.elementor-5779 .elementor-element.elementor-element-cf1a2a1{overflow:hidden;margin-top:100px;margin-bottom:0px;}.elementor-5779 .elementor-element.elementor-element-ed3f068{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-5779 .elementor-element.elementor-element-f699443.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-5779 .elementor-element.elementor-element-f699443.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-5779 .elementor-element.elementor-element-f699443 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:40px;}.elementor-5779 .elementor-element.elementor-element-6b48ed7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5779 .elementor-element.elementor-element-6b48ed7 .elementor-heading-title{font-size:25px;line-height:65px;letter-spacing:0.1px;word-spacing:1px;}.elementor-5779 .elementor-element.elementor-element-41c5171 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5779 .elementor-element.elementor-element-41c5171{text-align:center;}.elementor-5779 .elementor-element.elementor-element-ccc33d0{position:relative;top:20px;}.elementor-5779 .elementor-element.elementor-element-ccc33d0 .cart button, .elementor-5779 .elementor-element.elementor-element-ccc33d0 .cart .button{transition:all 0.2s;}.elementor-5779 .elementor-element.elementor-element-ccc33d0 .quantity .qty{transition:all 0.2s;}.elementor-5779 .elementor-element.elementor-element-a47febe .cart button, .elementor-5779 .elementor-element.elementor-element-a47febe .cart .button{transition:all 0.2s;}.elementor-5779 .elementor-element.elementor-element-a47febe .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-5779 .elementor-element.elementor-element-a47febe form.cart .variations{width:0px;margin-bottom:0px;}.woocommerce .elementor-5779 .elementor-element.elementor-element-a47febe form.cart table.variations tr th, .woocommerce .elementor-5779 .elementor-element.elementor-element-a47febe form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}@media(min-width:768px){.elementor-5779 .elementor-element.elementor-element-7818bd0{width:33.557%;}.elementor-5779 .elementor-element.elementor-element-f699443{width:66.443%;}}@media(max-width:767px){.elementor-5779 .elementor-element.elementor-element-cf1a2a1 > .elementor-container{max-width:500px;}.elementor-5779 .elementor-element.elementor-element-cf1a2a1{margin-top:-2px;margin-bottom:-2px;}.elementor-5779 .elementor-element.elementor-element-ed3f068{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;}.elementor-5779 .elementor-element.elementor-element-ed3f068 > .elementor-widget-container{margin:0px 52px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5779 .elementor-element.elementor-element-6b48ed7{text-align:center;}.elementor-5779 .elementor-element.elementor-element-2e5013d{text-align:center;}.elementor-5779 .elementor-element.elementor-element-2e5013d .elementor-heading-title{font-size:30px;line-height:1.7em;letter-spacing:0.8px;}.elementor-5779 .elementor-element.elementor-element-a47febe{width:100%;max-width:100%;align-self:flex-end;--view-cart-spacing:0px;--button-spacing:0px;}.elementor-5779 .elementor-element.elementor-element-a47febe > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ed3f068 */.woocommerce-product-gallery{
    padding: 18px;
    border-radius: 30px;
    background: linear-gradient(135deg,#fff,#fff7fc);
    border: 1px solid #f4c8e2;
    position: relative;
    overflow: hidden;
}

.woocommerce-product-gallery:before{
    content:'';
    position:absolute;
    inset:0;
    padding:2px;
    border-radius:30px;
    background:linear-gradient(
        135deg,
        #ffd6eb,
        #e8a1ca,
        #ffd6eb
    );
    -webkit-mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
}
.auxin-onsale-badge{
    background: linear-gradient(135deg,#ff8fc7,#d98fbc) !important;
    color:#fff !important;
    border:none !important;
    border-radius:50px !important;

    min-width:70px !important;
    height:40px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    font-size:14px !important;
    font-weight:700 !important;

    box-shadow:0 8px 20px rgba(217,143,188,.35) !important;

    transform:rotate(-8deg);
    transition:.3s;
}

.auxin-onsale-badge:hover{
    transform:rotate(0deg) scale(1.08);
    box-shadow:0 12px 30px rgba(217,143,188,.5) !important;
}
.auxin-onsale-badge::before{
    content:"🔥 ";
}
.woocommerce-product-gallery__wrapper{
    text-align:center !important;
}

.woocommerce-product-gallery__image img,
.wp-post-image{
    display:block !important;
    margin:0 auto !important;
    left:0 !important;
    right:0 !important;
}
.single-product .woocommerce-product-gallery{
    display:flex !important;
    justify-content:center !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-41c5171 *//* =========================
   PRICE STYLE
========================= */

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.elementor-widget-woocommerce-product-price .price{

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100%;
    padding:10px 18px !important;

    background:#FFF8FA !important;
    border:1px solid #F1D7DE !important;
    border-radius:14px !important;

    color:#B76E79 !important;

    font-size:30px !important;
    font-weight:800 !important;
    line-height:1 !important;

    box-shadow:0 6px 15px rgba(183,110,121,.08) !important;

    transition:all .35s ease !important;
}

/* هاور قیمت */

.woocommerce div.product p.price:hover,
.woocommerce div.product span.price:hover,
.elementor-widget-woocommerce-product-price .price:hover{

    transform:translateY(-3px) scale(1.03);

    background:#FFF3F7 !important;

    box-shadow:
        0 10px 20px rgba(183,110,121,.12),
        0 20px 35px rgba(183,110,121,.10) !important;
}

/* واحد پول */

.woocommerce-Price-currencySymbol{
    color:#D88FA4 !important;
    font-size:18px !important;
    margin-right:4px !important;
}

/* حذف باکس بزرگ والد */

.elementor-widget-woocommerce-product-price,
.elementor-widget-woocommerce-product-price .elementor-widget-container{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ccc33d0 *//* ====================================
   QUANTITY FIELD
==================================== */
@media (min-width:768px){
.quantity .qty{
    width:85px !important;
    height:58px !important;

    background:#FFF8FA !important;
    border:1px solid #F1D7DE !important;
    border-radius:18px !important;

    color:#B76E79 !important;
    font-size:18px !important;
    font-weight:700 !important;
    text-align:center !important;

    transition:.3s ease !important;
}

.quantity .qty:focus{
    outline:none !important;
    border-color:#B76E79 !important;
    box-shadow:0 0 0 4px rgba(183,110,121,.15) !important;
}

/* ====================================
   ADD TO CART BUTTON
==================================== */

.single_add_to_cart_button{
    position:relative;
    overflow:hidden;

    min-width:240px !important;
    width:auto !important;
    height:58px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:0 30px !important;

    background:linear-gradient(135deg,#B76E79,#D88FA4) !important;
    color:#fff !important;

    border:none !important;
    border-radius:18px !important;

    font-size:16px !important;
    font-weight:700 !important;

    white-space:nowrap !important;

    box-shadow:0 10px 25px rgba(183,110,121,.25) !important;

    transition:all .35s ease !important;
}

/* هاور لوکس */

.single_add_to_cart_button:hover{
    transform:translateY(-4px) scale(1.03) !important;

    background:linear-gradient(
        135deg,
        #C27A86,
        #E7A5B8
    ) !important;

    color:#fff !important;

    box-shadow:
        0 12px 25px rgba(183,110,121,.25),
        0 25px 45px rgba(183,110,121,.20) !important;
}

/* نور متحرک */

.single_add_to_cart_button::before{
    content:"";
    position:absolute;

    top:0;
    left:-120%;

    width:50%;
    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:skewX(-25deg);
    transition:.8s;
}

.single_add_to_cart_button:hover::before{
    left:150%;
}

/* جلوگیری از هاور مشکی Phlox */

.aux-black:hover,
.aux-black:focus,
.aux-black:active{
    background:linear-gradient(
        135deg,
        #C27A86,
        #E7A5B8
    ) !important;

    color:#fff !important;
}

/* ====================================
   VIEW CART BUTTON
==================================== */

.added_to_cart,
.wc-forward{

    width:180px !important;
    height:58px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    background:#FFF5F8 !important;
    color:#B76E79 !important;

    border:1px solid #F1D7DE !important;
    border-radius:18px !important;

    font-size:15px !important;
    font-weight:700 !important;

    text-decoration:none !important;

    box-shadow:0 8px 20px rgba(183,110,121,.12) !important;

    transition:.35s ease !important;
}

.added_to_cart:hover,
.wc-forward:hover{

    background:#B76E79 !important;
    color:#fff !important;

    transform:translateY(-4px);

    box-shadow:
        0 12px 25px rgba(183,110,121,.20),
        0 20px 35px rgba(183,110,121,.15) !important;
}

/* ====================================
   فاصله بین دکمه‌ها
==================================== */

.cart{
    display:flex !important;
    align-items:center !important;
    gap:16px !important;
    flex-wrap:wrap;
}
.quantity{
    border:none !important;
    box-shadow:none !important;
    background:transparent !important;
}
@media (max-width:767px){

.single-product .wc-forward,
.single-product .added_to_cart{

    position:absolute !important;

    top:70px !important;
    left:0 !important;

    width:100% !important;
}

.single-product .cart{
    position:relative !important;
    padding-bottom:80px !important;
}

}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f699443 */.elementor-5779 .elementor-element.elementor-element-f699443{
    display:flex;
    flex-direction:column;
    height:100%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a47febe *//* ====================================
   MOBILE STYLES - QUANTITY & ADD TO CART
==================================== */

@media (max-width: 767px) {

    /* Quantity Field */
    .quantity .qty{
        width:100% !important;
        max-width:75px !important;
        height:52px !important;

        background:#FFF8FA !important;
        border:1px solid #F1D7DE !important;
        border-radius:16px !important;

        color:#B76E79 !important;
        font-size:17px !important;
        font-weight:700 !important;
        text-align:center !important;
    }

    .quantity .qty:focus{
        outline:none !important;
        border-color:#B76E79 !important;
        box-shadow:0 0 0 4px rgba(183,110,121,.15) !important;
    }

    /* Add to Cart Button */
    .single_add_to_cart_button{
        min-width:100% !important;
        width:100% !important;
        height:54px !important;

        padding:0 20px !important;
        margin-top:8px !important;

        background:linear-gradient(135deg,#B76E79,#D88FA4) !important;
        color:#fff !important;

        border:none !important;
        border-radius:16px !important;

        font-size:15.5px !important;
        font-weight:700 !important;

        box-shadow:0 8px 20px rgba(183,110,121,.25) !important;
    }

    /* Hover Effect for Mobile (Touch Friendly) */
    .single_add_to_cart_button:active{
        transform:scale(0.97) !important;
        box-shadow:0 4px 12px rgba(183,110,121,.3) !important;
    }

    /* Shine Effect */
    .single_add_to_cart_button::before{
        content:"";
        position:absolute;
        top:0;
        left:-150%;
        width:50%;
        height:100%;
        background:linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.5),
            transparent
        );
        transform:skewX(-25deg);
        transition:.7s;
    }

    .single_add_to_cart_button:active::before{
        left:200%;
    }

    /* View Cart Button */
    .added_to_cart,
    .wc-forward{
       
        width: 100% !important;
        height:50px;
        text-align: center !important;           
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;   
        margin: 8px auto 0 !important;

        background:#FFF5F8 !important;
        color:#B76E79 !important;

        border:1px solid #F1D7DE !important;
        border-radius:16px !important;

        font-size:15px !important;
        font-weight:700 !important;

        box-shadow:0 6px 15px rgba(183,110,121,.15) !important;
    }

    .added_to_cart:hover,
    .wc-forward:hover{
        background:#B76E79 !important;
        color:#fff !important;
        transform:translateY(-2px);
        box-shadow:0 10px 20px rgba(183,110,121,.2) !important;
    }

    /* Cart Container */
    .cart{
        display:flex !important;
        align-items:center !important;
        gap:12px !important;
        flex-wrap:wrap !important;
        width:100% !important;
        position:relative !important;
        padding-bottom:70px !important;
    }

    .quantity{
        flex:1 !important;
        border:none !important;
        box-shadow:none !important;
        background:transparent !important;
        min-width:75px !important;
    }

    /* جلوگیری از هاور مشکی در موبایل */
    .aux-black:hover,
    .aux-black:focus,
    .aux-black:active{
        background:linear-gradient(135deg,#C27A86,#E7A5B8) !important;
        color:#fff !important;
    }
}/* End custom CSS */