.elementor-30421 .elementor-element.elementor-element-71d90ad3{margin-top:5%;margin-bottom:5%;padding:0px 0px 0px 50px;}.elementor-30421 .elementor-element.elementor-element-6385dbd0{padding:0px 100px 0px 50px;}.elementor-30421 .elementor-element.elementor-element-1082bd29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}.elementor-30421 .elementor-element.elementor-element-1082bd29.elementor-element{--align-self:center;}body:not(.rtl) .elementor-30421 .elementor-element.elementor-element-1082bd29{right:0px;}body.rtl .elementor-30421 .elementor-element.elementor-element-1082bd29{left:0px;}.elementor-30421 .elementor-element.elementor-element-78eb6244{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-1px;}body:not(.rtl) .elementor-30421 .elementor-element.elementor-element-78eb6244{right:-1px;}body.rtl .elementor-30421 .elementor-element.elementor-element-78eb6244{left:-1px;}.woocommerce .elementor-30421 .elementor-element.elementor-element-625863f7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-30421 .elementor-element.elementor-element-625863f7 .flex-viewport, .woocommerce .elementor-30421 .elementor-element.elementor-element-625863f7 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-30421 .elementor-element.elementor-element-625863f7 .flex-viewport:not(:last-child){margin-bottom:12px;}.woocommerce .elementor-30421 .elementor-element.elementor-element-625863f7 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.elementor-30421 .elementor-element.elementor-element-4abffcaf .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;letter-spacing:-1.5px;}.elementor-30421 .elementor-element.elementor-element-7253b985{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-30421 .elementor-element.elementor-element-7253b985.elementor-element{--align-self:flex-start;}.woocommerce .elementor-30421 .elementor-element.elementor-element-7253b985 .price{color:var( --e-global-color-58512e74 );font-family:"Helvetica", Sans-serif;font-size:19px;}.woocommerce .elementor-30421 .elementor-element.elementor-element-7253b985 .price ins{text-decoration:none;}body:not(.rtl) .elementor-30421 .elementor-element.elementor-element-7253b985:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-30421 .elementor-element.elementor-element-7253b985:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-30421 .elementor-element.elementor-element-7253b985.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-30421 .elementor-element.elementor-element-7f262378{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.woocommerce .elementor-30421 .elementor-element.elementor-element-7f262378 .woocommerce-product-details__short-description{font-size:14px;font-weight:500;letter-spacing:-0.7px;}.elementor-30421 .elementor-element.elementor-element-16f3704 .cart button, .elementor-30421 .elementor-element.elementor-element-16f3704 .cart .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-style:solid;border-width:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;padding:15px 100px 15px 100px;color:var( --e-global-color-2275afda );background-color:var( --e-global-color-6dd1953 );border-color:var( --e-global-color-58512e74 );transition:all 0.2s;}.elementor-30421 .elementor-element.elementor-element-16f3704 .added_to_cart{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:600;}.woocommerce .elementor-30421 .elementor-element.elementor-element-16f3704 form.cart table.variations td.value select, .woocommerce .elementor-30421 .elementor-element.elementor-element-16f3704 form.cart table.variations td.value:before{border-radius:27px;}.elementor-30421 .elementor-element.elementor-element-f45a356{--display:flex;border-style:none;--border-style:none;}.elementor-30421 .elementor-element.elementor-element-e43a65b{border-style:none;font-size:14px;font-weight:400;line-height:21px;}.elementor-30421 .elementor-element.elementor-element-420ffb6{--display:flex;border-style:none;--border-style:none;}.elementor-30421 .elementor-element.elementor-element-82b4e8c{border-style:none;font-size:14px;font-weight:400;line-height:21px;}.elementor-30421 .elementor-element.elementor-element-cd74fcf{--display:flex;border-style:none;--border-style:none;}.elementor-30421 .elementor-element.elementor-element-d4b9a4d{border-style:none;font-size:14px;font-weight:400;line-height:21px;}.elementor-30421 .elementor-element.elementor-element-ae5fdfb{--display:flex;border-style:none;--border-style:none;}.elementor-30421 .elementor-element.elementor-element-4691baa{border-style:none;font-size:14px;font-weight:400;line-height:21px;}.elementor-30421 .elementor-element.elementor-element-fa1799b{--n-accordion-title-font-size:14px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:var( --e-global-color-58512e74 );}.elementor-30421 .elementor-element.elementor-element-fa1799b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-30421 .elementor-element.elementor-element-fa1799b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Helvetica", Sans-serif;font-weight:500;letter-spacing:-0.3px;}.elementor-30421 .elementor-element.elementor-element-2b0f45c{width:100%;max-width:100%;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product{text-align:center;}.elementor-30421 .elementor-element.elementor-element-728ad5f{width:var( --container-widget-width, 96% );max-width:96%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products  ul.products{grid-column-gap:45px;grid-row-gap:40px;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:0px;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:0px;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-75bd3e50 );}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-75bd3e50 );font-size:14px;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-75bd3e50 );}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-75bd3e50 );}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .button{background-color:var( --e-global-color-2275afda );border-color:var( --e-global-color-58512e74 );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-30421 .elementor-element.elementor-element-16f3704 .cart button, .elementor-30421 .elementor-element.elementor-element-16f3704 .cart .button{font-size:var( --e-global-typography-text-font-size );}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-30421 .elementor-element.elementor-element-16f3704 .cart button, .elementor-30421 .elementor-element.elementor-element-16f3704 .cart .button{font-size:var( --e-global-typography-text-font-size );}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-30421 .elementor-element.elementor-element-728ad5f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-78eb6244 */.elementor-30421 .elementor-element.elementor-element-78eb6244 span.vip-discount-badge {
    float: right; background-color: grey !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-625863f7 */span.onsale {
    display: none!important;
}
.elementor-shortcode .skinclub-points-value-badge {background-color: #bcd8e0
 !important; color: white; border: none; font-size: 16px !important
 ;}
 
 .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {color: black !important; font-weight: 600 !important;}
 
 /* ===== MAIN PRODUCT IMAGE ===== */

.woocommerce div.product div.images img{
    border-radius:34px !important;

    overflow:hidden;

    transition:0.45s ease;

    box-shadow:
    0 10px 50px rgba(0,0,0,0.05);
}

/* subtle luxury hover */

.woocommerce div.product div.images:hover img{
    transform:scale(1.015);
}

/* ===== GALLERY WRAPPER ===== */

.woocommerce-product-gallery{
    position:relative;
}

/* ===== MAIN IMAGE CONTAINER ===== */

.flex-viewport{
    border-radius:36px !important;

    overflow:hidden;

    background:#f7f2f0;

    box-shadow:
    0 20px 60px rgba(0,0,0,0.05);

    position:relative;
}

/* ===== RHODE GLOW ===== */

.flex-viewport::after{
    content:'';

    position:absolute;

    inset:0;

    background:
    linear-gradient(
    to bottom,
    rgba(255,255,255,0.18),
    transparent 25%,
    transparent 75%,
    rgba(255,255,255,0.08)
    );

    pointer-events:none;
}

/* ===== THUMBNAILS ===== */

.flex-control-thumbs{
    display:flex !important;

    gap:14px;

    margin-top:20px !important;
}

/* ===== THUMB IMAGE ===== */

.flex-control-thumbs li{
    width:92px !important;

    opacity:0.55;

    transition:0.3s ease;

    border-radius:22px;

    overflow:hidden;

    transform:scale(0.96);
}

/* active thumb */

.flex-control-thumbs .flex-active,
.flex-control-thumbs li:hover{

    opacity:1;

    transform:scale(1);

}

/* ===== THUMB IMG ===== */

.flex-control-thumbs img{
    border-radius:22px !important;

    transition:0.3s ease;

    border:1px solid rgba(0,0,0,0.04);
}

/* ===== SALE BADGE ===== */

.onsale{
    background:#8f847d !important;

    border-radius:999px !important;

    min-height:auto !important;

    line-height:1 !important;

    padding:10px 14px !important;

    font-size:12px !important;

    font-weight:600 !important;

    letter-spacing:-0.2px;

    top:18px !important;

    left:18px !important;

    box-shadow:
    0 10px 25px rgba(0,0,0,0.08);
}

/* ===== ZOOM BUTTON ===== */

.woocommerce-product-gallery__trigger{
    width:44px !important;
    height:44px !important;

    border-radius:999px !important;

    background:rgba(255,255,255,0.92) !important;

    backdrop-filter:blur(12px);

    box-shadow:
    0 8px 25px rgba(0,0,0,0.08);

    top:20px !important;
    right:20px !important;

    transition:0.25s ease;
}

.woocommerce-product-gallery__trigger:hover{
    transform:scale(1.06);
}

/* ===== MOBILE ===== */

@media(max-width:768px){

    .flex-control-thumbs li{
        width:72px !important;
    }

    .flex-viewport{
        border-radius:24px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4187e26 */.skinclub-benefits{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.benefit-bubble{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:14px 22px;
    border-radius:999px;
    
    background-color: #f0ece9;);
    backdrop-filter:blur(12px);


    color:#000;
    font-size:14px;
    font-weight:500;
    letter-spacing:-0.7px;
    line-height:1;

    box-shadow:
    0 4px 20px rgba(0,0,0,0.03),
    inset 0 1px 0 rgba(255,255,255,0.7);

    transition:all 0.25s ease;
}

.benefit-bubble:hover{
    transform:translateY(-2px);
    background:#f3e9e7;
    box-shadow:
    0 10px 30px rgba(0,0,0,0.06),
    inset 0 1px 0 rgba(255,255,255,0.8);
}

/* mobile */
@media(max-width:768px){

    .skinclub-benefits{
        gap:10px;
    }

    .benefit-bubble{
        padding:12px 18px;
        font-size:13px;
    }

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fa1799b *//* ===== RHODE LUXURY ACCORDION ===== */

.e-n-accordion{
    margin-top:10px;
}

/* ===== ITEM ===== */

.e-n-accordion-item{
    background-color: #f7f6f5; !important;

    backdrop-filter:blur(16px);

    border:1px solid rgba(255,255,255,0.6) !important;

    border-radius:24px !important;

    margin-bottom:14px;

    overflow:hidden;

    box-shadow:
    0 4px 30px rgba(0,0,0,0.03),
    inset 0 1px 0 rgba(255,255,255,0.8);

    transition:all 0.3s ease;     margin-bottom: 10px !important;

}

/* hover */

.e-n-accordion-item:hover{
    transform:translateY(-2px);

    box-shadow:
    0 10px 40px rgba(0,0,0,0.05),
    inset 0 1px 0 rgba(255,255,255,0.9);
}

/* ===== TITLE ===== */

.e-n-accordion-item-title{
    padding:15px 28px !important;

    font-size:16px !important;
    font-weight:500 !important;
    letter-spacing:-0.2px;

    color:#111 !important;

    background:transparent !important;

    transition:0.25s ease;
}

/* ===== CONTENT ===== */

.e-n-accordion-item-content{
    padding:0 28px 28px 28px !important;

    color:#6c6c6c !important;

    line-height:1.9 !important;

    font-size:18px !important;

    border:none !important;

    background:transparent !important;
}

/* ===== ICON ===== */

.e-n-accordion-item-title-icon{
    font-size:11px !important;

    opacity:0.6;

    transition:0.25s ease;
}

/* ===== ACTIVE ===== */

.e-n-accordion-item[open]{

    background:rgba(247,242,240,0.92) !important;

}

/* ===== ACTIVE ICON ROTATION ===== */

.e-n-accordion-item[open] 
.e-n-accordion-item-title-icon{

    transform:rotate(45deg);

    opacity:1;

}

/* ===== REMOVE DEFAULT LINES ===== */

.e-n-accordion-item-title,
.e-n-accordion-item-content{
    border:none !important;
}

/* ===== MOBILE ===== */

@media(max-width:768px){

    .e-n-accordion-item-title{
        padding:22px 22px !important;
        font-size:14px !important;
    }

    .e-n-accordion-item-content{
        padding:0 22px 22px 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-728ad5f */.skinclub-points-badge-overlay{color: white; border: none !important; border-radius: 20px; box-shadow: none; z-index: 1; font-weight: 400; background-color: grey; display: none;
}
/* ===== RELATED SECTION ===== */

.related.products{
    margin-top:50px !important;
}

.related.products h2{
    font-size: 40px !important;
    font-weight:500 !important;
    letter-spacing:-2px !important;
    margin-bottom:40px !important;
    color:#111;
}

/* ===== PRODUCT GRID ===== */

.related.products ul.products{
    display:grid !important;
    grid-template-columns:repeat(4,1fr);
    gap:28px;
}

/* ===== CARD ===== */

.related.products ul.products li.product{

    background:#fff;

    border-radius:34px;

    overflow:hidden;

    padding:18px;

    transition:0.35s ease;

    position:relative;

    box-shadow:
    0 10px 40px rgba(0,0,0,0.03);

}

/* hover */

.related.products ul.products li.product:hover{

    transform:translateY(-6px);

    box-shadow:
    0 20px 60px rgba(0,0,0,0.06);

}

/* ===== IMAGE ===== */

.related.products ul.products li.product img{

    border-radius:26px !important;

    overflow:hidden;

    transition:0.45s ease;
}

/* image hover */

.related.products ul.products li.product:hover img{
    transform:scale(1.03);
}

/* ===== PRODUCT TITLE ===== */

.related.products ul.products li.product h2,
.related.products ul.products li.product .woocommerce-loop-product__title{

    font-size:18px !important;

    line-height:1.05 !important;

    letter-spacing:-0.8px !important;

    font-weight:500 !important;

    color:#111 !important;

    margin-top:20px !important;
    margin-bottom: 0px !important;
}

/* ===== PRICE ===== */

.related.products .price{

    color:#000 !important;

    font-size:18px !important;

    font-weight:400 !important;


}

/* ===== BUTTON ===== */

.related.products .button{

    width:100%;

    border-radius:999px !important;

    background:#cfacab !important;

    color:#fff !important;
border: none !important;
    min-height:52px;

    display:flex !important;

    align-items:center;

    justify-content:center;

    margin-top:18px !important;

    font-size:14px !important;

    font-weight:500 !important;

    transition:0.3s ease;
}

/* hover */

.related.products .button:hover{

    background:#d19e9b !important;

    transform:translateY(-2px);

}

/* ===== SALE BADGE ===== */

.related.products .onsale{

    top:28px !important;
    left:28px !important;

    border-radius:999px !important;

    background:rgba(17,17,17,0.82) !important;

    backdrop-filter:blur(10px);

    padding:10px 14px !important;

    min-height:auto !important;

    line-height:1 !important;

    font-size:12px !important;

    font-weight:600 !important;
}

/* ===== MOBILE ===== */

@media(max-width:768px){

    .related.products ul.products{
        grid-template-columns:1fr 1fr !important;
        gap:16px;
    }

    .related.products h2{
        font-size:38px !important;
    }

    .related.products ul.products li.product{
        border-radius:24px;
        padding:12px;
    }

    .related.products ul.products li.product h2,
    .related.products ul.products li.product .woocommerce-loop-product__title{

        font-size:18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-71d90ad3 */.vip-discount-badge{background-color: #bcd8e0 !important
; box-shadow: none !important
; border-radius: 20px !important;}/* End custom CSS */