.elementor-1525 .elementor-element.elementor-element-e68aae9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;}.elementor-1525 .elementor-element.elementor-element-e68aae9:not(.elementor-motion-effects-element-type-background), .elementor-1525 .elementor-element.elementor-element-e68aae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1525 .elementor-element.elementor-element-efcc54d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1525 .elementor-element.elementor-element-de150fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1525 .elementor-element.elementor-element-d388c22{--display:flex;}.elementor-1525 .elementor-element.elementor-element-a201c50{text-align:left;}.elementor-1525 .elementor-element.elementor-element-a201c50 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:35px;font-weight:500;color:#000000;}.elementor-1525 .elementor-element.elementor-element-33c6d18{--display:flex;--margin-top:0px;--margin-bottom:-8px;--margin-left:0px;--margin-right:0px;}.elementor-1525 .elementor-element.elementor-element-b55d514{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -29px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1525 .elementor-element.elementor-element-b55d514 .price{color:#545454;font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;}.elementor-1525 .elementor-element.elementor-element-ccca5d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1525 .elementor-element.elementor-element-ccca5d2 .cart button, .elementor-1525 .elementor-element.elementor-element-ccca5d2 .cart .button{font-family:"Inter", Sans-serif;border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;background-color:#A56BFF;border-color:#000000;transition:all 0.2s;}.elementor-1525 .elementor-element.elementor-element-ccca5d2 .cart button:hover, .elementor-1525 .elementor-element.elementor-element-ccca5d2 .cart .button:hover{color:#FFFFFF;background-color:#000000;border-color:#000000;}.elementor-1525 .elementor-element.elementor-element-ccca5d2 .quantity .qty{font-family:"Inter", Sans-serif;font-size:19px;border-style:solid;border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;background-color:#EDEDED;border-color:#000000;transition:all 0.2s;}.woocommerce .elementor-1525 .elementor-element.elementor-element-ccca5d2 form.cart .variations{width:100%;margin-bottom:8px;}.woocommerce .elementor-1525 .elementor-element.elementor-element-ccca5d2 form.cart table.variations tr th, .woocommerce .elementor-1525 .elementor-element.elementor-element-ccca5d2 form.cart table.variations tr td{padding-top:calc( 20px/2 );padding-bottom:calc( 20px/2 );}.woocommerce .elementor-1525 .elementor-element.elementor-element-ccca5d2 form.cart table.variations label{color:#0D0D0D;}.woocommerce .elementor-1525 .elementor-element.elementor-element-ccca5d2 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1525 .elementor-element.elementor-element-ccca5d2 form.cart table.variations td.value:before{font-family:"Days One", Sans-serif;}.woocommerce .elementor-1525 .elementor-element.elementor-element-ccca5d2 form.cart table.variations td.value select, .woocommerce .elementor-1525 .elementor-element.elementor-element-ccca5d2 form.cart table.variations td.value:before{border-radius:7px;}.elementor-1525 .elementor-element.elementor-element-9feed49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1525 .elementor-element.elementor-element-8dc5691{text-align:center;font-family:"Arial", Sans-serif;font-weight:600;}.elementor-1525 .elementor-element.elementor-element-6f9a6de{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1525 .elementor-element.elementor-element-6f9a6de .elementor-divider-separator{width:100%;}.elementor-1525 .elementor-element.elementor-element-6f9a6de .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1525 .elementor-element.elementor-element-5054844{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;border-radius:7px;padding:12px 12px 12px 12px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products  ul.products{grid-column-gap:29px;grid-row-gap:41px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:7px 7px 7px 7px;margin-bottom:3px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#272727;margin-bottom:1px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#272727;margin-bottom:1px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Days One", Sans-serif;font-size:25px;font-weight:500;}.woocommerce .elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products .products > h2{color:#000000;font-family:"Oswald", Sans-serif;font-size:50px;font-weight:600;text-align:center;margin-bottom:50px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Inter", Sans-serif;font-weight:600;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .price del{color:#EB3434;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .price del .amount{color:#EB3434;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .price del {font-family:"Inter", Sans-serif;font-weight:600;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .button{color:#000000;background-color:#F0EFEF;font-family:"Days One", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products .added_to_cart{margin-inline-start:0px;}@media(max-width:1024px){.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1525 .elementor-element.elementor-element-e68aae9{--border-radius:3px 3px 3px 3px;}.elementor-1525 .elementor-element.elementor-element-de150fa{--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1525 .elementor-element.elementor-element-a201c50 .elementor-heading-title{font-size:25px;}.elementor-1525 .elementor-element.elementor-element-33c6d18{--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-1525 .elementor-element.elementor-element-b55d514 .price{font-size:20px;}.elementor-1525 .elementor-element.elementor-element-ccca5d2{width:100%;max-width:100%;padding:0px 0px 0px 0px;--view-cart-spacing:0px;--button-spacing:10px;}.elementor-1525 .elementor-element.elementor-element-ccca5d2.elementor-element{--align-self:flex-start;}.elementor-1525 .elementor-element.elementor-element-ccca5d2 .cart button, .elementor-1525 .elementor-element.elementor-element-ccca5d2 .cart .button{font-size:13px;}.elementor-1525 .elementor-element.elementor-element-ccca5d2 .quantity .qty{font-size:15px;border-width:1px 1px 1px 1px;}.woocommerce .elementor-1525 .elementor-element.elementor-element-ccca5d2 form.cart table.variations label{font-size:17px;}.elementor-1525 .elementor-element.elementor-element-8dc5691{text-align:left;font-size:15px;}.elementor-1525 .elementor-element.elementor-element-5054844{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1525 .elementor-element.elementor-element-27dacef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products  ul.products{grid-column-gap:14px;grid-row-gap:32px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:3px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.woocommerce .elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products .products > h2{font-size:40px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:3px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:3px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .price{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-27dacef.elementor-wc-products ul.products li.product .button{font-size:14px;}}@media(min-width:768px){.elementor-1525 .elementor-element.elementor-element-efcc54d{--width:50%;}.elementor-1525 .elementor-element.elementor-element-de150fa{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-cef51a2 */.woocommerce div.product div.images img:hover {
    animation: glowPulse 1.6s ease-in-out infinite alternate;
}

@keyframes glowPulse {
    from {
        box-shadow:
            0 18px 50px rgba(0,0,0,0.12),
            0 0 0 10px rgba(122, 27, 255, 0.12),
            0 10px 30px rgba(122, 27, 255, 0.20);
    }
    to {
        box-shadow:
            0 22px 60px rgba(0,0,0,0.18),
            0 0 0 12px rgba(179, 107, 255, 0.18),
            0 12px 35px rgba(122, 27, 255, 0.28);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcc54d *//* BASE IMAGE STYLE */
.woocommerce div.product div.images img {
    border-radius: 22px;
    padding: 14px;
    background: #ffffff;

    border: 1.5px solid rgba(0,0,0,0.06);

    box-shadow:
        0 12px 26px rgba(0,0,0,0.08),
        0 0 0 8px rgba(122, 27, 255, 0.06); /* soft outer aura */

    transform: scale(1);
    transition:
        transform .35s cubic-bezier(.18,.89,.32,1.28),
        box-shadow .35s ease,
        border-color .35s ease;
}

/* HOVER EFFECT — stronger lift, glow, scale */
.woocommerce div.product div.images img:hover {
    transform: translateY(-8px) scale(1.03);

    border-color: rgba(122, 27, 255, 0.35);

    box-shadow:
        0 18px 50px rgba(0,0,0,0.12),
        0 0 0 10px rgba(122, 27, 255, 0.12), /* brighter purple ring */
        0 10px 30px rgba(122, 27, 255, 0.20); /* inner purple glow */
}
.woocommerce div.product div.images img:hover {
    animation: glowPulse 1.6s ease-in-out infinite alternate;
}

@keyframes glowPulse {
    from {
        box-shadow:
            0 18px 50px rgba(0,0,0,0.12),
            0 0 0 10px rgba(122, 27, 255, 0.12),
            0 10px 30px rgba(122, 27, 255, 0.20);
    }
    to {
        box-shadow:
            0 22px 60px rgba(0,0,0,0.18),
            0 0 0 12px rgba(179, 107, 255, 0.18),
            0 12px 35px rgba(122, 27, 255, 0.28);
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-b55d514 *//* PRICE – Premium Grey Style */
.woocommerce div.product .summary .price {
    font-size: 24px;
    font-weight: 600;
    color: #444;
    margin-bottom: 16px;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e68aae9 *//* GENERAL PRODUCT PAGE SPACING */
.single-product .product .summary {
    padding-left: 5px;
    padding-right: 5px;
}

@media (min-width: 768px) {
    .single-product .product .summary {
        padding-left: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9feed49 *//* PRODUCT DESCRIPTION HEADING */
.woocommerce-Tabs-panel h2,
.woocommerce-tabs h2,
.woocommerce-tabs .panel h2 {
    font-family: 'Inter', 'SF Pro Display', sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #1b1b1b;
    margin-bottom: 14px;
    letter-spacing: -0.3px;
    padding-bottom: 6px;
    border-bottom: 2px solid rgba(122, 27, 255, 0.15); /* purple underline */
}
/* PARAGRAPH TEXT IN DESCRIPTION */
.woocommerce-Tabs-panel p {
    margin-bottom: 14px;
    color: #444;
    line-height: 1.7;
    font-size: 16px;
}
/* STRONG / HIGHLIGHT */
.woocommerce-Tabs-panel strong,
.woocommerce-Tabs-panel b {
    color: #7A1BFF; /* purple accent */
    font-weight: 600;
}
/* LIST STYLE */
.woocommerce-Tabs-panel ul {
    margin-left: 18px;
    margin-bottom: 18px;
}

.woocommerce-Tabs-panel ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
    line-height: 1.6;
}

/* CUSTOM PURPLE BULLET */
.woocommerce-Tabs-panel ul li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #7A1BFF;
    font-size: 20px;
    top: -2px;
}
/* REMOVE DEFAULT TAB BORDER */
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-27dacef *//* =============================
   RELATED PRODUCTS MAIN BOX
   ============================= */
.woocommerce .related.products {
    background: #ffffff;
    padding: 28px 22px;
    border-radius: 24px;

    border: 1.6px solid rgba(0,0,0,0.06);

    /* purple aura glow */
    box-shadow:
        0 12px 34px rgba(0,0,0,0.08),
        0 0 0 10px rgba(122, 27, 255, 0.05);

    margin-top: 40px;
}

/* Title "Related Products" inside the box */
.woocommerce .related.products > h2 {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: #1b1b1b;
    margin-bottom: 25px;
    letter-spacing: -0.3px;
}


/* =============================
   PRODUCT CARDS INSIDE THE BOX
   ============================= */
.woocommerce .related.products ul.products li.product {
    background: #ffffff;
    border-radius: 18px;
    padding: 16px 16px 22px;
    border: 1.4px solid rgba(0,0,0,0.06);

    /* subtle purple glow for each card */
    box-shadow:
        0 8px 20px rgba(0,0,0,0.06),
        0 0 0 6px rgba(122,27,255,0.04);

    transition: all .28s ease;
}

/* Hover effect for each card */
.woocommerce .related.products ul.products li.product:hover {
    transform: translateY(-6px);
    border-color: rgba(122,27,255,0.22);

    box-shadow:
        0 16px 36px rgba(0,0,0,0.10),
        0 0 0 10px rgba(122,27,255,0.12),
        0 10px 30px rgba(122,27,255,0.18);
}


/* =============================
   PRODUCT IMAGE
   ============================= */
.woocommerce .related.products ul.products li.product img {
    border-radius: 14px;
    padding: 8px;
    background: #ffffff;

    box-shadow:
        0 6px 18px rgba(0,0,0,0.06),
        0 0 0 6px rgba(122,27,255,0.05);

    transition: all .25s ease;
}

.woocommerce .related.products ul.products li.product:hover img {
    transform: scale(1.04);
}


/* =============================
   PRODUCT TITLE
   ============================= */
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {
    font-size: 17px;
    font-weight: 700;
    color: #222;
    text-align: center;
    margin: 14px 0 8px;
    line-height: 1.35;
    letter-spacing: -0.2px;
}


/* =============================
   PRICE
   ============================= */
.woocommerce .related.products ul.products li.product .price {
    color: #444;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    margin-bottom: 14px;
}


/* =============================
   BUTTON (Select Options)
   ============================= */
.woocommerce .related.products ul.products li.product a.button {
    width: 100%;
    text-align: center;

    background: linear-gradient(135deg, #7A1BFF, #B36BFF);
    color: #ffffff !important;
    border-radius: 14px;

    padding: 12px 16px;
    font-size: 15px;
    font-weight: 600;
    border: none;

    box-shadow: 0 6px 20px rgba(122,27,255,0.22);
    transition: all .25s ease;
}

.woocommerce .related.products ul.products li.product a.button:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 28px rgba(122,27,255,0.30);
}
/* Make cards larger and more spacious */
.woocommerce .related.products ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 26px !important; /* more spacing between cards */
}
/* Proper centered container */
.woocommerce .related.products {
    max-width: 1200px;
    margin: 40px auto;
}

/* RESPONSIVE GRID LAYOUT */
.woocommerce .related.products ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr); /* desktop: 3 columns */
    gap: 28px;
}

/* Tablet */
@media (max-width: 992px) {
    .woocommerce .related.products ul.products {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile */
@media (max-width: 600px) {
    .woocommerce .related.products ul.products {
        grid-template-columns: 1fr;
    }
}
.woocommerce .related.products ul.products li.product {
    background: #ffffff;
    border-radius: 18px;
    padding: 20px 22px 26px;

    border: 1px solid rgba(0,0,0,0.05);

    /* Soft clean glow */
    box-shadow:
        0 8px 20px rgba(0,0,0,0.05),
        0 0 0 5px rgba(122,27,255,0.04);

    transition: all .28s ease;
}
.woocommerce .related.products ul.products li.product:hover {
    transform: translateY(-6px);
    border-color: rgba(122, 27, 255, 0.18);

    box-shadow:
        0 18px 42px rgba(0,0,0,0.08),
        0 0 0 8px rgba(122,27,255,0.08),
        0 10px 26px rgba(122,27,255,0.14);
}/* End custom CSS */