/* Fiche américaine de l'iconique — fabriquée par scripts/build-us-css.mjs.
   Ne pas modifier à la main : la source est app/styles/us-source, le miroir
   des feuilles d'Alex. Tout est enfermé sous .us-page. */

/* ── réglages du thème ── */
.us-page{
    --typeHeaderPrimary: "DM Sans";
    --typeHeaderFallback: sans-serif;
    --typeHeaderSize: 38px;
    --typeHeaderWeight: 400;
    --typeHeaderLineHeight: 1;
    --typeHeaderSpacing: 0.0em;

    --typeBasePrimary:DM Sans;
    --typeBaseFallback:sans-serif;
    --typeBaseSize: 17px;
    --typeBaseWeight: 300;
    --typeBaseSpacing: 0.0em;
    --typeBaseLineHeight: 1.4;
    --typeBaselineHeightMinus01: 1.3;

    --typeCollectionTitle: 20px;

    --iconWeight: 2px;
    --iconLinecaps: miter;

    
        --buttonRadius: 0;
    

    --colorGridOverlayOpacity: 0.1;
    }
.us-page .placeholder-content{
    background-image: linear-gradient(100deg, #ffffff 40%, #FFFFFF 63%, #ffffff 79%);
    }

/* ── socle de theme.css ── */
.us-page, .us-page{margin:0;padding:0}
.us-page figcaption, .us-page figure{display:block}
.us-page:not(.no-js):not(.tab-outline) :focus{outline:none}
.us-page{touch-action:manipulation}
.us-page, .us-page{background-color:var(--colorBody);color:var(--colorTextBody)}
.us-page{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:calc(var(--typeBaseSize)*0.92);letter-spacing:var(--typeBaseSpacing);line-height:var(--typeBaseLineHeight);text-rendering:optimizeSpeed}
@media only screen and (min-width:769px){.us-page{font-size:var(--typeBaseSize)}}
.us-page{font-weight:var(--typeBaseWeight)}
.us-page p{margin:0 0 15px 0}
.us-page em{font-style:italic}
.us-page strong{font-weight:700}
.us-page small{font-size:.85em}
.us-page blockquote{margin:0;padding:15px 30px 40px}
.us-page h1, .us-page h2, .us-page h3, .us-page h4, .us-page h5, .us-page h6{display:block;margin:0 0 10px}
@media only screen and (min-width:769px){.us-page h1, .us-page h2, .us-page h3, .us-page h4, .us-page h5, .us-page h6{margin:0 0 15px}}
.us-page h1, .us-page h2, .us-page h3{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}
.us-page h1{font-size:calc(var(--typeHeaderSize)*0.85)}
.us-page h2{font-size:calc(var(--typeHeaderSize)*0.73)}
.us-page h3{font-size:calc(var(--typeHeaderSize)*0.62)}
@media only screen and (min-width:769px){.us-page h1{font-size:var(--typeHeaderSize)}
.us-page h2{font-size:calc(var(--typeHeaderSize)*0.85)}
.us-page h3{font-size:calc(var(--typeHeaderSize)*0.65)}}
.us-page h4{font-size:.8em;letter-spacing:.3em;text-transform:uppercase}
.us-page h5, .us-page h6{font-size:.8em;letter-spacing:.3em;margin-bottom:10px;text-transform:uppercase}
@media only screen and (max-width:768px){.us-page h5, .us-page h6{margin-bottom:5px}}
.us-page ol, .us-page ul{margin:0 0 15px 30px;padding:0;text-rendering:optimizeLegibility}
.us-page ol{list-style:decimal}
.us-page li{margin-bottom:.25em}
.us-page small{display:block}
@media print{.us-page h2, .us-page h3, .us-page p{orphans:3;widows:3}
.us-page h2, .us-page h3{page-break-after:avoid}
.us-page, .us-page{background-color:#fff}}

/* ── fonts.css ── */
.us-page .add-to-cart-button:hover:before{border-color:#493e35}
.us-page .shopify-section-group-header-group-lp{position:sticky;top:0;z-index:2222}
.us-page .container-1259, .us-page .container-1233, .us-page .container-1216, .us-page .container-1184, .us-page .container-1179, .us-page .container-1168{max-width:1222px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}
.us-page .container-1095{max-width:1222px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}
.us-page .container-1066{max-width:1066px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}
.us-page .container-862{max-width:862px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}
.us-page .container-small{max-width:820px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}
.us-page{font-family:DM Sans;font-weight:400;color:#1b1b1b}
.us-page .h1, .us-page .h2, .us-page .h3, .us-page .h4, .us-page .h5, .us-page .h6, .us-page h1, .us-page h2, .us-page h3, .us-page h4, .us-page h5, .us-page h6{font-family:DM Sans;font-weight:500;text-transform:none}
.us-page [data-type_header_capitalize=true] .h1, .us-page [data-type_header_capitalize=true] .h2, .us-page [data-type_header_capitalize=true] .h3, .us-page [data-type_header_capitalize=true] h1, .us-page [data-type_header_capitalize=true] h2, .us-page [data-type_header_capitalize=true] h3{text-transform:none}
.us-page span.announcement-link-text{font-size:17px;line-height:100%}
.us-page [data-icon=cart] .cart-link__bubble--visible{right:-4px;top:0;color:#fff;width:9px;height:9px;background:#493e35;border:0 solid transparent!important;display:flex;align-items:center;justify-content:center;padding:0;font-size:7px;text-align:center;text-indent:3px}
.us-page .risk-cta{margin-top:40px;text-align:center}
.us-page .cta-btn{transition:.5s}
.us-page .cta-button{background:#493e35;color:#fff;padding:0;text-decoration:none;border-radius:6.06px;font-weight:700;height:54.53px;display:inline-flex;max-width:336px;width:100%;justify-content:center;align-items:center;font-weight:500;font-size:19.39px;leading-trim:Cap height;line-height:19.39px;letter-spacing:0;text-align:center;font-family:DM Sans;transition:.5s}
.us-page .cta-button:hover{box-shadow:0 0 0 2px #493e35 inset;background:transparent;color:#493e35}
.us-page p.cta-note{display:inline-flex;width:100%;justify-content:center;align-items:center;margin-top:12.21px;grid-gap:3.88px;font-weight:400;font-size:16.96px;line-height:21.33px;letter-spacing:0;text-align:center;margin-bottom:0}
.us-page p.cta-note img{max-width:17px;height:auto}
.us-page .line-arrow ul.slick-dots{position:static;margin-top:15px}
.us-page .line-arrow ul.slick-dots li{margin:0;padding:0;width:auto;height:auto}
.us-page .line-arrow ul.slick-dots li button{margin:0 -1px;padding:0;width:47px;height:4px;background:#493e35}
.us-page .line-arrow ul.slick-dots li button:before{content:none}
.us-page .line-arrow ul.slick-dots li.slick-active~li button{background:#c2c2c2}
.us-page .line-arrow ul.slick-dots li:first-child button{border-radius:4px 0 0 4px}
.us-page .line-arrow ul.slick-dots li:last-child button{border-radius:0 4px 4px 0}
.us-page .line-arrow ul.slick-dots li.slick-active button{background:#493e35;border-radius:4px!important}
.us-page .line-arrow button.slick-arrow{height:auto;padding:0 13px}
.us-page .line-arrow{overflow:hidden}
.us-page h2.heading-31{font-weight:500;font-size:31px;line-height:38px;letter-spacing:0;margin-bottom:34px}
.us-page h2.heading-31 strong{font-weight:500;color:#493e35}
.us-page .m-b-120.heading-31{margin-bottom:12px}
.us-page .cta-button.cta-button-secon{background:#493e35;width:100%;max-width:100%}
.us-page .cta-button.cta-button-secon:hover{background:transparent;box-shadow:0 0 0 2px #493e35 inset;color:#493e35}
.us-page button#newsletter-submit-footer2{background:#fff;border-radius:4px;border:.5px solid rgba(255,255,255,1);font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;color:#1b1b1b;height:38px;width:136px;font-family:DM Sans;right:6.43px}
.us-page [data-center-text=true] .payment-icons{text-align:center;margin-top:0}
.us-page button.active span.toggle-icons{font-size:10px}
.us-page{scroll-behavior:smooth}
.us-page .pos-rels{position:relative}
.us-page .pos-rels a.full_link:before{content:"";position:absolute;width:100%;height:100%;display:inline-block;top:0;left:0;right:0;bottom:0}
.us-page button.custom-play-button svg div{display:none}
.us-page button.custom-play-button foreignObject{display:none}
.us-page span.str{color:#FFFFFF}
.us-page .review-slider.slick-initialized.slick-slider.slick-dotted, .us-page .testimonial-slider.slick-initialized.slick-slider.slick-dotted{margin-left:-8px;margin-right:-8px}
@media(max-width:991px){.us-page .review-slider.slick-initialized.slick-slider.slick-dotted .slick-list.draggable, .us-page .benefits-layout.slick-initialized.slick-slider.slick-dotted .slick-list.draggable{margin-right:-20px;padding-right:20px}
.us-page .featured-grid.slick-initialized.slick-slider.slick-dotted .slick-list.draggable{margin-right:-68px;padding-right:98px}
.us-page .testimonial-slider.testimonial-slider-template--24756591984824__testimonial_slider_1_JAxMBk.slick-initialized.slick-slider.slick-dotted .testimonial-card{padding:0 4px}
.us-page .testimonial-slider.testimonial-slider-template--24756591984824__testimonial_slider_1_JAxMBk.slick-initialized.slick-slider.slick-dotted{margin-right:-60px}
.us-page .line-arrow .testimonial-slider.testimonial-slider-template--24756591984824__testimonial_slider_1_JAxMBk.slick-initialized.slick-slider.slick-dotted ul.slick-dots{margin-right:60px}
.us-page .page-full, .us-page .page-width{padding:0 20px}
.us-page .container-1233{display:inline-block;width:100%}
.us-page .container-1259, .us-page .container-862, .us-page .container-1233, .us-page .container-1179, .us-page .container-1168, .us-page .container-small, .us-page .container-1066, .us-page .container-1184, .us-page .container-1095{padding-left:20px;padding-right:20px}
.us-page span.announcement-link-text{font-size:14px;line-height:17px}
.us-page .risk-cta{margin-top:20px}
.us-page .cta-button{border-radius:5px;height:45px;max-width:100%;font-size:16px}
.us-page p.cta-note{margin-top:10px;grid-gap:3.2px;font-size:14px;line-height:17.6px}
.us-page p.cta-note img{max-width:14px}
.us-page.us-page .feature-icon-item{margin-right:26px}
.us-page.us-page .feature-icon-item img{width:14px;margin-right:5px}
.us-page.us-page .feature-icon-item span{font-size:14px;line-height:19px}
.us-page .m-b-120.heading-31{margin-bottom:17px}
.us-page .hide-mob{display:none!important}
.us-page .cta-button.cta-button-secon{max-width:278px}
.us-page footer .collapsible-content--small{backface-visibility:hidden;height:auto;opacity:1;overflow:visible;visibility:visible}
.us-page footer .grid__item{padding-left:0}
.us-page footer .collapsible-content--small .collapsible-content__inner{transform:none}
.us-page button#newsletter-submit-footer2{width:106px}
.us-page footer .footer_collapsible--disabled{padding-top:25px}
.us-page [data-center-text=true] .payment-icons{margin-top:0;display:inline-block;width:100%;text-align:left}
.us-page .benefits-layout .slick-list{padding-right:0}
.us-page .price-var .compare-price{font-size:14px!important}
.us-page .testimonial-slider.slick-initialized.slick-slider.slick-dotted{margin-left:-8px;margin-right:-20px}
.us-page .review-slider.slick-initialized.slick-slider.slick-dotted{margin-left:-3.5px;margin-right:-3.5px}
.us-page .container-1259, .us-page .container-1233, .us-page .container-1216, .us-page .container-1184, .us-page .container-1179, .us-page .container-1168{padding-left:20px;padding-right:20px}}
@media only screen and (min-width:992px){.us-page .benefits-layout.slick-initialized.slick-slider.slick-dotted{margin-right:-20px}
.us-page .hide-desk{display:none!important}
.us-page header#SiteHeader .page-width{margin:0 auto;max-width:1202px}}
.us-page .faq-items ul li:before{content:"";background-image:url(/cdn/shop/files/check_icon_1ac0f5d7-bc24-4eb5-aeb9-67e2b24b8fd0.png?v=1748514424);display:block;width:17px;height:17px;background-size:contain;background-repeat:no-repeat}
.us-page .faq-items ul li{position:relative;list-style-type:none;display:flex;align-items:center;gap:3px}
.us-page .faq-items ul{margin-left:0;display:flex;flex-direction:column;gap:10px}
.us-page .review-card{margin-top:1px!important;margin-bottom:1px!important}
.us-page.us-page .auto-refill-banner{background-color:#fff;border-color:#1b1b1b}
.us-page.us-page .auto-refill-banner:has(input:checked){background-color:#493e3526!important;border:1.13px dashed rgba(96, 61, 82,1)!important}
.us-page span.dsds{display:block}
.us-page.us-page [data-icon=bag-minimal] .cart-link__bubble--visible{top:0;right:-10px;font-size:0}
.us-page.us-page .auto-refill-checkbox label{border-radius:3.275px;border:.925px solid #C1C1C1;background:#fff;overflow:hidden}
.us-page.us-page .auto-refill-banner{border-radius:6.119px;border:1px dashed #493e35;background:#fff}
.us-page.us-page .auto-refill-banner:has(input:checked){background:#FFFFFF}
.us-page.us-page .auto-refill-checkbox input:checked+label{background:#493e35;background-image:url(https://cdn.shopify.com/s/files/1/0583/9637/7159/files/Done.svg);background-size:12.425px;background-repeat:no-repeat;background-position:center;border-color:#493e35}
.us-page.us-page .price-var .price, .us-page.us-page .price-var .compare-price{text-align:right}
.us-page .under_cta_new{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:15px}
.us-page .under_cta_new p.cta-note{margin:unset!important;display:inline-flex;align-items:center;gap:5px;width:fit-content}
.us-page .under_cta_new p.cta-note img{height:16px;width:16px;object-fit:contain}
.us-page .under_cta_new p.cta-note+p.cta-note:before{content:"|";position:absolute;left:-1px;top:0}
.us-page .under_cta_new p.cta-note+p.cta-note{padding-left:16px;position:relative}
@media(max-width:915px){.us-page .under_cta_new{gap:8px;padding-top:10px}
.us-page .under_cta_new p.cta-note+p.cta-note{padding-left:8px}
.us-page .under_cta_new p.cta-note img{width:12px;height:12px}
.us-page .under_cta_new p.cta-note svg{width:12px;height:auto;position:relative;top:-.5px}
.us-page .under_cta_new p.cta-note{font-size:12px!important;gap:4px}}
@media(min-width:915px){.us-page.us-page .container-1259, .us-page.us-page .container-1233, .us-page.us-page .container-1216, .us-page.us-page .container-1184, .us-page.us-page .container-1179, .us-page.us-page .container-1168{max-width:1500px}
.us-page.us-page header#SiteHeader .page-width{max-width:1500px;padding-left:50px;padding-right:50px}
.us-page.us-page .video-wrapper{padding-bottom:0}
.us-page.us-page .video-wrapper video{position:unset}
.us-page.us-page .product-section{grid-template-columns:49.5% 50.5%}
.us-page.us-page .sml-video .video-wrapper{padding-bottom:0}
.us-page.us-page .container-1095, .us-page.us-page .container-1066{max-width:1500px}
.us-page.us-page .feel-center{width:40%}
.us-page.us-page section.immunity-section .container-1233{max-width:1500px}
.us-page.us-page .left-table{max-width:50%}
.us-page.us-page .l-inner{width:45%}
.us-page.us-page .l-inner.l-r-inner{width:50%}
.us-page.us-page .right-content{width:100%;max-width:42%}}
.us-page .compare_hk_offer .container_hk{width:1500px;max-width:100%;padding-left:50px;padding-right:50px;margin:0 auto}
.us-page .compare_hk_offer .custom-flex_two_ad{align-items:center;justify-content:space-between}
.us-page .compare_hk_offer .custom-flex_item_ad_1{padding-right:80px}
.us-page .compare_offer_heading.h1 strong{color:#493e35;font-weight:unset}
.us-page .compare_offer_heading.h1{margin:unset;padding-bottom:12px;font-size:40px;font-style:normal;font-weight:500;line-height:40px;font-family:DM Sans;width:500px;display:inline-block}
.us-page .compare_text_hk{padding-bottom:25px;font-size:18px;font-style:normal;font-weight:400;line-height:22px;width:510px;margin-right:auto;max-width:100%}
.us-page .compare_text_hk strong{font-weight:500}
.us-page .compare_hk_offer .custom_hk_button{height:65px;width:454px;max-width:100%;border-radius:4px;background:#493e35;display:flex;align-items:center;justify-content:center;font-family:DM Sans;font-size:20px;font-style:normal;font-weight:500;line-height:normal;color:#fff;border:2px solid #493e35;transition:all .3s ease}
.us-page .custom_hk_button:hover{background:transparent;color:#493e35}
.us-page .compare_under_cta .icon_with_text_item_texts .icon_with_text_item_svg{display:flex}
.us-page .compare_under_cta .icon_with_text_item_texts{display:flex;align-items:center;justify-content:center;padding-top:15px;width:454px;margin-right:auto;gap:10px;font-size:18px;line-height:normal}
.us-page .compare_text_hk p:last-child{margin:unset}
.us-page .compare_text_hk.compare_text_hk1{padding-bottom:20px;font-size:20px;font-style:normal;font-weight:500;line-height:22px;width:100%}
.us-page .compare_under_cta .icon_with_text_item_texts{color:#1b1b1b}
@media(min-width:915px){.us-page .compare_hk_offer .mobile_only{display:none!important}}
@media(max-width:915px){.us-page .compare_hk_offer .desktop_only{display:none!important}
.us-page .compare_offer_heading.h1{font-size:30px;font-style:normal;font-weight:500;line-height:30px;width:328px;margin:0 auto;text-align:center;max-width:100%}
.us-page .compare_text_hk{font-size:14px;font-style:normal;font-weight:400;line-height:18px;width:100%}
.us-page .compare_hk_offer .custom-flex_item_ad_1{padding-right:0;width:100%}
.us-page .compare_under_cta .icon_with_text_item_texts svg{width:13.064px;height:13.74px;position:relative;bottom:-1px}
.us-page .compare_under_cta .icon_with_text_item_texts{width:100%;font-size:14px;padding-top:13px;gap:6px}
.us-page .compare_hk_offer .custom_hk_button{max-width:100%;width:100%;font-size:15px;height:56px}
.us-page .compare_hk_offer .container_hk{padding-left:16px;padding-right:16px}
.us-page .compare_text_hk.compare_text_hk1{font-size:16px;font-style:normal;font-weight:500;line-height:18px;padding-bottom:20px;text-align:center}
.us-page .compare_offer_img{padding-bottom:20px}
.us-page .compare_offer_heading.h1{margin:0 auto;display:block}}
.us-page .compare_hk_offer{display:none}

/* ── styles.css ── */
.us-page .featured-collection-wrapper{
    padding: 46.6px 0px 36px;
  }
.us-page .featured-subheading{
    font-weight: 400;
    font-size: 15.68px;
    line-height: 23.52px;
    letter-spacing: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8.42px;
    grid-gap: 10.45px;
}
.us-page .featured-subheading img{
    max-width: 90px;
}
.us-page .featured-heading{
    font-weight: 500;
    font-size: 31.26px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 47.53px;
}
.us-page .featured-subheading strong{
    font-weight: 500;
}
.us-page .review-info span.stars{
    margin-bottom: 0;
}
.us-page .featured-heading strong{
    font-weight: 500;
    color: rgba(96, 61, 82, 1);
  }
.us-page .featured-grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
.us-page .product-card{
    width: calc(25% - 12px);
    border: 1px solid rgba(41, 36, 41, 0.3);
    padding: 9px 8px 19px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 1);
    display: flex;
    flex-direction: column;
}
.us-page .product-card .add-to-cart-btn{
    margin-top: auto;
}
.us-page .product-title{
    font-weight: 500;
    font-size: 16px;
    
    line-height: 20px;
    letter-spacing: 0;
    margin-top: 10px;
}
.us-page .product-price{
font-weight: 500;
font-size: 16px;
line-height: 20px;
letter-spacing: 0;
color: rgba(41, 36, 41, 1);
  }
.us-page .product-compare{
    text-decoration: line-through;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0;
color: rgba(41, 36, 41, 0.5);
  }
.us-page .add-to-cart-btn{
    margin-top: 10px;
    background: rgba(96, 61, 82, 1);
    color: #fff;
    border: none;
    cursor: pointer;
    font-family: 'DM Sans';
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    padding: 14px;
    width: 100%;
    border-radius: 5px;
    min-height: 45px;
  transition: .5s;
}
.us-page .bottom-part .add-to-cart-btn{
    display: inline-block;
    text-align: center;
}
.us-page .add-to-cart-btn:hover{
    box-shadow: 0 0 0 2px rgba(96, 61, 82, 1) inset;
    background: transparent;
    color: rgba(96, 61, 82, 1);
}
.us-page .img-sec{
    position: relative;
}
.us-page .bestseller-badge{
    background: #493e35;
    position: absolute;
    border-radius: 35px;
    color: #fff;
    line-height: 19.57px;
    font-size: 14px;
    font-weight: 500;
    font-family: DM Sans;
    padding: 2px 35px;
    display: inline-flex;
    grid-gap: 4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto;
    justify-content: center;
    align-items: center;
    max-width: 155px;
    top: -12px;
}
.us-page .sold-today{
    border: .3px solid rgba(41, 36, 41, 0.3);
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(4px);
    position: absolute;
    bottom: 10px;
    left: 8px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 19.57px;
    width: 123px;
    text-align: center;
    font-weight: 500;
    min-height: 23px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.us-page .bottom-part{
    padding: 12px 8px 0;
}
.us-page span.rating-number{
    font-weight: 400;
    font-size: 14px;
    line-height: 12.61px;
    letter-spacing: 0;
    white-space: pre;
}
.us-page span.rating-number strong{
    font-weight: 500;
}
.us-page span.stars svg{
    max-width: 64px;
    height: auto;
}
.us-page .review-info{
    display: flex;
    align-items: center;
    grid-gap: 5.5px;
    line-height: 12.61px;
}
.us-page .price-custom{
    margin-top: 10px;
}
.us-page .ful-img > .img-sec{
    margin-top: -9px;
    width: calc(100% + 16px);
    margin-left: -8px;
}
.us-page .img-sec .new-bag-img{
    width: 100%;
    height: auto;
    display: block;
}
.us-page .product-card:not(.ful-img) .img-sec{
    margin-bottom: 7px;
}
.us-page button.add-to-cart-btn.btn--loading{
    background: #493e35;
}
@media (max-width: 991px){.us-page .featured-subheading img{
    max-width: 74px;
}
.us-page .featured-subheading{
    font-size: 13.04px;
    line-height: 19.57px;
    margin-bottom: 9.5px;
    grid-gap: 8.7px;
}
.us-page .featured-heading{
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 17px;
}
.us-page .featured-collection-wrapper{
    text-align: center;
    padding: 40px 0;
}
.us-page .featured-grid .product-card{
    text-align: left;
    margin: 20px 7.5px 1px;
}
.us-page .review-info .stars{
    margin-bottom: auto;
}
.us-page .featured-grid.slick-initialized.slick-slider.slick-dotted{
    margin-left: -7.5px;
    margin-right: -7.5px;
}}
.us-page .review-subheading:has(+.review-subheading){
    margin-bottom: unset !important;
}
.us-page .review-subheading+.review-subheading{
    font-size: 60%;
    line-height: normal;
}
.us-page sup.dagger{
    font-size: 40%;
    vertical-align: super;
    line-height: 0;
  }
.us-page .section-headers img{
    margin: 0 auto 11.85px;
    max-width: 140px;
    height: auto;
}
.us-page .review-section{
    padding: 40px 0;
    background: #FFFFFF;
    text-align: center;
   
}
.us-page h2.review-heading{
    font-weight: 500;
    font-size: 31.08px;
    line-height: 100%;
    margin-bottom: 11.95px;
}
.us-page h2.review-heading strong{
    font-weight: 500;
    color: rgba(96, 61, 82, 1);
}
.us-page .review-strip{
    max-width: 100%;
    margin-bottom: 20px;
  }
.us-page .review-subheading{
    font-weight: 400;
    font-size: 16.73px;
    line-height: 22.71px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 31.9px;
}
.us-page .ts-review-swiper{
  padding: 0 0 40px !important;
}
.us-page .ts-review-swiper .swiper-slide{
  height: auto;
  display: flex;
}
.us-page .review-card{
    background: #fff;
    border-radius: 8px;
    padding: 27px 25px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid rgba(41, 36, 41, 0.3);
    margin: 1px 8px;
}
.us-page .review-rating{
    font-weight: 400;
    font-size: 13.88px;
    line-height: 110%;
    letter-spacing: 0;
    text-align: center;
    display: flex;
    grid-gap: 6px;
    align-items: center;
    margin-bottom: 20px;
}
.us-page .review-rating img{
    max-width: 74px;
    height: auto;
}
.us-page .review-quote{
font-weight: 400;
font-size: 15px;
line-height: 20px;
letter-spacing: 0;
text-align: left;
    margin-bottom: 20px;
  }
.us-page .review-quote-title{
    font-weight: 700;
    margin-bottom: 6px;
  }
.us-page .review-quote-body{
    font-weight: 400;
  }
.us-page .auth-name{
    display: flex;
    align-items: center;
    grid-gap: 6px;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
  color: rgba(41, 36, 41, 0.5);
}
.us-page .auth-name img{
    max-width: 20px;
    height: auto;
}
.us-page .review-name{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.us-page .review-name span{
    font-weight: 400;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #493e35;
    display: flex;
    align-items: center;
    grid-gap: 2px;
}
.us-page .review-tags{
    margin-top: 20px;
    text-align: left;
    display: flex;
    grid-gap: 13px;
}
.us-page .review-tag{
    background: #493e351a;
    color: #493e35;
    padding: 6px 6px;
    border-radius: 20px;
    font-size: 12px;
    margin: 0;
    border: .5px solid rgba(96, 61, 82,1);
    min-width: calc(50% - 6px);
    text-align: center;
}
.us-page .rb-source{
  font-size: 15px;
  font-weight: 400;
  color: rgba(41, 36, 41, 0.5);
  margin-bottom: 12px;
  text-align: left;
}
.us-page .rb-headline{
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  color: #1b1b1b;
  margin-bottom: 14px;
  text-align: left;
}
.us-page .rb-body{
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(41, 36, 41, 0.7);
  text-align: left;
}
.us-page .rb-tags{
  margin-top: 20px;
  display: flex;
  gap: 13px;
}
.us-page .rb-tag{
  flex: 1;
  min-width: 0;
  text-align: center;
}
.us-page .ts-review-swiper .swiper-pagination-bullet{
  background: rgba(41, 36, 41,0.25);
  opacity: 1;
  width: 8px;
  height: 8px;
}
.us-page .ts-review-swiper .swiper-pagination-bullet-active{
  background: #493e35;
  width: 22px;
  border-radius: 4px;
}
.us-page .ts-nav{
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 4px;
}
.us-page .ts-arrows{
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.us-page .ts-marquee-outer{
  overflow: hidden;
  margin-bottom: 40px;
}
.us-page .ts-marquee-track{
  display: flex;
  gap: 4px;
  width: max-content;
  animation: ts-marquee 20s linear infinite;
}
@keyframes ts-marquee{
  0%   { transform: translateX(0); }
  100% { transform: translateX(var(--marquee-end, -50%)); }
}
.us-page .customer-img-item{
  display: block;
  width: 99px;
  height: 99px;
  border-radius: 5px;
  object-fit: cover;
  flex-shrink: 0;
}
@media (max-width: 991px){.us-page .review-section{
  display: flex !important;
  flex-direction: column !important;
  padding: 32px 16px !important;
}
.us-page .review-section > .container-1233{
  padding: 0 !important;
  margin: 0 !important;
}
.us-page .review-section > .container-1233:first-child{
  order: 1 !important;
}
.us-page .ts-marquee-outer{
  order: 2 !important;
}
.us-page .review-section > .container-1233:last-child{
  order: 3 !important;
}}
@media (max-width: 767px){.us-page .section-headers img{
    margin: 0 auto 10px;
    max-width: 116px;
}
.us-page h2.review-heading{
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
}
.us-page .review-subheading{
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 11.9px;
}
.us-page .review-card{
    border-radius: 4px;
    margin: 0 3.5px;
}
.us-page .ts-marquee-outer{
    margin-bottom: 18px;
}
.us-page .review-rating{
    font-size: 13px;
    grid-gap: 6px;
}}
.us-page .trust-wellness-wrapper{
  background-color: #493e35;
  padding: 39px 20px 33px;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 41px;
}
.us-page .trust-heading{
font-weight: 500;
font-size: 26px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;

  margin-bottom: 27px;
}
.us-page .trust-icons{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-bottom: 29px;
}
.us-page .trust-icons div{
    font-weight: 300;
    font-size: 16.57px;
    line-height: 24.85px;
    letter-spacing: 0%;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 4px;
}
.us-page .trust-features{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 33px;
}
.us-page .feature-box img{
    margin: 0 auto;
    height: 40px;
    width: auto;
}
.us-page .feature-box{
    border: 1.2px solid #fff;
    padding: 11px 5px 9px;
    border-radius: 6.11px;
    width: 75px;
    text-align: center;
}
.us-page .feature-box p{
    font-weight: 400;
    font-size: 11.06px;
    line-height: 14.67px;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 44px;
}
.us-page .feature-scroll-container{
    overflow: hidden;
    background-color: rgba(234, 216, 222, 0.05);
    padding: 3px 0;
    border-top: 1px solid rgba(41, 36, 41, 0.3);
}
.us-page .feature-scroll-track{
    display: flex;
    animation: scroll-left 40s linear infinite;
    width: max-content;
  }
.us-page .feature-icon-item{
    display: flex;
    align-items: center;
    margin-right: 58px;
    white-space: nowrap;
}
.us-page .feature-icon-item img{
    width: 16.9px;
    height: 16.9px;
    margin-right: 5px;
}
.us-page .feature-icon-item span{
    font-weight: 500;
    font-size: 16.9px;
    color: rgba(41, 36, 41, 1);
    line-height: 20.45px;
}
@keyframes scroll-left{
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(-50%);
    }
  }
.us-page .review-subheading:has( + .review-subheading){
    margin-bottom: unset !important;
  }
.us-page .hide-on-desktop{
    display: none;
  }
.us-page .review-subheading + .review-subheading{
    font-size: 60%;
    line-height: normal;
  }
.us-page sup.dagger{
    font-size: 40%;
    vertical-align: super;
    line-height: 0;
  }
.us-page .section-headers img{
    margin: 0 auto 11.85px;
    max-width: 140px;
    height: auto;
  }
.us-page .review-section{
    padding: 40px 0;
    background: #FFFFFF;
    text-align: center;

  }
.us-page h2.review-heading{
    font-weight: 500;
    font-size: 31.08px;
    line-height: 100%;
    margin-bottom: 11.95px;
  }
.us-page h2.review-heading strong{
    font-weight: 500;
    color: rgba(96, 61, 82, 1);
  }
.us-page .review-strip{
    max-width: 100%;
    margin-bottom: 20px;
  }
.us-page .review-subheading{
    font-weight: 400;
    font-size: 16.73px;
    line-height: 22.71px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 31.9px;
  }
.us-page .swiper-wrappers{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
.us-page .ts-review-swiper{
    padding: 0 !important;
  }
.us-page .ts-review-swiper .swiper-slide{
    height: auto;
    display: flex;
  }
.us-page .hide-on-desktop .review-card{
    background: #fff;
    border-radius: 8px;
    padding: 27px 25px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid rgba(41, 36, 41, 0.3);
    margin: 1px 8px;
    border-radius: 20px !important;
    border-color: #FFFFFF;
  }
.us-page .review-rating{
    font-weight: 400;
    font-size: 13.88px;
    line-height: 110%;
    letter-spacing: 0;
    text-align: center;
    display: flex;
    grid-gap: 6px;
    align-items: center;
    margin-bottom: 20px;
  }
.us-page .review-rating img{
    max-width: 74px;
    height: auto;
  }
.us-page .review-quote{
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 20px;
  }
.us-page .review-quote-title{
    font-weight: 700;
    margin-bottom: 6px;
  }
.us-page .review-quote-body{
    font-weight: 400;
  }
.us-page .auth-name{
    display: flex;
    align-items: center;
    grid-gap: 6px;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: rgba(41, 36, 41, 0.5);
  }
.us-page .auth-name img{
    max-width: 20px;
    height: auto;
  }
.us-page .review-name{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
.us-page .review-name span{
    font-weight: 400;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #493e35;
    display: flex;
    align-items: center;
    grid-gap: 2px;
  }
.us-page .review-tags{
    margin-top: 20px;
    text-align: left;
    display: flex;
    grid-gap: 13px;
  }
.us-page .review-tag{
    background: #493e351a;
    color: #493e35;
    padding: 6px;
    border-radius: 20px;
    font-size: 12px;
    margin: 0;
    border: 0.5px solid rgba(96, 61, 82, 1);
    min-width: calc(50% - 6px);
    text-align: center;
  }
.us-page .rb-source{
    font-size: 15px;
    font-weight: 400;
    color: rgba(41, 36, 41, 0.5);
    margin-bottom: 12px;
    text-align: left;
  }
.us-page .rb-headline{
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    color: #1b1b1b;
    margin-bottom: 14px;
    text-align: left;
  }
.us-page .rb-body{
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: rgba(41, 36, 41, 0.7);
    text-align: left;
  }
.us-page .rb-tags{
    margin-top: 20px;
    display: flex;
    gap: 13px;
  }
.us-page .rb-tag{
    flex: 1;
    min-width: 0;
    text-align: center;
  }
.us-page .ts-review-swiper .swiper-pagination-bullet{
    background: rgba(41, 36, 41, 0.25);
    opacity: 1;
    width: 8px;
    height: 8px;
  }
.us-page .ts-review-swiper .swiper-pagination-bullet-active{
    background: #493e35;
    width: 22px;
    border-radius: 4px;
  }
.us-page .ts-nav{
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 4px;
  }
.us-page .ts-arrows{
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.us-page .ts-marquee-outer{
    overflow: hidden;
    margin-bottom: 40px;
  }
.us-page .ts-marquee-track{
    display: flex;
    gap: 4px;
    width: max-content;
    animation: ts-marquee 20s linear infinite;
  }
@keyframes ts-marquee{
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(var(--marquee-end, -50%));
    }
  }
.us-page .customer-img-item{
    display: block;
    width: 99px;
    height: 99px;
    border-radius: 5px;
    object-fit: cover;
    flex-shrink: 0;
  }
@media (max-width: 991px){.us-page .review-section{
      display: flex !important;
      flex-direction: column !important;
      padding: 32px 16px !important;
    }
.us-page .review-section > .container-1233{
      padding: 0 !important;
      margin: 0 !important;
    }
.us-page .review-section > .container-1233:first-child{
      order: 1 !important;
    }
.us-page .ts-marquee-outer{
      order: 2 !important;
    }
.us-page .review-section > .container-1233:last-child{
      order: 3 !important;
    }}
@media (max-width: 767px){.us-page .section-headers img{
      margin: 0 auto 10px;
      max-width: 116px;
    }
.us-page h2.review-heading{
      font-size: 26px;
      line-height: 32px;
      margin-bottom: 10px;
    }
.us-page .review-subheading{
      font-size: 14px;
      line-height: 19px;
      margin-bottom: 11.9px;
    }
.us-page .review-card{
      border-radius: 4px;
      margin: 0 3.5px;
    }
.us-page .ts-marquee-outer{
      margin-bottom: 18px;
    }
.us-page .review-rating{
      font-size: 13px;
      grid-gap: 6px;
    }
.us-page .hide-on-desktop{
      display: block;
    }}
.us-page }



.reviews-section{
    padding: 50px 0;
  }
.us-page .reviews-block{
    padding-bottom: 40px;
  }
.us-page .reviews-block:last-child{
    padding-bottom: 0;
  }
.us-page .reviews-section__heading{
    text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 24px;
  }
.us-page .slider-wrap{
    overflow: hidden;
    width: 100%;
    padding-bottom: 16px;
  }
.us-page .slider-wrap:hover .slider-track{
    animation-play-state: paused;
  }
.us-page .slider-track{
    display: flex;
    gap: 16px;
    width: max-content;
  }
.us-page .slide{
    width: 500px;
    border-radius: 12px;
    overflow: hidden;
    flex-shrink: 0;
    border: 1px solid rgba(41, 36, 41, 0.15);
    background: #fff;
    box-shadow: 0 2px 8px rgba(41, 36, 41, 0.06);
  }
@media (max-width: 700px){.us-page .slide{
      width: 300px;
    }}
.us-page .slide img{
    width: 100%;
    height: auto;
    display: block;
    cursor: zoom-in;
  }
.us-page .scroll-left{
    animation: scroll-left var(--slider-speed, 35s) linear infinite;
  }
@keyframes scroll-left{
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }
.us-page .scroll-right{
    animation: scroll-right var(--slider-speed, 35s) linear infinite;
  }
@keyframes scroll-right{
    0%   { transform: translateX(-50%); }
    100% { transform: translateX(0); }
  }
.us-page .rv-lightbox{
    display: none;
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(41, 36, 41, 0.88);
    align-items: center;
    justify-content: center;
    padding: 20px;
  }
.us-page .rv-lightbox.is-open{
    display: flex;
  }
.us-page .rv-lightbox__img{
    max-width: 90vw;
    max-height: 90vh;
    border-radius: 10px;
    box-shadow: 0 8px 40px rgba(41, 36, 41, 0.6);
    object-fit: contain;
    animation: rv-lb-in 0.2s ease;
  }
@keyframes rv-lb-in{
    from { opacity: 0; transform: scale(0.93); }
    to   { opacity: 1; transform: scale(1); }
  }
.us-page .rv-lightbox__close{
    position: fixed;
    top: 18px;
    right: 22px;
    background: rgba(255,255,255,0.15);
    border: none;
    color: #fff;
    font-size: 28px;
    line-height: 1;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
  }
.us-page .rv-lightbox__close:hover{
    background: rgba(255,255,255,0.3);
  }
.us-page .rv-lightbox__prev, .us-page .rv-lightbox__next{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255,255,255,0.15);
    border: none;
    color: #fff;
    font-size: 28px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
  }
.us-page .rv-lightbox__prev{ left: 16px; }
.us-page .rv-lightbox__next{ right: 16px; }
.us-page .rv-lightbox__prev:hover, .us-page .rv-lightbox__next:hover{
    background: rgba(255,255,255,0.3);
  }
.us-page .usp-bar-wrapper{
    background-color: #493e35;
    padding: 17.23px 0 16.23px;
  }
.us-page .usp-bar-inner{
    display: flex;
    justify-content: space-between;
    gap: 43px;
    width: 100%;
  }
.us-page .usp-item{
    border: 1.3px solid #fff;
    color: #fff;
    padding: 7px 18px;
    border-radius: 6.9px;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    background: transparent;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.us-page .usp-item .usp-icon{
    margin-right: 11px;
    font-weight: 400;
    font-size: 16.07px;
    line-height: 16.55px;
    letter-spacing: 0%;
    text-transform: uppercase;
}
@media (max-width: 767px){.us-page .usp-bar-inner{
    gap: 5.72px;
}
.us-page .usp-item{
    border: 1.01px solid #fff;
    padding: 7px 8px 9px 5px;
    border-radius: 5.05px;
    font-size: 9.14px;
    text-align: left;
    line-height: 12px;
}
.us-page .usp-item .usp-icon{
    margin-right: 4.74px;
}
.us-page span.usp-icon img{
    min-width: 33px;
}}

/* ── swiper.min.css ── */
.us-page{--swiper-theme-color:#007aff}
.us-page{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}
.us-page .swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}
.us-page .swiper-vertical>.swiper-wrapper{flex-direction:column}
.us-page .swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}
.us-page .swiper-android .swiper-slide, .us-page .swiper-ios .swiper-slide, .us-page .swiper-wrapper{transform:translateZ(0)}
.us-page .swiper-horizontal{touch-action:pan-y}
.us-page .swiper-vertical{touch-action:pan-x}
.us-page .swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}
.us-page .swiper-slide-invisible-blank{visibility:hidden}
.us-page .swiper-autoheight, .us-page .swiper-autoheight .swiper-slide{height:auto}
.us-page .swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.us-page .swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}
.us-page .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.us-page .swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.us-page .swiper-3d{perspective:1200px}
.us-page .swiper-3d .swiper-cube-shadow, .us-page .swiper-3d .swiper-slide{transform-style:preserve-3d}
.us-page .swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.us-page .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.us-page .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.us-page .swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}
.us-page .swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}
.us-page .swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}
.us-page .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.us-page .swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}
.us-page .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.us-page .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.us-page .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.us-page .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.us-page .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}
.us-page .swiper-3d .swiper-slide-shadow, .us-page .swiper-3d .swiper-slide-shadow-bottom, .us-page .swiper-3d .swiper-slide-shadow-left, .us-page .swiper-3d .swiper-slide-shadow-right, .us-page .swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}
.us-page .swiper-3d .swiper-slide-shadow{background:rgba(41, 36, 41,.15)}
.us-page .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(41, 36, 41,.5),transparent)}
.us-page .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(41, 36, 41,.5),transparent)}
.us-page .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(41, 36, 41,.5),transparent)}
.us-page .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(41, 36, 41,.5),transparent)}
.us-page .swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}
.us-page .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .us-page .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}
.us-page .swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.us-page .swiper-lazy-preloader-black{--swiper-preloader-color:#1b1b1b}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.us-page .swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.us-page .swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}
.us-page .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}
.us-page .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}
.us-page{--swiper-navigation-size:44px}
.us-page .swiper-button-next, .us-page .swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}
.us-page .swiper-button-next.swiper-button-disabled, .us-page .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}
.us-page .swiper-button-next.swiper-button-hidden, .us-page .swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}
.us-page .swiper-navigation-disabled .swiper-button-next, .us-page .swiper-navigation-disabled .swiper-button-prev{display:none!important}
.us-page .swiper-button-next svg, .us-page .swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}
.us-page .swiper-rtl .swiper-button-next svg, .us-page .swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}
.us-page .swiper-button-prev, .us-page .swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}
.us-page .swiper-button-lock{display:none}
.us-page .swiper-button-next:after, .us-page .swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}
.us-page .swiper-button-prev:after, .us-page .swiper-rtl .swiper-button-next:after{content:"prev"}
.us-page .swiper-button-next, .us-page .swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}
.us-page .swiper-button-next:after, .us-page .swiper-rtl .swiper-button-prev:after{content:"next"}
.us-page .swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}
.us-page .swiper-pagination.swiper-pagination-hidden{opacity:0}
.us-page .swiper-pagination-disabled>.swiper-pagination, .us-page .swiper-pagination.swiper-pagination-disabled{display:none!important}
.us-page .swiper-horizontal>.swiper-pagination-bullets, .us-page .swiper-pagination-bullets.swiper-pagination-horizontal, .us-page .swiper-pagination-custom, .us-page .swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}
.us-page .swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}
.us-page .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}
.us-page .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .us-page .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.us-page .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.us-page .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.us-page .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.us-page .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.us-page .swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#1b1b1b);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}
.us-page button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}
.us-page .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.us-page .swiper-pagination-bullet:only-child{display:none!important}
.us-page .swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}
.us-page .swiper-pagination-vertical.swiper-pagination-bullets, .us-page .swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}
.us-page .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .us-page .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}
.us-page .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .us-page .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.us-page .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .us-page .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}
.us-page .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .us-page .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.us-page .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .us-page .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.us-page .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .us-page .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}
.us-page .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}
.us-page .swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}
.us-page .swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(41, 36, 41,.25));position:absolute}
.us-page .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}
.us-page .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.us-page .swiper-horizontal>.swiper-pagination-progressbar, .us-page .swiper-pagination-progressbar.swiper-pagination-horizontal, .us-page .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .us-page .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}
.us-page .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .us-page .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .us-page .swiper-pagination-progressbar.swiper-pagination-vertical, .us-page .swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}
.us-page .swiper-pagination-lock{display:none}
.us-page .swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(41, 36, 41,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}
.us-page .swiper-scrollbar-disabled>.swiper-scrollbar, .us-page .swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}
.us-page .swiper-horizontal>.swiper-scrollbar, .us-page .swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}
.us-page .swiper-scrollbar.swiper-scrollbar-vertical, .us-page .swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}
.us-page .swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(41, 36, 41,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}
.us-page .swiper-scrollbar-cursor-drag{cursor:move}
.us-page .swiper-scrollbar-lock{display:none}
.us-page .swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}
.us-page .swiper-zoom-container>canvas, .us-page .swiper-zoom-container>img, .us-page .swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}
.us-page .swiper-slide-zoomed{cursor:move;touch-action:none}
.us-page .swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}
.us-page .swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
.us-page .swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.us-page .swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}
.us-page .swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.us-page .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.us-page .swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.us-page .swiper-fade .swiper-slide-active, .us-page .swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.us-page .swiper.swiper-cube{overflow:visible}
.us-page .swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}
.us-page .swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.us-page .swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.us-page .swiper-cube .swiper-slide-active, .us-page .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.us-page .swiper-cube .swiper-slide-active, .us-page .swiper-cube .swiper-slide-next, .us-page .swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.us-page .swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}
.us-page .swiper-cube .swiper-cube-shadow:before{background:#1b1b1b;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}
.us-page .swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.us-page .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .us-page .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .us-page .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .us-page .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}
.us-page .swiper.swiper-flip{overflow:visible}
.us-page .swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}
.us-page .swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.us-page .swiper-flip .swiper-slide-active, .us-page .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.us-page .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .us-page .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .us-page .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .us-page .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}
.us-page .swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.us-page .swiper.swiper-cards{overflow:visible}
.us-page .swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}

/* ── product-selector.min.css ── */
.us-page product-selector{display:block}
.us-page{--gr-095946:#493e35;--gr-009370:#493e35;--gr-009900:#493e35;--gr-075947:#493e35;--gr-157347:#493e35;--gr-rgba-9-89-70-1:#493e35;--gr-rgba-0-147-112-1:#493e35;--gr-rgba-8-77-58-1:#493e35;--gr-064033:#493e35;--gr-0b6e57:#493e35;--gr-084D3A:#493e35;--gr-f1f3ea:#FFFFFF;--gr-eef5f1:#FFFFFF;--gr-rgba-227-255-222-1:#FFFFFF;--gr-rgba-15-174-135-0-15:rgba(96, 61, 82,.15);--gr-rgba-0-147-112-0-15:rgba(96, 61, 82,.15);--gr-rgba-9-89-70-0-09:rgba(96, 61, 82,.09);--gr-rgba-9-89-70-0-08:rgba(96, 61, 82,.08);--gr-rgba-9-89-70-0-18:rgba(96, 61, 82,.18);--gr-rgba-9-89-70-0-5:rgba(96, 61, 82,.5);--gr-rgba-9-89-70-0-3:rgba(96, 61, 82,.3);--gr-rgba-9-89-70-0-4:rgba(96, 61, 82,.4);--gr-rgba-9-89-70-0-35:rgba(96, 61, 82,.35);--gr-rgba-9-89-70-0-25:rgba(96, 61, 82,.25);--gr-rgba-7-89-71-0-3:rgba(96, 61, 82,.3);--gr-rgba-7-89-71-0-35:rgba(96, 61, 82,.35);--gr-rgba-7-89-71-0-04:rgba(96, 61, 82,.04)}
.us-page:has(product-selector[data-design=garlic]){--gr-095946:#1b1b1b;--gr-009370:#1b1b1b;--gr-009900:#1b1b1b;--gr-075947:#1b1b1b;--gr-157347:#1b1b1b;--gr-rgba-9-89-70-1:#1b1b1b;--gr-rgba-0-147-112-1:#1b1b1b;--gr-rgba-8-77-58-1:#1b1b1b;--gr-064033:#1b1b1b;--gr-0b6e57:#1b1b1b;--gr-084D3A:#1b1b1b;--gr-f1f3ea:#f4f2ee;--gr-eef5f1:#f4f2ee;--gr-rgba-227-255-222-1:#f4f2ee;--gr-rgba-15-174-135-0-15:rgba(128,10,24,.1);--gr-rgba-0-147-112-0-15:rgba(128,10,24,.1);--gr-rgba-9-89-70-0-09:rgba(128,10,24,.09);--gr-rgba-9-89-70-0-08:rgba(128,10,24,.08);--gr-rgba-9-89-70-0-18:rgba(128,10,24,.18);--gr-rgba-9-89-70-0-5:rgba(128,10,24,.5);--gr-rgba-9-89-70-0-3:rgba(128,10,24,.3);--gr-rgba-9-89-70-0-4:rgba(128,10,24,.4);--gr-rgba-9-89-70-0-35:rgba(128,10,24,.35);--gr-rgba-9-89-70-0-25:rgba(128,10,24,.25);--gr-rgba-7-89-71-0-3:rgba(128,10,24,.3);--gr-rgba-7-89-71-0-35:rgba(128,10,24,.35);--gr-rgba-7-89-71-0-04:rgba(128,10,24,.05)}
.us-page:has(product-selector[data-design=cinnamon]){--gr-095946:#9b470d;--gr-009370:#9b470d;--gr-009900:#9b470d;--gr-075947:#9b470d;--gr-157347:#9b470d;--gr-rgba-9-89-70-1:#9b470d;--gr-rgba-0-147-112-1:#9b470d;--gr-rgba-8-77-58-1:#9b470d;--gr-064033:#9b470d;--gr-0b6e57:#9b470d;--gr-084D3A:#9b470d;--gr-f1f3ea:#fbf0e8;--gr-eef5f1:#fbf0e8;--gr-rgba-227-255-222-1:#fbf0e8;--gr-rgba-15-174-135-0-15:rgba(155,71,13,.1);--gr-rgba-0-147-112-0-15:rgba(155,71,13,.1);--gr-rgba-9-89-70-0-09:rgba(155,71,13,.09);--gr-rgba-9-89-70-0-08:rgba(155,71,13,.08);--gr-rgba-9-89-70-0-18:rgba(155,71,13,.18);--gr-rgba-9-89-70-0-5:rgba(155,71,13,.5);--gr-rgba-9-89-70-0-3:rgba(155,71,13,.3);--gr-rgba-9-89-70-0-4:rgba(155,71,13,.4);--gr-rgba-9-89-70-0-35:rgba(155,71,13,.35);--gr-rgba-9-89-70-0-25:rgba(155,71,13,.25);--gr-rgba-7-89-71-0-3:rgba(155,71,13,.3);--gr-rgba-7-89-71-0-35:rgba(155,71,13,.35);--gr-rgba-7-89-71-0-04:rgba(155,71,13,.05)}
.us-page:has(product-selector[data-design=garlic-neutral]){--gr-095946:#662912;--gr-009370:#662912;--gr-009900:#662912;--gr-075947:#662912;--gr-157347:#662912;--gr-rgba-9-89-70-1:#662912;--gr-rgba-0-147-112-1:#662912;--gr-rgba-8-77-58-1:#662912;--gr-064033:#4a1c0d;--gr-0b6e57:#4a1c0d;--gr-084D3A:#4a1c0d;--gr-f1f3ea:#f6ebe4;--gr-eef5f1:#f6ebe4;--gr-rgba-227-255-222-1:#f6ebe4;--gr-rgba-15-174-135-0-15:rgba(102,41,18,.1);--gr-rgba-0-147-112-0-15:rgba(102,41,18,.1);--gr-rgba-9-89-70-0-09:rgba(102,41,18,.09);--gr-rgba-9-89-70-0-08:rgba(102,41,18,.08);--gr-rgba-9-89-70-0-18:rgba(102,41,18,.18);--gr-rgba-9-89-70-0-5:rgba(102,41,18,.5);--gr-rgba-9-89-70-0-3:rgba(102,41,18,.3);--gr-rgba-9-89-70-0-4:rgba(102,41,18,.4);--gr-rgba-9-89-70-0-35:rgba(102,41,18,.35);--gr-rgba-9-89-70-0-25:rgba(102,41,18,.25);--gr-rgba-7-89-71-0-3:rgba(102,41,18,.3);--gr-rgba-7-89-71-0-35:rgba(102,41,18,.35);--gr-rgba-7-89-71-0-04:rgba(102,41,18,.05)}
.us-page:has(product-selector[data-design=garlic-female]){--gr-095946:#1b1b1b;--gr-009370:#1b1b1b;--gr-009900:#1b1b1b;--gr-075947:#1b1b1b;--gr-157347:#1b1b1b;--gr-rgba-9-89-70-1:#1b1b1b;--gr-rgba-0-147-112-1:#1b1b1b;--gr-rgba-8-77-58-1:#1b1b1b;--gr-064033:#1b1b1b;--gr-0b6e57:#1b1b1b;--gr-084D3A:#1b1b1b;--gr-f1f3ea:#faf9f7;--gr-eef5f1:#faf9f7;--gr-rgba-227-255-222-1:#faf9f7;--gr-rgba-15-174-135-0-15:rgba(97,9,58,.1);--gr-rgba-0-147-112-0-15:rgba(97,9,58,.1);--gr-rgba-9-89-70-0-09:rgba(97,9,58,.09);--gr-rgba-9-89-70-0-08:rgba(97,9,58,.08);--gr-rgba-9-89-70-0-18:rgba(97,9,58,.18);--gr-rgba-9-89-70-0-5:rgba(97,9,58,.5);--gr-rgba-9-89-70-0-3:rgba(97,9,58,.3);--gr-rgba-9-89-70-0-4:rgba(97,9,58,.4);--gr-rgba-9-89-70-0-35:rgba(97,9,58,.35);--gr-rgba-9-89-70-0-25:rgba(97,9,58,.25);--gr-rgba-7-89-71-0-3:rgba(97,9,58,.3);--gr-rgba-7-89-71-0-35:rgba(97,9,58,.35);--gr-rgba-7-89-71-0-04:rgba(97,9,58,.05)}
.us-page .product-section .offer-box__grid{align-items:center;display:flex;gap:6px;width:100%}
.us-page .product-section.oregano-horizontal .ggd-box{display:none}
.us-page .product-section.oregano-horizontal .offer-box{background-color:#FFFFFF;border:1px solid #493e35;margin-bottom:40px;padding:24px 22px}
.us-page .product-section.oregano-horizontal .offer-box:not(.active){display:none}
.us-page .product-section.oregano-horizontal .offer-box__grid{display:block}
.us-page .product-section.oregano-horizontal .offer-box__contents{background:#fff;border:.5px solid rgba(41, 36, 41,.2);border-radius:8px;margin-top:16px;padding:20px 16px;width:100%}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box__contents{margin-top:22px;padding:20px 18px}}
.us-page .product-section.oregano-horizontal .offer-box__contents-subtitle{color:#767676;font-family:DM Sans;font-size:10px;font-weight:700;line-height:13px;margin-bottom:12px}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box__contents-subtitle{font-size:13px;margin-bottom:16px}}
.us-page .product-section.oregano-horizontal .offer-box__contents-quantity{font-family:DM Sans;font-size:16px;font-weight:500;line-height:20px}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box__contents-quantity{font-size:20px;line-height:24px}}
.us-page .product-section.oregano-horizontal .offer-box__contents-quantity-wrapper{display:grid;gap:16px}
.us-page .product-section.oregano-horizontal .offer-box__contents-quantity svg{vertical-align:bottom}
@media only screen and (max-width:989px){.us-page .product-section.oregano-horizontal .offer-box__contents-quantity svg{width:16px}}
.us-page .product-section.oregano-horizontal .offer-box__contents-desc{color:#767676;font-family:DM Sans;font-size:13px;font-weight:400;line-height:20px;margin-left:22px;margin-top:4px}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box__contents-desc{font-size:16px;margin-left:28px;margin-top:6px}}
.us-page .product-section.oregano-horizontal .offer-box .offer-info__label{display:block;font-family:DM Sans;font-size:22px;font-weight:700;line-height:24px;margin-bottom:.875rem}
.us-page .product-section.oregano-horizontal .offer-box .offer-info__price-wrapper{align-items:center;display:flex;gap:.625rem}
.us-page .product-section.oregano-horizontal .offer-box .offer-info__price-wrapper .price{color:#493e35;font-family:DM Sans;font-size:28px;font-weight:700;line-height:28px;margin-right:10px}
.us-page .product-section.oregano-horizontal .offer-box .offer-info__price-wrapper .compare-price{color:#767676;font-family:DM Sans;font-size:20px;font-style:normal;font-weight:400;line-height:24px}
.us-page .product-section.oregano-horizontal .offer-box .offer-info .check-label{margin:0}
.us-page .product-section.oregano-horizontal .offer-box .offer-info img{background:#fff;border:.5px solid rgba(41, 36, 41,.2);border-radius:8px;height:5rem;padding:.6875rem;width:5rem}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box .offer-info img{height:6.25rem;width:6.25rem}}
.us-page .product-section.oregano-horizontal .offer-box hr.line{background:transparent;border-top:1px dashed #493e35;margin:20px -22px;width:calc(100% + 44px)}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box hr.line{margin:24px -22px}}
.us-page .product-section.oregano-horizontal .offer-box .gift-label{align-items:center;display:flex;font-family:DM Sans;font-size:18px;font-weight:700;justify-content:space-between;line-height:22px;margin-bottom:16px;width:100%}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box .gift-label{font-size:22px;line-height:24px}}
.us-page .product-section.oregano-horizontal .offer-box .gift-label img{display:inline-block;margin-left:6px;vertical-align:bottom;width:18px}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box .gift-label img{margin-left:12px;width:24px}}
.us-page .product-section.oregano-horizontal .offer-box .gift-label .gift-value{color:#493e35;font-size:14px}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box .gift-label .gift-value{font-size:18px}}
.us-page .product-section.oregano-horizontal .offer-box .gift-price-wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}
.us-page .product-section.oregano-horizontal .offer-box .gift-price-wrapper__text-1{color:#1b1b1b;font-size:15px;font-weight:500;line-height:22px;margin-bottom:4px}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box .gift-price-wrapper__text-1{font-size:18px;margin-bottom:6px}}
.us-page .product-section.oregano-horizontal .offer-box .gift-price-wrapper__text-2{color:#767676;font-size:12px;font-weight:400;margin-top:6px}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box .gift-price-wrapper__text-2{font-size:14px}}
.us-page .product-section.oregano-horizontal .offer-box .gift-price-wrapper .gift-price{color:#767676;font-family:DM Sans;font-size:13px;line-height:18px;margin-right:6px;text-decoration-line:line-through}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box .gift-price-wrapper .gift-price{font-size:16px;margin-right:10px}}
.us-page .product-section.oregano-horizontal .offer-box .gift-badge{font-size:12px;padding:4px 8px}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal .offer-box .gift-badge{font-size:13px;padding:4px 12px}}
.us-page .product-section.oregano-horizontal .offer-box .pdp-main__offer-gift{border-top:none}
.us-page .product-section.oregano-horizontal .offer-box .free-shipping{margin-top:22px}
.us-page .product-section.oregano-horizontal .offer-box .free-shipping svg{vertical-align:middle}
.us-page .product-section.oregano-horizontal .upsell-text{background:#fff;border:.5px solid rgba(41, 36, 41,.2);border-radius:8px;font-family:DM Sans;font-size:18px;font-weight:400;line-height:22px;padding:.875rem;text-align:center;width:100%}
.us-page .product-section.oregano-horizontal .upsell-text svg{margin-right:10px;vertical-align:bottom}
.us-page .product-section.oregano-horizontal-2 .quantity__option.active .badge{background-color:#FFFFFF;color:#1b1b1b}
@media only screen and (max-width:989px){.us-page .product-section.oregano-horizontal-3 .quantity__option.active .badge{background-color:#FFFFFF;color:#1b1b1b}}
@media only screen and (min-width:990px){.us-page .product-section.oregano-horizontal-3 .quantity{background:#493e35;border-radius:100px;gap:8px}
.us-page .product-section.oregano-horizontal-3 .quantity__option{background:hsla(0,0%,100%,.1);border:1px solid transparent;border-radius:100px}
.us-page .product-section.oregano-horizontal-3 .quantity__option.active{background:linear-gradient(98deg,#493e35 11.23%,#493e35 50.43%,#493e35 84.76%),#493e35;border-color:hsla(0,0%,100%,.6);border-radius:100px}
.us-page .product-section.oregano-horizontal-3 .quantity__option.active .badge{color:#fff}
.us-page .product-section.oregano-horizontal-3 .quantity__option-label, .us-page .product-section.oregano-horizontal-3 .quantity__option-subtitle{color:hsla(0,0%,100%,.6)}
.us-page .product-section.oregano-horizontal-3 .quantity__option .badge{background-color:transparent;color:hsla(0,0%,100%,.6);font-family:DM Sans;font-size:12px;font-weight:700;line-height:12px;padding:0}}
.us-page .product-section .quantity{background-color:#FFFFFF;border-radius:.625rem;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;padding:.5rem}
.us-page .product-section .quantity__option{height:70px;padding:.625rem;text-align:center}
.us-page .product-section .quantity__option-label{font-family:DM Sans;font-size:1.375rem;font-weight:500;line-height:1.5rem;margin-bottom:.375rem}
.us-page .product-section .quantity__option-subtitle{font-family:DM Sans;font-size:13px;line-height:13px}
.us-page .product-section .quantity__option.active{background:#493e35;border-radius:.5rem;color:#fff}
.us-page .product-section .quantity__option.active .quantity__option-subtitle{color:hsla(0,0%,100%,.5)}
.us-page .badge{background:#493e35;border-radius:30px;color:#fff;display:inline-block;font-family:DM Sans;font-size:10px;font-weight:500;line-height:12px;padding:4px 10px}
@media only screen and (min-width:990px){.us-page .badge{font-size:12px}}
.us-page .rps-video-mobile-target, .us-page [data-oo-vt-desktop-target]{width:100%}
.us-page .oo-vt-experiment{margin-top:24px;width:100%}
.us-page .oo-vt-experiment *{box-sizing:border-box}
.us-page .oo-vt-experiment .oo-vt-card{background:#fff;border:1px solid rgba(17,24,28,.06);border-radius:22px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 12px 28px rgba(16,24,40,.05);padding:26px 26px 20px}
.us-page .oo-vt-experiment .oo-vt-experiment__heading{color:#14181b;font-size:var(--oo-vt-heading-size-desktop,22px)!important;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 18px;text-align:left}
.us-page .oo-vt-experiment .oo-vt-subheading{color:var(--gr-009370,#493e35);font-size:17px;font-weight:600;margin:0 0 18px}
.us-page .oo-vt-experiment .oo-vt-swiper{overflow:hidden;width:100%}
.us-page .oo-vt-experiment .oo-vt-slide{position:relative}
.us-page .oo-vt-experiment .oo-vt-video{background:#1b1b1b;border-radius:14px;overflow:hidden;padding-bottom:165%;position:relative;width:100%}
.us-page .oo-vt-experiment .oo-vt-video video{display:block;height:100%!important;inset:0;object-fit:cover;position:absolute;width:100%!important}
.us-page .oo-vt-experiment .oo-vt-play{background:none;border:0;cursor:pointer;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}
.us-page .oo-vt-experiment .oo-vt-play svg{display:block;height:44px;width:44px}
.us-page .oo-vt-experiment .oo-vt-nav, .us-page .oo-vt-experiment .oo-vt-ring{display:none}
.us-page .oo-vt-experiment .oo-vt-caption{align-items:center;color:#6a716e;display:flex;font-size:15px;gap:10px;margin-top:20px}
.us-page .oo-vt-experiment .oo-vt-caption>span{background:var(--gr-009370,#493e35);border-radius:50%;flex:0 0 auto;height:10px;width:10px}
.us-page .oo-vt-experiment.oo-vt--strip .oo-vt-strip{position:relative}
.us-page .oo-vt-experiment.oo-vt--strip .oo-vt-slide{margin-right:14px;width:150px!important}
.us-page .oo-vt-experiment.oo-vt--strip .oo-vt-swiper{-webkit-mask-image:linear-gradient(90deg,transparent 0,#1b1b1b 7%,#1b1b1b 93%,transparent);mask-image:linear-gradient(90deg,transparent 0,#1b1b1b 7%,#1b1b1b 93%,transparent)}
.us-page .oo-vt-experiment .oo-vt-stats{align-items:center;background:#fff;border-radius:999px;box-shadow:0 12px 34px rgba(16,24,40,.22),0 2px 6px rgba(16,24,40,.08);display:flex;gap:20px;left:50%;padding:12px 26px;pointer-events:none;position:absolute;top:80%;transform:translate(-50%,-50%);white-space:nowrap;z-index:5}
.us-page .oo-vt-experiment .oo-vt-stats span{align-items:baseline;color:#5a615f;display:flex;font-size:15px;font-weight:500;gap:7px}
.us-page .oo-vt-experiment .oo-vt-stats strong{color:var(--gr-009370,#493e35);font-size:21px;font-weight:800}
.us-page .oo-vt-experiment .oo-vt-stats i{background:rgba(17,24,28,.14);height:26px;width:1px}
.us-page .oo-vt-experiment.oo-vt--circles .oo-vt-swiper{-webkit-mask-image:linear-gradient(90deg,#1b1b1b 88%,transparent);mask-image:linear-gradient(90deg,#1b1b1b 88%,transparent)}
.us-page .oo-vt-experiment.oo-vt--circles .oo-vt-slide{height:108px;margin-right:20px;width:108px!important}
.us-page .oo-vt-experiment.oo-vt--circles .oo-vt-video{border-radius:50%;box-shadow:inset 0 0 0 3px #fff;padding-bottom:100%}
.us-page .oo-vt-experiment.oo-vt--circles .oo-vt-ring{display:block;height:105%;left:-2px;pointer-events:none;position:absolute;top:-2px;transform:rotate(-90deg);width:105%;z-index:4}
.us-page .oo-vt-experiment.oo-vt--circles .oo-vt-ring__bar, .us-page .oo-vt-experiment.oo-vt--circles .oo-vt-ring__track{fill:none;stroke-width:3.5}
.us-page .oo-vt-experiment.oo-vt--circles .oo-vt-ring__track{stroke:#f4f2ee}
.us-page .oo-vt-experiment.oo-vt--circles .oo-vt-ring__bar{stroke:var(--gr-009370,#493e35);stroke-dasharray:320.4;stroke-dashoffset:320.4;stroke-linecap:round;transition:stroke-dashoffset .12s linear}
.us-page .oo-vt-experiment.oo-vt--circles .oo-vt-play svg{height:32px;width:32px}
.us-page .oo-vt-experiment .oo-vt-split{align-items:center;display:grid;gap:44px;grid-template-columns:1fr 300px}
.us-page .oo-vt-experiment .oo-vt-split--reverse{grid-template-columns:300px 1fr}
.us-page .oo-vt-experiment .oo-vt-phone{margin:0 auto;max-width:268px;position:relative;right:30px;width:100%}
.us-page .oo-vt-experiment .oo-vt-phone__stack{padding-bottom:178%;position:relative;touch-action:pan-y;width:100%}
.us-page .oo-vt-experiment .oo-vt-vid{inset:0;opacity:0;position:absolute;transform-origin:center;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s ease;will-change:transform,opacity}
.us-page .oo-vt-experiment .oo-vt-vid.is-active{opacity:1}
.us-page .oo-vt-experiment .oo-vt-vid.is-leaving{opacity:0!important;transform:translateX(-74%) translateY(-3%) rotate(-8deg) scale(.9)!important}
.us-page .oo-vt-experiment .oo-vt-vid:not(.is-active) .oo-vt-play{display:none}
.us-page .oo-vt-experiment .oo-vt-vid .oo-vt-video{border-radius:22px;box-shadow:0 18px 40px rgba(16,24,40,.28);height:100%;inset:0;padding-bottom:0;position:absolute}
.us-page .oo-vt-experiment .oo-vt-bars{display:flex;gap:4px;left:16px;pointer-events:none;position:absolute;right:16px;top:12px;z-index:46}
.us-page .oo-vt-experiment .oo-vt-bar{background:hsla(0,0%,100%,.42);border-radius:999px;box-shadow:0 1px 2px rgba(41, 36, 41,.18);flex:1 1 0;height:3px;overflow:hidden}
.us-page .oo-vt-experiment .oo-vt-bar i{background:#fff;border-radius:inherit;display:block;height:100%;width:0}
.us-page .oo-vt-experiment .oo-vt-bar.is-done i{width:100%}
.us-page .oo-vt-experiment .oo-vt-counter{background:rgba(17,24,28,.66);border-radius:999px;bottom:14px;color:#fff;font-size:13px;font-weight:600;left:14px;padding:5px 11px;position:absolute;z-index:45}
.us-page .oo-vt-experiment .oo-vt-mute{align-items:center;background:rgba(17,24,28,.55);border:0;border-radius:50%;bottom:14px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:14px;width:30px;z-index:45}
.us-page .oo-vt-experiment .oo-vt-mute svg{height:15px;width:15px}
.us-page .oo-vt-experiment .oo-vt-figures, .us-page .oo-vt-experiment .oo-vt-figures>div:not(.oo-vt-divider){display:flex;flex-direction:column}
.us-page .oo-vt-experiment .oo-vt-figures strong{font-size:46px;font-weight:800;line-height:1}
.us-page .oo-vt-experiment .oo-vt-figures span{font-size:17px;margin-top:6px}
.us-page .oo-vt-experiment .oo-vt-side-heading{color:#14181b;font-size:30px;font-weight:800;line-height:1.12;margin:0 0 18px}
.us-page .oo-vt-experiment .oo-vt-divider{background:rgba(17,24,28,.16);height:1px;margin:18px 0;width:100%}
.us-page .oo-vt-experiment .oo-vt-watch{align-items:center;background:#fff;border:2px solid var(--gr-009370,#493e35);border-radius:999px;color:var(--gr-009370,#493e35);cursor:pointer;display:inline-flex;font-size:17px;font-weight:700;gap:10px;margin-top:26px;padding:15px 30px;width:fit-content}
.us-page .oo-vt-experiment .oo-vt-watch svg{height:16px;width:16px}
.us-page .oo-vt-experiment.oo-vt--split-white .oo-vt-figures strong{color:var(--gr-009370,#493e35);font-size:40px}
.us-page .oo-vt-experiment.oo-vt--split-white .oo-vt-figures span{color:#5a615f}
.us-page .oo-vt-experiment.oo-vt--split-green .oo-vt-card{background:var(--gr-064033,#493e35);border-color:transparent}
.us-page .oo-vt-experiment.oo-vt--split-green .oo-vt-figures strong{color:#fff}
.us-page .oo-vt-experiment.oo-vt--split-green .oo-vt-figures span{color:hsla(0,0%,100%,.85)}
.us-page .oo-vt-experiment.oo-vt--split-green .oo-vt-watch{background:#fff;border-color:#fff;color:var(--gr-064033,#493e35)}
.us-page .oo-vt-experiment.oo-vt--split-green .oo-vt-vid .oo-vt-video{border:3px solid #f3f4f2;border-radius:26px;box-shadow:0 22px 46px rgba(41, 36, 41,.34)}
.us-page .oo-vt-viewer{display:none;inset:0!important;margin:0!important;position:fixed!important;z-index:2147483000}
.us-page .oo-vt-viewer.is-open{display:block}
.us-page .oo-vt-viewer *{box-sizing:border-box}
.us-page .oo-vt-viewer .oo-vt-viewer__backdrop{background:rgba(8,10,12,.92);inset:0;position:absolute}
.us-page .oo-vt-viewer .oo-vt-viewer__stage{background:#1b1b1b;border-radius:18px;box-shadow:0 30px 80px rgba(41, 36, 41,.5);height:min(92vh,159.8vw);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(420px,94vw)}
.us-page .oo-vt-viewer .oo-vt-viewer__media, .us-page .oo-vt-viewer .oo-vt-viewer__slide{inset:0;position:absolute}
.us-page .oo-vt-viewer .oo-vt-viewer__slide{opacity:0;visibility:hidden}
.us-page .oo-vt-viewer .oo-vt-viewer__slide.is-active{opacity:1;visibility:visible}
.us-page .oo-vt-viewer .oo-vt-viewer__slide video{display:block;height:100%;object-fit:cover;width:100%}
.us-page .oo-vt-viewer .oo-vt-viewer__bars{display:flex;gap:4px;left:12px;position:absolute;right:12px;top:12px;z-index:6}
.us-page .oo-vt-viewer .oo-vt-viewer__bar{background:hsla(0,0%,100%,.35);border-radius:999px;flex:1 1 0;height:3px;overflow:hidden}
.us-page .oo-vt-viewer .oo-vt-viewer__bar i{background:#fff;display:block;height:100%;width:0}
.us-page .oo-vt-viewer .oo-vt-viewer__bar.is-done i{width:100%}
.us-page .oo-vt-viewer .oo-vt-viewer__close, .us-page .oo-vt-viewer .oo-vt-viewer__sound{background-color:rgba(41, 36, 41,.4);border:0;border-radius:50%;color:#fff;cursor:pointer;height:34px;position:absolute;top:26px;width:34px;z-index:7}
.us-page .oo-vt-viewer .oo-vt-viewer__close{font-size:24px;line-height:1;right:14px}
.us-page .oo-vt-viewer .oo-vt-viewer__sound{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4 9v6h4l5 4V5L8 9z'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1.8' d='M16 8.5a4 4 0 0 1 0 7M18.5 6a7 7 0 0 1 0 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;left:14px}
.us-page .oo-vt-viewer .oo-vt-viewer__sound.is-muted{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4 9v6h4l5 4V5L8 9z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.8' d='m17 8 5 5m0-5-5 5'/%3E%3C/svg%3E")}
.us-page .oo-vt-viewer .oo-vt-viewer__nav{background:transparent;border:0;bottom:0;cursor:pointer;position:absolute;top:0;width:34%;z-index:5}
.us-page .oo-vt-viewer .oo-vt-viewer__nav--prev{left:0}
.us-page .oo-vt-viewer .oo-vt-viewer__nav--next{right:0;width:66%}
@media(max-width:991px){.us-page .oo-vt-experiment .oo-vt-card{border-radius:18px;padding:18px 16px 16px}
.us-page .oo-vt-experiment .oo-vt-experiment__heading{font-size:var(--oo-vt-heading-size-mobile,20px)!important}
.us-page .oo-vt-experiment.oo-vt--strip .oo-vt-slide{margin-right:10px;width:122px!important}
.us-page .oo-vt-experiment .oo-vt-stats{gap:12px;padding:9px 16px;top:84%}
.us-page .oo-vt-experiment .oo-vt-stats span{font-size:12px}
.us-page .oo-vt-experiment .oo-vt-stats strong{font-size:16px}
.us-page .oo-vt-experiment.oo-vt--circles .oo-vt-slide{height:90px;margin-right:14px;width:90px!important}
.us-page .oo-vt-experiment .oo-vt-split, .us-page .oo-vt-experiment .oo-vt-split--reverse{gap:20px;grid-template-columns:1fr}
.us-page .oo-vt-experiment .oo-vt-phone{max-width:230px;right:0}
.us-page .oo-vt-experiment .oo-vt-watch{margin-left:auto;margin-right:auto}
.us-page .oo-vt-experiment .oo-vt-figures strong, .us-page .oo-vt-experiment.oo-vt--split-white .oo-vt-figures strong{font-size:34px}
.us-page .oo-vt-experiment.oo-vt--split-green .oo-vt-side{text-align:center}}
.us-page product-selector[data-purchase-module-only] .faq-items, .us-page product-selector[data-purchase-module-only] .features, .us-page product-selector[data-purchase-module-only] .oo-vt-experiment, .us-page product-selector[data-purchase-module-only] .oo-vt-heading, .us-page product-selector[data-purchase-module-only] .oo-vt-wrap, .us-page product-selector[data-purchase-module-only] .product-image, .us-page product-selector[data-purchase-module-only] .product-info-custom h1, .us-page product-selector[data-purchase-module-only] .product-review-banner, .us-page product-selector[data-purchase-module-only] .review-count, .us-page product-selector[data-purchase-module-only] .rps-g1-benefits-copy, .us-page product-selector[data-purchase-module-only] .sm-heading, .us-page product-selector[data-purchase-module-only] .tile-sub, .us-page product-selector[data-purchase-module-only] .trust-wellness-wrapper{display:none!important}
.us-page product-selector[data-purchase-module-only] .product-section{display:block!important;margin-left:auto;margin-right:auto;max-width:700px}
.us-page product-selector[data-purchase-module-only] .product-info-custom{max-width:100%!important;padding:0!important;width:100%!important}
.us-page product-selector[data-purchase-module-only] .container-1179{background:#FFFFFF;max-width:100%;padding:0 20px 72px;width:100vw}
.us-page product-selector[data-purchase-module-only] .bundle-offerss{margin-bottom:0}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) :not(#\ ):not(#\ ).r-17tdlgm{background-color:var(--gr-095946)!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .product-review-banner{border:1px solid #1b1b1b;border-radius:10px;margin-top:0;padding:15px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-post-cta .product-review-banner{margin-top:20px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .product-review-banner p{font-size:16px;line-height:1.45;margin:15px 0}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .product-review-banner .prb-inner>img{display:block;height:auto;width:90px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .prb-bottom{display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .prb-bottom div{align-items:center;display:flex;gap:10px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .prb-bottom img{height:18px;object-fit:contain;width:18px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .prb-bottom img.profile-img{border-radius:50%;height:40px;object-fit:cover;object-position:center;width:40px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-post-cta{width:100%}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-payment-icons{margin-top:20px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-payment-icons img{display:block;height:auto;max-width:100%;width:auto}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction{background-color:#FFFFFF;border:1px solid rgba(96, 61, 82,.19);border-radius:8px;margin-top:20px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction__inner{display:flex;gap:18px;padding:18px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction__inner img{flex-shrink:0;height:90px;object-fit:contain;width:90px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction__text{font-weight:500;line-height:1.45}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction__text p{margin:0}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction__text p:first-child{margin-bottom:8px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-faq{margin-top:20px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1wv-faq{margin-top:28px!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-info-custom h1{border-bottom:1px solid #e5e5e5;font-size:28.24px!important;font-weight:500!important;line-height:30px!important;margin:0!important;padding-bottom:10px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .review-count{font-size:15.81px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .faq-answers{font-size:17px;padding:17px 20px 21px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy{border:0;color:#1a1a1a;font-family:DM Sans,sans-serif;margin:10px 0 15px;padding:0;width:100%}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy p{font-size:16.94px;line-height:23px;margin:0 0 15px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy p:last-of-type{margin-bottom:15px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy em{font-style:italic}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy li{align-items:center;display:flex;font-size:16.94px;gap:6px;line-height:23px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy li:before{background:var(--gr-095946);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none' viewBox='0 0 10 8'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 4 2.6 2.5L9 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:7.5px 6px;border-radius:50%;content:"";height:12px;min-width:12px;width:12px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .price-rows{border-bottom:0!important;margin:0!important;padding-bottom:16px!important;padding-top:16px!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .subscription-price-row--labeled .price-rows{padding-bottom:0!important;padding-top:0!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector:is([data-brand=garlic],[data-brand=cinnamon]) .order-date{background:#FFFFFF!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector:is([data-brand=garlic],[data-brand=cinnamon]) .order-date.order-date--g1wv{background:transparent!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector:is([data-brand=garlic],[data-brand=cinnamon]) .add-to-cart-button{border-radius:12px!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector:is([data-brand=garlic],[data-brand=cinnamon]) .add-to-cart-button .labels{text-transform:uppercase!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-review-banner p{font-size:15.6px!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .prb-bottom span{white-space:nowrap}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-review-img{display:block;flex-shrink:0;height:auto;width:95px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-slider-nav{margin-bottom:35px;margin-left:0;margin-top:10px;padding:0 44px;position:relative}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-swiper-thumbs .swiper-slide img{border-radius:5px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-swiper-thumbs .swiper-slide-thumb-active img{border:2px solid #1b1b1b}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-next, .us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-prev{align-items:center;background:rgba(41, 36, 41,.18);border:none;border-radius:50%;color:#1b1b1b;cursor:pointer;display:flex;font-size:14px;height:38px;justify-content:center;min-width:38px;padding:0;top:50%;transform:translateY(-50%);width:38px;z-index:10}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-prev{left:0;right:auto}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-next{left:auto;right:0}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-next:hover, .us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-prev:hover{background:rgba(41, 36, 41,.28)}
@media(max-width:991px){.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-info-custom h1{font-size:28px!important;line-height:115%!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-image{margin-left:0!important;margin-top:0!important;max-width:100%!important;width:100%!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-swiper-thumbs{display:block!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-slider-nav{margin-bottom:8px!important;margin-left:0!important;padding:0 36px!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .product-slider-nav .custom-arrow{display:flex!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-next, .us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-prev{font-size:12px!important;height:32px!important;min-width:32px!important;width:32px!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-prev{left:0!important;right:auto!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .swiper-thumb-next{left:auto!important;right:0!important}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .review-count{font-size:14px;line-height:17.48px;margin-bottom:14.5px;margin-top:15.5px;padding:0}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .faq-questions{font-size:15px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) product-selector .faq-answers{font-size:14px;padding:17px 20px 21px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy{margin-bottom:15px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy li, .us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-benefits-copy p{font-size:15.6px;line-height:20px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction__inner{gap:14px;padding:16px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction__text{font-size:13px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction__text p:first-child{font-weight:700;margin-bottom:10px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .rps-g1-satisfaction__text p:last-of-type{margin:0}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .product-review-banner p{font-size:14px}
.us-page:has(product-selector:is([data-design=garlic],[data-design=cinnamon],[data-design=garlic-neutral],[data-design=garlic-female])) .prb-bottom{font-size:12px}}
.us-page .product-section{align-items:self-start;display:grid;grid-template-columns:44.5% 55.5%;padding:40px 0}
.us-page .pos-rel{position:relative}
.us-page .product-info-custom{align-items:flex-start;color:#1b1b1b;display:flex;flex-direction:column;gap:0;padding-left:41px}
.us-page .pos-rel>img{margin-bottom:26.74px}
.us-page .faq-items{background:#fff;border:1px solid #e4e4e4;border-radius:5px;color:#1b1b1b;margin-bottom:11px;overflow:hidden;transition:all .3s ease}
.us-page .faq-questions{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:DM Sans;font-size:17px;font-weight:700;justify-content:space-between;letter-spacing:0;line-height:18px;padding:17px 20px 21px;text-align:left;width:100%}
.us-page .faq-answers{display:none;font-size:15.5px;font-weight:400;letter-spacing:0;line-height:20px;padding:0 20px 16px}
.us-page .faq-answers>p:last-child, .us-page .features{margin-bottom:0}
.us-page .features{background:#fbfbfb;border-radius:5.65px;display:grid;gap:12px 8px;padding:20px 17px 6px}
.us-page .features--3col{grid-template-columns:repeat(3,1fr)}
.us-page .features--2col{grid-template-columns:repeat(2,1fr)}
.us-page .feature-tag{font-size:15.81px;font-weight:500;letter-spacing:0;line-height:19.14px;margin-bottom:0}
.us-page .feature-tag--dynamic{align-items:center;display:flex;gap:6px;margin:0;min-width:0;padding:0}
.us-page .feature-tag__icon{flex-shrink:0;height:18px;object-fit:contain;width:18px}
@media(max-width:991px){.us-page .feature-tag--dynamic{gap:4px}
.us-page .feature-tag__icon{height:14px;width:14px}}
.us-page .price-rows{border-bottom:.55px solid rgba(41, 36, 41,.2);border-top:.55px solid rgba(41, 36, 41,.2);display:inline-flex;flex-wrap:wrap;margin:16px 0;padding-bottom:13.51px;padding-top:12.38px;width:100%;grid-gap:8px 16px}
.us-page .price-rows .price{color:var(--gr-rgba-0-147-112-1);font-weight:700}
.us-page .price-rows .compare-price, .us-page .price-rows .price{font-size:20.33px;letter-spacing:0;line-height:27px}
.us-page .price-rows .compare-price{color:#08122a;font-weight:400;text-decoration:line-through}
.us-page span.save-label{align-items:center;background:var(--gr-009370);border-radius:5.65px;color:#fff;display:inline-flex;font-size:15.81px;font-weight:700;height:27px;justify-content:center;letter-spacing:0;line-height:100%;padding:0 15px;width:auto}
.us-page .subscription-price-row--labeled{align-items:center;border-bottom:.55px solid rgba(41, 36, 41,.2);border-top:.55px solid rgba(41, 36, 41,.2);display:flex;gap:16px;margin:16px 0;padding:12px 0 13px;width:100%}
.us-page .subscription-price-row--labeled .subscription-price-label{color:var(--gr-rgba-0-147-112-1);flex:0 0 auto;font-size:20.33px;font-weight:700;line-height:27px}
.us-page .subscription-price-row--labeled .price-rows{border:0;justify-content:flex-end;margin:0 0 0 auto;padding:0;width:auto}
@media(max-width:767px){.us-page .subscription-price-row--labeled{gap:10px}
.us-page .subscription-price-row--labeled .price-rows .compare-price, .us-page .subscription-price-row--labeled .price-rows .price, .us-page .subscription-price-row--labeled .subscription-price-label{font-size:17px;line-height:23px}
.us-page .subscription-price-row--labeled span.save-label{font-size:12px;padding:0 9px}}
.us-page .sold-progress-bar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(41, 36, 41,.08);margin:16px auto 0;max-width:98%;padding:20px 24px;width:100%}
.us-page .sold-progress-bar__row{align-items:center;display:flex;gap:16px}
.us-page .sold-progress-bar__track{background:#e8e8e8;border-radius:4px;flex:1;height:8px;overflow:visible;position:relative}
.us-page .sold-progress-bar__fill{animation:sold-progress-pulse-glow 2s ease-in-out infinite;background:#c93b3b;border-radius:4px;height:100%;position:relative;transition:width 5s cubic-bezier(.4,0,.2,1);width:var(--sold-progress)}
.us-page .sold-progress-bar__percentage{animation:sold-progress-text-pulse 2s ease-in-out infinite;color:#c93b3b;font-size:15px;font-weight:600;min-width:75px;text-align:right}
@keyframes sold-progress-pulse-glow{0%,to{box-shadow:0 0 4px rgba(201,59,59,.4)}50%{box-shadow:0 0 12px rgba(201,59,59,.8),0 0 20px rgba(201,59,59,.4)}}
@keyframes sold-progress-text-pulse{0%,to{opacity:1}50%{opacity:.7}}
.us-page .offer-box{align-items:center;border:1px solid rgba(41, 36, 41,.3);border-radius:10px;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:19px;padding:16px 24px;position:relative}
.us-page .offer-box.active{background-color:var(--gr-rgba-15-174-135-0-15);border:1.3px solid var(--gr-rgba-9-89-70-1)}
.us-page .offer-box[data-offer-disabled]{--offer-disabled-color:#b3392e;border-style:dashed;cursor:default;pointer-events:none}
.us-page .offer-box[data-offer-disabled] .check-label, .us-page .offer-box[data-offer-disabled] .price-var{opacity:.5}
.us-page .offer-box[data-offer-disabled] .price-var .compare-price, .us-page .offer-box[data-offer-disabled] .price-var .price{color:#1b1b1b}
.us-page .offer-sold-out{display:flex;flex-shrink:0;position:relative}
.us-page .offer-sold-out img{filter:blur(10px);opacity:.6}
.us-page .offer-sold-out__stamp{background:hsla(0,0%,100%,.92);border:2px solid var(--offer-disabled-color);border-radius:6px;color:var(--offer-disabled-color);font-size:12px;font-weight:800;left:50%;letter-spacing:.06em;line-height:1.2;padding:4px 10px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-8deg);white-space:nowrap}
.us-page .offer-skip-nudge{align-items:center;background:var(--gr-f1f3ea);border:1.3px solid var(--gr-rgba-9-89-70-1);border-radius:10px;display:none;font-size:14px;gap:12px;line-height:1.45;margin-bottom:19px;padding:14px 18px}
.us-page .offer-box.active+.offer-skip-nudge{display:flex}
.us-page .offer-skip-nudge__icon{flex-shrink:0}
.us-page .offer-skip-nudge__text p{margin:0}
.us-page .offer-skip-nudge--list{align-items:stretch;border-style:dashed;flex-direction:column}
.us-page .offer-skip-nudge__heading{color:var(--gr-095946);font-style:italic;font-weight:700}
.us-page .offer-skip-nudge__item{align-items:center;display:flex;gap:12px}
.us-page .offer-skip-nudge__thumb{align-items:center;background:#fff;border:1px solid var(--gr-rgba-9-89-70-0-4);border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}
.us-page .offer-skip-nudge__thumb img{filter:blur(2.5px);height:100%;object-fit:contain;transform:scale(1.1);width:100%}
.us-page .offer-skip-nudge__lock{inset:0;margin:auto;position:absolute}
.us-page .offer-skip-nudge__item-info{flex:1;min-width:0}
.us-page .offer-skip-nudge__item-label{font-size:13.5px;font-weight:700;line-height:1.35}
.us-page .offer-skip-nudge__item-unlock{color:rgba(41, 36, 41,.65);font-size:12.5px;margin-top:2px}
.us-page .offer-skip-nudge__item-value{color:var(--gr-095946);flex-shrink:0;font-size:13.5px;font-weight:700}
.us-page .offer-skip-nudge__footer{border-top:1px dashed var(--gr-rgba-9-89-70-0-35);font-size:12.5px;padding-top:10px}
.us-page .offer-skip-nudge__footer p{margin:0}
.us-page .offer-skip-nudge__footer strong{color:var(--gr-095946)}
.us-page .offer-atc-nudge{align-items:center;background:#fff;border:2px solid var(--gr-095946);border-radius:10px;display:none;font-size:14px;gap:12px;line-height:1.45;margin:14px 0 0;padding:14px 18px}
.us-page .offer-atc-nudge.is-visible{display:flex}
.us-page .offer-atc-nudge__icon{flex-shrink:0}
.us-page .offer-atc-nudge__text p{margin:0}
.us-page .offer-atc-nudge__text strong{color:var(--gr-095946)}
.us-page .offer-gift-callout{align-items:flex-start;display:none;gap:10px;margin-top:8px;width:100%}
.us-page .offer-gift-divider{align-items:center;gap:10px;margin-top:10px}
.us-page .offer-gift-divider__line{background:var(--gr-rgba-7-89-71-0-3);flex:1;height:1px}
.us-page .offer-gift-divider__text{color:var(--gr-075947);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.us-page .offer-info{align-items:center;display:flex;gap:12px;width:100%}
.us-page .offer-info img{flex-shrink:0;height:60px;object-fit:contain;width:150px}
.us-page .price-var .price{font-weight:700}
.us-page .price-var .compare-price, .us-page .price-var .price{color:var(--gr-rgba-9-89-70-1);font-size:15.81px;letter-spacing:0;line-height:21px;white-space:pre}
.us-page .price-var .compare-price{font-weight:400;text-decoration:line-through}
.us-page .price-row{text-align:right}
.us-page .price-row .price{color:#1b1b1b;font-size:18px;font-weight:700}
.us-page .price-row .compare-price{color:#888;font-size:14px;text-decoration:line-through;white-space:pre}
.us-page .check-label{font-size:15.81px;font-weight:700;letter-spacing:0;line-height:21px}
.us-page .check-label div{font-weight:400;margin-top:5px}
.us-page span.text-badge{background:var(--gr-095946);border-radius:12.56px;color:#fff;font-size:13.55px;font-weight:700;letter-spacing:0;line-height:19.2px;position:absolute;right:36px;text-align:center;top:-10px;width:126px}
.us-page product-selector[data-design^=garlic] span.text-badge.text-badge--best-value{background:#f3e8e8;border:1.5px solid var(--gr-095946);box-sizing:border-box;color:var(--gr-095946);font-weight:800;height:auto;line-height:1.2;padding:3px 14px;right:16px;top:-13px;white-space:nowrap;width:auto;z-index:3}
.us-page product-selector[data-design^=garlic] .offer-box.active span.text-badge.text-badge--best-value{background:#fff}
.us-page .add-to-cart-button{transition:.5s}
.us-page .add-to-cart-button:hover{background:transparent;box-shadow:0 0 0 2px var(--gr-095946) inset;color:var(--gr-095946)}
.us-page .add-to-cart-button:hover .compare-price{color:var(--gr-095946)!important;opacity:.6}
.us-page .add-to-cart-button.atc-redesign{align-items:center;display:flex;gap:16px;justify-content:center}
.us-page .add-to-cart-button.atc-redesign .atcr-label{font-weight:500;white-space:nowrap}
.us-page .add-to-cart-button.atc-redesign .atcr-pill{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-shadow:0 0 7px 0 hsla(0,0%,100%,.14);display:inline-flex;font-size:.94em;gap:10px;line-height:1;padding:8px 16px;transition:background .3s,border-color .3s,box-shadow .3s}
.us-page .add-to-cart-button.atc-redesign .compare-price{color:hsla(0,0%,100%,.55);font-weight:400;text-decoration:line-through}
.us-page .add-to-cart-button.atc-redesign .main-price{color:#fff;font-weight:500}
.us-page .add-to-cart-button.atc-redesign .atcr-arrow svg{display:block}
.us-page .add-to-cart-button.atc-redesign .atcr-arrow{align-items:center;display:inline-flex}
.us-page .add-to-cart-button.atc-redesign:hover .atcr-pill{background:var(--gr-rgba-9-89-70-0-08);border-color:var(--gr-rgba-9-89-70-0-4);box-shadow:0 0 7px 0 var(--gr-rgba-9-89-70-0-18)}
.us-page .add-to-cart-button.atc-redesign:hover .compare-price{color:var(--gr-rgba-9-89-70-0-5)!important;opacity:1}
.us-page .add-to-cart-button.atc-redesign:hover .main-price{color:var(--gr-095946)}
@media(max-width:991px){.us-page .add-to-cart-button.atc-redesign{gap:8px}}
.us-page .auto-refill-banner{align-items:flex-start;background-color:var(--gr-rgba-0-147-112-0-15);border:1.13px dashed var(--gr-rgba-0-147-112-1);border-radius:4.52px;display:flex;margin-bottom:24px;margin-top:24.7px;max-width:100%;padding:13.58px 20px 10px 18.3px}
.us-page .auto-refill-checkbox{margin-right:10px;margin-top:3px}
.us-page .auto-refill-checkbox input[type=checkbox]{accent-color:var(--gr-157347);height:18px;width:18px}
.us-page .auto-refill-content .headline{font-size:15.81px;font-weight:700;letter-spacing:0;line-height:18.07px;margin-bottom:4px}
.us-page .auto-refill-content .subtexts{color:#282828;font-family:DM Sans;font-size:11.3px;font-weight:400;letter-spacing:0;line-height:16.06px}
.us-page .review-count{align-items:center;background:#fbfbfb;border:none;border-radius:106.64px;display:inline-flex;font-size:15px;gap:8px;line-height:19.74px;margin-bottom:16.94px;padding:8.47px 32px 11px 14.42px}
.us-page .review-count, .us-page .tile-sub{font-weight:400;letter-spacing:0}
.us-page .tile-sub{font-size:16.94px;line-height:30px}
.us-page .product-info-custom h1, .us-page .product-info-custom h2{font-family:DM Sans;font-size:28.24px;font-weight:500;letter-spacing:0;line-height:30px}
.us-page .review-count strong{font-weight:500}
.us-page .reviewer-avatars{display:block;flex-shrink:0;height:20px;width:auto}
.us-page .sm-heading{font-size:16.94px;line-height:23px;margin-bottom:27px}
.us-page .sm-heading>p:last-child{margin-bottom:0}
@media(max-width:991px){.us-page .product-info-custom .rps-vis-desktop{display:none!important}}
@media(min-width:992px){.us-page .product-info-custom .rps-vis-mobile{display:none!important}}
.us-page .above-cta-image-banner{margin-block:14px;width:100%}
.us-page .above-cta-image-banner img{height:auto;width:100%}
.us-page .order-date{align-items:center;background:var(--gr-rgba-227-255-222-1);border-radius:9.04px;color:#1b1b1b;display:inline-flex;font-size:15.81px;font-weight:400;height:35px;justify-content:center;letter-spacing:0;line-height:19.2px;width:100%}
.us-page .review-count a{color:#1b1b1b;font-weight:400;text-decoration:underline}
.us-page .order-date svg{margin-right:11px}
.us-page span.date-text{color:var(--gr-rgba-8-77-58-1);font-weight:700;padding-left:2px;text-decoration:underline}
.us-page product-selector .order-date.order-date--g1wv{align-items:center;background:transparent!important;border-bottom:1px dashed #b0b0b0;border-radius:0;border-top:1px dashed #b0b0b0;color:#6b7280;display:flex;flex-wrap:wrap;font-size:15.81px;gap:8px;height:auto;justify-content:center;line-height:1.3;margin-top:12px;padding:14px 0;width:100%}
.us-page .order-date--g1wv .odg-main{align-items:center;display:inline-flex;gap:8px}
.us-page .order-date--g1wv .odg-dot{background:var(--gr-084D3A);border-radius:50%;flex-shrink:0;height:9px;width:9px}
.us-page .order-date--g1wv .odg-text{color:#6b7280}
.us-page .order-date--g1wv .date-text{color:var(--gr-rgba-8-77-58-1);font-weight:700;padding-left:4px;text-decoration:none}
.us-page .order-date--g1wv .odg-sep{color:#c4c4c4}
.us-page .order-date--g1wv .odg-ships{color:#9ca3af;white-space:nowrap}
@media(max-width:991px){.us-page product-selector .order-date.order-date--g1wv{flex-direction:column;font-size:15px;gap:6px;height:auto;padding:16px 0}
.us-page .order-date--g1wv .odg-sep{display:none}}
.us-page .add-to-cart-button{background:var(--gr-095946);border:none;border-radius:4.52px;color:#fff;font-family:DM Sans;font-size:16.94px;font-weight:500;height:63px;letter-spacing:0;line-height:18.07px;margin-top:15px;padding:14px 24px;text-transform:capitalize;width:100%}
.us-page .bundle-offerss p.cta-note{font-size:15.81px;line-height:19.88px;margin-top:14px}
.us-page .auto-refill-checkbox label{background-image:url(/cdn/shop/files/Untitled.svg?v=1748263230);background-size:cover;display:inline-block;height:18px;margin-top:-2px;position:unset;width:18px}
.us-page .auto-refill-checkbox input:checked+label{background-image:url(/cdn/shop/files/Untitled_1.svg?v=1748263233)}
.us-page .auto-refill-checkbox input#auto-refill{display:none}
.us-page .product-slider-nav{margin-bottom:35px;margin-left:-3px;margin-top:10px;padding-right:29px;position:relative}
.us-page .product-swiper-thumbs .swiper-slide{height:auto;padding:0}
.us-page .product-swiper-thumbs .swiper-slide img{aspect-ratio:1;border-radius:0;object-fit:cover}
.us-page .swiper-thumb-next, .us-page .swiper-thumb-prev{background:none;border:none;cursor:pointer;height:auto;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:auto;z-index:10}
.us-page .swiper-thumb-next{right:0}
.us-page .product-swiper-thumbs .swiper-slide-thumb-active img{border:2px solid var(--gr-rgba-0-147-112-1)}
.us-page h2.videol-heading{font-size:23px;font-weight:500;line-height:28px;margin-bottom:22px;margin-top:36px;text-align:center}
.us-page .sml-video .video-wrapper{margin-bottom:0;padding-bottom:170%}
.us-page .sml-video .testimonial-card{padding:0 4.5px;width:128px}
.us-page .testimonial-slider.sml-video~button{display:none!important}
.us-page .sml-video svg{height:auto;width:30px}
.us-page .product-info-custom .trust-wellness-wrapper{margin-bottom:0;margin-top:16px;padding:54px 60px}
.us-page .product-info-custom .trust-wellness-wrapper h2.trust-heading{font-size:34.97px;font-weight:500;line-height:43px;margin-bottom:45px}
.us-page .product-info-custom .trust-wellness-wrapper h2.trust-heading strong{color:var(--gr-rgba-227-255-222-1);display:inline-block;font-weight:500;width:100%}
.us-page .product-info-custom .trust-features{gap:19px;margin-bottom:36px}
.us-page .product-info-custom .feature-box{border:1.52px solid #fff;border-radius:7.59px;padding:13px 15px 10px;width:94px}
.us-page .product-info-custom .feature-box img{height:50px;max-width:43px}
.us-page .product-info-custom .trust-icons div{font-size:21px;gap:6.47px;letter-spacing:0;line-height:31.5px}
.us-page .product-info-custom .trust-icons{gap:16.52px 26px;justify-content:start;margin-bottom:0}
.us-page .product-info-custom .trust-icons div:nth-child(odd){text-align:left;width:45%}
.us-page .product-swiper-main:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}
@media(min-width:992px){.us-page .swiper:not(.swiper-initialized) [data-cci-visibility=mobile]{display:none}}
@media(max-width:991px){.us-page .swiper:not(.swiper-initialized) [data-cci-visibility=desktop]{display:none}}
.us-page .ggd-box{border:1.5px solid #1b1b1b;border-radius:10px;margin:26px 0 8px;padding:26px 10px 14px;position:relative}
.us-page .ggd-label{background:#faf8ea;border:1.5px solid #1b1b1b;border-radius:8px;color:#1a1a1a;font-size:13px;font-weight:600;left:14px;letter-spacing:.08em;line-height:1.2;padding:5px 16px;position:absolute;text-transform:uppercase;top:-15px;white-space:nowrap}
.us-page .ggd-box--full-width-bar{margin:8px 0;padding:14px 0}
.us-page .ggd-box--full-width-bar .ggd-label{background:var(--gr-009370);border:0;border-radius:8px 8px 0 0;color:#fff;font-size:14px;font-weight:700;margin:-14px 0 14px;padding:10px 16px;position:static;text-align:center}
.us-page .ggd-row{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between}
.us-page .ggd-box--full-width-bar .ggd-row{gap:6px;padding:0 10px}
.us-page .ggd-item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;min-width:0;position:relative;text-align:center}
.us-page .ggd-item>:not(.ggd-lock-overlay){transition:filter .35s ease,opacity .35s ease}
.us-page .ggd-item.ggd-locked{pointer-events:none;user-select:none}
.us-page .ggd-item.ggd-locked>:not(.ggd-lock-overlay){filter:blur(6px);opacity:.55}
.us-page .ggd-lock-overlay{align-items:center;display:none;flex-direction:column;gap:4px;inset:0;justify-content:center;position:absolute;z-index:2}
.us-page .ggd-item.ggd-locked .ggd-lock-overlay{display:flex}
.us-page .ggd-lock-overlay__text{color:var(--gr-095946);font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}
.us-page .ggd-dyn-variant{align-items:center;display:flex;flex-direction:column;width:100%}
.us-page .ggd-dyn-variant[hidden]{display:none}
.us-page .ggd-img{max-width:100%;width:var(--ggd-img-w-d,80px)}
.us-page .ggd-img img{height:var(--ggd-img-h-d,72px);object-fit:contain;width:100%}
.us-page .ggd-price{font-size:var(--ggd-fs-d,var(--pfs,13px));line-height:1.25;margin-top:6px}
.us-page .ggd-price__offer[hidden]{display:none}
.us-page .ggd-info{font-size:var(--ggd-fs-d,var(--ifs,13px));line-height:1.25}
.us-page .ggd-item+.ggd-item:before{background:#fff;border:1px solid #c9c9c9;border-radius:50%;color:#555;content:"+";font-size:12px;height:16px;left:-8px;line-height:14px;position:absolute;top:28px;width:16px;z-index:1}
@media(max-width:991px){.us-page .ggd-box{padding:22px 6px 12px}
.us-page .ggd-box--full-width-bar{margin:8px 0;padding:12px 0}
.us-page .ggd-box--full-width-bar .ggd-label{margin:-12px 0 12px}
.us-page .ggd-box--full-width-bar .ggd-row{padding:0 6px}
.us-page .ggd-row--count-4{display:grid;gap:24px 6px;grid-template-columns:repeat(2,minmax(0,1fr))}
.us-page .ggd-row--count-5{column-gap:4px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:12px}
.us-page .ggd-row--count-5 .ggd-item{flex:0 0 calc(33.33333% - 2.66667px)}
.us-page .ggd-row--count-5 .ggd-item:nth-child(n+4){flex-basis:130px;max-width:130px}
.us-page .ggd-row--count-4 .ggd-dyn-variant, .us-page .ggd-row--count-4 .ggd-item:not(.ggd-item--dynamic), .us-page .ggd-row--count-5 .ggd-dyn-variant, .us-page .ggd-row--count-5 .ggd-item:not(.ggd-item--dynamic){align-items:center;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;text-align:left}
.us-page .ggd-row--count-5 .ggd-dyn-variant, .us-page .ggd-row--count-5 .ggd-item:not(.ggd-item--dynamic){align-items:start;column-gap:4px}
.us-page .ggd-row--count-4 .ggd-img, .us-page .ggd-row--count-5 .ggd-img{grid-column:1;grid-row:1/span 2}
.us-page .ggd-row--count-4 .ggd-info, .us-page .ggd-row--count-5 .ggd-info{grid-column:2;grid-row:1}
.us-page .ggd-row--count-4 .ggd-price, .us-page .ggd-row--count-5 .ggd-price{grid-column:2;grid-row:2;margin-top:2px}
.us-page .ggd-row--count-4 .ggd-item:before, .us-page .ggd-row--count-5 .ggd-item:before{display:none}
.us-page .ggd-img{width:var(--ggd-img-w-m,60px)}
.us-page .ggd-img img{height:var(--ggd-img-h-m,54px)}
.us-page .ggd-row--count-5 .ggd-img{width:40px}
.us-page .ggd-row--count-5 .ggd-img img{height:40px}
.us-page .ggd-price{font-size:var(--ggd-fs-m,var(--pfs,13px))}
.us-page .ggd-info{font-size:var(--ggd-fs-m,var(--ifs,13px))}}
.us-page .ggd-header{display:contents}
.us-page .ggd-footer, .us-page .ggd-lock-overlay__hint, .us-page .ggd-unlocked-badge{display:none}
.us-page .ggd-box[class*=ggd-box--aov-]{--ggd-aov-accent:#1b1b1b;--ggd-aov-accent-dark:#1b1b1b;--ggd-aov-soft:#f2e7e8;--ggd-aov-progress-start:#493e35;--ggd-aov-progress-end:#1b1b1b;--ggd-aov-outline:#1b1b1b;--ggd-aov-label:#1b1b1b;--ggd-aov-label-bg:#faf8ea;border-radius:12px;box-sizing:border-box;font-family:DM Sans,sans-serif;margin:8px 0;overflow:hidden;padding:0}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-header{align-items:center;display:flex}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-label{align-items:center;background:transparent;border:0;border-radius:0;display:flex;font-weight:700;gap:8px;justify-content:center;padding:0;position:static}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-label__icon{display:block;flex:0 0 auto;height:28px;width:28px}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-item{box-sizing:border-box}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-img{order:1;position:relative}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-info{color:#1b1b1b!important;order:2}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-price{color:rgba(41, 36, 41,.6)!important;order:3}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-item:not(.ggd-locked) .ggd-dyn-variant:not([hidden]) .ggd-unlocked-badge, .us-page .ggd-box[class*=ggd-box--aov-] .ggd-item:not(.ggd-locked)>.ggd-unlocked-badge{display:block}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-dyn-variant{position:relative}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-unlocked-badge{position:absolute;z-index:3}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-lock-overlay__icon{display:block}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-lock-overlay__text{color:var(--ggd-aov-accent)}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-footer{background:#fff;flex-direction:column;gap:16px;padding:0 16px 16px}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-progress{background:var(--ggd-aov-soft);border-radius:80px;height:20px;overflow:hidden;position:relative;width:100%}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-progress__fill{background:linear-gradient(90deg,var(--ggd-aov-progress-start) 0,var(--ggd-aov-accent) 60%,var(--ggd-aov-progress-end) 100%);border-radius:inherit;display:block;height:100%;transition:width .25s ease;width:0}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-progress__text{color:#fff;font-size:12px;font-weight:700;left:8px;line-height:20px;position:absolute;top:0;transform:translateX(-100%);transition:left .25s ease;white-space:nowrap}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-progress__text.is-empty{color:var(--ggd-aov-accent);transform:none}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-prompt{align-items:center;color:var(--ggd-aov-label);display:flex;font-size:16px;gap:8px;justify-content:center;line-height:16px;min-height:24px;text-align:center}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-prompt__celebrate, .us-page .ggd-box[class*=ggd-box--aov-] .ggd-prompt__gift{display:block;flex:0 0 auto;height:24px;width:24px}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-prompt__celebrate{font-size:22px;line-height:24px}
.us-page .ggd-box[class*=ggd-box--aov-] [hidden]{display:none!important}
.us-page product-selector[data-brand=oregano] .ggd-box[class*=ggd-box--aov-]{--ggd-aov-accent:#493e35;--ggd-aov-accent-dark:#1b1b1b;--ggd-aov-soft:#FFFFFF;--ggd-aov-progress-start:#493e35;--ggd-aov-progress-end:#1b1b1b;--ggd-aov-outline:#493e35;--ggd-aov-label:#493e35;--ggd-aov-label-bg:#FFFFFF}
.us-page .ggd-box--aov-1{background:var(--ggd-aov-soft);border:1px solid var(--ggd-aov-accent)}
.us-page .ggd-box--aov-1 .ggd-header{background:var(--ggd-aov-accent);justify-content:center;min-height:48px;padding:0 16px}
.us-page .ggd-box--aov-1 .ggd-label{color:#fff;flex:1;font-size:14px;letter-spacing:1.68px;line-height:16px}
.us-page .ggd-box--aov-1 .ggd-label:after, .us-page .ggd-box--aov-1 .ggd-label:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75));content:"";flex:1;height:1px;max-width:129px}
.us-page .ggd-box--aov-1 .ggd-label:after{transform:scaleX(-1)}
.us-page .ggd-box--aov-1 .ggd-row{align-items:stretch;background:var(--ggd-aov-soft);padding:16px}
.us-page .ggd-box--aov-1 .ggd-item{background:#fff;border:1px solid rgba(41, 36, 41,.1);border-radius:12px;justify-content:center;min-height:152px;overflow:visible;padding:16px}
.us-page .ggd-box--aov-1 .ggd-unlocked-badge{display:none!important}
.us-page .ggd-box--aov-1 .ggd-img{width:80px}
.us-page .ggd-box--aov-1 .ggd-img img{height:72px}
.us-page .ggd-box--aov-1 .ggd-info{font-size:14px!important;font-weight:700!important;line-height:16px}
.us-page .ggd-box--aov-1 .ggd-price{font-size:13px!important;line-height:15px;margin-top:6px}
.us-page .ggd-box--aov-1 .ggd-item+.ggd-item:before{background:#b6b6b6;border:0;border-radius:50%;color:#fff;font-size:22px;font-weight:500;height:24px;left:-13px;line-height:22px;top:63px;width:24px}
.us-page .ggd-box--aov-1 .ggd-lock-overlay{gap:4px}
.us-page .ggd-box--aov-1 .ggd-lock-overlay__icon{height:24px;width:24px}
.us-page .ggd-box--aov-1 .ggd-lock-overlay__text{font-size:14px;line-height:16px}
.us-page .ggd-box--aov-2, .us-page .ggd-box--aov-3{background:#fff;border:1px solid var(--ggd-aov-outline)}
.us-page .ggd-box--aov-2 .ggd-header, .us-page .ggd-box--aov-3 .ggd-header{background:#FFFFFF;border-bottom:1px solid var(--ggd-aov-outline);justify-content:space-between;min-height:52px;padding:12px 12px 12px 24px}
.us-page .ggd-box--aov-2 .ggd-label, .us-page .ggd-box--aov-3 .ggd-label{color:var(--ggd-aov-accent);font-size:16px;letter-spacing:1.92px;line-height:16px}
.us-page .ggd-box--aov-2 .ggd-count, .us-page .ggd-box--aov-3 .ggd-count{background:var(--ggd-aov-accent);border-radius:6px;color:#fff;font-size:12px;font-weight:700;line-height:12px;padding:8px 12px;text-transform:uppercase;white-space:nowrap}
.us-page .ggd-box--aov-2 .ggd-row, .us-page .ggd-box--aov-3 .ggd-row{gap:29px;padding:24px 33px}
.us-page .ggd-box--aov-2 .ggd-item, .us-page .ggd-box--aov-3 .ggd-item{gap:12px;width:170px}
.us-page .ggd-box--aov-2 .ggd-img, .us-page .ggd-box--aov-3 .ggd-img{background:#fff;border:2px solid var(--ggd-aov-accent);border-radius:50%;box-sizing:border-box;height:80px;padding:12px;width:80px}
.us-page .ggd-box--aov-2 .ggd-img img, .us-page .ggd-box--aov-3 .ggd-img img{height:56px}
.us-page .ggd-box--aov-2 .ggd-info, .us-page .ggd-box--aov-3 .ggd-info{font-size:14px!important;font-weight:700!important;line-height:14px}
.us-page .ggd-box--aov-2 .ggd-price, .us-page .ggd-box--aov-3 .ggd-price{font-size:13px!important;line-height:15px;margin-top:-8px}
.us-page .ggd-box--aov-2 .ggd-unlocked-badge, .us-page .ggd-box--aov-3 .ggd-unlocked-badge{height:31px;left:calc(50% + 10px);top:-10px;width:31px}
.us-page .ggd-box--aov-2 .ggd-item+.ggd-item:before, .us-page .ggd-box--aov-3 .ggd-item+.ggd-item:before{background:var(--ggd-aov-outline);border:0;border-radius:0;color:transparent;height:2px;left:-62px;top:39px;width:95px}
.us-page .ggd-box--aov-2[data-ggd-active="1"] .ggd-item:nth-child(2):before, .us-page .ggd-box--aov-2[data-ggd-active="2"] .ggd-item:nth-child(2):before, .us-page .ggd-box--aov-2[data-ggd-active="2"] .ggd-item:nth-child(3):before, .us-page .ggd-box--aov-2[data-ggd-active="3"] .ggd-item:before, .us-page .ggd-box--aov-3[data-ggd-active="1"] .ggd-item:nth-child(2):before, .us-page .ggd-box--aov-3[data-ggd-active="2"] .ggd-item:nth-child(2):before, .us-page .ggd-box--aov-3[data-ggd-active="2"] .ggd-item:nth-child(3):before, .us-page .ggd-box--aov-3[data-ggd-active="3"] .ggd-item:before{background:var(--ggd-aov-accent)}
.us-page .ggd-box--aov-2 .ggd-item.ggd-locked .ggd-info, .us-page .ggd-box--aov-2 .ggd-item.ggd-locked .ggd-price, .us-page .ggd-box--aov-3 .ggd-item.ggd-locked .ggd-info, .us-page .ggd-box--aov-3 .ggd-item.ggd-locked .ggd-price{visibility:hidden}
.us-page .ggd-box--aov-2 .ggd-lock-overlay, .us-page .ggd-box--aov-3 .ggd-lock-overlay{justify-content:flex-start}
.us-page .ggd-box--aov-2 .ggd-lock-overlay__icon, .us-page .ggd-box--aov-3 .ggd-lock-overlay__icon{height:32px;position:absolute;top:24px;width:32px}
.us-page .ggd-box--aov-2 .ggd-lock-overlay__text, .us-page .ggd-box--aov-3 .ggd-lock-overlay__text{color:#1b1b1b;font-size:14px;font-weight:700;line-height:14px;position:absolute;top:94px}
.us-page .ggd-box--aov-2 .ggd-footer, .us-page .ggd-box--aov-3 .ggd-footer{display:flex}
.us-page .ggd-box--aov-3, .us-page .ggd-box--aov-3 .ggd-header{border-color:var(--ggd-aov-accent)}
.us-page .ggd-box--aov-3 .ggd-header{background:var(--ggd-aov-soft)}
.us-page .ggd-box--aov-3 .ggd-label{color:#1b1b1b}
.us-page .ggd-box--aov-4{background:#fff;border:0;margin-top:8px;overflow:visible}
.us-page .ggd-box--aov-4 .ggd-header{display:block;height:16px;position:relative;z-index:4}
.us-page .ggd-box--aov-4.ggd-box--aov-4 .ggd-label{background:var(--ggd-aov-label-bg);border:1px solid var(--ggd-aov-outline);border-radius:8px;color:var(--ggd-aov-label);font-size:11px;gap:8px;left:15px;letter-spacing:.88px;line-height:13px;padding:8px;position:absolute;top:0}
.us-page .ggd-box--aov-4.ggd-box--aov-4 .ggd-label__icon{height:20px!important;width:20px!important}
.us-page .ggd-box--aov-4 .ggd-row{align-items:center;background:#fff;border:1px solid var(--ggd-aov-outline);border-bottom:0;border-radius:12px 12px 0 0;gap:16px;padding:40px 16px 20px}
.us-page .ggd-box--aov-4.ggd-box--aov-4 .ggd-item{align-items:center;display:grid;flex:1 1 0;gap:4px 12px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;text-align:left}
.us-page .ggd-box--aov-4 .ggd-img{background:#fff;border:1.5px solid var(--ggd-aov-accent);border-radius:50%;box-sizing:border-box;grid-column:1;grid-row:1/span 2;height:58px;padding:8px;width:58px}
.us-page .ggd-box--aov-4 .ggd-img img{height:40px}
.us-page .ggd-box--aov-4 .ggd-info, .us-page .ggd-box--aov-4 .ggd-price{grid-column:2;margin:0;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}
.us-page .ggd-box--aov-4 .ggd-info{align-self:end;font-size:14px!important;font-weight:700!important;grid-row:1;line-height:16px}
.us-page .ggd-box--aov-4 .ggd-price{align-self:start;font-size:13px!important;grid-row:2;line-height:15px;text-decoration:none!important}
.us-page .ggd-box--aov-4 .ggd-unlocked-badge{height:20px;left:40px;top:39px;width:20px}
.us-page .ggd-box--aov-4 .ggd-item:before{display:none}
.us-page .ggd-box--aov-4 .ggd-item.ggd-locked>.ggd-info, .us-page .ggd-box--aov-4 .ggd-item.ggd-locked>.ggd-price{visibility:hidden}
.us-page .ggd-box--aov-4 .ggd-lock-overlay{align-items:flex-start;gap:4px;inset:0 0 0 70px;justify-content:center}
.us-page .ggd-box--aov-4 .ggd-lock-overlay__icon{height:20px;left:-30px;position:absolute;top:34px;width:20px}
.us-page .ggd-box--aov-4 .ggd-lock-overlay__text{color:var(--ggd-aov-label);font-size:14px;font-weight:700;line-height:16px}
.us-page .ggd-box--aov-4 .ggd-lock-overlay__hint{color:rgba(41, 36, 41,.6);display:block;font-size:13px;line-height:15px;white-space:normal}
.us-page .ggd-box--aov-4 .ggd-footer{border:1px solid var(--ggd-aov-outline);border-radius:0 0 12px 12px;border-top:0;display:flex;padding-top:0}
.us-page product-selector[data-brand=oregano] .ggd-box--aov-4 .ggd-info{color:var(--ggd-aov-label)!important}
.us-page product-selector[data-brand=oregano] .ggd-box--aov-3 .ggd-label{color:var(--ggd-aov-accent)}
@media(max-width:600px){.us-page .box_2:has(.ggd-box--aov-4) .bundle-offerss{margin-bottom:0}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-prompt{font-size:13px;gap:6px;line-height:16px}
.us-page .ggd-box[class*=ggd-box--aov-] .ggd-prompt__celebrate, .us-page .ggd-box[class*=ggd-box--aov-] .ggd-prompt__gift{height:20px;width:20px}
.us-page .ggd-box--aov-1 .ggd-header{padding:0 10px}
.us-page .ggd-box--aov-1 .ggd-label{font-size:12px;gap:6px;letter-spacing:1.2px}
.us-page .ggd-box--aov-1 .ggd-label__icon{height:22px;width:22px}
.us-page .ggd-box--aov-1 .ggd-row{padding:10px}
.us-page .ggd-box--aov-1 .ggd-item{min-height:140px;padding:8px 4px}
.us-page .ggd-box--aov-1 .ggd-img{width:64px}
.us-page .ggd-box--aov-1 .ggd-img img{height:58px}
.us-page .ggd-box--aov-1 .ggd-info{font-size:12px!important}
.us-page .ggd-box--aov-1 .ggd-price{font-size:11px!important}
.us-page .ggd-box--aov-1 .ggd-item+.ggd-item:before{font-size:18px;height:20px;left:-10px;line-height:18px;top:60px;width:20px}
.us-page .ggd-box--aov-2 .ggd-header, .us-page .ggd-box--aov-3 .ggd-header{padding:10px 8px 10px 12px}
.us-page .ggd-box--aov-2 .ggd-label, .us-page .ggd-box--aov-3 .ggd-label{font-size:12px;gap:5px;letter-spacing:1px}
.us-page .ggd-box--aov-2 .ggd-label__icon, .us-page .ggd-box--aov-3 .ggd-label__icon{height:22px;width:22px}
.us-page .ggd-box--aov-2 .ggd-count, .us-page .ggd-box--aov-3 .ggd-count{font-size:9px;line-height:10px;padding:7px 8px}
.us-page .ggd-box--aov-2 .ggd-row, .us-page .ggd-box--aov-3 .ggd-row{gap:4px;padding:20px 6px}
.us-page .ggd-box--aov-2 .ggd-item, .us-page .ggd-box--aov-3 .ggd-item{gap:9px;width:auto}
.us-page .ggd-box--aov-2 .ggd-img, .us-page .ggd-box--aov-3 .ggd-img{height:64px;padding:8px;width:64px}
.us-page .ggd-box--aov-2 .ggd-img img, .us-page .ggd-box--aov-3 .ggd-img img{height:44px}
.us-page .ggd-box--aov-2 .ggd-info, .us-page .ggd-box--aov-3 .ggd-info{font-size:12px!important}
.us-page .ggd-box--aov-2 .ggd-price, .us-page .ggd-box--aov-3 .ggd-price{font-size:11px!important;margin-top:-6px}
.us-page .ggd-box--aov-2 .ggd-unlocked-badge, .us-page .ggd-box--aov-3 .ggd-unlocked-badge{height:25px;left:calc(50% + 7px);top:-8px;width:25px}
.us-page .ggd-box--aov-2 .ggd-item+.ggd-item:before, .us-page .ggd-box--aov-3 .ggd-item+.ggd-item:before{left:-18px;top:31px;width:32px}
.us-page .ggd-box--aov-2 .ggd-lock-overlay__icon, .us-page .ggd-box--aov-3 .ggd-lock-overlay__icon{height:28px;top:16px;width:28px}
.us-page .ggd-box--aov-2 .ggd-lock-overlay__text, .us-page .ggd-box--aov-3 .ggd-lock-overlay__text{font-size:12px;top:75px}
.us-page .ggd-box--aov-2 .ggd-footer, .us-page .ggd-box--aov-3 .ggd-footer{gap:12px;padding:0 10px 12px}
.us-page .ggd-box--aov-4{margin-top:0}
.us-page .ggd-box--aov-4 .ggd-row{display:flex;gap:4px;padding:28px 16px 16px}
.us-page .ggd-box--aov-4.ggd-box--aov-4 .ggd-item{align-items:center;display:grid;flex:1 1 0;gap:3px 8px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;text-align:left}
.us-page .ggd-box--aov-4 .ggd-img{grid-column:1;grid-row:1/span 2;height:44px;padding:5px;width:54px;width:44px}
.us-page .ggd-box--aov-4 .ggd-img img{height:32px}
.us-page .ggd-box--aov-4 .ggd-info, .us-page .ggd-box--aov-4 .ggd-price{grid-column:2;margin:0;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}
.us-page .ggd-box--aov-4 .ggd-info{align-self:end;font-size:11px!important;grid-row:1;line-height:12px}
.us-page .ggd-box--aov-4 .ggd-price{align-self:start;font-size:10px!important;grid-row:2;line-height:11px}
.us-page .ggd-box--aov-4 .ggd-unlocked-badge{height:16px;left:33px;top:30px;width:16px}
.us-page .ggd-box--aov-4 .ggd-lock-overlay{align-items:flex-start;inset:0 0 0 48px;justify-content:center;padding:0;text-align:left}
.us-page .ggd-box--aov-4 .ggd-lock-overlay__icon{height:16px;left:-23px;top:24px;width:16px}
.us-page .ggd-box--aov-4 .ggd-lock-overlay__text{font-size:11px;line-height:12px}
.us-page .ggd-box--aov-4 .ggd-lock-overlay__hint{font-size:9px;line-height:10px;white-space:normal}
.us-page .ggd-box--aov-4 .ggd-footer{gap:12px;padding:0 10px 12px}}
.us-page .product-swiper-main, .us-page .product-swiper-main .swiper-slide.m-product{height:auto}
.us-page .product-swiper-main .swiper-slide[data-cci-swap] .cci-variant, .us-page .product-swiper-thumbs .swiper-slide[data-cci-swap] .cci-variant{height:100%;width:100%}
.us-page .product-swiper-main .swiper-slide[data-cci-swap] .cci-variant+.cci-variant, .us-page .product-swiper-thumbs .swiper-slide[data-cci-swap] .cci-variant+.cci-variant{display:none}
.us-page .product-swiper-main .swiper-slide.m-product img{border-radius:0;height:100%;object-fit:cover;object-position:center}
@media(min-width:992px){.us-page product-selector[data-expanded-gallery] .product-image{overflow:visible;position:static!important;top:auto}
.us-page product-selector[data-expanded-gallery] .product-info-custom{align-self:start;position:sticky;top:16px}
.us-page product-selector[data-expanded-gallery] .product-swiper-main{overflow:visible}
.us-page product-selector[data-expanded-gallery] .product-swiper-main .swiper-wrapper{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));transform:none!important;width:100%}
.us-page product-selector[data-expanded-gallery] .product-swiper-main .swiper-slide.m-product{display:block!important;height:auto!important;margin:0!important;width:auto!important}
.us-page product-selector[data-expanded-gallery] .product-swiper-main .swiper-slide.m-product[data-hero-slide=main]{grid-column:1/-1}
.us-page product-selector[data-expanded-gallery] .product-swiper-main .swiper-slide.m-product img{display:block;height:auto;object-fit:contain;width:100%}
.us-page product-selector[data-expanded-gallery] .product-slider-nav{display:none!important}
.us-page product-selector[data-expanded-gallery][data-design=garlic] .product-swiper-main .swiper-slide.m-product{border-radius:12px;overflow:hidden}
.us-page product-selector[data-expanded-gallery][data-design=garlic] .product-swiper-main .swiper-slide.m-product img{border-radius:12px}
.us-page product-selector[data-expanded-gallery][data-design=garlic] .product-review-banner{margin-top:12px}}
.us-page .price-var{min-width:fit-content;text-align:right}
@media(min-width:915px){.us-page .product-image{position:sticky;top:40px}}
.us-page .auto-refill-banner{position:relative}
.us-page .auto-refill-checkbox label:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}
@media(max-width:991px){.us-page .product-info-custom .trust-icons{justify-content:space-between}
.us-page .product-info-custom .trust-icons div{max-width:50%;width:153px}
.us-page .over-hidn h2.videol-heading.hide-desk{padding-right:17px}
.us-page .over-hidn ul.slick-dots{margin-right:17px}
.us-page .over-hidn{margin-right:-17px;overflow:hidden;width:calc(100% + 17px)}
.us-page .product-section .video-wrapper video{border-radius:4.05px}
.us-page .product-section .review-count{gap:8px}
.us-page .product-swiper-main .swiper-slide.m-product{height:auto;margin-right:0;max-width:100%;width:100%}
.us-page .product-swiper-main .swiper-slide.m-product img{border-radius:0;height:100%;object-fit:cover;width:100%}
.us-page .product-image{display:inline-block}
.us-page .product-image, .us-page .product-info-custom, .us-page .product-swiper-main{max-width:100%;overflow:hidden;width:100%}
.us-page .product-slider-nav{display:none}
.us-page .pos-rel{max-width:100%;width:100%}
.us-page .product-section{grid-template-columns:1fr;padding:16px 0}
.us-page .product-info-custom{display:inline-block;padding-left:10px}
.us-page .product-image .faq-items{display:none}
.us-page .review-count svg{max-width:78px}
.us-page .review-count{background:#fbfbfb;border:none;font-size:14px;line-height:17.48px;margin-bottom:14.5px;margin-left:0;margin-top:15.5px;padding:0}
.us-page .pos-rel>img{margin-bottom:19px}
.us-page .tile-sub{font-size:15px;line-height:27px}
.us-page .product-info-custom h2{font-size:25px;line-height:27px;margin-bottom:10px}
.us-page .product-info-custom h2.videol-heading.hide-desk{font-size:20px;line-height:25px;margin-bottom:14px;margin-top:21px}
.us-page .sm-heading{font-size:15px;line-height:20px;margin-bottom:20px}
.us-page .feature-tag{font-size:14px;letter-spacing:0;line-height:16.94px}
.us-page .feature-tag, .us-page .features{margin-bottom:0;padding:0}
.us-page .features{background:transparent;border-radius:0;gap:10px 0}
.us-page .features--2col, .us-page .features--3col{grid-template-columns:repeat(2,1fr)}
.us-page .price-rows{display:inline-flex;flex-wrap:wrap;margin:16px 0;padding-bottom:12px;padding-top:11px;grid-gap:8px}
.us-page .price-rows .compare-price, .us-page .price-rows .price{font-size:18px;line-height:24px}
.us-page span.save-label{border-radius:5px;font-size:14px;height:24px}
.us-page .offer-info img{height:61px;width:100px}
.us-page .offer-box{border-radius:10px;flex-wrap:wrap;margin-bottom:17px;padding:9px 12px}
.us-page .check-label{font-size:14px;line-height:19px}
.us-page .check-label div{font-weight:400;margin-top:4px}
.us-page .price-var .price{font-size:14px;line-height:19px;margin-bottom:4px}
.us-page .price-var{text-align:right}
.us-page span.text-badge{font-size:12px;height:17px;line-height:16px;right:10px;top:-8px;width:112px}
.us-page product-selector[data-design^=garlic] span.text-badge.text-badge--best-value{font-size:12px;height:auto;line-height:1.2;padding:2px 12px;right:10px;top:-11px;width:auto}
.us-page .offer-gift-callout{align-items:flex-start;display:none;gap:10px;margin-top:8px;width:100%}
.us-page .offer-gift-divider{align-items:center;gap:10px;margin-top:10px}
.us-page .offer-gift-divider__line{background:var(--gr-rgba-7-89-71-0-3);flex:1;height:1px}
.us-page .offer-gift-divider__text{color:var(--gr-075947);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.us-page .offer-gift-check{align-items:center;background:var(--gr-009370);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;min-width:22px;width:22px}
.us-page .offer-gift-label{color:inherit;font-size:14px!important;font-weight:700;line-height:1.4}
.us-page .offer-gift-sub{color:rgba(41, 36, 41,.6);font-size:14px!important;font-weight:400;margin-top:2px}
.us-page .auto-refill-banner{border:1px dashed var(--gr-rgba-0-147-112-1);border-radius:4px;margin-bottom:10px;margin-top:22px;padding:11px 16px 9px;position:relative}
.us-page .auto-refill-content .headline{font-size:14px;line-height:16px;margin-bottom:4px}
.us-page .auto-refill-content .subtexts{font-size:10px;line-height:14.22px}
.us-page .order-date{border-radius:8px;font-size:14px;height:31px;line-height:17px}
.us-page .add-to-cart-button{border-radius:4px;font-size:15px;height:56px;line-height:16px;margin-top:13px}
.us-page .bundle-offerss{margin-bottom:25px}
.us-page .product-section .faq-questions{font-size:16px;line-height:20px;padding:17px 15px}
.us-page .bundle-offerss p.cta-note{margin-top:13px}
.us-page .product-info-custom .trust-wellness-wrapper{margin-bottom:0;margin-top:28px;padding:33px 15px 30px}
.us-page .product-info-custom .trust-wellness-wrapper h2.trust-heading{font-size:24.09px;line-height:30px;margin-bottom:42px}
.us-page .product-info-custom .feature-box{border:1.05px solid #fff;border-radius:7.59px;padding:6px 4px 4px;width:25%}
.us-page .product-info-custom .feature-box p{margin-left:auto;margin-right:auto;max-width:64px;width:100%}
.us-page .product-info-custom .feature-box img{height:34px;max-width:34px}
.us-page .product-info-custom .trust-features{flex-wrap:nowrap;gap:13.6px;margin-bottom:25px}
.us-page .feature-box p{font-size:9.46px;line-height:12.52px}
.us-page .product-info-custom .trust-icons div{font-size:14.46px;gap:4.6px;line-height:21.7px}
.us-page .product-info-custom .trust-icons div:nth-child(odd){width:46%}
.us-page .product-info-custom .trust-icons{gap:11.43px 6px}
.us-page .product-info-custom .faq-answers{font-size:15.5px;letter-spacing:0;line-height:20px;padding:0 15px 17px}
.us-page .testimonial-card img, .us-page .testimonial-card video{border-radius:4.05px}
.us-page .product-section .line-arrow ul.slick-dots li button{width:35px}
.us-page.us-page .product-swiper-main .swiper-slide.m-product{padding-right:1px}}
.us-page .product-slider-nav{padding-right:0}
.us-page .product-slider-nav .custom-arrow svg circle{fill:#d8dad2;fill-opacity:1!important}
.us-page .swiper-thumb-next{left:unset;right:-12px}
.us-page .swiper-thumb-prev{left:-8px;z-index:1}
@media(max-width:914px){.us-page .product-info-custom{padding-left:0}}
@media(max-width:991px){.us-page product-selector[data-layout=lp-new-offer-final] .product-slider-nav{display:block!important}
.us-page product-selector[data-layout=lp-new-offer-final] .product-swiper-thumbs .swiper-slide{flex-shrink:0!important;height:70px!important;min-width:70px!important;width:70px!important}
.us-page product-selector[data-layout=lp-new-offer-final] .product-swiper-thumbs .swiper-slide img{height:100%!important;object-fit:cover!important;width:100%!important}
.us-page product-selector[data-layout=lp-new-offer-final] .swiper-thumb-prev{left:8px}
.us-page product-selector[data-layout=lp-new-offer-final] .swiper-thumb-next{right:6px}
.us-page product-selector{overflow-x:hidden}
.us-page product-selector .container-1179{padding-left:14px!important;padding-right:14px!important}
.us-page .product-swiper-main .swiper-slide img{border-radius:0!important}
.us-page .product-slider-nav{display:block!important;margin-bottom:12px!important;padding-right:0!important}
.us-page .product-slider-nav .custom-arrow, .us-page .product-swiper-thumbs{display:none!important}
.us-page product-selector[data-next-image-preview] .product-image{display:block;margin-right:-14px;max-width:none;overflow:hidden;width:calc(100% + 14px)}
.us-page product-selector[data-next-image-preview] .pos-rel, .us-page product-selector[data-next-image-preview] .product-swiper-main{max-width:100%;overflow:hidden;width:100%}
.us-page product-selector[data-next-image-preview] .product-swiper-main .swiper-slide.m-product{border-radius:8px;box-sizing:border-box;height:auto;max-width:calc(100% - 48px);overflow:hidden;width:calc(100% - 48px)}
.us-page product-selector[data-next-image-preview] .product-swiper-main .swiper-slide.m-product img{aspect-ratio:1/1;border-radius:8px!important;display:block;height:auto;object-fit:cover;width:100%}}
.us-page .product-info-custom h1{color:#1b1b1b!important;font-family:DM Sans,sans-serif!important;font-size:28px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}
@media(max-width:991px){.us-page .product-info-custom h1{font-size:22px!important}}
.us-page .dd-variant-wrapper{gap:16px;width:100%}
.us-page .dd-section, .us-page .dd-variant-wrapper{display:flex;flex-direction:column}
.us-page .dd-section{background:#FFFFFF;border-radius:10px;gap:12px;padding:14px}
.us-page .dd-section--otp{gap:12px}
.us-page .dd-section-label{color:#1b1b1b;font-size:17px;font-weight:900;line-height:1.4;margin:0}
.us-page .dd-offer-box{align-items:stretch!important;border:1px solid var(--gr-095946)!important;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex!important;flex-direction:row!important;gap:7px;justify-content:space-between!important;margin:0!important;padding:16px!important;transition:background-color .2s ease}
.us-page .dd-section--sub .dd-offer-box{background:#fff}
.us-page .dd-section--sub .dd-offer-box.active{background:#f4f2ee}
.us-page .dd-section--otp .dd-offer-box{background:#fff}
.us-page .dd-section--otp .dd-offer-box.active{background:#f4f2ee}
.us-page .dd-offer-left{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}
.us-page .dd-offer-title{color:#1b1b1b;font-size:18px;font-weight:700;line-height:1.25em;margin:0}
.us-page .dd-offer-prices{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}
.us-page .dd-offer-price{color:#1b1b1b;font-size:16px;font-weight:700;line-height:1.25}
.us-page .dd-offer-compare{color:#08122a;font-size:16px;font-weight:400;line-height:1.328;text-decoration:line-through}
.us-page .dd-offer-badge{align-items:center;align-self:stretch;background:var(--gr-009370);border-radius:6px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;font-size:14px;font-weight:900;justify-content:center;line-height:1.3;min-width:56px;padding:0 9px;text-align:center}
.us-page .dd-offer-badge, .us-page .dd-offer-badge span{white-space:nowrap}
.us-page .dd-info-rows{display:flex;flex-direction:column;gap:10px}
.us-page .dd-info-row{align-items:center;background:transparent;display:flex;flex-direction:row;font-size:15px;gap:9px;line-height:1.3;padding:4px 0}
.us-page .dd-info-row--discount{color:var(--gr-084D3A);font-weight:700}
.us-page .dd-info-row--discount span{text-decoration:underline}
.us-page .dd-section--otp .dd-info-row--discount{display:none}
.us-page .dd-info-row--date{color:#1b1b1b;font-weight:400}
.us-page .dd-info-row svg{flex-shrink:0}
.us-page .dd-section .order-date{background:transparent!important;border-radius:0!important;display:flex!important;height:auto!important;justify-content:flex-start!important}
.us-page .dd-section .order-date svg{margin-right:0!important}
.us-page .add-to-cart-button.dd-atc-btn{align-items:center!important;background:var(--gr-095946);border:none;border-radius:52px;color:#fff!important;cursor:pointer;display:flex!important;flex-direction:column!important;font-size:28px;font-weight:500;gap:4px;height:auto!important;justify-content:center!important;line-height:1!important;min-height:72px;padding:12px 24px!important;text-decoration:none;text-transform:capitalize;width:100%}
.us-page .dd-atc-guarantee{font-size:14px;font-weight:400;line-height:1;opacity:.85;text-transform:none}
.us-page .rps-info-bar{flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}
.us-page .rps-info-bar, .us-page .rps-info-item{align-items:center;display:flex;flex-direction:row}
.us-page .rps-info-item{gap:6px}
.us-page .rps-info-item img{flex-shrink:0}
.us-page .rps-info-item span{color:#1b1b1b;font-weight:400;line-height:1.3;white-space:nowrap}
.us-page .rps-info-sep{color:#1b1b1b;flex-shrink:0;font-size:14px;line-height:1}
.us-page .one-time-purchase-button{background:transparent;border:0;color:var(--gr-064033);cursor:pointer;display:block;font:inherit;font-size:16px;line-height:1.4;margin:18px auto 0;padding:0;text-align:center;text-decoration:underline;text-transform:capitalize;text-underline-offset:2px;transition:color .16s ease,opacity .16s ease,transform .16s ease,text-underline-offset .16s ease;width:auto}
.us-page .one-time-purchase-button:hover{color:var(--gr-009370);text-underline-offset:4px;transform:translateY(-1px)}
.us-page .one-time-purchase-button:focus-visible{outline:2px solid var(--gr-009370);outline-offset:4px}
.us-page .one-time-purchase-button:disabled{cursor:not-allowed;opacity:.5}
.us-page .one-time-purchase-button--small{font-size:14px}
.us-page .one-time-purchase-button--large{font-size:18px}
.us-page product-selector .add-to-cart-button.loading_hk, .us-page product-selector .one-time-purchase-button.loading_hk{cursor:wait;opacity:.65;pointer-events:none}
.us-page product-selector .add-to-cart-button.loading_hk:after, .us-page product-selector .one-time-purchase-button.loading_hk:after{animation:product-selector-loading-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;box-sizing:border-box;content:"";display:inline-block;height:1em;margin-left:10px;vertical-align:-.15em;width:1em}
@keyframes product-selector-loading-spin{to{transform:rotate(1turn)}}
@media(prefers-reduced-motion:reduce){.us-page .one-time-purchase-button{transition:none}
.us-page product-selector .add-to-cart-button.loading_hk:after, .us-page product-selector .one-time-purchase-button.loading_hk:after{animation:none}}
@media(max-width:991px){.us-page .rps-info-bar{flex-wrap:nowrap;gap:8px;margin-bottom:20px}
.us-page .one-time-purchase-button{font-size:14px;margin-top:14px}
.us-page .one-time-purchase-button--small{font-size:12px}
.us-page .one-time-purchase-button--large{font-size:16px}}
.us-page .dd-footer-notes{flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}
.us-page .dd-footer-note, .us-page .dd-footer-notes{align-items:center;display:flex;flex-direction:row}
.us-page .dd-footer-note{color:#1b1b1b;font-size:12px;font-weight:400;gap:5px}
.us-page .dd-footer-note img{height:15px;object-fit:contain;width:15px}
.us-page .dd-footer-sep{color:#1b1b1b;font-size:14px}
@media(max-width:749px){.us-page .dd-offer-title{font-size:18px}
.us-page .dd-offer-compare, .us-page .dd-offer-price{font-size:16px}
.us-page .dd-offer-badge{font-size:14px;min-width:50px}
.us-page .add-to-cart-button.dd-atc-btn{font-size:22px}
.us-page .dd-footer-notes{gap:5px}
.us-page .dd-footer-note{font-size:11px}}
.us-page product-selector .rps-routine{background:#FFFFFF;border:1px solid #493e35;border-radius:16px;box-sizing:border-box;margin:20px auto 0;max-width:700px;padding:24px;text-align:left}
.us-page product-selector .rps-routine *{box-sizing:border-box}
.us-page product-selector .rps-routine-head{display:none}
.us-page product-selector .rps-routine-head.is-active{display:block}
.us-page product-selector .rps-routine-title{color:#1b1b1b;font-size:24px;font-weight:700;line-height:1.2}
.us-page product-selector .rps-routine-sub{color:#56645d;font-size:14px;line-height:1.4;margin-top:6px}
.us-page product-selector .rps-routine-divider{border-top:1px dashed #493e35;margin:18px 0}
.us-page product-selector .rps-routine-section-label{color:#7a8a82;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}
.us-page product-selector .rps-routine-items{display:flex;flex-direction:column;gap:16px}
.us-page product-selector .rps-routine-item{align-items:flex-start;display:flex;gap:12px}
.us-page product-selector .rps-routine-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}
.us-page product-selector .rps-routine-item.is-included .rps-routine-icon{background:var(--rps-accent);color:#fff}
.us-page product-selector .rps-routine-item.is-locked .rps-routine-icon{background:transparent;border:1.5px solid #c2ccc6;color:#b0bab4}
.us-page product-selector .rps-routine-icon svg{display:none;height:15px;width:15px}
.us-page product-selector .rps-routine-item.is-included .rps-icon-check, .us-page product-selector .rps-routine-item.is-locked .rps-icon-lock{display:block}
.us-page product-selector .rps-routine-item-label{color:#1b1b1b;font-size:17px;font-weight:600;line-height:1.3}
.us-page product-selector .rps-routine-item.is-locked .rps-routine-item-label{color:#9aa39e}
.us-page product-selector .rps-routine-item-desc{color:#56645d;font-size:14px;line-height:1.4;margin-top:2px}
.us-page product-selector .rps-routine-item.is-locked .rps-routine-item-desc{color:#a7b0aa}
.us-page product-selector .rps-desc-included, .us-page product-selector .rps-desc-locked{display:none}
.us-page product-selector .rps-routine-item.is-included .rps-desc-included, .us-page product-selector .rps-routine-item.is-locked .rps-desc-locked{display:block}
.us-page product-selector .rps-routine-gifts{background:#fff;border:1px dashed #493e35;border-radius:12px;margin-top:18px;padding:16px}
.us-page product-selector .rps-routine-gifts-label{align-items:center;color:var(--rps-accent);display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}
.us-page product-selector .rps-routine-gifts-label svg{height:15px;width:15px}
.us-page product-selector .rps-routine-gift{align-items:center;display:flex;gap:12px;justify-content:space-between}
.us-page product-selector .rps-routine-gift+.rps-routine-gift{margin-top:14px}
.us-page product-selector .rps-routine-gift-main{align-items:center;display:flex;gap:12px;min-width:0}
.us-page product-selector .rps-routine-gift-img{border-radius:6px;flex:0 0 auto;height:40px;object-fit:contain;width:40px}
.us-page product-selector .rps-routine-gift.is-locked .rps-routine-gift-img{opacity:.55}
.us-page product-selector .rps-routine-gift-label{color:#1b1b1b;font-size:15px;font-weight:600;line-height:1.3}
.us-page product-selector .rps-routine-gift.is-locked .rps-routine-gift-label{color:#9aa39e}
.us-page product-selector .rps-routine-gift-note{color:#8a948e;font-size:13px;margin-top:2px}
.us-page product-selector .rps-routine-gift.is-included .rps-routine-gift-note{display:none}
.us-page product-selector .rps-routine-pill{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:5px;padding:7px 12px;white-space:nowrap}
.us-page product-selector .rps-routine-gift.is-included .rps-routine-pill{background:#fff;border:1px solid var(--rps-accent);color:var(--rps-accent)}
.us-page product-selector .rps-routine-gift.is-locked .rps-routine-pill{background:#f4f4f4;border:1px solid #e0e0e0;color:#8a8a8a}
.us-page product-selector .rps-routine-pill svg{height:12px;width:12px}
.us-page product-selector .rps-routine-upgrade{background:#fff;border:1px solid #493e35;border-radius:14px;display:none;margin-top:16px;padding:20px}
.us-page product-selector .rps-routine-upgrade.is-active{display:block}
.us-page product-selector .rps-routine-upgrade-title{color:#1b1b1b;font-size:17px;font-weight:700;line-height:1.3}
.us-page product-selector .rps-routine-upgrade-hl{color:var(--rps-accent)}
.us-page product-selector .rps-routine-upgrade-sub{color:#56645d;font-size:14px;line-height:1.4;margin:6px 0 16px}
.us-page product-selector .rps-routine-upgrade-btn{align-items:center;background:var(--rps-btn);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 20px;transition:opacity .15s ease;width:100%}
.us-page product-selector .rps-routine-upgrade-btn:hover{opacity:.92}
@media(max-width:600px){.us-page product-selector .rps-routine{border-radius:14px;padding:18px}
.us-page product-selector .rps-routine-title{font-size:20px}
.us-page product-selector .rps-routine-item-label{font-size:16px}
.us-page product-selector .rps-routine-gift-label{font-size:14px}
.us-page product-selector .rps-routine-upgrade-btn{font-size:15px;padding:14px 16px}}
.us-page product-selector .sm-heading{margin-bottom:15px}
.us-page product-selector .line-arrow ul.slick-dots li button{background:#493e35!important;border:unset!important;border-radius:0!important;height:4px!important}
.us-page product-selector .line-arrow ul.slick-dots li.slick-active~li button{background:#c2c2c2!important}
.us-page:has(product-selector[data-brand=oregano]) .review-count .review-text-mobile{display:none}
@media screen and (max-width:991px){.us-page:has(product-selector[data-brand=oregano]) .review-count .review-text-mobile{display:block}
.us-page:has(product-selector[data-brand=oregano]) .review-count .review-text-desktop{display:none}
.us-page:has(product-selector[data-brand=oregano]) .review-count .hide-mob{display:block!important}}

/* ── luveon-palette.css ── */
.us-page, .us-page, .us-page #MainContent, .us-page .product-section, .us-page .header-wrapper{
  background-color: var(--luveon-ivory);
  color: var(--luveon-charcoal);
}
.us-page .product-info-custom h1, .us-page .product-info-custom h2, .us-page .compounds-card-name, .us-page .review-heading, .us-page .card-title, .us-page .feel-heading strong{ color: var(--luveon-prune); }
.us-page .offer-box{ background-color: #fff; border-color: #d8d4cf; }
.us-page .offer-box.active{ background-color: var(--luveon-rose) !important; border-color: var(--luveon-prune) !important; }
.us-page .offer-box .price, .us-page .offer-box .offer-price, .us-page .offer-box .offer-price-total, .us-page .order-date strong{ color: var(--luveon-prune); }
.us-page .add-to-cart-button, .us-page .cta-button, .us-page .cta-btn{
  background-color: var(--luveon-prune) !important;
  color: var(--luveon-ivory) !important;
  border-color: var(--luveon-prune) !important;
}
.us-page .add-to-cart-button:hover, .us-page .cta-button:hover, .us-page .cta-btn:hover{ background-color: var(--luveon-prune-dark) !important; }
.us-page .sold-progress-bar__track{ background: var(--luveon-rose) !important; }
.us-page .sold-progress-bar__fill{ background: var(--luveon-prune) !important; box-shadow: 0 0 10px #493e3526 !important; }
.us-page .sold-progress-bar__percentage{ color: var(--luveon-prune) !important; }
.us-page .feel-better-section, .us-page .comparison-section{
  background: linear-gradient(180deg, #493e35, #1b1b1b) !important;
  color: var(--luveon-ivory);
}
.us-page .feel-heading strong, .us-page .comparison-section h2 strong{ color: var(--luveon-rose); }
.us-page .clinical-proven-section{
  background-image: linear-gradient(180deg, #493e35F5, #1b1b1bF5) !important;
  background-color: var(--luveon-prune) !important;
}
.us-page .luveon-trustpilot, .us-page .luveon-trustpilot img{ filter: none !important; }
.us-page a:focus-visible, .us-page button:focus-visible, .us-page input:focus-visible{ outline-color: var(--luveon-prune); }
.us-page ::selection{ background: var(--luveon-rose); color: var(--luveon-charcoal); }
.us-page .product-section .product-info-custom h1{ color: var(--luveon-prune) !important; }

/* ── luveon-refinements.css ── */
.us-page #shopify-section-sections--27325333340344__replo_countdown_bar_PBLtN3{
  position: sticky !important;
  top: 0 !important;
  z-index: 2223 !important;
}
.us-page #shopify-section-sections--27325333340344__header{
  position: sticky !important;
  top: var(--luveon-announcement-height) !important;
  z-index: 2222 !important;
}
.us-page #SiteHeader{
  position: relative !important;
  top: 0 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}
.us-page #MainContent > .shopify-section{
  scroll-margin-top: calc(var(--luveon-announcement-height) + var(--luveon-navigation-height) + 16px);
}
.us-page .product-section .sold-progress-bar{
  margin: 16px auto 20px;
}
.us-page .risk-free-trial .right-content{
  background: #fff;
}
.us-page .risk-free-trial .right-content > img{
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 72%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0%, #000 72%, transparent 100%);
}
.us-page [id$="__resilia_reasons_QzYcj3"] .benefit-item .image-container > img{
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
.us-page .comparison-section .comparison-grid{
  margin-top: 0;
  gap: 48px;
  align-items: center;
  justify-content: center;
}
.us-page .comparison-section .container-1168{ max-width: 1168px !important; padding: 0 24px; }
.us-page .comparison-section .left-table{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 10px;
  width: 100%;
  max-width: 500px;
}
.us-page .comparison-section .l-inner, .us-page .comparison-section .l-inner.l-r-inner{
  width: auto;
  padding: 0;
  border: 0;
  background: transparent !important;
}
.us-page .comparison-section .left-table .comparison-product{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: static;
  height: 160px;
  padding: 0 8px 14px;
  margin: 0;
}
.us-page .comparison-section .left-table .r-img{
  position: static;
  margin: 0;
}
.us-page .comparison-section .left-table .comparison-product img{
  width: 140px;
  height: 126px;
  max-height: 126px;
  object-fit: contain;
  margin: 0 auto 4px;
}
.us-page .comparison-section .left-table .comparison-product h3{
  color: #fff;
  font-size: 19px;
  line-height: 24px;
  margin: 0;
}
.us-page .comparison-section .left-table .features{
  display: block;
  border-radius: 6px;
  overflow: hidden;
  background: var(--luveon-prune);
}
.us-page .comparison-section .l-r-inner .features{
  background: #fff;
}
.us-page .comparison-section .left-table .features li{
  min-height: 80px;
  height: 80px;
  padding: 8px 12px;
}
.us-page .comparison-section .left-feature, .us-page .comparison-section .right-feature{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  text-align: left;
}
.us-page .comparison-section .left-feature img, .us-page .comparison-section .right-feature img{
  flex: 0 0 22px;
  width: 22px;
  height: 26px;
  object-fit: contain;
}
.us-page .comparison-section .l-inner span{
  max-width: none;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
.us-page .comparison-section .right-content h2{ margin-bottom: 28px; }
.us-page .comparison-section .comparison-grid > .right-content{ max-width: 504px; min-width: 0; }
.us-page .comparison-section .left-feature span, .us-page .comparison-section .right-feature span{ text-align: left; }
.us-page .comparison-section .checklist{ margin-bottom: 28px; }
.us-page .comparison-section .checklist li{ margin-bottom: 20px; }
@media (max-width: 991px){.us-page .comparison-section{ padding: 30px 0; }
.us-page .comparison-section .container-1168{ padding: 0 20px; }
.us-page .comparison-section h2.hide-desk.mob-heading{
    max-width: 360px;
    margin: 0 auto;
    font-size: 26px;
    line-height: 1.15;
  }
.us-page .comparison-section .comparison-grid{
    margin-top: 22px;
    gap: 24px;
  }
.us-page .comparison-section .left-table{ max-width: 540px; }
.us-page .comparison-section .left-table .comparison-product{ height: 148px; }
.us-page .comparison-section .left-table .comparison-product img{ height: 114px; max-height: 114px; }
.us-page .comparison-section .right-content{ width: 100%; }}
@media (max-width: 380px){.us-page .comparison-section .left-table{ gap: 8px; }
.us-page .comparison-section .left-table .features li{ padding: 8px; }
.us-page .comparison-section .left-feature, .us-page .comparison-section .right-feature{ gap: 7px; }
.us-page .comparison-section .l-inner span{ font-size: 12px; line-height: 16px; }}

/* ── luveon-offers.css ── */
.us-page .product-section .offer-box.active .luveon-options{
  display: grid;
  width: 100%;
  align-self: stretch;
  gap: 10px;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid #493e352b;
}
.us-page .luveon-option-row{
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) 94px;
  gap: 10px;
  align-items: end;
}
.us-page .luveon-item-number{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 42px;
  color: #493e35;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.us-page .luveon-item-number small{ font-size: 9px; letter-spacing: .02em; line-height: 13px; }
.us-page .luveon-option-row label{ display: block; margin: 0; min-width: 0; text-transform: none; letter-spacing: 0; }
.us-page .product-section .luveon-option-row label{ text-transform: none !important; letter-spacing: 0 !important; }
.us-page .luveon-option-row label > span:first-child{ display: block; margin-bottom: 4px; font-size: 11px; line-height: 14px; color: #685c51; }
.us-page .luveon-option-row select{
  width: 100%;
  min-width: 0;
  height: 42px;
  padding: 8px 28px 8px 12px;
  border: 1px solid #d8d4cf;
  border-radius: 7px;
  color: #1b1b1b;
  background-color: #fff;
  font-family: inherit;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  box-shadow: none;
}
.us-page .luveon-select-wrap{ display: block; position: relative; }
.us-page .luveon-option-color select{ padding-left: 34px; }
.us-page .luveon-color-dot{ position: absolute; left: 12px; top: 15px; width: 12px; height: 12px; border-radius: 50%; background: #000; border: 1px solid #1b1b1b20; pointer-events: none; }
.us-page .luveon-option-row select:focus-visible{ outline: 2px solid #493e35; outline-offset: 2px; }
.us-page .product-section .price, .us-page .product-section .main-price{ white-space: nowrap; text-transform: none; }
.us-page .product-section .order-date.luveon-delivery-line{
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px 18px;
  padding: 15px 0;
  font-size: 12px;
  line-height: 18px;
}
.us-page .luveon-delivery-line .odg-ships{ display: inline-flex; align-items: center; gap: 7px; font-size: 12px; color: #685c51; }
.us-page .luveon-deadline{ display: inline-flex; align-items: center; gap: 7px; color: #493e35; font-size: 12px; white-space: nowrap; }
.us-page .luveon-deadline time{ font-variant-numeric: tabular-nums; font-weight: 700; letter-spacing: .04em; min-width: 59px; }
.us-page .product-section .features.luveon-benefits{ display: block; margin-top: 16px; }
.us-page .luveon-benefits-featured{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.us-page .product-section .luveon-benefit-card{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 12px 4px;
  min-height: 105px;
  border-radius: 9px;
  background: #faf9f7;
  color: #1b1b1b;
  text-align: center;
}
.us-page .luveon-benefit-card img{ width: 30px; height: 30px; object-fit: contain; }
.us-page .luveon-benefit-card strong{ font-size: 17px; line-height: 1.1; font-weight: 700; }
.us-page .luveon-benefits-secondary{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 12px; }
.us-page .luveon-benefits-secondary span{ font-size: 11px; text-align: center; line-height: 16px; color: #493e35; }
.us-page .luveon-benefits-secondary span::before{ content: '✓'; display: inline-block; margin-right: 4px; font-weight: 700; }
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-section{
  background: #faf9f7 !important;
  padding: 38px 0;
}
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .section-headers{ margin-bottom: 24px; }
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-heading{ margin: 16px auto 12px; }
.us-page .luveon-results{ width: 100%; min-width: 0; max-width: 1168px; margin: 0 auto 30px; padding: 0 20px; }
.us-page .luveon-results-slider{ width: 100%; overflow: hidden; border-radius: 10px; }
.us-page .luveon-results .swiper-slide{ height: auto; }
.us-page .luveon-results .swiper-slide img{
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: contain;
  border-radius: 10px;
  background: #fff;
}
.us-page .luveon-results-controls{ display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 14px; }
.us-page .luveon-results-controls button{ display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 0; border: 1px solid #493e3530; border-radius: 50%; background: transparent; color: #493e35; font-size: 17px; line-height: 1; cursor: pointer; }
.us-page .luveon-results-controls button:hover{ background: #f4f2ee; }
.us-page .luveon-results-controls .luveon-results-pause{ width: 28px; height: 28px; margin-left: 6px; font-size: 13px; }
.us-page .luveon-results-page{ font-size: 12px; color: #493e35; font-variant-numeric: tabular-nums; }
.us-page .journey-container .brand-image.luveon-journey-image{ width: 100%; height: auto; max-height: none; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 10px; }
.us-page .comparison-section .left-table .features li{ justify-content: stretch; }
.us-page .comparison-section .left-table .left-feature, .us-page .comparison-section .left-table .right-feature{ display: grid !important; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; align-items: center; justify-content: stretch !important; width: 100% !important; }
.us-page .comparison-section .left-table .left-feature img, .us-page .comparison-section .left-table .right-feature img{ display: block; width: 22px; height: 26px; margin: 0 !important; justify-self: center; object-fit: contain; }
.us-page .comparison-section .left-table .features span{ text-align: left !important; width: auto; }
@media (max-width: 380px){.us-page .luveon-option-row{ grid-template-columns: 31px minmax(0, 1fr) 81px; gap: 7px; }
.us-page .luveon-option-row select{ font-size: 13px; }
.us-page .luveon-benefit-card strong{ font-size: 15px; }
.us-page .luveon-benefits-secondary span{ font-size: 10px; }
.us-page .comparison-section .left-table .left-feature, .us-page .comparison-section .left-table .right-feature{ gap: 7px; }}
@media (prefers-reduced-motion: reduce){.us-page .luveon-results .swiper-wrapper{ transition-duration: 0ms !important; }}

/* ── luveon-redesign.css ── */
.us-page .product-swiper-main .m-product img{ display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }
.us-page .product-swiper-thumbs .swiper-slide img{ width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; }
.us-page .product-section .offer-box .price-var{ display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 2px; }
.us-page .luveon-old-price{ display: block; color: #847a70; font-size: 13px; font-weight: 400; line-height: 17px; text-decoration-thickness: 1px; white-space: nowrap; }
.us-page .luveon-women{ display: inline-flex; flex: 0 0 auto; align-items: center; padding-left: 4px; }
.us-page .luveon-woman{ display: block; position: relative; overflow: hidden; width: 29px; height: 29px; margin-left: -5px; border: 2px solid #fff; border-radius: 50%; background: #eee; }
.us-page .luveon-woman img{ position: absolute; width: 250% !important; height: auto !important; max-width: none !important; left: -75%; top: -100%; }
.us-page .luveon-woman-0 img{ width: 222% !important; left: -83%; top: -100%; }
.us-page .luveon-woman-1 img{ width: 276% !important; left: -71%; top: -160%; }
.us-page .luveon-woman-2 img{ width: 296% !important; left: -25%; top: -284%; }
.us-page .luveon-woman-3 img{ width: 267% !important; left: -164%; top: -124%; }
.us-page .luveon-woman-4 img{ width: 195% !important; left: -53%; top: -72%; }
.us-page .product-section .rps-info-bar{ display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; gap: 12px; margin-top: 12px; }
.us-page .rps-info-bar .luveon-payment-item{ min-width: 0; }
.us-page .luveon-payment-logos{ display: flex; align-items: center; gap: 4px; padding: 0; margin: 0; list-style: none; }
.us-page .luveon-payment-logos li{ display: flex; margin: 0; padding: 0; }
.us-page .luveon-payment-logos svg, .us-page .luveon-payment-logos img{ width: 29px; height: 19px; display: block; object-fit: contain; }
.us-page .rps-info-bar .rps-info-item:last-child{ gap: 5px; white-space: nowrap; }
.us-page .rps-info-bar .rps-info-item:last-child span{ font-size: 11px !important; }
.us-page .rps-info-bar .rps-info-sep{ color: #d8d4cf; margin: 0; }
.us-page .feel-better-section.luveon-feel-designed{ padding: 52px 24px 34px; background: radial-gradient(ellipse at 20% 55%,#685c51 0%,#493e35 45%,#1b1b1b 100%) !important; color: #fff; overflow: hidden; }
.us-page .luveon-feel-designed .container-1066{ max-width: 1066px; padding: 0; }
.us-page .luveon-feel-intro{ max-width: 650px; margin: 0 auto; text-align: center; }
.us-page .luveon-eyebrow{ display: block; margin-bottom: 13px; color: #d8d4cf; font-size: 11px; font-weight: 500; letter-spacing: .17em; }
.us-page .luveon-feel-designed .feel-heading{ color: #fff; font-size: 43px; line-height: 1.05; margin: 0 0 16px; letter-spacing: -.02em; }
.us-page .luveon-feel-designed .feel-heading strong{ color: #f4f2ee; font-weight: 500; }
.us-page .luveon-feel-designed .feel-subheading{ color: #f4f2ee; font-size: 16px; line-height: 1.5; margin: 0; }
.us-page .luveon-feel-designed .feel-grid{ display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 40px; margin: 24px auto 22px; max-width: 870px; }
.us-page .luveon-feel-designed .feel-center{ position: relative; width: auto; min-width: 0; height: 400px; margin: 0; padding: 8px 0 34px; display: flex; align-items: center; justify-content: center; }
.us-page .luveon-product-halo{ position: absolute; width: 95%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle,#f4f2ee30,#f4f2ee07 66%,transparent 67%); border: 1px solid #ffffff13; }
.us-page .luveon-feel-designed .feel-center > img{ position: relative; z-index: 1; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 22px 18px #1b1b1b60); }
.us-page .luveon-knit-label{ position: absolute; bottom: 0; left: 0; right: 0; color: #d8d4cf; text-align: center; font-size: 9px; letter-spacing: .12em; white-space: nowrap; }
.us-page .luveon-feel-designed .feel-column{ display: flex; flex-direction: column; align-items: stretch; gap: 0; width: auto; margin: 0; text-align: left; }
.us-page .luveon-feel-designed .feel-feature{ display: grid; grid-template-columns: 27px minmax(0,1fr); align-items: start; gap: 12px; width: 100%; padding: 18px 0; border-bottom: 1px solid #ffffff26; }
.us-page .luveon-feel-designed .feel-feature:last-child{ border-bottom: 0; }
.us-page .luveon-feature-number{ color: #d8d4cf; padding-top: 2px; font-size: 12px; letter-spacing: .05em; }
.us-page .luveon-feel-designed .feel-feature h3{ margin: 0 0 5px; color: #fff; font-family: inherit; font-size: 23px; font-weight: 500; line-height: 1.15; }
.us-page .luveon-feel-designed .feel-feature p{ margin: 0; color: #f4f2ee; font-size: 14px; line-height: 1.4; }
.us-page .luveon-feel-footer{ text-align: center; }
.us-page .luveon-feel-cta{ display: inline-flex; align-items: center; justify-content: space-between; gap: 40px; min-width: 300px; background: #fff; color: #493e35 !important; padding: 15px 24px; border-radius: 50px; font-size: 16px; font-weight: 500; }
.us-page .luveon-feel-cta:hover{ background: #faf9f7; }
.us-page .luveon-feel-footer p{ color: #d8d4cf; font-size: 10px; line-height: 1.4; margin: 14px 0 0; }
.us-page .compounds-carousel-track{ padding-left: 0; gap: 14px; }
.us-page .compounds-carousel-slide{ width: calc(100% - 24px); }
.us-page .compounds-nav-btn:disabled{ opacity: .3; cursor: default; pointer-events: none; }
.us-page .luveon-results{ margin-bottom: 0; }
.us-page .luveon-results-slider{ border-radius: 12px; }
.us-page .luveon-results .luveon-review-photo{ display: flex; flex-direction: column; height: auto; background: #fff; border-radius: 12px; overflow: hidden; }
.us-page .luveon-review-visual{ width: 100%; aspect-ratio: 1; overflow: hidden; }
.us-page .luveon-results .luveon-review-visual img{ display: block; width: 100%; height: 100%; aspect-ratio: 1; object-fit: cover; object-position: center; border-radius: 0; }
.us-page .luveon-results .luveon-review-visual img[src*="avant-apres-3"]{ object-position: 50% 58%; }
.us-page .luveon-review-copy{ display: flex; flex-direction: column; flex: 1; padding: 20px; }
.us-page .luveon-review-stars{ color: #493e35; letter-spacing: 2px; font-size: 14px; line-height: 1; margin-bottom: 12px; }
.us-page .luveon-review-copy h3{ font-family: inherit; font-weight: 600; color: #1b1b1b; font-size: 18px; line-height: 1.2; margin: 0 0 12px; }
.us-page .luveon-review-copy blockquote{ border: 0; padding: 0; margin: 0 0 10px; font-size: 16px; font-family: inherit; font-style: normal; line-height: 1.4; color: #493e35; }
.us-page .luveon-review-copy > p{ margin: 0 0 16px; font-size: 13px; line-height: 1.45; color: #685c51; }
.us-page .luveon-review-author{ display: flex; flex-direction: column; gap: 3px; padding-top: 13px; margin-top: auto; border-top: 1px solid #f4f2ee; font-size: 12px; line-height: 1.3; }
.us-page .luveon-review-author time{ color: #847a70; font-size: 11px; }
.us-page .luveon-review-copy > a{ color: #493e35; font-size: 11px; margin-top: 12px; text-decoration: underline; text-underline-offset: 3px; }
.us-page .testimonial-card .video-wrapper{ aspect-ratio: 9 / 16; height: auto; border-radius: 12px; overflow: hidden; }
.us-page .testimonial-card .video-wrapper video{ width: 100%; height: 100%; object-fit: cover; }
.us-page .testimonial-card .custom-play-button{ z-index: 2; }
.us-page .testimonial-card .luveon-video-caption{ color: #493e35; font-size: 13px; font-weight: 500; line-height: 1.3; margin: 12px 0 0; padding: 0 5px; text-align: center; }
.us-page .testimonial-slider-wrapper .vt-prev.swiper-button-disabled, .us-page .testimonial-slider-wrapper .vt-next.swiper-button-disabled{ opacity: .3; pointer-events: none; }
@media(max-width:767px){.us-page .feel-better-section.luveon-feel-designed{ padding: 34px 20px 28px; }
.us-page .luveon-feel-designed .feel-heading{ font-size: 32px; margin-bottom: 13px; }
.us-page .luveon-feel-designed .feel-subheading{ font-size: 14px; line-height: 1.45; }
.us-page .luveon-feel-designed .feel-grid{ grid-template-columns: 44% minmax(0,1fr); gap: 12px; margin: 18px 0 24px; }
.us-page .luveon-feel-designed .feel-center{ height: 330px; padding: 0 0 28px; }
.us-page .luveon-feel-designed .feel-center > img{ width: 136%; max-width: none; }
.us-page .luveon-feel-designed .feel-feature{ grid-template-columns: 20px minmax(0,1fr); gap: 6px; padding: 14px 0; }
.us-page .luveon-feel-designed .feel-feature h3{ font-size: 17px; line-height: 1.15; }
.us-page .luveon-feel-designed .feel-feature p{ font-size: 12px; line-height: 1.35; }
.us-page .luveon-feature-number{ font-size: 10px; }
.us-page .luveon-knit-label{ font-size: 7px; letter-spacing: .05em; }
.us-page .luveon-feel-cta{ min-width: 0; width: 100%; max-width: 380px; padding: 14px 22px; font-size: 15px; }
.us-page .luveon-review-copy{ padding: 14px 12px; }
.us-page .luveon-review-copy h3{ font-size: 15px; }
.us-page .luveon-review-copy blockquote{ font-size: 14px; }
.us-page .luveon-review-copy > p{ font-size: 12px; }
.us-page .luveon-woman{ width: 24px; height: 24px; }
.us-page .product-section .review-count{ flex-wrap: wrap; gap: 6px; }
.us-page .product-section .review-text-mobile{ font-size: 13px; }
.us-page .product-section .rps-info-bar{ gap: 9px; }
.us-page .luveon-payment-logos{ gap: 3px; }
.us-page .luveon-payment-logos svg, .us-page .luveon-payment-logos img{ width: 27px; height: 18px; }}
@media(max-width:380px){.us-page .luveon-payment-logos svg, .us-page .luveon-payment-logos img{ width: 24px; height: 16px; }
.us-page .rps-info-bar .rps-info-item:last-child span{ font-size: 10px !important; }
.us-page .product-section .rps-info-bar{ gap: 6px; }
.us-page .luveon-feel-designed .feel-heading{ font-size: 29px; }
.us-page .luveon-feel-designed .feel-feature h3{ font-size: 15px; }
.us-page .luveon-feel-designed .feel-feature p{ font-size: 11px; }}
@media(prefers-reduced-motion:reduce){.us-page .compounds-carousel-track{ transition: none; }}

/* ── luveon-science.css ── */
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .section-headers{ margin: 0 0 20px; }
.us-page .luveon-reviews-compact .container-1233{ width: 100%; padding: 0 16px; }
.us-page .luveon-reviews-compact .luveon-trust-row{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; color: #493e35; font-size: 12px; line-height: 20px; text-decoration: none; }
.us-page .luveon-trust-row img{ display: block; object-fit: contain; margin: 0 !important; }
.us-page .luveon-trust-row .luveon-trust-logo{ width: 84px; height: 21px; }
.us-page .luveon-trust-row .luveon-trust-stars{ width: 90px; height: 17px; }
.us-page .luveon-trust-row > span{ white-space: nowrap; }
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-heading{ font-size: 30px; line-height: 1.12; margin: 15px 0 0; }
.us-page .luveon-reviews-compact .luveon-results{ max-width: 1050px; margin: 0 auto !important; padding: 0 20px; }
.us-page .luveon-reviews-compact .luveon-review-copy{ padding: 15px; }
.us-page .luveon-reviews-compact .luveon-review-stars{ margin-bottom: 7px; font-size: 12px; }
.us-page .luveon-reviews-compact .luveon-review-copy blockquote{ font-size: 15px; line-height: 1.35; margin: 0 0 10px; }
.us-page .luveon-reviews-compact .luveon-review-author{ padding-top: 9px; font-size: 12px; gap: 2px; }
.us-page .luveon-reviews-compact .luveon-review-author time{ font-size: 10px; }
.us-page .luveon-reviews-compact .luveon-review-copy > a{ margin-top: 8px; font-size: 11px; }
.us-page .luveon-reviews-compact .luveon-results-controls{ margin-top: 12px; }
.us-page .luveon-science{ padding: 64px 24px 36px; background: #f8f4f5; color: #1b1b1b; }
.us-page .luveon-science-inner{ max-width: 1120px; margin: 0 auto; }
.us-page .luveon-science-header{ max-width: 640px; margin: 0 auto 34px; text-align: center; }
.us-page .luveon-science-kicker{ display: block; font-size: 11px; font-weight: 600; letter-spacing: .16em; color: #685c51; margin-bottom: 13px; }
.us-page .luveon-science-header h2{ font-family: inherit; font-size: 42px; font-weight: 500; line-height: 1.08; letter-spacing: -.025em; margin: 0 0 17px; }
.us-page .luveon-science-header h2 em{ font-style: normal; color: #685c51; }
.us-page .luveon-science-header > p{ margin: 0; font-size: 16px; line-height: 1.5; color: #847a70; }
.us-page .luveon-science-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 42px; align-items: center; }
.us-page .luveon-science-diagram{ margin: 0; min-width: 0; padding: 20px 12px 18px; border-radius: 20px; border: 1px solid #d8d4cf; background: radial-gradient(ellipse at center,#fff 0%,#faf9f7 100%); overflow: hidden; }
.us-page .luveon-diagram-label{ display: flex; align-items: center; gap: 7px; font-size: 9px; letter-spacing: .08em; color: #685c51; padding: 0 9px; }
.us-page .luveon-diagram-label > span:last-child{ margin-left: auto; font-size: 12px; }
.us-page .luveon-live-dot{ width: 5px; height: 5px; border-radius: 50%; background: #685c51; }
.us-page .luveon-science-diagram svg{ display: block; width: 100%; height: auto; margin: 8px auto 0; }
.us-page .luveon-science-diagram figcaption{ text-align: center; font-size: 11px; color: #685c51; margin-top: 4px; }
.us-page .luveon-science-steps{ list-style: none; padding: 0; margin: 0; }
.us-page .luveon-science-steps > li{ display: grid; grid-template-columns: 34px 1fr; gap: 13px; padding: 22px 0; border-bottom: 1px solid #d8d4cf; margin: 0; }
.us-page .luveon-science-steps > li:first-child{ padding-top: 0; }
.us-page .luveon-science-steps > li:last-child{ border: 0; padding-bottom: 0; }
.us-page .luveon-step-number{ display: grid; place-items: center; width: 32px; height: 32px; background: #f4f2ee; border-radius: 50%; font-size: 11px; color: #685c51; }
.us-page .luveon-step-tag{ display: block; font-size: 9px; letter-spacing: .14em; color: #847a70; margin: 0 0 6px; }
.us-page .luveon-science-steps h3{ margin: 0 0 7px; color: #493e35; font-family: inherit; font-size: 21px; font-weight: 500; line-height: 1.15; }
.us-page .luveon-science-steps p{ margin: 0; color: #847a70; font-size: 14px; line-height: 1.5; }
.us-page .luveon-science-footer{ display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-top: 30px; margin-top: 28px; border-top: 1px solid #d8d4cf; }
.us-page .luveon-science-footer > p{ font-size: 15px; line-height: 1.4; margin: 0; }
.us-page .luveon-science-footer > p strong{ font-weight: 500; color: #685c51; }
.us-page .luveon-science-cta{ display: flex; justify-content: space-between; align-items: center; gap: 25px; border-radius: 50px; padding: 15px 23px; color: #fff !important; background: #493e35; font-size: 14px; text-decoration: none; }
.us-page .luveon-science-cta:hover{ background: #493e35; }
.us-page .luveon-science-cta:focus-visible, .us-page .luveon-science-source summary:focus-visible{ outline: 2px solid #685c51; outline-offset: 4px; }
.us-page .luveon-science-source{ margin-top: 22px; color: #847a70; font-size: 11px; line-height: 1.5; }
.us-page .luveon-science-source summary{ display: inline-flex; align-items: center; gap: 12px; cursor: pointer; list-style: none; }
.us-page .luveon-science-source summary::-webkit-details-marker{ display: none; }
.us-page .luveon-science-source[open] summary span{ transform: rotate(45deg); }
.us-page .luveon-science-source p{ max-width: 740px; margin: 10px 0 0; font-size: 11px; line-height: 1.5; }
.us-page .luveon-science-source a{ color: #493e35; text-decoration: underline; text-underline-offset: 2px; }
.us-page .risk-free-trial{ padding: 42px 0 36px; }
.us-page .risk-free-trial .trial-grid{ display: block; max-width: 820px; margin: 0 auto; }
.us-page .risk-free-trial .trial-grid .left-content{ width: 100%; max-width: none; text-align: center; }
.us-page .risk-free-trial .luveon-trial-portrait{ width: 240px; max-width: 100%; height: 200px; margin: 18px auto 4px; background: #fff; }
.us-page .risk-free-trial .luveon-trial-portrait > img{ display: block; width: 100%; height: 100%; object-fit: cover !important; object-position: center 20%; }
.us-page .risk-free-trial .cta-button{ margin-top: 0; }
.us-page #shopify-section-template--28267223482552__product_selector_fEHTjN > product-selector > .container-1179{ padding-bottom: 12px !important; }
.us-page #shopify-section-template--28267223482552__product_selector_fEHTjN .product-section{ padding-bottom: 0 !important; }
.us-page #shopify-section-template--28267223482552__resilia_reasons_QzYcj3 .benefits-section-wrapper{ padding-top: 34px; }
@media(max-width: 767px){.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .luveon-reviews-compact{ padding: 26px 0 22px !important; }
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .section-headers{ margin-bottom: 18px; }
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-heading{ font-size: 25px; margin-top: 13px; }
.us-page .luveon-reviews-compact .luveon-results{ padding: 0 14px; }
.us-page .luveon-reviews-compact .luveon-review-copy{ padding: 12px; }
.us-page .luveon-reviews-compact .luveon-review-copy blockquote{ font-size: 14px; }
.us-page .luveon-reviews-compact .luveon-review-author{ font-size: 11px; }
.us-page .luveon-reviews-compact .luveon-review-copy > a{ font-size: 10px; }
.us-page .luveon-science{ padding: 36px 20px 24px; }
.us-page .luveon-science-header{ margin-bottom: 23px; }
.us-page .luveon-science-kicker{ font-size: 9px; margin-bottom: 10px; }
.us-page .luveon-science-header h2{ font-size: 31px; margin-bottom: 13px; }
.us-page .luveon-science-header > p{ font-size: 14px; line-height: 1.45; }
.us-page .luveon-science-grid{ grid-template-columns: 1fr; gap: 23px; }
.us-page .luveon-science-diagram{ padding: 14px 8px; border-radius: 15px; }
.us-page .luveon-science-diagram svg{ max-width: 365px; margin-top: 2px; }
.us-page .luveon-diagram-label{ font-size: 8px; }
.us-page .luveon-science-diagram figcaption{ font-size: 10px; }
.us-page .luveon-science-steps > li{ grid-template-columns: 29px 1fr; gap: 11px; padding: 16px 0; }
.us-page .luveon-step-number{ width: 28px; height: 28px; font-size: 10px; }
.us-page .luveon-step-tag{ margin-bottom: 4px; font-size: 8px; }
.us-page .luveon-science-steps h3{ font-size: 18px; margin-bottom: 5px; }
.us-page .luveon-science-steps p{ font-size: 13px; line-height: 1.4; }
.us-page .luveon-science-footer{ flex-direction: column; gap: 15px; padding-top: 20px; margin-top: 24px; text-align: center; }
.us-page .luveon-science-footer > p{ font-size: 13px; }
.us-page .luveon-science-cta{ width: 100%; max-width: 360px; font-size: 14px; }
.us-page .luveon-science-source{ margin-top: 17px; text-align: center; }
.us-page .luveon-science-source p{ text-align: left; }
.us-page .risk-free-trial{ padding-top: 32px; padding-bottom: 26px; }
.us-page .risk-free-trial .luveon-trial-portrait{ margin-top: 16px; }
.us-page #shopify-section-template--28267223482552__resilia_reasons_QzYcj3 .benefits-section-wrapper{ padding-top: 28px; }}
@media(max-width: 380px){.us-page .luveon-trust-row .luveon-trust-logo{ width: 72px; height: 19px; }
.us-page .luveon-trust-row .luveon-trust-stars{ width: 76px; height: 15px; }
.us-page .luveon-reviews-compact .luveon-trust-row{ gap: 7px; font-size: 10px; }
.us-page .luveon-science{ padding-left: 16px; padding-right: 16px; }
.us-page .luveon-science-header h2{ font-size: 28px; }}

/* ── luveon-journey.css ── */
.us-page .compounds-carousel-track::-webkit-scrollbar{ display: none; }
.us-page .compounds-carousel-track .compounds-carousel-slide{ flex: 0 0 calc(100% - 24px); scroll-snap-align: start; scroll-snap-stop: always; }
.us-page .compounds-carousel-track:focus-visible{ outline: 2px solid #685c51; outline-offset: 4px; }
.us-page .testimonial-slider-wrapper{ padding-bottom: 0; }
.us-page .testimonial-slider-wrapper .vt-pagination{ position: static; margin-top: 18px; }
.us-page .luveon-motion-toggle{ display: grid; place-items: center; flex: 0 0 auto; width: 24px; height: 24px; margin-left: auto; border: 1px solid #d8d4cf; border-radius: 50%; background: #ffffff80; color: #685c51; padding: 0; cursor: pointer; font-size: 11px; line-height: 1; }
.us-page .luveon-motion-toggle[hidden]{ display: none; }
.us-page .luveon-motion-toggle:focus-visible{ outline: 2px solid #685c51; outline-offset: 3px; }
.us-page .luveon-blood-particle{ opacity: 0; animation: luveon-flow 3.6s linear infinite; animation-delay: var(--flow-delay); animation-play-state: paused; }
.us-page .luveon-muscle{ transform-box: fill-box; transform-origin: center; animation: luveon-contract 3.6s ease-in-out infinite; animation-play-state: paused; }
.us-page .luveon-science-diagram.is-animating:not(.is-paused) .luveon-blood-particle, .us-page .luveon-science-diagram.is-animating:not(.is-paused) .luveon-muscle{ animation-play-state: running; }
@keyframes luveon-flow{ 0% { transform: translateY(0); opacity: 0; } 8% { opacity: .95; } 90% { opacity: .95; } 100% { transform: translateY(-252px); opacity: 0; } }
@keyframes luveon-contract{ 0%,100% { transform: scale(1,1); } 45%,60% { transform: scale(1.085,.96); } }
.us-page .luveon-journey{ padding: 60px 24px 42px; background: #f7f2ef; color: #1b1b1b; }
.us-page .luveon-journey-inner{ max-width: 1060px; margin: 0 auto; }
.us-page .luveon-journey-header{ text-align: center; max-width: 710px; margin: 0 auto 28px; }
.us-page .luveon-journey-kicker{ display: block; margin-bottom: 13px; color: #847a70; font-size: 10px; font-weight: 500; letter-spacing: .16em; }
.us-page .luveon-journey-header h2{ font-family: inherit; font-size: 40px; font-weight: 500; line-height: 1.1; letter-spacing: -.025em; margin: 0 0 15px; }
.us-page .luveon-journey-header h2 em{ font-style: normal; color: #685c51; }
.us-page .luveon-journey-header > p{ max-width: 500px; margin: 0 auto; font-size: 15px; line-height: 1.5; color: #847a70; }
.us-page .luveon-week-tabs{ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; max-width: 650px; margin: 0 auto 24px; }
.us-page .luveon-week-tab{ display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px; min-height: 74px; padding: 12px 8px; border-radius: 12px; border: 1px solid #d8d4cf; background: #ffffff80; color: #685c51; font-family: inherit; cursor: pointer; transition: background .2s,color .2s,box-shadow .2s; }
.us-page .luveon-week-tab > span{ font-size: 10px; letter-spacing: .04em; }
.us-page .luveon-week-tab b{ margin-left: 3px; font-size: 18px; font-weight: 500; }
.us-page .luveon-week-tab strong{ font-size: 12px; font-weight: 500; line-height: 1.2; }
.us-page .luveon-week-tab[aria-selected="true"]{ background: #493e35; border-color: #493e35; color: #fff; box-shadow: 0 6px 18px #493e351a; }
.us-page .luveon-week-tab:hover:not([aria-selected="true"]){ background: #f4f2ee; }
.us-page .luveon-week-tab:focus-visible, .us-page .luveon-week-panel:focus-visible{ outline: 2px solid #493e35; outline-offset: 4px; }
.us-page .luveon-week-panel{ display: grid; grid-template-columns: .95fr 1.05fr; background: #fff; border: 1px solid #f4f2ee; border-radius: 22px; overflow: hidden; box-shadow: 0 15px 40px #493e3510; }
.us-page .luveon-week-panel[hidden]{ display: none; }
.us-page .luveon-week-panel + .luveon-week-panel{ margin-top: 20px; }
.us-page .luveon-journey.is-enhanced .luveon-week-panel + .luveon-week-panel{ margin-top: 0; }
.us-page .luveon-week-photo{ min-width: 0; position: relative; min-height: 450px; background: #ece5df; }
.us-page .luveon-week-photo > img{ display: block; width: 100%; height: 100%; position: absolute; inset: 0; object-fit: cover; object-position: 54% center; }
.us-page .luveon-week-photo-label{ position: absolute; left: 22px; bottom: 22px; display: inline-flex; align-items: center; gap: 12px; background: #fffffff0; backdrop-filter: blur(8px); color: #685c51; border: 1px solid #ffffff90; border-radius: 10px; padding: 10px 14px; font-size: 9px; letter-spacing: .1em; }
.us-page .luveon-week-photo-label strong{ font-size: 28px; font-weight: 400; line-height: 1; letter-spacing: -.04em; }
.us-page .luveon-week-content{ padding: 36px 38px 26px; align-self: center; }
.us-page .luveon-week-period{ display: block; font-size: 9px; color: #847a70; letter-spacing: .1em; margin-bottom: 14px; }
.us-page .luveon-week-period > span{ padding: 0 8px; color: #d8d4cf; }
.us-page .luveon-week-content h3{ font-family: inherit; font-size: 31px; font-weight: 500; line-height: 1.08; letter-spacing: -.02em; color: #493e35; margin: 0 0 10px; }
.us-page .luveon-week-subtitle{ font-size: 14px; line-height: 1.45; color: #847a70; margin: 0 0 22px; }
.us-page .luveon-week-points{ margin: 0; }
.us-page .luveon-week-points > div{ display: grid; grid-template-columns: 95px minmax(0,1fr); gap: 14px; padding: 13px 0; border-top: 1px solid #f4f2ee; }
.us-page .luveon-week-points dt{ font-size: 13px; font-weight: 500; line-height: 1.45; color: #685c51; }
.us-page .luveon-week-points dd{ font-size: 15px; line-height: 1.45; color: #685c51; margin: 0; }
.us-page .luveon-week-note{ border-radius: 8px; background: #faf9f7; padding: 11px 13px; margin: 17px 0 0; font-size: 12px; line-height: 1.5; color: #685c51; }
.us-page .luveon-journey-footer{ display: flex; justify-content: space-between; align-items: center; gap: 22px; padding-top: 24px; background: none; }
.us-page .luveon-journey-footer > p{ font-size: 12px; line-height: 1.5; margin: 0; color: #847a70; }
.us-page .luveon-journey-footer > p strong{ font-weight: 400; color: #685c51; }
.us-page .luveon-journey-footer > a{ display: inline-flex; justify-content: space-between; align-items: center; gap: 45px; padding: 14px 21px; border-radius: 50px; background: #493e35; color: #fff; font-size: 14px; text-decoration: none; }
.us-page .luveon-journey-footer > a:hover{ background: #493e35; }
@media(max-width:767px){.us-page .luveon-journey{ padding: 36px 16px 28px; }
.us-page .luveon-journey-header{ margin-bottom: 21px; }
.us-page .luveon-journey-kicker{ font-size: 9px; margin-bottom: 10px; }
.us-page .luveon-journey-header h2{ font-size: 29px; margin-bottom: 12px; }
.us-page .luveon-journey-header > p{ max-width: 355px; font-size: 14px; line-height: 1.45; }
.us-page .luveon-week-tabs{ gap: 6px; margin-bottom: 16px; }
.us-page .luveon-week-tab{ min-height: 66px; padding: 9px 3px; border-radius: 10px; gap: 4px; }
.us-page .luveon-week-tab > span{ font-size: 11px; }
.us-page .luveon-week-tab b{ font-size: 16px; margin-left: 2px; }
.us-page .luveon-week-tab strong{ font-size: 12px; }
.us-page .luveon-week-panel{ grid-template-columns: 1fr; border-radius: 16px; }
.us-page .luveon-week-photo{ min-height: 0; height: 196px; }
.us-page .luveon-week-photo > img{ object-position: 50% 35%; }
.us-page .luveon-week-photo-label{ left: 15px; bottom: 13px; padding: 8px 11px; gap: 10px; font-size: 8px; }
.us-page .luveon-week-photo-label strong{ font-size: 23px; }
.us-page .luveon-week-content{ padding: 23px 23px 21px; }
.us-page .luveon-week-period{ font-size: 10px; margin-bottom: 10px; }
.us-page .luveon-week-content h3{ font-size: 27px; margin-bottom: 7px; }
.us-page .luveon-week-subtitle{ font-size: 14px; margin-bottom: 17px; }
.us-page .luveon-week-points > div{ grid-template-columns: 88px minmax(0,1fr); gap: 12px; padding: 11px 0; }
.us-page .luveon-week-points dt{ font-size: 13px; }
.us-page .luveon-week-points dd{ font-size: 14px; line-height: 1.5; }
.us-page .luveon-week-note{ margin-top: 12px; font-size: 12px; padding: 10px 11px; }
.us-page .luveon-journey-footer{ flex-direction: column; text-align: center; gap: 16px; padding-top: 21px; }
.us-page .luveon-journey-footer > a{ width: 100%; max-width: 360px; }}
@media(max-width:380px){.us-page .luveon-journey-header h2{ font-size: 27px; }
.us-page .luveon-week-photo{ height: 172px; }
.us-page .luveon-week-content{ padding: 20px 18px; }
.us-page .luveon-week-points > div{ grid-template-columns: 77px minmax(0,1fr); gap: 10px; }}
@media(prefers-reduced-motion:reduce){.us-page .luveon-blood-particle, .us-page .luveon-muscle{ animation: none !important; }
.us-page .luveon-week-tab{ transition: none; }}

/* ── luveon-impact.css ── */
.us-page .luveon-announcement{ display:flex; align-items:center; justify-content:center; gap:20px; width:100%; max-width:1100px; min-height:64px; padding:8px 24px; margin:auto; color:#fff; text-decoration:none; font-family:inherit; }
.us-page .luveon-announcement-stamp{ display:flex; align-items:center; justify-content:center; gap:3px; flex:0 0 58px; height:42px; border:1px solid #d8d4cf70; border-radius:10px; background:linear-gradient(135deg,#f4f2ee12,#f4f2ee2b); color:#f4f2ee; font-size:27px; font-weight:500; letter-spacing:-1px; box-shadow:inset 0 1px 0 #ffffff15; }
.us-page .luveon-announcement-stamp > span{ font-size:16px; color:#d8d4cf; }
.us-page .luveon-announcement-copy{ display:grid; grid-template-columns:auto auto; gap:2px 16px; align-items:center; }
.us-page .luveon-announcement-eyebrow{ grid-column:1; color:#d8d4cf; font-size:9px; font-weight:600; letter-spacing:.18em; }
.us-page .luveon-announcement-copy strong{ grid-column:1; font-weight:600; font-size:18px; line-height:1.2; color:#fff; }
.us-page .luveon-announcement-copy sup{ font-size:10px; }
.us-page .luveon-announcement-detail{ grid-column:2; grid-row:1 / 3; font-size:12px; color:#d8d4cf; border-left:1px solid #d8d4cf40; padding-left:18px; }
.us-page .luveon-announcement-arrow{ display:grid; place-items:center; width:28px; height:28px; border-radius:50%; border:1px solid #d8d4cf50; font-size:19px; color:#f4f2ee; }
.us-page .luveon-announcement:hover .luveon-announcement-arrow{ background:#ffffff18; }
.us-page .luveon-announcement:focus-visible{ outline:2px solid #f4f2ee; outline-offset:-4px; }
.us-page .product-section .luveon-old-price{ font-size:19px; line-height:24px; font-weight:600; color:#847a70; text-decoration-thickness:1.5px; }
.us-page .product-section .offer-box[data-index="2"]{ margin-top:26px; padding-top:25px; }
.us-page .product-section .offer-box .luveon-offer-countdown{ display:inline-flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:3px; width:auto; max-width:calc(100% - 20px); height:auto; top:-13px; right:10px; padding:5px 11px; border:1px solid #a9a39c; border-radius:9px; background:#493e35; font-size:11px; line-height:16px; font-weight:500; box-shadow:0 3px 12px #493e3520; }
.us-page .luveon-offer-countdown time{ font-weight:700; font-variant-numeric:tabular-nums; letter-spacing:.035em; color:#fff; }
.us-page .product-section .rps-info-bar .rps-info-item:last-child span{ font-weight:600; }
.us-page .product-section .offer-box .luveon-duo-note{ display:none; width:100%; margin:9px 0 0; color:#685c51; font-size:10px; line-height:1.4; }
.us-page .product-section .offer-box.active .luveon-duo-note{ display:block; }
.us-page .product-section .sold-progress-bar__fill{ animation:luveon-offer-pulse 2.2s ease-in-out infinite; isolation:isolate; }
.us-page .product-section .sold-progress-bar__fill::after{ content:''; position:absolute; inset:-3px; border:1px solid #847a7030; border-radius:7px; animation:luveon-offer-ring 2.2s ease-out infinite; pointer-events:none; }
.us-page .product-section .sold-progress-bar__track{ overflow:visible; }
@keyframes luveon-offer-pulse{ 0%,100% { opacity:1; filter:brightness(1); } 50% { opacity:.7; filter:brightness(1.3); } }
@keyframes luveon-offer-ring{ 0%,100% { opacity:0; transform:scaleY(1); } 30% { opacity:.8; } 80% { opacity:0; transform:scaleY(1.9); } }
.us-page .luveon-science-cta > span:first-child{ display:block; }
.us-page .luveon-science-cta small{ display:block; margin-top:3px; font-size:11px; font-weight:400; opacity:.82; }
.us-page .luveon-science-cinematic{ position:relative; padding:22px 14px 19px; border:1px solid #685c51; border-radius:23px; background:radial-gradient(ellipse at 48% 40%,#493e35 0%,#1b1b1b 57%,#1b1b1b 100%); box-shadow:0 20px 48px #493e3524,inset 0 1px 0 #ffffff16; }
.us-page .luveon-science-cinematic .luveon-diagram-label{ color:#d8d4cf; font-size:8px; letter-spacing:.14em; }
.us-page .luveon-science-cinematic .luveon-live-dot{ background:#f4f2ee; box-shadow:0 0 9px #f4f2eeaa; }
.us-page .luveon-science-cinematic .luveon-motion-toggle{ width:30px; height:30px; color:#f4f2ee; border-color:#a9a39c55; background:#ffffff0b; }
.us-page .lvn-flow-heading{ text-align:center; margin:13px auto 0; color:#faf9f7; font-size:26px; line-height:1.12; font-weight:400; letter-spacing:-.035em; }
.us-page .lvn-flow-heading strong{ color:#a9a39c; font-weight:500; }
.us-page .luveon-science-cinematic svg{ width:100%; max-width:none; margin:0 auto; overflow:visible; }
.us-page .luveon-science-cinematic figcaption{ color:#a9a39c; font-size:10px; margin-top:13px; }
.us-page .lvn-flow-cycle{ display:grid; grid-template-columns:repeat(3,1fr); gap:7px; margin:0 9px; }
.us-page .lvn-cycle-phase{ display:flex; flex-direction:column; align-items:center; gap:4px; padding:10px 3px; border:1px solid #847a7030; border-radius:9px; color:#a9a39c; font-size:11px; background:#ffffff03; animation:lvn-phase 4.8s linear infinite; }
.us-page .lvn-cycle-phase b{ font-size:9px; font-weight:500; letter-spacing:.1em; }
.us-page .lvn-orbit{ transform-origin:260px 213px; animation:lvn-orbit 36s linear infinite; }
.us-page .lvn-wave{ transform-origin:260px 213px; animation:lvn-wave 3.2s ease-out infinite; opacity:0; }
.us-page .lvn-calf-left, .us-page .lvn-calf-right{ transform-box:fill-box; transform-origin:center; animation:lvn-squeeze-left 4.8s ease-in-out infinite; }
.us-page .lvn-calf-right{ animation-name:lvn-squeeze-right; }
.us-page .lvn-vein-aura{ animation:lvn-vein-glow 4.8s ease-in-out infinite; }
.us-page .lvn-flow-particle{ animation:lvn-blood-stream 2.8s linear infinite; animation-delay:var(--delay); }
.us-page .lvn-valve{ transform-box:fill-box; transform-origin:center; animation:lvn-valve-open 4.8s ease-in-out infinite; }
.us-page .lvn-return-arrow{ animation:lvn-return 1.6s ease-in-out infinite; }
.us-page .lvn-press-left{ animation:lvn-pressure-left 4.8s ease-in-out infinite; }
.us-page .lvn-press-right{ animation:lvn-pressure-right 4.8s ease-in-out infinite; }
.us-page .luveon-science-cinematic [data-flow-motion]{ animation-play-state:paused; }
.us-page .luveon-science-cinematic.is-animating:not(.is-paused) [data-flow-motion]{ animation-play-state:running; }
@keyframes lvn-orbit{ to { transform:rotate(360deg); } }
@keyframes lvn-wave{ 0% { transform:scale(.7); opacity:0; } 25% { opacity:.22; } 100% { transform:scale(1.5); opacity:0; } }
@keyframes lvn-squeeze-left{ 0%,85%,100% { transform:translateX(0) scaleX(1); } 30%,54% { transform:translateX(9px) scale(1.15,.96); } }
@keyframes lvn-squeeze-right{ 0%,85%,100% { transform:translateX(0) scaleX(1); } 30%,54% { transform:translateX(-9px) scale(1.15,.96); } }
@keyframes lvn-vein-glow{ 0%,80%,100% { opacity:.2; } 32%,55% { opacity:.8; } }
@keyframes lvn-blood-stream{ 0% { transform:translateY(18px); opacity:0; } 8% { opacity:1; } 86% { opacity:1; } 100% { transform:translateY(-324px); opacity:0; } }
@keyframes lvn-valve-open{ 0%,85%,100% { transform:scale(1,1); opacity:.6; } 30%,55% { transform:scale(.8,1.65); opacity:1; } }
@keyframes lvn-return{ 0%,100% { transform:translateY(0); opacity:.55; } 50% { transform:translateY(-8px); opacity:1; } }
@keyframes lvn-pressure-left{ 0%,85%,100% { transform:translateX(-5px); opacity:.25; } 28%,50% { transform:translateX(14px); opacity:1; } }
@keyframes lvn-pressure-right{ 0%,85%,100% { transform:translateX(5px); opacity:.25; } 28%,50% { transform:translateX(-14px); opacity:1; } }
@keyframes lvn-phase{ 0%,30% { color:#eefff8; border-color:#f4f2ee5c; background:#d8d4cf18; } 36%,100% { color:#a9a39c; border-color:#847a7030; background:#ffffff03; } }
@media(max-width:767px){.us-page .luveon-announcement{ min-height:62px; gap:13px; padding:7px 18px; }
.us-page .luveon-announcement-copy{ display:flex; flex-direction:column; align-items:flex-start; gap:2px; }
.us-page .luveon-announcement-copy strong{ font-size:16px; }
.us-page .luveon-announcement-eyebrow{ font-size:8px; letter-spacing:.15em; }
.us-page .luveon-announcement-detail{ border:0; padding:0; font-size:10px; }
.us-page .luveon-announcement-stamp{ flex-basis:52px; height:43px; font-size:26px; }
.us-page .luveon-announcement-arrow{ width:26px; height:26px; margin-left:3px; }
.us-page .luveon-science-cinematic{ padding:17px 10px 16px; border-radius:18px; }
.us-page .luveon-science-cinematic svg{ max-width:none; }
.us-page .lvn-flow-heading{ font-size:25px; margin-top:13px; }
.us-page .lvn-flow-cycle{ margin:0 7px; }
.us-page .luveon-science-cinematic .luveon-diagram-label{ font-size:7px; }}
@media(max-width:380px){.us-page .luveon-announcement{ gap:10px; padding-left:12px; padding-right:12px; }
.us-page .luveon-announcement-copy strong{ font-size:15px; }
.us-page .product-section .offer-box .luveon-offer-countdown{ font-size:9px; padding:5px 7px; gap:3px; }
.us-page .lvn-cycle-phase{ font-size:10px; }}
@media(prefers-reduced-motion:reduce){.us-page .luveon-science-cinematic [data-flow-motion], .us-page .product-section .sold-progress-bar__fill, .us-page .product-section .sold-progress-bar__fill::after, .us-page .product-section .sold-progress-bar__percentage{ animation:none !important; }
.us-page .lvn-wave, .us-page .lvn-flow-particle{ display:none; }
.us-page .lvn-cycle-phase{ color:#d8d4cf; }}

/* ── luveon-product-effects.css ── */
.us-page .luveon-inline-offer-cta > span:first-child{ white-space:nowrap; }
.us-page .luveon-inline-offer-cta > span:last-child{ flex:0 0 auto; }
.us-page .luveon-science-cta.luveon-inline-offer-cta small, .us-page .luveon-journey-footer > a.luveon-inline-offer-cta small{ display:inline; margin:0; font-size:1em; font-weight:400; opacity:.85; }
.us-page .luveon-announcement{ gap:18px; }
.us-page .luveon-announcement-copy{ display:flex; flex-direction:column; align-items:flex-start; gap:4px; }
.us-page .luveon-announcement .luveon-announcement-timer{ display:flex; flex-direction:column; justify-content:center; align-items:center; gap:4px; border-left:1px solid #d8d4cf40; padding-left:18px; color:#f4f2ee; }
.us-page .luveon-announcement-timer > span{ font-size:8px; line-height:1.2; letter-spacing:.07em; font-weight:500; }
.us-page .luveon-announcement-timer time{ display:block; border:1px solid #d8d4cf40; background:#d8d4cf12; border-radius:6px; padding:4px 10px; min-width:92px; color:#faf9f7; font-size:17px; line-height:1.1; font-weight:600; letter-spacing:.07em; font-variant-numeric:tabular-nums; text-align:center; }
.us-page .luveon-announcement-timer time[hidden]{ display:none; }
@media(max-width:767px){.us-page .luveon-announcement{ gap:12px; padding:8px 14px; min-height:62px; }
.us-page .luveon-announcement-stamp{ flex-basis:44px; height:40px; font-size:25px; }
.us-page .luveon-announcement .luveon-announcement-timer{ padding-left:12px; }
.us-page .luveon-announcement-copy strong{ font-size:15px; }
.us-page .luveon-announcement-arrow{ width:24px; height:24px; margin-left:0; }
.us-page .luveon-announcement-timer time{ font-size:16px; }}
@media(max-width:420px){.us-page .luveon-announcement{ gap:10px; }
.us-page .luveon-announcement-arrow{ display:none; }
.us-page .luveon-announcement-copy strong{ font-size:14px; }
.us-page .luveon-announcement .luveon-announcement-timer{ padding-left:10px; }
.us-page .luveon-announcement-timer > span{ font-size:7px; }
.us-page .luveon-announcement-timer time{ min-width:84px; font-size:15px; padding:4px 7px; }
.us-page .luveon-science-cta.luveon-inline-offer-cta, .us-page .luveon-journey-footer > a.luveon-inline-offer-cta{ font-size:12px; padding:15px 12px; gap:8px; }}
@media(max-width:350px){.us-page .luveon-announcement{ gap:8px; padding-left:9px; padding-right:9px; }
.us-page .luveon-announcement-stamp{ flex-basis:35px; height:35px; font-size:21px; }
.us-page .luveon-announcement-copy strong{ font-size:12px; }
.us-page .luveon-announcement-copy sup{ font-size:8px; }
.us-page .luveon-announcement-eyebrow{ font-size:7px; }
.us-page .luveon-science-cta.luveon-inline-offer-cta, .us-page .luveon-journey-footer > a.luveon-inline-offer-cta{ font-size:10.5px; }}
.us-page .luveon-product-effect{ isolation:isolate; }
.us-page .luveon-product-aura{ display:block; position:absolute; left:50%; top:calc(50% - 14px); width:138%; max-width:none; height:auto; transform:translate(-50%,-50%); z-index:0; pointer-events:none; overflow:visible; }
.us-page .luveon-feel-designed .luveon-product-stage{ position:relative; flex:0 0 auto; width:100%; height:100%; z-index:1; pointer-events:none; }
.us-page .luveon-product-stage > img{ display:block; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 22px 18px #1b1b1b60); }
.us-page .luveon-product-traces{ position:absolute; inset:0; width:100%; height:100%; overflow:visible; mix-blend-mode:screen; pointer-events:none; }
.us-page .lvn-knit-trace{ fill:none; stroke:#f4f2ee; stroke-width:3.2; stroke-linecap:round; stroke-dasharray:19 81; animation:luveon-knit-travel 6.4s linear infinite; animation-delay:var(--trace-delay); }
.us-page .lvn-knit-glow .lvn-knit-trace{ stroke:#d8d4cf; stroke-width:11; opacity:.65; }
.us-page .lvn-product-bloom{ transform-origin:300px 300px; animation:luveon-product-bloom 7s ease-in-out infinite; }
.us-page .lvn-product-wave{ transform-origin:300px 300px; animation:luveon-product-wave 7s ease-out infinite; fill:none; stroke-width:1.2; opacity:0; }
.us-page .lvn-product-orbit{ transform-origin:300px 300px; animation:luveon-product-orbit 13s linear infinite; }
.us-page .lvn-product-orbit-reverse{ animation-duration:24s; animation-direction:reverse; }
.us-page .lvn-product-spark{ transform-box:fill-box; transform-origin:center; animation:luveon-product-spark 6s ease-in-out infinite; }
.us-page .luveon-product-effect [data-product-motion]{ animation-play-state:paused; }
.us-page .luveon-product-effect.is-animating:not(.is-paused) [data-product-motion]{ animation-play-state:running; }
.us-page .luveon-product-motion-toggle{ position:absolute; top:3px; right:0; z-index:2; display:grid; place-items:center; padding:0; width:25px; height:25px; border:1px solid #d8d4cf50; background:#ffffff08; border-radius:50%; color:#d8d4cf; font-size:10px; line-height:1; cursor:pointer; }
.us-page .luveon-product-motion-toggle[hidden]{ display:none; }
.us-page .luveon-product-motion-toggle:focus-visible{ outline:2px solid #f4f2ee; outline-offset:3px; }
@keyframes luveon-knit-travel{ 0% { stroke-dashoffset:100; opacity:0; } 12%,75% { opacity:.9; } 100% { stroke-dashoffset:-100; opacity:0; } }
@keyframes luveon-product-bloom{ 0%,100% { opacity:.6; transform:scale(.9); } 50% { opacity:1; transform:scale(1.12); } }
@keyframes luveon-product-wave{ 0% { opacity:0; transform:scale(.7); } 20% { opacity:.3; } 100% { opacity:0; transform:scale(1.45); } }
@keyframes luveon-product-orbit{ to { transform:rotate(360deg); } }
@keyframes luveon-product-spark{ 0%,100% { opacity:.1; transform:scale(.65); } 45%,55% { opacity:.85; transform:scale(1.1); } }
@media(max-width:767px){.us-page .luveon-feel-designed .luveon-product-stage{ width:136%; max-width:none; }
.us-page .luveon-product-aura{ width:169%; }
.us-page .luveon-product-motion-toggle{ top:0; right:-1px; width:22px; height:22px; }}
@media(prefers-reduced-motion:reduce){.us-page .luveon-product-effect [data-product-motion]{ animation:none !important; }
.us-page .lvn-knit-trace, .us-page .lvn-product-wave, .us-page .lvn-product-spark{ display:none; }
.us-page .lvn-product-bloom{ opacity:.65; }}

/* ── luveon-shopping-refinements.css ── */
.us-page .luveon-color-trigger{ display:flex; align-items:center; gap:10px; width:100%; min-width:0; height:42px; border:1px solid #d8d4cf; border-radius:7px; padding:8px 12px; background:#fff; color:#1b1b1b; font:inherit; font-size:14px; cursor:pointer; text-align:left; }
.us-page .luveon-color-trigger i, .us-page .luveon-color-option i{ display:block; flex:0 0 13px; width:13px; height:13px; border-radius:50%; border:1px solid #1b1b1b25; box-shadow:inset 0 0 0 1px #ffffff20; }
.us-page .luveon-color-trigger > span{ flex:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.us-page .luveon-color-trigger b{ color:#493e35; font-size:19px; font-weight:400; line-height:1; }
.us-page .luveon-color-trigger:focus-visible{ outline:2px solid #685c51; outline-offset:3px; }
.us-page .luveon-color-menu{ position:fixed; margin:0; padding:6px; border:1px solid #d8d4cf; border-radius:12px; box-shadow:0 12px 40px #1b1b1b30; background:#fff; color:#1b1b1b; overflow:auto; overscroll-behavior:contain; font-family:inherit; }
.us-page .luveon-color-menu::backdrop{ background:transparent; }
.us-page .luveon-color-option{ display:flex; align-items:center; gap:10px; min-height:38px; padding:8px 10px; border-radius:7px; font-size:14px; cursor:pointer; }
.us-page .luveon-color-option > span{ flex:1; }
.us-page .luveon-color-option b{ visibility:hidden; font-weight:600; color:#493e35; }
.us-page .luveon-color-option[aria-selected="true"]{ background:#f4f2ee; }
.us-page .luveon-color-option[aria-selected="true"] b{ visibility:visible; }
.us-page .luveon-color-option:hover, .us-page .luveon-color-option:focus{ background:#faf9f7; outline:2px solid #d8d4cf; outline-offset:-2px; }
.us-page .product-section .offer-info .luveon-bundle-preview{ display:flex; align-items:center; justify-content:center; gap:2px; width:94px; flex:0 0 94px; align-self:center; }
.us-page .luveon-preview-frame{ position:relative; display:block; width:55px; height:70px; overflow:hidden; border-radius:6px; background:#eff3f4; }
.us-page .product-section .offer-info .luveon-preview-frame img{ display:block; width:100% !important; height:100% !important; max-width:none !important; object-fit:cover !important; object-position:67% 50%; margin:0 !important; }
.us-page .luveon-bundle-preview.is-duo .luveon-preview-frame{ width:42px; }
.us-page .luveon-preview-frame small{ position:absolute; top:3px; right:1px; left:1px; border-radius:3px; background:#493e35; color:#fff; font-size:6px; font-weight:600; line-height:12px; text-align:center; letter-spacing:.02em; }
.us-page .luveon-bundle-plus{ font-size:13px; line-height:1; color:#493e35; }
.us-page .product-section .sold-progress-bar__fill{ width:85% !important; }
.us-page.us-page a.luveon-split-cta{ display:grid !important; grid-template-columns:minmax(0,1fr) 48px; align-items:stretch; gap:0 !important; width:100%; max-width:460px; min-width:0; min-height:52px; padding:0 !important; margin-left:auto; margin-right:auto; overflow:hidden; font-size:15px; line-height:1.3; text-decoration:none; border-radius:30px; }
.us-page.us-page a.luveon-split-cta .luveon-cta-label{ display:flex; align-items:center; justify-content:center; padding:15px 12px; gap:.3em; text-align:center; min-width:0; }
.us-page.us-page a.luveon-split-cta .luveon-cta-arrow{ display:flex; align-items:center; justify-content:center; align-self:stretch; margin:0; padding:0; border-left:1px solid #ffffff40; background:linear-gradient(120deg,#ffffff0d,#ffffff24); font-size:21px; font-weight:400; }
.us-page.us-page a.luveon-split-cta:hover .luveon-cta-arrow{ background:#ffffff30; }
.us-page.us-page a.luveon-split-cta:focus-visible{ outline:2px solid #a9a39c; outline-offset:4px; }
.us-page.us-page a.luveon-split-cta.luveon-feel-cta .luveon-cta-arrow{ background:linear-gradient(120deg,#f4f2ee,#f4f2ee); border-color:#493e3525; }
.us-page.us-page a.luveon-inline-offer-cta.luveon-split-cta{ font-size:14px; }
.us-page.us-page a.luveon-inline-offer-cta.luveon-split-cta small{ display:inline; margin:0; font-size:1em; white-space:nowrap; }
.us-page .product-section .add-to-cart-button.luveon-split-cart{ display:grid !important; grid-template-columns:minmax(0,1fr) 52px; align-items:stretch; gap:0 !important; padding:0 !important; overflow:hidden; min-height:56px; }
.us-page .luveon-cart-body{ display:flex; align-items:center; justify-content:center; gap:9px; padding:12px 10px; min-width:0; }
.us-page .product-section .luveon-split-cart .atcr-label{ flex:0 1 auto; margin:0; text-align:center; text-transform:none; font-size:14px; }
.us-page .product-section .luveon-split-cart .atcr-pill{ flex:0 0 auto; margin:0; padding:6px 11px; }
.us-page .product-section .luveon-split-cart .atcr-arrow{ display:grid; place-items:center; width:auto; height:auto; margin:0; border-left:1px solid #ffffff40; background:linear-gradient(120deg,#ffffff0d,#ffffff24); }
@media(max-width:767px){.us-page .compounds-carousel-track .compounds-carousel-slide{ flex:0 0 81%; width:81%; }
.us-page .compounds-carousel-track{ gap:12px; }
.us-page .compounds-card-content{ padding-left:12px; padding-right:12px; }
.us-page .product-section .offer-info .luveon-bundle-preview{ width:92px; flex-basis:92px; }}
.us-page .luveon-week-period > strong{ font-weight:750; color:#685c51; }
.us-page .comparison-section.luveon-comparison{ padding:46px 20px 38px; background:linear-gradient(140deg,#685c51,#1b1b1b); }
.us-page .luveon-comparison-inner{ max-width:860px; margin:auto; }
.us-page .luveon-comparison header{ text-align:center; margin-bottom:24px; }
.us-page .luveon-comparison header h2{ margin:0 0 16px; color:#fff; font-family:inherit; font-weight:500; font-size:38px; line-height:1.12; letter-spacing:-.025em; }
.us-page .luveon-comparison header h2 em{ font-style:normal; color:#d8d4cf; }
.us-page .luveon-comparison header p{ color:#f4f2ee; font-size:15px; line-height:1.5; margin:0; }
.us-page .luveon-comparison-table-wrap{ border:1px solid #ffffff25; border-radius:16px; overflow:hidden; }
.us-page .luveon-comparison-table{ table-layout:fixed; width:100%; border-collapse:collapse; border:0; margin:0; color:#fff; font-family:inherit; background:transparent; }
.us-page .luveon-comparison-table th, .us-page .luveon-comparison-table td{ padding:15px 18px; border:0; border-bottom:1px solid #ffffff20; text-align:center; vertical-align:middle; }
.us-page .luveon-comparison-table tbody tr, .us-page .luveon-comparison-table tbody th, .us-page .luveon-comparison-table tbody td{ background:transparent !important; color:#fff; }
.us-page .luveon-comparison-table thead th{ font-weight:500; font-size:14px; padding-top:8px; padding-bottom:18px; background:#ffffff05; }
.us-page .luveon-comparison-table th:first-child{ width:50%; text-align:left; }
.us-page .luveon-comparison-table th:nth-child(2), .us-page .luveon-comparison-table td:nth-child(2){ background:#a9a39c23 !important; }
.us-page .luveon-comparison-table thead img{ display:block; width:100%; height:120px; object-fit:contain; margin:0 auto 8px; }
.us-page .luveon-comparison-table thead strong{ display:block; font-size:14px; line-height:1.25; font-weight:600; }
.us-page .luveon-comparison-table tbody th{ font-weight:600; font-size:16px; line-height:1.3; }
.us-page .luveon-comparison-table tbody th small{ display:block; font-size:12px; font-weight:400; line-height:1.4; color:#d8d4cf; margin-top:5px; }
.us-page .luveon-comparison-table tbody td{ font-size:20px; color:#d8d4cf; }
.us-page .luveon-comparison-table tbody td small{ font-size:12px; line-height:1.3; display:block; }
.us-page .luveon-compare-check{ display:inline-grid; place-items:center; width:26px; height:26px; background:#f4f2ee; border:1px solid #ffffff30; border-radius:7px; color:#493e35; font-size:17px; font-weight:700; }
.us-page .luveon-comparison-table td:last-child .luveon-compare-check{ background:#ffffff14; color:#f4f2ee; }
.us-page .luveon-comparison-table tbody tr:last-child > *{ border-bottom:0; }
.us-page .luveon-comparison-note{ margin:16px auto 24px; color:#d8d4cf; font-size:11px; line-height:1.5; }
.us-page .comparison-section.luveon-comparison .cta-btn{ color:#493e35 !important; background:#fff !important; }
.us-page.us-page .luveon-comparison .luveon-split-cta .luveon-cta-arrow{ background:#f4f2ee; border-left-color:#493e3525; }
.us-page .luveon-sr-only{ position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); }
@media(max-width:767px){.us-page .luveon-comparison header h2{ font-size:30px; }
.us-page .luveon-comparison-table th, .us-page .luveon-comparison-table td{ padding:13px 10px; }
.us-page .luveon-comparison-table thead img{ height:94px; }
.us-page .luveon-comparison-table thead strong{ font-size:12px; }
.us-page .luveon-comparison-table tbody th{ font-size:14px; }
.us-page .luveon-comparison-table tbody th small{ font-size:10px; }
.us-page .luveon-comparison-table tbody td small{ font-size:10px; }}
@media(max-width:420px){.us-page.us-page a.luveon-split-cta{ grid-template-columns:minmax(0,1fr) 42px; }
.us-page.us-page a.luveon-inline-offer-cta.luveon-split-cta{ font-size:12px; }
.us-page.us-page a.luveon-split-cta .luveon-cta-label{ padding-left:8px; padding-right:8px; }
.us-page .product-section .luveon-split-cart .atcr-label{ font-size:12px; }
.us-page .product-section .luveon-split-cart .atcr-pill{ padding:6px 8px; font-size:13px; }
.us-page .product-section .offer-info .luveon-bundle-preview{ width:76px; flex-basis:76px; }
.us-page .luveon-bundle-preview.is-duo .luveon-preview-frame{ width:34px; height:65px; }
.us-page .luveon-color-trigger{ font-size:13px; gap:7px; padding-left:10px; }}
@media(max-width:350px){.us-page.us-page a.luveon-inline-offer-cta.luveon-split-cta{ font-size:10.5px; }
.us-page .product-section .add-to-cart-button.luveon-split-cart{ grid-template-columns:minmax(0,1fr) 38px; }
.us-page .luveon-cart-body{ gap:6px; padding-left:7px; padding-right:7px; }}

/* ── luveon-final-details.css ── */
.us-page .product-section .luveon-preview-frame, .us-page .product-section .luveon-bundle-preview.is-duo .luveon-preview-frame{ width:42px; height:82px; flex:0 0 42px; overflow:visible; border-radius:0; background:transparent; }
.us-page .product-section .offer-info .luveon-preview-frame img{ position:absolute; width:82px !important; height:82px !important; left:50%; top:0; transform:translateX(-50%); object-fit:contain !important; object-position:center; filter:drop-shadow(0 4px 3px #493e3514); }
.us-page .product-section .luveon-preview-frame small{ top:-3px; left:0; right:0; border-radius:8px; font-size:5.5px; line-height:11px; letter-spacing:.025em; box-shadow:0 1px 3px #493e3512; }
.us-page .luveon-bundle-plus{ z-index:1; font-size:13px; }
.us-page .product-section .luveon-size-guide-link{ display:flex; align-items:center; gap:11px; width:100%; margin:13px 0 0; padding:13px 15px; border:1px solid #f4f2ee; border-radius:12px; background:linear-gradient(110deg,#fcf9fb,#faf9f7); color:#493e35; font:inherit; text-align:left; cursor:pointer; }
.us-page .luveon-guide-icon{ flex:0 0 30px; width:30px; height:30px; }
.us-page .luveon-guide-icon svg{ display:block; width:100%; height:100%; }
.us-page .luveon-size-guide-link strong{ display:block; font-size:13px; font-weight:600; line-height:1.35; }
.us-page .luveon-size-guide-link small{ display:block; color:#847a70; font-size:11px; line-height:1.5; margin-top:2px; }
.us-page .luveon-guide-open{ margin-left:auto; font-size:23px; font-weight:300; line-height:1; }
.us-page .luveon-size-guide-link:hover{ border-color:#a9a39c; }
.us-page .luveon-size-guide-link:focus-visible{ outline:2px solid #685c51; outline-offset:3px; }
.us-page .product-section .luveon-offer-deadline-line{ display:block; border:0; padding:0; margin:17px 0 13px; }
.us-page .luveon-offer-deadline-line .luveon-deadline{ display:flex; align-items:center; justify-content:center; gap:22px; padding:12px 0; border-top:1px solid #f4f2ee; border-bottom:1px solid #f4f2ee; }
.us-page .luveon-deadline-copy{ display:flex; flex-direction:column; align-items:flex-start; gap:3px; }
.us-page .luveon-deadline-copy strong{ color:#493e35; font-size:13px; font-weight:650; line-height:1.25; }
.us-page .luveon-deadline-copy > span{ font-size:10px; color:#847a70; line-height:1.3; }
.us-page .luveon-offer-deadline-line time{ font-size:20px; font-weight:650; letter-spacing:.06em; font-variant-numeric:tabular-nums; color:#493e35; }
.us-page .luveon-offer-deadline-line .odg-ships{ display:flex; justify-content:center; gap:6px; margin-top:10px; font-size:11px; color:#685c51; }
.us-page .risk-free-trial .luveon-trial-portrait{ width:280px; height:auto; margin:18px auto 10px; }
.us-page .risk-free-trial .luveon-trial-portrait > img{ width:100%; height:auto; aspect-ratio:auto; object-fit:contain !important; object-position:center; mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%); -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%); }
.us-page .luveon-comparison-table-wrap{ margin-bottom:25px; }
.us-page dialog.luveon-size-guide{ width:min(540px,calc(100% - 28px)); max-width:540px; max-height:88dvh; margin:auto; padding:0; border:1px solid #f4f2ee; border-radius:22px; background:#fff; color:#493e35; box-shadow:0 24px 90px #1b1b1b40; overflow:auto; font-family:inherit; }
.us-page .luveon-size-guide::backdrop{ background:#1b1b1b87; backdrop-filter:blur(5px); }
.us-page .luveon-size-guide-head{ position:relative; padding:28px 28px 22px; background:linear-gradient(130deg,#faf9f7,#fdfafc); border-bottom:1px solid #f4f2ee; }
.us-page .luveon-guide-eyebrow{ color:#847a70; font-size:10px; font-weight:600; letter-spacing:.17em; }
.us-page .luveon-size-guide-head h2{ margin:11px 0; font-size:30px; line-height:1.1; letter-spacing:-.035em; color:#493e35; font-weight:500; }
.us-page .luveon-size-guide-head p{ margin:0; font-size:13px; line-height:1.55; color:#847a70; }
.us-page .luveon-size-guide-head button{ position:absolute; right:16px; top:16px; display:grid; place-items:center; width:32px; height:32px; border:1px solid #d8d4cf; border-radius:50%; background:#fff9; color:#493e35; font-size:24px; line-height:1; cursor:pointer; }
.us-page .luveon-size-guide-content{ padding:20px 28px 25px; }
.us-page .luveon-measure-tips{ display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:20px; }
.us-page .luveon-measure-tips > div{ display:flex; align-items:flex-start; gap:9px; }
.us-page .luveon-measure-tips b{ flex:0 0 27px; display:grid; place-items:center; height:27px; background:#faf9f7; color:#847a70; border-radius:50%; font-size:10px; font-weight:500; }
.us-page .luveon-measure-tips strong{ display:block; margin:3px 0 5px; font-weight:600; font-size:12px; color:#493e35; }
.us-page .luveon-measure-tips span{ font-size:11px; color:#847a70; line-height:1.45; }
.us-page .luveon-measure-tips p{ grid-column:1 / -1; margin:0; text-align:center; font-size:11px; color:#847a70; }
.us-page .luveon-size-table{ width:100%; border-collapse:separate; border-spacing:0; table-layout:fixed; margin:0; font-family:inherit; border:1px solid #f4f2ee; border-radius:12px; overflow:hidden; }
.us-page .luveon-size-table caption{ text-align:left; font-size:10px; text-transform:uppercase; letter-spacing:.06em; color:#847a70; padding-bottom:10px; }
.us-page .luveon-size-table th, .us-page .luveon-size-table td{ padding:9px 8px; border:0; border-bottom:1px solid #f4f2ee; text-align:center; color:#685c51; font-size:12px; background:#fff; }
.us-page .luveon-size-table thead th{ background:#493e35; color:#fff; font-size:10px; font-weight:500; line-height:1.3; padding:12px 6px; }
.us-page .luveon-size-table tbody th{ font-weight:650; text-align:left; padding-left:18px; }
.us-page .luveon-size-table tbody th small{ display:inline-block; margin-left:7px; color:#847a70; font-size:9px; font-weight:400; }
.us-page .luveon-size-table tr:nth-child(even) > *{ background:#faf9f7; }
.us-page .luveon-size-table tr:last-child > *{ border-bottom:0; }
.us-page .luveon-size-help{ padding:12px 14px; margin:14px 0; border-radius:10px; background:#faf9f7; color:#847a70; font-size:11px; line-height:1.5; }
.us-page .luveon-guide-done{ display:flex; align-items:center; justify-content:center; gap:20px; width:100%; min-height:44px; border:0; border-radius:25px; background:#493e35; color:#fff; font:inherit; font-size:13px; cursor:pointer; }
.us-page .luveon-size-guide button:focus-visible{ outline:2px solid #a9a39c; outline-offset:3px; }
@media(max-width:420px){.us-page .product-section .offer-info .luveon-bundle-preview{ width:79px; flex-basis:79px; gap:1px; }
.us-page .product-section .luveon-preview-frame, .us-page .product-section .luveon-bundle-preview.is-duo .luveon-preview-frame{ width:35px; height:76px; flex-basis:35px; }
.us-page .product-section .offer-info .luveon-preview-frame img{ width:76px !important; height:76px !important; }
.us-page .luveon-size-guide-head{ padding:24px 20px 20px; }
.us-page .luveon-size-guide-head h2{ font-size:28px; }
.us-page .luveon-size-guide-content{ padding:18px 16px 20px; }
.us-page .luveon-size-table tbody th{ padding-left:10px; }
.us-page .luveon-size-table tbody th small{ margin-left:3px; font-size:8px; }
.us-page .luveon-measure-tips{ gap:10px; }}

/* ── fincut.css ── */
@font-face{font-family:'DM Sans';src:url('/us/fonts/877e0ef342-DMSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/us/fonts/1fe196ab37-DMSans-SemiBold.woff2') format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/us/fonts/91468e140f-DMSans-Bold.woff2') format('woff2');font-weight:650 900;font-display:swap}
.us-page{--typeBasePrimary:'DM Sans';--typeHeaderPrimary:'DM Sans';--font-body-family:'DM Sans';--luveon-prune:#493e35;--luveon-prune-dark:#1b1b1b;--luveon-rose:#f4f2ee;--luveon-charcoal:#1b1b1b;--accent-color:#493e35;--gr-009370:#493e35;--colorBtnPrimary:#fff647;--colorBtnPrimaryText:#1b1b1b}
.us-page, .us-page, .us-page button, .us-page input, .us-page select, .us-page textarea, .us-page, .us-page *{font-family:'DM Sans',sans-serif}
.us-page{color:#1b1b1b}
.us-page h1, .us-page h2, .us-page h3, .us-page h4, .us-page .h1, .us-page .h2, .us-page .h3, .us-page .h4{font-family:'DM Sans',sans-serif}
.us-page .fincut-wordmark{display:block!important;width:140px;height:auto!important;min-width:120px;max-width:100%;object-fit:contain;padding:0}
.us-page .luveon-announcement-shell{background:radial-gradient(ellipse at 15% 80%,#493e35 0%,transparent 50%),linear-gradient(110deg,#332c26,#1b1b1b)}
.us-page .luveon-announcement-stamp, .us-page .luveon-announcement-stamp>span, .us-page .luveon-announcement-timer time{color:#fff647}
.us-page .luveon-announcement-eyebrow{color:#d8d4cf}
.us-page.us-page .add-to-cart-button, .us-page.us-page .cta-button, .us-page.us-page .cta-btn, .us-page.us-page a.luveon-split-cta, .us-page .luveon-science-cta, .us-page.us-page .comparison-section.luveon-comparison .cta-btn{background:#fff647!important;color:#1b1b1b!important;border-color:#fff647!important}
.us-page.us-page .add-to-cart-button:hover, .us-page.us-page a.luveon-split-cta:hover{background:#f3e930!important;color:#1b1b1b!important}
.us-page.us-page a.luveon-split-cta .luveon-cta-arrow, .us-page.us-page a.luveon-split-cta.luveon-feel-cta .luveon-cta-arrow, .us-page .product-section .luveon-split-cart .atcr-arrow{background:#1b1b1b08!important;border-left-color:#1b1b1b30!important;color:#1b1b1b!important}
.us-page .add-to-cart-button .atcr-pill{background:#1b1b1b!important;color:#fff647!important}
.us-page .add-to-cart-button .atcr-pill .main-price{color:#fff647!important}
.us-page .add-to-cart-button .atcr-pill .compare-price{color:#fff!important}
.us-page .product-section .luveon-offer-countdown{color:#fff!important;background:#1b1b1b!important;border-color:#1b1b1b!important}
.us-page .product-section .offer-box[data-index="4"], .us-page .product-section .offer-box[data-index="7"]{margin-top:26px;padding-top:25px}
.us-page .product-section .offer-box.active{background:#f4f2ee!important;border-color:#493e35!important}
.us-page .product-section .luveon-bundle-preview{width:96px;flex-basis:96px;gap:4px;align-items:center}
.us-page .fincut-shirt-stack{display:block;position:relative;width:42px;height:82px;flex:1 1 42px}
.us-page .product-section .offer-info .fincut-shirt-stack img{position:absolute;width:58px!important;height:64px!important;max-width:none!important;object-fit:contain!important;left:50%;top:0;transform:translateX(calc(-50% + (var(--i) - (var(--shirts) - 1) / 2) * 5px));filter:drop-shadow(.35px 0 0 #fff) drop-shadow(-.35px 0 0 #fff)}
.us-page .fincut-shirt-stack small{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;line-height:16px;padding:0 4px;color:#1b1b1b;font-weight:600;border-radius:8px}
.us-page .is-duo .fincut-shirt-stack:last-child small{background:#fff647}
.us-page .fincut-shipping{font-size:12px;text-align:left;padding:5px 8px 0;color:#493e35}
.us-page .fincut-allocation{font-size:11px;font-weight:600;margin:0 0 9px!important;color:#493e35;line-height:1.3}
.us-page .luveon-woman img{left:50%!important;top:50%!important;width:300%!important;height:300%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;transform:translate(calc(-1 * var(--face-x)),calc(-1 * var(--face-y)))!important}
.us-page .luveon-trust-row, .us-page .luveon-trust-row img{filter:none!important}
.us-page .luveon-review-stars{color:#00b67a!important}
.us-page .product-section .features img, .us-page .scrolling-feature-icons img{filter:none!important}
.us-page .luveon-comparison-table .fincut-comparison-logo{width:120px!important;height:28px!important;max-height:none!important;object-fit:contain!important;margin:5px auto 0!important;filter:none!important}
.us-page .luveon-compare-check{min-width:26px;width:auto;padding:0 5px;font-size:14px;background:#fff647!important;color:#1b1b1b!important}
.us-page .luveon-comparison-table thead th:nth-child(3) img{mix-blend-mode:luminosity}
.us-page .luveon-product-stage img{object-fit:contain!important}
.us-page .lvn-product-trace{stroke-dasharray:18 14;animation:fincut-flow 7s linear infinite}
.us-page .fincut-fiber-flow{stroke-dasharray:16 12;animation:fincut-flow 6s linear infinite}
@keyframes fincut-flow{to{stroke-dashoffset:-168}}
.us-page .luveon-science-cinematic .luveon-live-dot{background:#fff647;box-shadow:0 0 9px #fff64770}
.us-page .lvn-flow-heading strong, .us-page .feel-heading strong, .us-page .luveon-comparison header h2 em{color:#fff647!important}
.us-page .product-swiper-main img{object-fit:cover}
.us-page .faq-answers[hidden], .us-page .faq_answer[hidden]{display:none!important}
.us-page .faq-questions[aria-expanded="true"] .toggle-icons{transform:rotate(45deg)}
.us-page .faq_question{cursor:pointer}
.us-page .luveon-week-panel[hidden]{display:none!important}
.us-page .fincut-cart-count{display:inline-grid;place-items:center;background:#1b1b1b;color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:50%;position:absolute;top:-5px;right:-5px}
.us-page .fincut-dialog{position:fixed;inset:0;width:min(550px,calc(100% - 28px));max-height:88dvh;margin:auto;border:1px solid #d8d4cf;border-radius:18px;padding:26px;background:#fff;color:#1b1b1b;box-shadow:0 24px 80px #0003;overflow:auto;font-family:'DM Sans',sans-serif}
.us-page .fincut-dialog::backdrop{background:#1b1b1b80;backdrop-filter:blur(3px)}
.us-page .fincut-dialog h2{font-size:26px;line-height:1.15;margin:0 32px 20px 0;font-weight:600}
.us-page .fincut-dialog p{font-size:14px;line-height:1.5;margin:0 0 15px}
.us-page .fincut-dialog-close{position:absolute;top:17px;right:17px;width:30px;height:30px;border:1px solid #d8d4cf;border-radius:50%;font-size:23px;display:grid;place-items:center;line-height:1}
.us-page .fincut-dialog .fincut-primary{display:block;padding:13px 16px;background:#fff647;color:#1b1b1b;border:0;border-radius:30px;font-size:15px;font-weight:600;text-align:center;margin:16px 0 0;width:100%;cursor:pointer}
.us-page .fincut-dialog label{display:block;font-size:13px;text-transform:none;letter-spacing:0}
.us-page .fincut-dialog select{font:inherit;padding:10px;border:1px solid #d8d4cf;border-radius:8px;width:100%;margin:8px 0 16px}
.us-page .fincut-dialog .fincut-cart-line{padding:16px 0;border-bottom:1px solid #d8d4cf;display:grid;grid-template-columns:65px 1fr;gap:15px}
.us-page .fincut-cart-line>img{width:65px;height:80px;object-fit:contain}
.us-page .fincut-cart-line strong{display:block;font-size:15px;margin-bottom:5px}
.us-page .fincut-cart-line small{display:block;color:#847a70;font-size:11px;line-height:1.5}
.us-page .fincut-cart-actions{display:flex;gap:15px;align-items:center;margin:12px 0 0;font-size:13px}
.us-page .fincut-cart-actions button{min-width:24px;min-height:26px;border:1px solid #d8d4cf;border-radius:5px}
.us-page .fincut-cart-actions button:last-child{border:0;margin-left:auto;text-decoration:underline}
.us-page .fincut-cart-total{display:flex;justify-content:space-between;margin-top:20px;font-size:18px;font-weight:600}
.us-page .fincut-cart-demo{font-size:11px!important;color:#847a70;margin-top:14px!important}
.us-page .fincut-cart-upsell{margin-top:15px;border:1px solid #d8d4cf;padding:15px;border-radius:10px;background:#f4f2ee}
.us-page .fincut-cart-upsell button{font:inherit;font-size:12px;text-decoration:underline}
.us-page .fincut-lightbox{max-width:850px;width:min(850px,calc(100% - 30px))}
.us-page .fincut-lightbox img, .us-page .fincut-lightbox video{width:100%;max-height:74vh;object-fit:contain}
.us-page:has(.fincut-dialog[open]){overflow:hidden}
.us-page .mini-cart{display:none}
.us-page .fincut-dialog [data-menu-link]{display:block;border-bottom:1px solid #d8d4cf;padding:14px 0}
@media(max-width:767px){.us-page .fincut-wordmark{width:120px}
.us-page .fincut-allocation{font-size:10px}
.us-page .luveon-benefit-card strong{font-size:15px}
.us-page .luveon-comparison-table .fincut-comparison-logo{width:85px!important;height:22px!important}
.us-page .fincut-dialog{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.us-page .lvn-product-trace, .us-page .fincut-fiber-flow{animation:none}}

/* ── fincut-campaign.css ── */
.us-page #StickyHeaderWrap{height:auto!important;margin:0!important;padding:0!important;min-height:0!important}
.us-page #SiteHeader, .us-page .header-wrapper, .us-page #shopify-section-sections--27325333340344__header{margin-bottom:0!important;padding-bottom:0!important}
.us-page #MainContent{padding-top:0!important;margin-top:0!important}
.us-page #MainContent>.shopify-section:first-child{margin-top:0!important;padding-top:0!important}
.us-page .product-section .offer-box[data-index="2"], .us-page .product-section .offer-box[data-index="4"]{margin-top:26px;padding-top:25px}
.us-page .product-section .offer-box[data-index="1"]{margin-top:0;padding-top:16px}
.us-page .compare-price[hidden], .us-page .luveon-old-price[hidden], .us-page .luveon-item-number small[hidden]{display:none!important}
.us-page .fc-paypal-mark svg{display:block;width:38px;height:24px;overflow:visible;background:#fff;border:1px solid #d9d9d9;border-radius:3px;padding:2px}
.us-page .product-section .rps-info-bar{gap:8px}
.us-page .luveon-payment-logos{gap:4px!important}
.us-page .product-info-custom>.tile-sub{font-size:15px;font-weight:500}
.us-page .product-info-custom>h1{font-weight:700}
.us-page .fincut-campaign-card{position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;background:#f4f2ee;container-type:inline-size}
.us-page .product-swiper-main .fincut-campaign-card>img{display:block;width:100%;height:100%;object-fit:cover!important}
.us-page .fc-gallery-copy{position:absolute;z-index:2;color:#1b1b1b;text-align:left;pointer-events:none}
.us-page .fc-gallery-copy>span{display:block;font-size:1.55cqw;font-weight:600;line-height:1.3;letter-spacing:.12em;margin-bottom:1.6cqw}
.us-page .fc-gallery-copy h2{font:700 5.6cqw/1.05 'DM Sans',sans-serif!important;letter-spacing:-.035em;margin:0!important;color:#1b1b1b!important}
.us-page .fc-gallery-top{top:5%;left:6%;right:6%}
.us-page .fc-card-hero-duo .fc-gallery-top{text-align:center;top:3.8%}
.us-page .fc-card-hero-duo .fc-gallery-copy h2{font-size:5.3cqw!important}
.us-page .fc-card-hero-duo .fc-gallery-copy h2 br{display:none}
.us-page .fc-card-hero-duo .fc-gallery-copy>span{font-size:1.35cqw;margin-bottom:.8cqw}
.us-page .fc-gallery-pills{position:absolute;left:5%;right:5%;bottom:4%;display:flex;justify-content:center;gap:1.2cqw;z-index:2}
.us-page .fc-gallery-pills>span{background:#fffef5ee;color:#1b1b1b;box-shadow:0 2px 12px #0001;border-radius:100px;padding:1.5cqw 2.3cqw;font-size:1.8cqw;font-weight:600;white-space:nowrap}
.us-page .fc-gallery-side{top:9%;left:5%;max-width:37%}
.us-page .fc-gallery-side h2{font-size:4.4cqw!important}
.us-page .fc-gallery-side p{font-size:2.35cqw!important;line-height:1.5!important;margin:3cqw 0 0!important;color:#493e35!important}
.us-page .fc-fit-note{position:absolute;left:5%;width:32%;display:flex;gap:1.1cqw;align-items:center;z-index:2;color:#1b1b1b;font-size:2.1cqw;line-height:1.3}
.us-page .fc-fit-note b{display:grid;place-items:center;min-width:4.2cqw;height:4.2cqw;border-radius:50%;background:#fff647;font-size:1.65cqw}
.us-page .fc-fit-note strong{font-weight:500}
.us-page .fc-fit-note::after{content:'';position:absolute;top:50%;left:103%;width:14cqw;height:1px;background:#493e3580}
.us-page .fc-fit-note::before{content:'';position:absolute;top:calc(50% - 3px);left:calc(103% + 14cqw);width:6px;height:6px;border-radius:50%;background:#fff647;box-shadow:0 0 0 3px #fff7}
.us-page .note-1{top:35%}
.us-page .note-2{top:52%}
.us-page .note-3{top:70%}
.us-page .note-2::after{width:7cqw}
.us-page .note-2::before{left:calc(103% + 7cqw)}
.us-page .fc-gallery-fabric{left:54%;top:5%;right:4%}
.us-page .fc-gallery-fabric h2{font-size:4.5cqw!important}
.us-page .fc-blend-caption{position:absolute;left:54%;right:4%;bottom:8%;display:grid;gap:3cqw;z-index:2;color:white;text-shadow:0 2px 10px #0006}
.us-page .fc-blend-caption>span{font-size:2.2cqw;display:flex;flex-direction:column;gap:.5cqw}
.us-page .fc-blend-caption b{font-size:6.6cqw;line-height:1;color:#fff647}
.us-page .fc-gallery-bottom-label{position:absolute;left:5%;bottom:5%;font-size:2cqw;font-weight:500;background:#fffffff0;border-radius:30px;padding:1.5cqw 2.5cqw}
.us-page .fc-card-construction .fc-gallery-copy h2{font-size:5cqw!important}
.us-page .fc-gallery-offer{text-align:center;top:4%}
.us-page .fc-gallery-offer h2{font-size:6.3cqw!important}
.us-page .fc-gallery-offer mark{background:#fff647;color:#1b1b1b;padding:0 .1em}
.us-page .fc-gallery-offer-price{position:absolute;bottom:5%;left:0;right:0;text-align:center;display:flex;flex-direction:column;gap:.7cqw;font-size:2.1cqw;color:#1b1b1b}
.us-page .fc-gallery-offer-price strong{font-size:3.3cqw}
.us-page .product-swiper-thumbs .fincut-campaign-card{aspect-ratio:1}
.us-page .product-swiper-thumbs .fincut-campaign-card>img{height:100%;width:100%;object-fit:cover}
@media(max-width:767px){.us-page .product-image .product-slider-nav{display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:7px;margin-top:9px}
.us-page .product-image .product-swiper-thumbs{display:block!important;grid-column:2;grid-row:1;min-width:0;width:100%;margin:0!important}
.us-page .product-image .custom-arrow{display:flex!important;position:static!important;grid-row:1;align-items:center;justify-content:center;transform:none!important;width:24px;height:32px;padding:0;background:none;border:0}
.us-page .product-image .swiper-thumb-prev{grid-column:1}
.us-page .product-image .swiper-thumb-next{grid-column:3}
.us-page .product-image .custom-arrow.swiper-button-disabled{opacity:.25}
.us-page .product-swiper-thumbs .swiper-slide{border:1px solid transparent;border-radius:5px;overflow:hidden;opacity:.6}
.us-page .product-swiper-thumbs .swiper-slide-thumb-active{border-color:#493e35;opacity:1}
.us-page .product-swiper-thumbs .swiper-slide>img{width:100%;aspect-ratio:1;height:auto;object-fit:cover}}
.us-page .risk-free-trial .luveon-trial-portrait{width:250px!important;height:228px!important;max-width:80%;margin:24px auto 0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:hidden}
.us-page .risk-free-trial .luveon-trial-portrait>img{width:100%;height:100%;object-fit:cover!important;object-position:center 30%!important;mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000c 70%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000c 70%,transparent 100%)!important}
.us-page .luveon-feel-designed .feel-center.fc-fit-lab{display:block;position:relative;isolation:isolate;width:100%;height:490px;padding:0;margin:0;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#76664a 0%,#302c25 47%,#191a17 84%);border:1px solid #e2d9ba26;box-shadow:inset 0 0 70px #0004,0 24px 50px #17151130;perspective:1000px}
.us-page .fc-fit-lab-grid, .us-page .fc-material-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}
.us-page .fc-fit-lab-orbit{position:absolute;left:50%;top:42%;border:1px solid #fff64730;border-radius:50%;width:105%;height:40%;transform:translate(-50%,-50%) rotate(-25deg);pointer-events:none}
.us-page .orbit-b{transform:translate(-50%,-50%) rotate(55deg);width:110%;height:50%;border-style:dashed;border-color:#fff8;opacity:.13}
.us-page .fc-fit-halo{position:absolute;left:15%;right:15%;bottom:17%;height:6%;border-radius:50%;background:#fff64730;filter:blur(22px);animation:fc-halo 7s ease-in-out infinite}
.us-page .fc-fit-calibration{position:absolute;top:18px;left:20px;right:15px;display:flex;justify-content:space-between;align-items:center;z-index:4;color:#dad5c4;font-size:8px;letter-spacing:.14em}
.us-page .fc-motion-toggle, .us-page .fc-material-pause{display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffffff3b;background:#ffffff08;border-radius:50%;color:#fff;line-height:1;font-size:10px;cursor:pointer}
.us-page .fc-fit-product{position:absolute;left:2%;right:2%;top:8%;height:68%;transform-style:preserve-3d;animation:fc-product-hover 8s ease-in-out infinite;filter:drop-shadow(0 22px 10px #0005)}
.us-page .fc-fit-product>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:none!important}
.us-page .fc-fit-xray, .us-page .fc-fit-scan{position:absolute;inset:0;mask:url('/assets/current/iconic-black-cutout.png') center/contain no-repeat;-webkit-mask:url('/assets/current/iconic-black-cutout.png') center/contain no-repeat;pointer-events:none}
.us-page .fc-fit-xray{background:repeating-linear-gradient(0deg,transparent 0 14px,#fff6472b 15px,#fff6472b 16px),repeating-linear-gradient(90deg,transparent 0 14px,#fff6471a 15px,#fff6471a 16px);opacity:.5}
.us-page .fc-fit-scan{background:linear-gradient(180deg,transparent 0%,transparent 42%,#fff64700 44%,#fff64738 49%,#fffec2c9 50%,#fff64718 52%,transparent 55%);background-size:100% 230%;animation:fc-product-scan 6s linear infinite;mix-blend-mode:screen}
.us-page .fc-fit-measures{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.us-page .fc-fit-measures .fc-zone{fill:none;stroke:#fff647;stroke-width:1.4;opacity:.12;transition:opacity .6s,filter .6s}
.us-page .fc-fit-measures circle{fill:#fff647;stroke:none}
.us-page .fc-fit-lab[data-stage="0"] .fc-zone-0, .us-page .fc-fit-lab[data-stage="1"] .fc-zone-1, .us-page .fc-fit-lab[data-stage="2"] .fc-zone-2{opacity:1;filter:drop-shadow(0 0 4px #fff64790)}
.us-page .fc-fit-lab[data-stage="0"] .fc-fit-xray{mask-position:center;-webkit-mask-position:center;opacity:.15}
.us-page .fc-fit-lab[data-stage="2"] .fc-fit-product{animation-name:fc-product-drape}
.us-page .fc-fit-readout{position:absolute;left:18px;right:18px;bottom:65px;display:grid;gap:5px;text-align:center;color:white;z-index:3}
.us-page .fc-fit-readout>span{font-size:8px;letter-spacing:.14em;color:#fff647}
.us-page .fc-fit-readout strong{font-size:20px;font-weight:600;line-height:1.1}
.us-page .fc-fit-readout small{font-size:10px;color:#d4cebf;line-height:1.3}
.us-page .fc-fit-tabs{position:absolute;bottom:13px;left:13px;right:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;z-index:4}
.us-page .fc-fit-tabs button{display:flex;flex-direction:column;gap:3px;padding:7px 2px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff05;color:#fff;font-size:8px;cursor:pointer;line-height:1.2;transition:background .3s,border-color .3s}
.us-page .fc-fit-tabs button span{font-size:10px}
.us-page .fc-fit-tabs button[aria-selected="true"]{background:#fff647;color:#1b1b1b;border-color:#fff647}
@keyframes fc-product-hover{0%,100%{transform:translateY(0) rotateY(-5deg) rotateZ(-1deg)}50%{transform:translateY(-8px) rotateY(5deg) rotateZ(1deg)}}
@keyframes fc-product-drape{0%,100%{transform:translateY(0) rotateY(-3deg) rotateZ(-1deg)}50%{transform:translateY(-6px) rotateY(4deg) rotateZ(1.2deg)}}
@keyframes fc-product-scan{0%{background-position:0 125%}100%{background-position:0 -25%}}
@keyframes fc-halo{50%{transform:scaleX(1.15);opacity:.5}}
.us-page .luveon-science{background:#fff!important}
.us-page .luveon-science-cinematic.fc-material-lab{padding:25px 20px 15px!important;background:radial-gradient(ellipse at 62% 50%,#494638,#22231e 44%,#151713 90%)!important;border:1px solid #77736270;box-shadow:0 25px 65px #1b1b1b1a}
.us-page .fc-material-caption{text-align:left!important;position:relative;z-index:2}
.us-page .fc-material-caption .luveon-diagram-label{padding:0;font-size:8px;letter-spacing:.12em;justify-content:flex-start!important;color:#c3bfb1!important;margin:0 0 15px!important;text-align:left!important}
.us-page .fc-material-caption .lvn-flow-heading{text-align:left!important;font-size:25px!important;margin:0!important;line-height:1.1!important;color:#fff!important;max-width:100%!important}
.us-page .fc-material-caption .lvn-flow-heading strong{display:block;color:#fff647!important;margin-top:3px}
.us-page .fc-material-viewport{position:relative;perspective:900px;margin-top:25px;overflow:hidden}
.us-page .fc-material-lab .fc-material-viewport svg{position:relative;display:block;width:100%;max-width:none!important;margin:0!important;height:auto;overflow:visible}
.us-page .fc-knit-plane{transform-origin:50% 55%;transform:perspective(750px) rotateX(17deg) rotateZ(-9deg);filter:drop-shadow(0 18px 8px #0008);transition:transform 1.1s ease}
.us-page .fc-material-lab[data-stage="0"] .fc-knit-plane{transform:perspective(750px) rotateX(28deg) rotateZ(-12deg) scale(.95)}
.us-page .fc-material-lab[data-stage="1"] .fc-knit-plane{transform:perspective(750px) rotateX(8deg) rotateZ(-5deg) scale(1.03)}
.us-page .fc-material-lab[data-stage="2"] .fc-knit-plane{transform:perspective(750px) rotateX(29deg) rotateZ(8deg) scale(.95)}
.us-page .fc-knit-row{animation:fc-knit-breathe 7s ease-in-out infinite;animation-delay:calc(var(--row) * -.19s)}
.us-page .fc-material-lab[data-stage="2"] .fc-knit-row{animation-name:fc-knit-drape}
.us-page .fc-feed-path{stroke-dasharray:12 2;animation:fc-fiber-feed 4s linear infinite}
.us-page .sorona-feed{animation-direction:reverse}
.us-page .fc-feed-dot{filter:drop-shadow(0 0 8px #fff647);animation:fc-feed-pulse 4s ease-in-out infinite}
.us-page .fc-material-scan{animation:fc-material-scan 6s linear infinite;opacity:.7}
.us-page .fc-material-status{display:flex;align-items:center;gap:7px;color:#c2bcad;font-size:7px;letter-spacing:.14em;padding:0 2px 10px}
.us-page .fc-material-status i{display:block;width:4px;height:4px;background:#fff647;border-radius:50%;box-shadow:0 0 8px #fff647}
.us-page .fc-material-status .fc-material-pause{margin-left:auto;width:22px;height:22px}
.us-page .fc-material-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.us-page .fc-material-tabs button{border:1px solid #ffffff30;background:#ffffff03;color:#c8c3b4;font-size:11px;padding:10px 5px;border-radius:9px;cursor:pointer;transition:all .4s}
.us-page .fc-material-tabs button b{font-weight:400;opacity:.5;margin-right:4px}
.us-page .fc-material-tabs button[aria-selected="true"]{color:#fff647;background:#fff6470d;border-color:#fff64780;box-shadow:inset 0 0 20px #fff6470d}
.us-page .fc-material-readout{margin:13px 0 0!important;min-height:32px;text-align:left;color:#d6d1c4!important;font-size:11px!important;line-height:1.4!important}
.us-page .fc-material-lab figcaption{font-size:8px!important;color:#888579!important;text-align:left!important;margin:9px 0 0!important}
@keyframes fc-fiber-feed{to{stroke-dashoffset:-112}}
@keyframes fc-feed-pulse{50%{opacity:.3}}
@keyframes fc-knit-breathe{50%{opacity:.82}}
@keyframes fc-knit-drape{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@keyframes fc-material-scan{0%{transform:translateY(-20px);opacity:0}10%,75%{opacity:.7}100%{transform:translateY(230px);opacity:0}}
.us-page .fc-fit-lab:not(.is-visible) *, .us-page .fc-material-lab:not(.is-visible) *, .us-page .fc-fit-lab.is-paused *, .us-page .fc-material-lab.is-paused *{animation-play-state:paused!important}
.us-page .fc-fit-lab button:focus-visible, .us-page .fc-material-lab button:focus-visible{outline:2px solid #fff647;outline-offset:3px}
@media(max-width:767px){.us-page .luveon-feel-designed .feel-center.fc-fit-lab{width:100%;height:420px;border-radius:17px}
.us-page .fc-fit-readout{left:9px;right:9px;bottom:66px}
.us-page .fc-fit-readout strong{font-size:14px}
.us-page .fc-fit-readout small{font-size:8px}
.us-page .fc-fit-calibration{top:12px;left:12px;font-size:6px;letter-spacing:.08em}
.us-page .fc-motion-toggle{width:20px;height:20px}
.us-page .fc-fit-product{left:-16%;right:-16%;top:7%;height:67%}
.us-page .fc-fit-tabs{left:7px;right:7px;gap:3px;bottom:12px}
.us-page .fc-fit-tabs button{font-size:7px;padding:8px 1px}
.us-page .fc-fit-tabs button span{font-size:8px}
.us-page .fc-material-caption .lvn-flow-heading{font-size:25px!important}
.us-page .luveon-science-cinematic.fc-material-lab{padding:22px 18px 14px!important}
.us-page .fc-material-viewport{margin-top:22px}
.us-page .fc-material-tabs button{font-size:10px}
.us-page .risk-free-trial .luveon-trial-portrait{width:230px!important;height:215px!important}
.us-page .product-section .rps-info-bar{flex-wrap:wrap!important;row-gap:7px}
.us-page .rps-info-item>span{font-size:10px!important}
.us-page .product-info-custom>.tile-sub{font-size:13px}}
@media(max-width:380px){.us-page .rps-info-sep{display:none}
.us-page .rps-info-bar>.rps-info-item:last-child{width:100%;justify-content:center}
.us-page .fc-fit-readout strong{font-size:12px}
.us-page .fc-fit-tabs button span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.us-page .fc-fit-lab *, .us-page .fc-material-lab *{animation:none!important;transition:none!important}
.us-page .fc-fit-scan, .us-page .fc-material-scan{display:none}
.us-page .fc-fit-product{transform:none}}
.us-page .fc-material-caption .luveon-diagram-label{position:static!important;inset:auto!important;width:auto!important;float:none!important;transform:none!important}
.us-page .fc-material-caption .luveon-live-dot{margin-left:0!important}
.us-page .luveon-science-cinematic.fc-material-lab{background:radial-gradient(ellipse at 62% 50%,#493e35,#292622 44%,#1b1b1b 90%)!important}

/* ── fincut-refinement.css ── */
.us-page #SiteHeader .header-layout{min-height:52px!important;padding-top:5px!important;padding-bottom:5px!important}
.us-page #StickyHeaderWrap{height:auto!important}
.us-page .luveon-announcement{grid-template-columns:auto minmax(0,1fr) auto!important}
.us-page .luveon-announcement-arrow, .us-page .js-search-header{display:none!important}
.us-page .fc-color-defs{position:absolute;pointer-events:none;overflow:hidden}
.us-page .fc-offer-badges{position:absolute;right:12px;top:-12px;display:flex;align-items:center;gap:5px;z-index:3;white-space:nowrap;pointer-events:none}
.us-page .fc-launch-badge, .us-page .fc-countdown-badge{display:inline-flex;gap:5px;align-items:center;border-radius:7px;font-size:10px;font-weight:600;line-height:1;padding:7px 9px;border:1px solid #1b1b1b}
.us-page .fc-launch-badge{background:#fff647;color:#1b1b1b;border-color:#fff647}
.us-page .fc-countdown-badge{background:#1b1b1b;color:#fff}
.us-page .fc-countdown-badge time{font-variant-numeric:tabular-nums;color:#fff647;min-width:51px;text-align:center}
.us-page .product-section .offer-box{position:relative}
.us-page .product-section .offer-box[data-index="2"], .us-page .product-section .offer-box[data-index="4"]{margin-top:27px!important;padding-top:21px!important}
.us-page .product-section .offer-box__grid{row-gap:8px}
.us-page .product-section .offer-info{gap:12px}
.us-page .product-section .offer-info .check-label strong{line-height:1.25}
.us-page .product-section .offer-box .save-label{margin-top:3px}
.us-page .fc-offer-perks{grid-column:1/-1;display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap;padding:2px 1px 0;font-size:11px;line-height:1.4;color:#493e35}
.us-page .fc-offer-perks>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.us-page .fc-offer-perks svg{width:14px;height:14px;flex:0 0 14px}
.us-page .fc-offer-perks .fc-value-perk{font-size:9px;font-weight:600;background:#fff647;padding:2px 7px;border-radius:100px;color:#1b1b1b}
.us-page .fc-offer-perks .fc-gift-perk{font-weight:500}
.us-page .fc-offer-perks [hidden], .us-page .fc-offer-badges [hidden]{display:none!important}
.us-page .product-section .luveon-bundle-preview{width:105px;flex-basis:105px;gap:7px}
.us-page .fincut-shirt-stack{width:44px;height:85px;flex:1 1 44px;isolation:isolate}
.us-page .product-section .offer-info .fincut-shirt-stack img{width:60px!important;height:68px!important;left:50%;top:calc(var(--i)*8px);transform:translateX(calc(-50% + (var(--i) - (var(--shirts) - 1)/2)*10px));z-index:calc(3 - var(--i));transition:filter .2s ease}
.us-page .fincut-shirt-stack[style*="--shirts:2"]{height:91px}
.us-page .fincut-shirt-stack small{font-size:9px;bottom:0}
.us-page .product-section .offer-box[data-index="1"] .luveon-bundle-preview{width:60px;flex-basis:60px}
.us-page .product-section .offer-box .luveon-options{margin-top:12px!important}
.us-page .product-section .luveon-select-wrap:after, .us-page .product-section .luveon-option-size:after{border-color:#493e35!important;color:#493e35!important}
.us-page .product-section select{accent-color:#493e35}
.us-page .product-swiper-main .swiper-slide{height:auto!important}
.us-page .fc3-card{position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;background:#f4f3ef!important;container-type:inline-size;color:#1b1b1b}
.us-page .product-swiper-main .fc3-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important}
.us-page .fc3-copy{position:absolute;left:5.6%;top:6%;right:5%;z-index:2;text-align:left}
.us-page .fc3-eyebrow{font-size:1.8cqw;line-height:1.2;letter-spacing:.12em;font-weight:600;display:block;margin-bottom:2.2cqw}
.us-page .fc3-copy h2{font:700 7.6cqw/1.03 'DM Sans',sans-serif!important;letter-spacing:-.045em!important;color:#1b1b1b!important;margin:0!important;text-wrap:balance}
.us-page .fc3-copy h2 em{font-style:normal;color:#493e35}
.us-page .fc3-copy>p{font-size:2.55cqw;line-height:1.45;color:#493e35;margin:4cqw 0 0}
.us-page .fc3-foot{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:2.5cqw 4cqw;background:#fffffff2;font-size:2cqw;font-weight:500;line-height:1.3;text-align:center;color:#493e35}
.us-page .fc3-hero .fc3-copy{top:14%;right:auto;width:44%}
.us-page .fc3-hero .fc3-copy h2{font-size:8.4cqw!important;line-height:1.02!important}
.us-page .fc3-hero .fc3-eyebrow{font-size:1.65cqw;margin-bottom:3cqw;white-space:nowrap}
.us-page .fc3-benefit-list{position:absolute;top:48%;left:5.6%;width:40%;z-index:3;display:grid;gap:3.2cqw}
.us-page .fc3-benefit{display:flex;align-items:center;gap:2cqw;color:#1b1b1b}
.us-page .fc3-benefit>svg{width:6.5cqw;height:6.5cqw;padding:1.1cqw;flex:0 0 6.5cqw;background:#fff647;border-radius:50%}
.us-page .fc3-benefit b{font-size:2.6cqw;line-height:1.2;display:block;font-weight:600}
.us-page .fc3-benefit small{display:block;font-size:1.9cqw;line-height:1.35;margin-top:.8cqw;color:#635649}
.us-page .fc3-comparison{background:white!important}
.us-page .fc3-comparison .fc3-copy{top:4%;text-align:center}
.us-page .fc3-comparison .fc3-copy h2{font-size:6.2cqw!important}
.us-page .fc3-comparison .fc3-eyebrow{margin-bottom:1.2cqw}
.us-page .product-swiper-main .fc3-comparison>img{inset:22% 10% auto;width:80%;height:74%;object-fit:contain!important}
.us-page .fc3-ba-labels{position:absolute;left:12%;right:12%;top:22%;z-index:3;display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:2.3cqw;gap:1cqw}
.us-page .fc3-ba-labels>span{padding:1.4cqw;background:#e7e7e7;border-radius:4px;color:#493e35}
.us-page .fc3-ba-labels>span:last-child{background:#fff647;color:#1b1b1b;font-weight:600}
.us-page .fc3-comparison .fc3-foot{font-size:1.65cqw;padding:1.8cqw}
.us-page .fc3-anatomy .fc3-copy{top:6%;right:auto;width:43%}
.us-page .fc3-anatomy .fc3-copy h2{font-size:6.3cqw!important}
.us-page .fc3-pin{position:absolute;left:6%;z-index:3;width:31%;display:flex;gap:1.6cqw;align-items:center}
.us-page .fc3-pin>b{font-size:2cqw;background:#fff647;min-width:4.5cqw;height:4.5cqw;display:grid;place-items:center;border-radius:50%}
.us-page .fc3-pin>span{font-size:2.65cqw;line-height:1.25;font-weight:500}
.us-page .fc3-pin:after{content:'';position:absolute;left:100%;width:11cqw;height:1px;background:#493e3570}
.us-page .fc3-pin:before{content:'';position:absolute;left:calc(100% + 11cqw);width:1cqw;height:1cqw;border-radius:50%;background:#fff647;box-shadow:0 0 0 1cqw #fff6}
.us-page .fc3-pin.pin-1{top:44%}
.us-page .fc3-pin.pin-2{top:62%}
.us-page .fc3-pin.pin-3{top:80%}
.us-page .fc3-comfort .fc3-copy{top:10%;right:auto;width:39%}
.us-page .fc3-comfort .fc3-copy h2{font-size:7.3cqw!important}
.us-page .fc3-comfort .fc3-copy>p{font-size:2.5cqw}
.us-page .fc3-fabric .fc3-copy{top:6%;right:auto;width:75%}
.us-page .fc3-fabric-facts{position:absolute;left:6%;top:41%;z-index:3;display:grid;gap:5cqw;width:37%}
.us-page .fc3-fabric-facts>div{display:flex;flex-direction:column;gap:1cqw}
.us-page .fc3-fabric-facts b{font-size:9cqw;line-height:1;color:#493e35;font-weight:600;letter-spacing:-.04em}
.us-page .fc3-fabric-facts span{font-size:2.65cqw;line-height:1.35}
.us-page .fc3-fabric-facts strong{font-weight:400;font-size:2.25cqw}
.us-page .fc3-details .fc3-copy h2{font-size:7.4cqw!important}
.us-page .fc3-detail-labels{position:absolute;bottom:6%;left:5%;right:5%;display:flex;gap:1.5cqw;justify-content:center;flex-wrap:wrap}
.us-page .fc3-detail-labels>span{background:#fffef5f2;padding:1.6cqw 2cqw;border-radius:100px;font-size:2.1cqw;font-weight:500}
.us-page .fc3-bodies .fc3-copy, .us-page .fc3-day .fc3-copy{top:3%;text-align:center}
.us-page .fc3-bodies .fc3-copy h2, .us-page .fc3-day .fc3-copy h2{font-size:5.8cqw!important}
.us-page .fc3-bodies .fc3-eyebrow, .us-page .fc3-day .fc3-eyebrow{margin-bottom:1cqw;font-size:1.7cqw}
.us-page .fc3-day-labels{position:absolute;left:0;right:0;bottom:4%;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}
.us-page .fc3-day-labels span{font-size:2.4cqw;font-weight:600;background:#fffef5ee;padding:2cqw 0;margin:0 4cqw;border-radius:100px}
.us-page .fc3-colors .fc3-copy{text-align:center;top:4%}
.us-page .fc3-colors .fc3-copy h2{font-size:6.6cqw!important}
.us-page .fc3-color-grid{position:absolute;top:30%;left:4%;right:4%;bottom:10%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:2cqw .5cqw}
.us-page .fc3-color-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}
.us-page .fc3-color-grid>div img{width:100%;height:85%;object-fit:contain}
.us-page .fc3-color-grid>div span{font-size:1.8cqw;line-height:1.2;color:#493e35}
.us-page .fc3-color-grid>div:nth-child(n+7){transform:translateX(50%)}
.us-page .fc3-reassurance{background:#fff!important}
.us-page .product-swiper-main .fc3-reassurance>img{left:43%;top:16%;width:58%;height:85%;object-fit:contain!important;mask-image:linear-gradient(#000 65%,transparent 98%)}
.us-page .fc3-reassurance .fc3-copy{top:9%;right:auto;width:65%}
.us-page .fc3-reassurance .fc3-copy h2{font-size:7.2cqw!important}
.us-page .fc3-reassurance-list{position:absolute;left:6%;top:55%;display:grid;gap:4cqw;z-index:3;width:50%}
.us-page .fc3-reassurance-list .fc3-benefit>svg{background:#f4f3ef}
.us-page .fc3-offer .fc3-copy{text-align:center;top:5%}
.us-page .fc3-offer .fc3-copy h2{font-size:10cqw!important}
.us-page .fc3-offer .fc3-copy h2 em{background:#fff647;padding:0 .1em;color:#1b1b1b}
.us-page .fc3-offer-products{position:absolute;left:13%;right:13%;top:32%;height:45%;display:flex;gap:0;justify-content:center}
.us-page .fc3-offer-products img{height:100%;width:55%;object-fit:contain;max-width:none}
.us-page .fc3-offer-products img+img{margin-left:-9%}
.us-page .fc3-offer-value{position:absolute;bottom:4.5%;left:0;right:0;text-align:center;display:flex;flex-direction:column;gap:1.4cqw}
.us-page .fc3-offer-value>span{font-size:2.3cqw}
.us-page .fc3-offer-value>strong{font-size:7cqw;line-height:1;font-weight:700}
.us-page .fc3-offer-value del{font-size:4cqw;color:#847a70;font-weight:400;margin-left:1.5cqw}
.us-page .fc3-offer-value>small{font-size:2.1cqw}
.us-page .product-swiper-thumbs .fc3-card{pointer-events:none}
.us-page .product-swiper-thumbs .fc3-card .fc3-copy, .us-page .product-swiper-thumbs .fc3-card .fc3-benefit-list, .us-page .product-swiper-thumbs .fc3-card .fc3-foot, .us-page .product-swiper-thumbs .fc3-card .fc3-pin, .us-page .product-swiper-thumbs .fc3-card .fc3-ba-labels, .us-page .product-swiper-thumbs .fc3-card .fc3-fabric-facts, .us-page .product-swiper-thumbs .fc3-card .fc3-detail-labels, .us-page .product-swiper-thumbs .fc3-card .fc3-day-labels, .us-page .product-swiper-thumbs .fc3-card .fc3-reassurance-list, .us-page .product-swiper-thumbs .fc3-card .fc3-offer-value{display:none}
.us-page .product-swiper-thumbs .fc3-color-grid{inset:5%;gap:0}
.us-page .product-swiper-thumbs .fc3-color-grid span{display:none}
.us-page .product-swiper-thumbs .fc3-offer-products{inset:10%;height:80%}
.us-page .product-swiper-thumbs .fc3-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.us-page .fc-stories-intro{max-width:640px;margin:14px auto 27px!important;text-align:center;font-size:13px!important;line-height:1.5!important;color:#685c51}
.us-page .fc-fit-story{height:auto!important;background:white;border-radius:18px;overflow:hidden}
.us-page .fc-fit-story .luveon-review-visual{position:relative;aspect-ratio:1;height:auto!important;border-radius:0!important}
.us-page .fc-fit-story .luveon-review-visual>img{height:100%;width:100%;object-fit:cover}
.us-page .fc-story-labels{position:absolute;top:10px;left:10px;right:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px;text-align:center;font-size:11px}
.us-page .fc-story-labels span{padding:7px 5px;border-radius:4px;background:#f4f3efee;color:#493e35;line-height:1.2}
.us-page .fc-story-labels span:last-child{background:#fff647;color:#1b1b1b;font-weight:600}
.us-page .fc-fit-story .luveon-review-copy{padding:18px 18px 20px!important}
.us-page .fc-story-disclosure{font-size:9px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#847a70;display:block;margin-bottom:8px}
.us-page .fc-fit-story h3{font-size:18px!important;line-height:1.2!important;font-weight:600!important;margin:0 0 10px!important;color:#1b1b1b}
.us-page .fc-fit-story blockquote{font-size:13px!important;font-weight:400!important;line-height:1.55!important;color:#635649;margin:0!important}
.us-page .fc-story-outcome{font-size:11px;line-height:1.3;display:flex;align-items:center;gap:6px;margin-top:14px;color:#493e35}
.us-page .fc-story-outcome svg{width:17px;height:17px;padding:2px;border-radius:50%;background:#fff647}
.us-page .luveon-feel-designed .feel-center.fc-fit-integrated{position:relative;isolation:isolate;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;min-height:410px;height:100%;width:100%;margin:0!important}
.us-page .fc-fit-glow{position:absolute;inset:10% -8%;background:radial-gradient(ellipse,#fff64718,transparent 68%);filter:blur(20px);pointer-events:none}
.us-page .fc-integrated-garment{position:relative;width:112%;margin-left:-6%;height:100%;min-height:410px;animation:fc-free-float 7s ease-in-out infinite}
.us-page .fc-integrated-garment>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;filter:drop-shadow(0 18px 14px #18161155) drop-shadow(0 0 1px #fff64780)}
.us-page .fc-integrated-garment>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff647;stroke-width:2;stroke-linecap:round}
.us-page .fc-integrated-garment>svg circle{fill:#fff647;stroke:none}
.us-page .fc-integrated-shoulder{animation:fc-fit-zone 9s ease-in-out infinite}
.us-page .fc-integrated-arms{animation:fc-fit-zone 9s ease-in-out 3s infinite;opacity:.2}
.us-page .fc-integrated-drape{animation:fc-fit-zone 9s ease-in-out 6s infinite;opacity:.2;stroke-width:1.5;stroke-dasharray:4 7}
.us-page .fc-integrated-pause{position:absolute;top:0;right:5px;border:1px solid #ffffff45;border-radius:50%;width:26px;height:26px;font-size:12px;color:#fff;background:transparent;display:grid;place-items:center;z-index:4;opacity:.7}
.us-page .fc-fit-integrated.is-paused *{animation-play-state:paused!important}
@keyframes fc-free-float{0%,100%{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-7px) rotate(.8deg)}}
@keyframes fc-fit-zone{0%,30%,100%{opacity:.15}8%,22%{opacity:.95}}
.us-page .luveon-science-cinematic.fc-material-simple{background:#f4f3ef!important;color:#1b1b1b!important;padding:30px!important;box-shadow:none!important;border:1px solid #e7e3db!important;border-radius:20px!important;overflow:hidden}
.us-page .fc-simple-material-title{text-align:left;margin-bottom:25px}
.us-page .fc-simple-material-title>span{font-size:9px;letter-spacing:.1em;color:#635649;font-weight:600}
.us-page .fc-simple-material-title h3{font-size:30px!important;line-height:1.1!important;margin:12px 0 0!important;font-weight:500!important;color:#1b1b1b!important}
.us-page .fc-simple-material-title h3 strong{font-weight:600;color:#493e35}
.us-page .fc-material-ingredients{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:10px;text-align:center}
.us-page .fc-material-ingredients>div{min-width:0}
.us-page .fc-ingredient-number{display:block;font-size:32px;font-weight:600;line-height:1;color:#493e35}
.us-page .fc-material-ingredients strong{display:block;font-size:14px;font-weight:500;margin:7px 0 14px}
.us-page .fc-material-ingredients img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:12px}
.us-page .fc-material-ingredients>div:first-child img{object-position:right bottom}
.us-page .fc-material-ingredients p{font-size:13px!important;line-height:1.4!important;margin:11px 0 0!important;color:#493e35!important}
.us-page .fc-ingredient-plus{font-size:25px;font-weight:400;color:#847a70;margin-top:10px}
.us-page .fc-material-join{height:48px;max-width:310px;margin:7px auto 0}
.us-page .fc-material-join svg{width:100%;height:100%;fill:none;stroke:#847a70;stroke-width:1.2}
.us-page .fc-material-result{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 8px}
.us-page .fc-material-result img{width:125px;height:135px;object-fit:contain}
.us-page .fc-material-result>span{font-size:15px;line-height:1.4;color:#493e35}
.us-page .fc-material-result b{display:block;font-size:20px;color:#1b1b1b;line-height:1.3;margin-bottom:5px}
.us-page .fc-material-simple figcaption{color:#847a70!important;font-size:9px!important;text-align:center;margin:8px 0 0!important}
.us-page .risk-free-trial .luveon-trial-portrait{width:260px!important;height:260px!important;max-width:80%;background:none!important;margin:20px auto -7px!important}
.us-page .risk-free-trial .luveon-trial-portrait img{object-fit:contain!important;object-position:center bottom!important;mask-image:linear-gradient(#000 70%,transparent 100%)!important;-webkit-mask-image:linear-gradient(#000 70%,transparent 100%)!important}
.us-page .risk-free-trial .badges{background-image:none!important;background:#493e35!important;border-radius:50%;outline:1px dashed #f4f3ef;outline-offset:-6px}
@media(min-width:768px){.us-page .fc3-card{max-width:100%}
.us-page .fc-offer-perks{font-size:12px}
.us-page .fc-countdown-badge, .us-page .fc-launch-badge{font-size:11px;padding:8px 10px}}
@media(max-width:767px){.us-page #SiteHeader .header-layout{min-height:50px!important;padding:6px 0!important}
.us-page .luveon-announcement{padding-left:16px!important;padding-right:16px!important;gap:12px!important}
.us-page .product-section .offer-box{padding-left:12px!important;padding-right:12px!important}
.us-page .product-section .offer-info{gap:8px}
.us-page .product-section .luveon-bundle-preview{width:94px;flex-basis:94px;gap:5px}
.us-page .product-section .offer-info .check-label strong{font-size:14px!important}
.us-page .product-section .offer-box .save-label{font-size:11px!important}
.us-page .product-section .offer-info .fincut-shirt-stack img{width:52px!important;height:63px!important;top:calc(var(--i)*8px)}
.us-page .fincut-shirt-stack{height:78px}
.us-page .fincut-shirt-stack[style*="--shirts:2"]{height:85px}
.us-page .fc-offer-perks{font-size:10px;gap:6px 9px}
.us-page .fc-offer-badges{right:10px;gap:4px}
.us-page .fc-launch-badge, .us-page .fc-countdown-badge{font-size:9px;padding:7px 8px;gap:4px}
.us-page .fc-countdown-badge time{min-width:47px}
.us-page .fc-fit-story .luveon-review-copy{padding:16px!important}
.us-page .fc-fit-story h3{font-size:19px!important}
.us-page .fc-fit-story blockquote{font-size:13px!important}
.us-page .fc-stories-intro{font-size:12px!important;padding:0 15px}
.us-page .fc-integrated-garment, .us-page .luveon-feel-designed .feel-center.fc-fit-integrated{height:350px;min-height:350px}
.us-page .fc-integrated-garment{width:128%;margin-left:-14%}
.us-page .fc-integrated-pause{right:0}
.us-page .luveon-science-cinematic.fc-material-simple{padding:22px 18px!important}
.us-page .fc-simple-material-title h3{font-size:26px!important}
.us-page .fc-material-ingredients{gap:5px;grid-template-columns:1fr 20px 1fr}
.us-page .fc-ingredient-number{font-size:29px}
.us-page .fc-material-ingredients strong{font-size:12px}
.us-page .fc-material-ingredients p{font-size:12px!important}
.us-page .fc-material-result img{width:105px;height:120px}
.us-page .fc-material-result>span{font-size:13px}
.us-page .fc-material-result b{font-size:18px}}
@media(prefers-reduced-motion:reduce){.us-page .fc-fit-integrated *{animation:none!important}
.us-page .fc-integrated-shoulder, .us-page .fc-integrated-arms, .us-page .fc-integrated-drape{opacity:.7}}
.us-page .fc3-fabric-facts{top:auto;bottom:9%;left:5%;width:90%;grid-template-columns:1fr 1fr;gap:4cqw;padding:3cqw 4cqw;background:#fffef6f2;border-radius:2cqw}
.us-page .fc3-fabric-facts>div{flex-direction:row;align-items:center;gap:2cqw}
.us-page .fc3-fabric-facts b{font-size:7cqw}
.us-page .fc3-fabric-facts span{font-size:2.4cqw}
.us-page .fc3-fabric-facts strong{font-size:1.9cqw}
.us-page .fc3-anatomy .fc3-copy{width:32%}
.us-page .fc3-anatomy .fc3-copy h2{font-size:5.6cqw!important}
.us-page .fc3-anatomy .fc3-pin{width:28%}
.us-page .fc3-anatomy .fc3-pin.pin-1{top:39%}
.us-page .fc3-anatomy .fc3-pin.pin-2{top:52%}
.us-page .fc3-anatomy .fc3-pin.pin-3{top:69%}
.us-page .fc3-anatomy .fc3-pin:before, .us-page .fc3-anatomy .fc3-pin:after{display:none}
.us-page .fc3-fit-pointers{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#847a70aa;stroke-width:.22;z-index:2}
.us-page .fc3-fit-pointers circle{fill:#fff647;stroke:none}
.us-page .product-swiper-thumbs .fc3-fit-pointers{display:none}
.us-page .product-section .offer-box__grid{display:flex!important;flex-wrap:wrap!important;align-items:center;column-gap:9px}
.us-page .product-section .offer-info{flex:1;min-width:0}
.us-page .product-section .offer-box__grid>.price-var{flex:0 0 auto}
.us-page .product-section .offer-box__grid>.fc-offer-perks{flex:0 0 100%;width:100%;padding-top:6px;border-top:1px solid #493e3514}
.us-page .review-heading strong, .us-page .benefits-heading .highlight-text, .us-page .benefits-section h2 strong, .us-page .benefits-title.hide-mob{color:#493e35!important}
.us-page .product-swiper-main .m-product .fc3-comparison>img{inset:22% 10% auto!important;width:80%!important;height:74%!important;aspect-ratio:auto!important;object-fit:contain!important}
.us-page .product-swiper-main .m-product .fc3-reassurance>img{left:43%!important;top:16%!important;width:58%!important;height:85%!important;aspect-ratio:auto!important;object-fit:contain!important;max-width:none!important}
.us-page .fincut-lightbox .fc3-card>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover}
.us-page .fincut-lightbox .fc3-comparison>img{inset:22% 10% auto;width:80%;height:74%;object-fit:contain}
.us-page .fincut-lightbox .fc3-reassurance>img{left:43%;top:16%;width:58%;height:85%;object-fit:contain;mask-image:linear-gradient(#000 65%,transparent 98%)}
.us-page .benefits-subtitle strong{color:#493e35!important}

/* ── fincut-artdirection.css ── */
.us-page .product-swiper-main .m-product .fc-finished-art, .us-page .fincut-lightbox .fc-finished-art{position:relative;display:block;width:100%;aspect-ratio:1;background:#e9e0d2;border-radius:0;overflow:hidden}
.us-page .product-swiper-main .m-product .fc-finished-art>img, .us-page .fincut-lightbox .fc-finished-art>img{display:block;position:static!important;width:100%!important;height:100%!important;aspect-ratio:1;max-height:none!important;object-fit:contain!important;margin:0!important;border-radius:0!important;transform:none!important}
.us-page #SiteHeader .header-layout{min-height:56px!important;height:56px!important;box-sizing:border-box;display:flex;align-items:center!important;padding:0!important}
.us-page #SiteHeader .header-item--logo{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch}
.us-page #SiteHeader .fincut-wordmark{display:block!important;margin:0!important;padding:0!important;height:25px!important;max-height:25px!important;object-fit:contain;transform:none!important}
.us-page .fc-simple-material-title{text-align:center!important}
.us-page .risk-free-trial .badges{background:#005744!important}
.us-page .risk-free-trial .luveon-trial-portrait{width:380px!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3;background:#fff!important;margin:18px auto -8px!important;overflow:hidden!important}
.us-page .risk-free-trial .luveon-trial-portrait img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center top!important;mask-image:linear-gradient(#000 60%,#000c 73%,transparent 98%)!important;-webkit-mask-image:linear-gradient(#000 60%,#000c 73%,transparent 98%)!important}
.us-page .compounds-card-image-wrapper{aspect-ratio:1!important;overflow:hidden!important}
.us-page .compounds-card-image-wrapper>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.us-page .luveon-results-slider .swiper-wrapper{align-items:stretch}
.us-page .fc-authentic-review{display:flex!important;flex-direction:column;height:auto!important;overflow:hidden;background:white;border:1px solid #e5e5e1;border-radius:12px!important}
.us-page .fc-authentic-review .luveon-review-visual{position:relative;height:auto!important;aspect-ratio:1!important;flex:none;border-radius:0!important;overflow:hidden}
.us-page .fc-authentic-review .luveon-review-visual>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}
.us-page .fc-review-labels{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2px;z-index:2}
.us-page .fc-review-labels>span{display:grid;place-items:center;min-height:29px;padding:5px 4px;border-radius:0;background:#1b1b1be8;color:white;font-size:11px;font-weight:500;line-height:1.2}
.us-page .fc-review-labels>span:last-child{background:#005744eb}
.us-page .fc-authentic-review .luveon-review-copy{display:flex;flex-direction:column;flex:1;padding:20px!important;min-height:252px}
.us-page .fc-review-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:15px}
.us-page .fc-review-stars{display:flex;gap:2px;white-space:nowrap;flex:none}
.us-page .fc-review-stars i{font-style:normal;background:#00b67a;color:white;width:19px;height:19px;display:grid;place-items:center;line-height:1;font-size:17px}
.us-page .fc-review-meta time{color:#737373;font-size:10px;font-variant-numeric:tabular-nums}
.us-page .fc-authentic-review h3{font-size:19px!important;line-height:1.2!important;color:#1b1b1b!important;margin:0 0 12px!important;font-weight:600!important}
.us-page .fc-authentic-review blockquote{font-size:14px!important;line-height:1.55!important;color:#424242!important;margin:0 0 18px!important;font-weight:400!important}
.us-page .fc-review-author{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:12px;margin-top:auto;border-top:1px solid #eee;font-size:11px}
.us-page .fc-review-author a{font-size:10px;color:#005744;text-decoration:underline}
.us-page .fc-rating-stars{display:inline-block;position:relative;letter-spacing:2px;font-family:Arial,sans-serif;font-size:22px!important;line-height:1!important;color:#ddd!important}
.us-page .fc-rating-stars b{position:absolute;inset:0 auto 0 0;width:90%;overflow:hidden;color:#00b67a;white-space:nowrap;font-weight:400}
.us-page .luveon-trust-row{gap:10px!important}
.us-page .luveon-trust-row>strong{font-size:14px;color:#1b1b1b}
.us-page .luveon-feel-designed .feel-center.fc-fit-cinematic{display:flex!important;align-items:center;justify-content:center;height:410px!important;min-height:410px!important;padding:0!important;perspective:800px}
.us-page .fc-fit-render{position:relative;flex:none;width:128%;aspect-ratio:1;margin:0 -14%;animation:fc-garment-breathe 8s ease-in-out infinite;z-index:1}
.us-page .fc-fit-render>img, .us-page .fc-fit-render>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:none}
.us-page .fc-fit-render>img{filter:drop-shadow(0 20px 14px #19160e80)}
.us-page .fc-fit-render>svg{fill:none;stroke:#fff647;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.us-page .fc-zone{opacity:0;transition:opacity .8s}
.us-page .fc-zone circle{fill:#fff647;stroke:none}
.us-page .fc-zone-halo{stroke-width:25;filter:url(#fc-zone-glow);opacity:.35}
.us-page [data-fit-step="0"] .fc-zone-0, .us-page [data-fit-step="1"] .fc-zone-1, .us-page [data-fit-step="2"] .fc-zone-2{opacity:1}
.us-page .fc-seam-draw, .us-page .fc-sleeve-draw{stroke-dasharray:100;stroke-dashoffset:100}
.us-page [data-fit-step="0"] .fc-seam-draw{animation:fc-seam-reveal 6s ease-in-out infinite}
.us-page [data-fit-step="0"] .fc-sleeve-draw{animation:fc-seam-reveal 6s .55s ease-in-out infinite}
.us-page .fc-zone-point{transform-box:fill-box;transform-origin:center;animation:fc-point-pulse 2s ease-out infinite}
.us-page .fc-fit-sweep{position:absolute;inset:0;mask:url('/assets/current/iconic-black-cutout.png') center/contain no-repeat;-webkit-mask:url('/assets/current/iconic-black-cutout.png') center/contain no-repeat;overflow:hidden;mix-blend-mode:screen;opacity:.38;transition:opacity .7s}
.us-page [data-fit-step="2"] .fc-fit-sweep{opacity:.7}
.us-page .fc-fit-sweep:before{content:"";position:absolute;inset:-70% -10% 70%;background:linear-gradient(transparent,#fff7b311,#fff9caa0,#fff7b311,transparent);animation:fc-light-pass 6s ease-in-out infinite;transform:rotate(-16deg)}
.us-page .fc-fabric-ribbon{stroke:url(#fc-fit-silk);stroke-width:22;stroke-dasharray:110 280;animation:fc-drape-flow 3s linear infinite}
.us-page .fc-ease-width{transform-origin:627px 920px;animation:fc-ease-expand 3s ease-in-out infinite}
.us-page .fc-hem-wave{opacity:.7;animation:fc-hem-lift 3s ease-in-out infinite}
.us-page .fc-touch-wave{opacity:0;stroke-width:2;animation:fc-touch-ripple 3s var(--wave) ease-in-out infinite}
.us-page .fc-fit-feature-active .luveon-feature-number{color:#fff647;transition:color .8s}
.us-page .fc-fit-cinematic.is-paused *, .us-page .fc-fit-cinematic.is-paused *:before{animation-play-state:paused!important}
@keyframes fc-garment-breathe{0%,100%{transform:translateY(0) rotateY(-7deg) rotate(-1deg)}50%{transform:translateY(-9px) rotateY(7deg) rotate(1deg)}}
@keyframes fc-seam-reveal{0%{stroke-dashoffset:100;opacity:0}15%{opacity:1}48%,80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes fc-point-pulse{0%,100%{transform:scale(.75);opacity:.6}50%{transform:scale(1.4);opacity:1}}
@keyframes fc-light-pass{0%,12%{translate:0 -50%}80%,100%{translate:0 240%}}
@keyframes fc-drape-flow{to{stroke-dashoffset:-390}}
@keyframes fc-ease-expand{0%,100%{transform:scaleX(.83);opacity:.45}50%{transform:scaleX(1);opacity:1}}
@keyframes fc-hem-lift{0%,100%{transform:translateY(-10px);opacity:.4}50%{transform:translateY(0);opacity:1}}
@keyframes fc-touch-ripple{0%{transform:translateY(-40px);opacity:0}40%{opacity:.65}100%{transform:translateY(65px);opacity:0}}
@media(max-width:767px){.us-page .product-section .review-count{flex-wrap:nowrap;gap:clamp(3px,1vw,6px);max-width:100%;white-space:nowrap}
.us-page .product-section .review-count>svg{flex:none;width:clamp(60px,18vw,78px);max-width:none;height:auto}
.us-page .product-section .review-count .review-text-mobile, .us-page .product-section .review-count .review-text-desktop{flex:none;font-size:clamp(12px,3.5vw,13px);white-space:nowrap}
.us-page .product-section .review-count .luveon-women{flex:none;padding-left:0}
.us-page .product-section .review-count .luveon-woman{flex:none;width:clamp(18px,5.6vw,24px);height:clamp(18px,5.6vw,24px);margin-left:-6px}
.us-page .product-section .review-count .luveon-woman:first-child{margin-left:0}
.us-page .product-swiper-main{border-radius:0!important}
.us-page .fc-authentic-review .luveon-review-copy{min-height:250px;padding:18px!important}
.us-page .luveon-feel-designed .feel-grid{grid-template-columns:44% minmax(0,1fr)!important;gap:12px!important}
.us-page .luveon-feel-designed .feel-center.fc-fit-cinematic{height:350px!important;min-height:350px!important;width:100%!important;margin:0!important}
.us-page .fc-fit-render{width:140%;margin:0 -20%}}
@media(prefers-reduced-motion:reduce){.us-page .fc-fit-cinematic *, .us-page .fc-fit-cinematic *:before{animation:none!important;transition:none!important}}
.us-page #SiteHeader{padding-top:0!important;padding-bottom:0!important}
.us-page #SiteHeader .header-layout{position:relative!important}
.us-page #SiteHeader .header-item--logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:140px!important;height:25px!important;flex:none!important}
.us-page #SiteHeader .fincut-wordmark{position:static!important;width:140px!important}
.us-page .luveon-announcement-stamp[hidden]{display:none!important}
.us-page .benefit-item .benefit-caption{background:#fff647!important;color:#1b1b1b!important;border:0!important;border-radius:4px!important;font-weight:600!important}
.us-page .fc-french-story{max-width:630px;margin:0 auto 32px;padding:0 14px 30px;border-bottom:1px solid #d8d4cf;text-align:center}
.us-page .fc-french-emblem{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff647;margin:0 auto 14px;border:1px solid #e1ddd7}
.us-page .fc-french-emblem svg{display:block;width:28px;height:32px;border-radius:2px;overflow:hidden}
.us-page .fc-french-eyebrow{display:block;color:#685c51;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:12px}
.us-page .fc-french-story h3{font-size:34px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.025em;color:#1b1b1b;margin:0 0 15px!important}
.us-page .fc-french-story p{max-width:480px;margin:0 auto!important;color:#685c51!important;font-size:14px!important;line-height:1.6!important}
@media(max-width:767px){.us-page .fc-french-story h3{font-size:29px!important}
.us-page .fc-french-story p{font-size:13px!important}}
.us-page .fc-color-enhanced>.luveon-color-dot, .us-page .fc-color-enhanced>select[hidden]{display:none!important}
.us-page .fc-color-trigger{display:flex;align-items:center;gap:9px;width:100%;height:44px;padding:7px 11px;background:#fff;color:#1b1b1b;border:1px solid #d8d4cf;border-radius:7px;font:inherit;text-align:left;cursor:pointer}
.us-page .fc-color-swatch{display:block;flex:0 0 14px;width:14px;height:14px;border-radius:50%;border:1px solid #1b1b1b26;box-shadow:inset 0 0 0 1px #ffffff20}
.us-page .fc-color-selection{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}
.us-page .fc-color-selection>.fc-color-name{font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.us-page .fc-selected-stock{font-size:9px!important;font-weight:500;line-height:1.2;color:#78633c;white-space:nowrap}
.us-page .fc-color-chevron{margin-left:auto;font-size:20px;color:#005744;line-height:1;transform:translateY(-3px)}
.us-page .fc-color-trigger:focus-visible{outline:2px solid #1b1b1b;outline-offset:2px}
.us-page .fc-color-menu{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid #d8d4cf;border-radius:12px;background:#fff;color:#1b1b1b;box-shadow:0 12px 40px #1b1b1b30;z-index:10000;overflow-y:auto;overscroll-behavior:contain;font-family:'DM Sans',sans-serif;box-sizing:border-box}
.us-page .fc-color-menu[hidden]{display:none!important}
.us-page .fc-color-menu::backdrop{background:transparent}
.us-page .fc-color-option{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 9px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:#1b1b1b}
.us-page .fc-color-option>.fc-color-name{flex:1;font-size:14px;white-space:nowrap}
.us-page .fc-color-stock{font-size:10px;font-weight:500;white-space:nowrap;color:#78633c}
.us-page .fc-color-option>b{width:12px;flex:0 0 12px;visibility:hidden;font-size:13px;font-weight:600}
.us-page .fc-color-option[aria-selected="true"]{background:#f4f4f4}
.us-page .fc-color-option[aria-selected="true"]>b{visibility:visible}
.us-page .fc-color-option:not(:disabled):hover, .us-page .fc-color-option:focus-visible{background:#fffbc5;outline:0}
.us-page .fc-color-option[data-stock="out"]{cursor:not-allowed;opacity:1;color:#96928c}
.us-page .fc-color-option[data-stock="out"]>.fc-color-name, .us-page .fc-color-trigger[data-stock="out"] .fc-color-name{text-decoration:line-through;text-decoration-thickness:1px}
.us-page .fc-color-option[data-stock="out"]>.fc-color-stock, .us-page .fc-selected-stock[data-stock="out"]{color:#96928c}
.us-page .fc-color-option[data-stock="out"]>.fc-color-swatch{opacity:.5}
.us-page .add-to-cart-button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:380px){.us-page .fc-color-trigger{gap:7px;padding-left:9px}
.us-page .fc-color-selection>.fc-color-name{font-size:13px}}
.us-page .product-section .rps-info-bar{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;justify-content:center!important}
.us-page .product-section .rps-info-bar>.rps-info-item{width:auto!important;flex:none;min-width:0}
.us-page .product-section .rps-info-bar .luveon-payment-logos{flex-wrap:nowrap!important;gap:3px!important}
.us-page .product-section .rps-info-bar .luveon-payment-logos svg, .us-page .product-section .rps-info-bar .luveon-payment-logos img{width:27px!important;height:18px!important;flex:none}
.us-page .product-section .rps-info-bar .rps-info-sep{display:block!important;flex:none;font-size:11px!important}
.us-page .product-section .rps-info-bar>.rps-info-item:last-child{white-space:nowrap!important;gap:4px!important}
.us-page .product-section .rps-info-bar>.rps-info-item:last-child span{font-size:11px!important}
@media(max-width:390px){.us-page .product-section .rps-info-bar{gap:5px!important}
.us-page .product-section .rps-info-bar .luveon-payment-logos{gap:2px!important}
.us-page .product-section .rps-info-bar .luveon-payment-logos svg, .us-page .product-section .rps-info-bar .luveon-payment-logos img{width:26px!important;height:18px!important}}
@media(max-width:350px){.us-page .product-section .rps-info-bar .luveon-payment-logos svg, .us-page .product-section .rps-info-bar .luveon-payment-logos img{width:20px!important;height:15px!important}
.us-page .product-section .rps-info-bar>.rps-info-item:last-child span{font-size:10px!important}}
.us-page .compounds-section.fc-details-section{padding:76px 28px!important;background:#f3eee7!important;overflow:hidden}
.us-page .fc-details-inner{max-width:1184px;margin:0 auto}
.us-page .fc-details-heading{text-align:center;margin:0 0 36px}
.us-page .fc-details-heading>span{display:block;font-size:11px;letter-spacing:.18em;font-weight:600;color:#675c50;margin-bottom:14px}
.us-page .fc-details-heading h2{font-size:48px;line-height:1.06;letter-spacing:-.035em;color:#1d1c19;font-weight:600;margin:0!important}
.us-page .fc-details-heading h2 em{font-style:normal;color:#716254}
.us-page .fc-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.us-page .fc-detail-card{display:grid;grid-template-columns:46% minmax(0,1fr);min-height:298px;background:#fffdf9;border-radius:16px;overflow:hidden}
.us-page .fc-detail-photo{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#d8ccbd}
.us-page .fc-detail-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.us-page .fc-detail-copy{align-self:center;padding:26px 24px;text-align:left}
.us-page .fc-detail-kicker{display:flex;align-items:center;gap:8px;margin-bottom:26px;font-size:9px;letter-spacing:.07em;font-weight:600;color:#6a5b4c;white-space:nowrap}
.us-page .fc-detail-kicker>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#fff647;color:#242019;font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}
.us-page .fc-detail-copy h3{font-size:27px;font-weight:600;line-height:1.08;letter-spacing:-.025em;color:#29251f;margin:0 0 12px}
.us-page .fc-detail-copy p{font-size:14px;line-height:1.5;color:#6c6053;margin:0}
@media(max-width:767px){.us-page .compounds-section.fc-details-section{padding:46px 16px!important}
.us-page .fc-details-heading{margin-bottom:26px}
.us-page .fc-details-heading h2{font-size:36px}
.us-page .fc-details-heading>span{font-size:10px;margin-bottom:11px}
.us-page .fc-details-grid{grid-template-columns:1fr;gap:12px}
.us-page .fc-detail-card{grid-template-columns:44% minmax(0,1fr);min-height:216px;border-radius:12px}
.us-page .fc-detail-card:nth-child(even){grid-template-columns:minmax(0,1fr) 44%}
.us-page .fc-detail-card:nth-child(even) .fc-detail-photo{order:2}
.us-page .fc-detail-copy{padding:20px 17px}
.us-page .fc-detail-kicker{font-size:8px;gap:6px;letter-spacing:.04em;margin-bottom:18px}
.us-page .fc-detail-kicker>span{width:24px;height:24px;font-size:10px}
.us-page .fc-detail-copy h3{font-size:23px;margin-bottom:9px}
.us-page .fc-detail-copy p{font-size:12px;line-height:1.5}}
@media(max-width:350px){.us-page .fc-detail-copy{padding:18px 13px}
.us-page .fc-detail-copy h3{font-size:21px}
.us-page .fc-detail-kicker{font-size:7px;gap:4px}}

/* ── feuilles en ligne des sections ── */
.us-page #shopify-section-template--28267223482552__feature_icons_scroll_G7qani .feature-scroll-container{border-bottom: 1px solid rgba(41, 36, 41, 0.3);}
.us-page .oo-vt-wrap{ width: 100%; margin-top: 24px; }
.us-page .oo-vt-swiper{ width: 100%; overflow: hidden; }
.us-page .oo-vt-slide .video-wrapper{
  position: relative; width: 100%; padding-bottom: 170%;
  border-radius: 8px; overflow: hidden; background: #1b1b1b;
}
.us-page .oo-vt-slide .video-wrapper video{
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
}
.us-page .oo-vt-slide .custom-play-button{
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  background: none; border: none; cursor: pointer; padding: 0; z-index: 2;
}
.us-page .oo-vt-nav{ display: flex; justify-content: center; gap: 12px; margin-top: 16px; }
.us-page .oo-vt-prev, .us-page .oo-vt-next{
  width: 24px; height: 24px; background: none; border: none; padding: 0;
  display: flex; align-items: center; justify-content: center; cursor: pointer;
}
.us-page .oo-vt-prev svg, .us-page .oo-vt-next svg{ display: block; width: 24px; height: 24px; }
.us-page #shopify-section-template--28267223482552__resilia_product_selector_krdwwE .oo-vt-heading{ font-size: 22px !important; font-weight: 500; text-align: center; margin: 32px 0 16px; }
@media (max-width: 991px){.us-page #shopify-section-template--28267223482552__resilia_product_selector_krdwwE .oo-vt-heading{ font-size: 20px !important; }}
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-card{background: #fff; border-radius: 4px;}
@media (max-width: 767px){.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-section{padding: 4px 0 40px; display: flex; flex-direction: column; }
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-section > div:nth-child(2){order: 1; margin-bottom: 40px; }
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-section > div:nth-child(1){order: 2; }
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-section > div:nth-child(3){order: 3; }
.us-page #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-subheading{margin-bottom: 24px; }}
.us-page .feel-better-section{
  padding: 39px 0 0;
  background: linear-gradient(180deg, #493e35 0%, #1b1b1b 100%);
  color: white;
  text-align: center;
}
.us-page .container-1066{
  max-width: 1066px;
  margin: 0 auto;
}
.us-page .feel-heading{
font-weight: 500;
font-size: 31px;
line-height: 38px;
letter-spacing: 0;
text-align: center;
margin-bottom: 13px;
}
.us-page .feel-heading strong{
    color: rgba(255, 255, 255, 1);
  font-weight: 500;
}
.us-page .feel-subheading{
font-weight: 400;
font-size: 17px;
line-height: 24.33px;
letter-spacing: 0;
text-align: center;
margin-bottom: 41px;
}
.us-page .feel-grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 40px;
}
.us-page .feel-center{
    flex: 1;
}
.us-page .feel-column{
    display: grid;
    grid-gap: 29px 33px;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    text-align: center;
    justify-content: center;
    width: 37.6%;
    margin-top: 39px;
    margin-bottom: 80px;
}
.us-page .feel-product-image{
  max-width: 100%;
  height: auto;
}
.us-page .feel-feature{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  align-self: flex-start;
}
.us-page .feel-feature img{
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin: 0 auto;
}
.us-page .feel-label{
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
    font-family: 'DM Sans';
    max-width: 154px;
    margin-left: auto;
    margin-right: auto;
}
.us-page .feel-center{
    width: auto;
}
@media (min-width: 992px){.us-page .feel-grid--many .feel-label{
    font-size: 24px;
    max-width: 185px;
  }
.us-page .feel-grid--many .feel-column{
    width: 46%;
  }}
.us-page .feel-grid--row{
  align-items: center;
}
.us-page .feel-grid--row .feel-column{
  grid-template-columns: repeat(var(--b-count), 1fr);
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 991px){.us-page .feel-heading{
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 12px;
}
.us-page .feel-subheading{
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 43px;
}
.us-page .feel-column{
    grid-gap: 25px 31px;
    margin-top: 0;
    margin-bottom: 72px;
    width: 100%;
}
.us-page .feel-feature img{
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin: 0 auto;
}
.us-page .feel-label{
    font-size: 18px;
    line-height: 1.2;
    max-width: 111px;
}
.us-page .feel-center{
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    flex: none;
}}
.us-page .compounds-container{
      max-width: 1152px;
      margin: 0 auto;
    }
.us-page .compounds-title{
      font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
      font-size: 31px;
      font-weight: 500;
      text-align: center;
      margin-bottom: 25px;
      line-height: 38px;
      letter-spacing: 0;
    }
.us-page .compounds-title-green{
      color: #493e35;
    }
.us-page .compounds-grid{
      display: grid;
      grid-template-columns: repeat(var(--col-count, 4), minmax(0, 270px));
      justify-content: center;
      gap: 24px;
    }
.us-page .compounds-card{
      background: white;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 1px 3px rgba(41, 36, 41,0.1);
      display: flex;
      flex-direction: column;
    }
.us-page .compounds-card-image-wrapper{
      aspect-ratio: 1;
      overflow: hidden;
      border-radius: 12px;
      margin: 12px 12px 0 12px;
    }
.us-page .compounds-card-image{
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
.us-page .compounds-card-content{
      padding: 20px;
      text-align: center;
      flex: 1;
      display: flex;
      flex-direction: column;
    }
.us-page .compounds-card-name{
      font-size: 20px;
      font-weight: 500;
      color: #111827;
      margin: 0 0 12px 0;
    }
.us-page .compounds-card-desc{
      font-size: 15px;
      font-weight: 400;
      color: #4b5563;
      line-height: 20px;
      letter-spacing: 0;
      text-align: center;
      margin: 0 0 20px 0;
    }
.us-page .compounds-carousel-wrapper{
      display: none;
    }
.us-page .compounds-carousel-track{
      display: flex;
      transition: transform 0.3s ease;
      padding-left: 16px;
      gap: 16px;
    }
.us-page .compounds-carousel-slide{
      flex-shrink: 0;
      width: 85%;
    }
.us-page .compounds-nav{
      display: flex;
      justify-content: center;
      gap: 16px;
      margin-top: 24px;
    }
.us-page .compounds-nav-btn{
      width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 1px solid #d1d5db;
      background: transparent;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #9ca3af;
      cursor: pointer;
      transition: all 0.2s;
    }
.us-page .compounds-nav-btn:hover{
      border-color: #9ca3af;
      color: #4b5563;
    }
@media (max-width: 767px){.us-page .compounds-title{
        font-size: 31px;
        line-height: 38px;
      }
.us-page .compounds-grid{
        display: none;
      }
.us-page .compounds-carousel-wrapper{
        display: block;
        overflow: hidden;
      }}
.us-page .comparison-section{
  background: linear-gradient(180deg, #493e35 0%, #1b1b1b 100%);
  color: #fff;
  padding: 34px 0 35px;
}
.us-page .comparison-grid{
    display: flex;
    flex-wrap: wrap;
    gap: 107px;
    justify-content: space-between;
    margin-top: 83px;
}
.us-page .left-table{
    padding: 0;
    flex: 1;
    max-width: 440px;
    display: flex;
    align-items: flex-end;
    grid-gap: 8px;
}
.us-page .product-box h3{
    font-family: 'DM Sans';
    font-weight: 400;
    font-size: 20.44px;
    line-height: 24px ;
    letter-spacing: 0;
   margin-bottom: 1px;
}
.us-page .left-table .product-box{
  text-align: center;
  margin-bottom: 0px;
}
.us-page .left-table .product-box img{
    max-height: 105px;
    margin: -83px auto 9px;
}
.us-page .r-img{
    text-align: center;
    margin-bottom: 0px;
}
.us-page .r-img img{
    max-height: 105px;
    margin: -83px auto 9px;
    display: block;
}
.us-page .left-table  .features{
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    background: transparent;
}
.us-page .left-feature img{
    margin: 0 auto;
}
.us-page .right-content{
  flex: 1;
  max-width: 504px;
}
.us-page .right-content h2{
  font-weight: 500;
  font-size: 36.51px;
  line-height: 36.74px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 61px;
}
.us-page .right-content h2 strong{
    font-weight: 500;
    color: rgba(234, 216, 222, 1);
}
.us-page .checklist{
    list-style: none;
    padding: 0;
    margin-bottom: 61px;
}
.us-page .checklist ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.us-page .checklist li{
    text-align: left;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0;
    margin-bottom: 38px;
    background-image: url(https://cdn.shopify.com/s/files/1/0779/0673/9384/files/fi_1008958_1.svg?v=1748425767);
    background-size: 19px;
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0px 1px;
}
.us-page .cta-btn{
    color: #fff;
    padding: 18px;
    border-radius: 100px;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0;
    text-align: center;
    font-family: 'DM Sans';
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #493e35;
    transition: .5s;
}
.us-page .cta-btn:hover{
    background: transparent;
    box-shadow: 0 0 0 2px #493e35 inset;
    color: #493e35;
}
.us-page .subtext{
    font-weight: 400;
    font-size: 16.82px;
    line-height: 21.15px;
    letter-spacing: 0;
    text-align: center;
    margin: 9.61px 0 0;
    display: inline-flex;
    grid-gap: 6.85px;
    align-items: center;
}
.us-page .l-inner{
    background: rgba(96, 61, 82, 1);
    text-align: center;
    padding: 0 0 21.86px;
    width: 234px;
    border-radius: 4.33px;
  position: relative;
}
.us-page .l-inner.l-r-inner{
    width: 198px;
}
.us-page .l-inner.l-r-inner{
    width: 198px;
    background: rgba(255, 255, 255, 1);
    color: #1b1b1b;
    border: .87px solid rgba(41, 36, 41, 0.06);
}
.us-page .l-inner  span{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    display: inline-block;
}
.us-page .left-table .features li{
    min-height: 86.51px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-bottom: .87px solid #fff;
    margin: 0;
    padding: 0 10px;
}
.us-page .left-table .features li:last-child{
    border-bottom-width: 0px;
}
.us-page .left-table .l-r-inner .features li{
    border-color: rgba(41, 36, 41, 0.06);
}
.us-page .l-inner.l-r-inner > h3{
    text-align: center;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0;
    color: #1b1b1b;
}
.us-page .right-feature img{
    margin: 0 auto;
}
.us-page h2.hide-desk.mob-heading strong{
  font-weight: 500;
  color: rgba(234, 216, 222, 1);
}
@media (max-width: 991px){.us-page .comparison-section{
    padding: 40px 0;
}
.us-page .comparison-grid{
    flex-direction: column;
            align-items: center;

  }
.us-page .left-table, .us-page .right-content{
    max-width: 100%;
  }
.us-page h2.hide-desk.mob-heading{
    font-size: 26px;
    line-height: 28.7px;
    text-align: center;
    max-width: 179px;
    margin: 0 auto;
}
.us-page .comparison-grid{
    margin-top: 220px;
    grid-gap: 32px;
}
.us-page .right-content{
    max-width: 100%;
  min-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}
.us-page .cta-btn{
    border-radius: 100px;
    font-size: 18px;
    height: 50px;
    background: #493e35;
    color: #fff;
}
.us-page .cta-btn:hover{
    background: transparent;
    box-shadow: 0 0 0 2px #493e35 inset;
    color: #493e35;
}
.us-page .subtext{
    font-size: 14px;
    line-height: 17.6px;
    margin: 8px 0 0;
    grid-gap: 5.7px;
}
.us-page p.subtext svg{
    width: 14px;
    height: auto;
}
.us-page .left-table .product-box img{
    max-height: 127px;
    margin: 0 auto;
}
.us-page .product-box h3{
    font-size: 25.11px;
    line-height: 29px;
    margin-bottom: 0;
}
.us-page .left-table .features li{
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-bottom-width: 1px;
    margin: 0;
    padding: 0 10px;
}
.us-page .l-inner.l-r-inner{
    padding-top: 0;
}
.us-page .l-inner.l-r-inner > h3{
    font-size: 17px;
    line-height: 23px;
    position: absolute;
    top: -40px;
    color: #fff;
    width: 100%;
    text-align: center;
}
.us-page .l-inner  span{
    font-size: 14px;
    line-height: 17px;
    max-width: 101px;
  margin-top: 6px;
}
.us-page .left-feature img{
    margin: 0 auto;
    height: 31px;
    width: auto;
}
.us-page .right-feature img{
    width: 24px;
}
.us-page .r-img img{
    margin: 0 auto;
}
.us-page .r-img, .us-page .left-table .product-box{
    position: absolute;
    bottom: calc(100% + 40px);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.us-page .left-table .product-box{
    bottom: calc(100% + 20px);
}}
.us-page #shopify-section-template--28267223482552__comparison_resilia_63aXWf .comparison-section{background: linear-gradient(180deg, #493e35 0%, #1b1b1b 100%);}
.us-page #shopify-section-template--28267223482552__comparison_resilia_63aXWf .cta-btn{background: rgba(234, 216, 222, 1); color: rgba(41, 36, 41, 1);}
.us-page #shopify-section-template--28267223482552__comparison_resilia_63aXWf .cta-btn:hover{background: transparent; box-shadow: 0 0 0 2px rgba(234, 216, 222, 1) inset; color: rgba(234, 216, 222, 1);}
.us-page #shopify-section-template--28267223482552__comparison_resilia_63aXWf .l-inner:not(.l-r-inner){background: rgba(96, 61, 82, 1);}
.us-page .risk-free-trial{
    background: rgba(255, 255, 255, 1);
    padding: 28px 0px 0;
  }
.us-page .trial-grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
  }
.us-page .left-content{
    flex: 1;
    max-width: 494px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.us-page .right-content{
    flex: 1;
    min-width: 300px;
    text-align: center;
  }
.us-page .right-content img{
    width: 100%;
    height: auto;
    max-width: 400px;
}
.us-page .badges{
    color: white;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-image: url(https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Group_4.webp?v=1748093861);
    background-size: contain;
    background-color: transparent;
    width: 108px;
    height: 108px;
    font-family: 'DM Sans';
    font-weight: 400;
    font-size: 15.41px;
    line-height: 25.26px;
    display: inline-flex;
    flex-direction: column;
    margin-bottom: 5px;
}
.us-page .badges span{
    font-weight: 500;
    font-size: 37.78px;
    letter-spacing: 0;
    margin-top: 9px;
}
.us-page .left-content .h4{
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 4px;
    color: rgba(96, 61, 82, 1);
}
.us-page .left-content h2{
font-weight: 500;
font-size: 23px;
line-height: 30px;
letter-spacing: 0;
text-align: center;
margin-bottom: 17px;
  }
.us-page .left-content p{
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin-bottom: 20px;
}
.us-page .risk-free-trial .right-content img{
  display: inline-block;
}
@media (max-width: 767px){.us-page .risk-free-trial{
    padding: 40px 0px 0;
}
.us-page .right-content img{
    max-width: 280px;
    margin: 0 auto;
}
.us-page .trial-grid{
    gap: 0;
}
.us-page .left-content{
    margin-bottom: 22px;
}}
@media (min-width: 768px){.us-page #shopify-section-template--28267223482552__risk_free_trial_qp9HU8 .cta-button{display: none; }}
.us-page .benefits-section-wrapper{
  padding: 40px 0px;
  background: rgba(255, 255, 255, 1);
  text-align: center;
}
.us-page .benefits-title{
  font-family: 'DM Sans';
  font-weight: 500;
  font-size: 27.52px;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 14.36px;
  background: rgba(96, 61, 82, 1);
  display: inline-flex;
  color: #fff;
  height: 50.25px;
  border-radius: 9.95px;
  max-width: 266px;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
}
.us-page .benefits-subtitle{
  font-weight: 500;
  font-size: 31.11px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 40px;
}
.us-page .benefits-subtitle strong{
  font-weight: 500;
  color: rgba(96, 61, 82, 1);
  display: inline-block;
  width: 100%;
}
.us-page .benefits-swiper{
  padding: 0 0 40px !important;
}
.us-page .benefits-swiper .swiper-slide{
  height: auto;
  display: flex;
}
.us-page .benefits-swiper .swiper-pagination-bullet{
  background: rgba(41, 36, 41, 0.25);
  opacity: 1;
  width: 8px;
  height: 8px;
}
.us-page .benefits-swiper .swiper-pagination-bullet-active{
  background: #493e35;
  width: 22px;
  border-radius: 4px;
}
.us-page .benefits-nav{
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 20px;
}
.us-page .benefits-prev, .us-page .benefits-next{
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.us-page .benefit-item{
  background: white;
  padding: 0;
  width: 100%;
  border-radius: 5px;
  border: 0px solid rgba(41, 36, 41, 0.3);
  position: relative;
  overflow: hidden;
  text-align: left;
  flex: 1;
}
.us-page .benefit-item img{
  width: 100%;
  border-radius: 3.58px 3.58px 0 0;
}
.us-page .image-container > div{
  padding: 26px 21px 32px;
}
.us-page .benefit-caption{
  background: rgba(96, 61, 82, 1);
  margin: 0 0 13px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 17px;
  letter-spacing: 0;
  display: inline-block;
  color: #fff;
  line-height: 27px;
  min-width: 93px;
  text-align: center;
  font-family: 'DM Sans';
}
.us-page .benefit-item h3{
  font-weight: 500;
  font-size: 23px;
  line-height: 27px;
  letter-spacing: 0;
  margin-bottom: 13px;
}
.us-page .benefit-content{
  padding: 0;
  margin: 0;
  left: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0;
}
.us-page .benefit-content strong{
  font-weight: 500;
}
.us-page .benefit-content p{
  margin-bottom: 21px;
}
.us-page .benefit-content p:last-child{
  margin-bottom: 0;
}
.us-page .benefits-section-wrapper .action-callout .cta-button{
  border-radius: 100px;
  max-width: 500px;
  height: 62px;
  font-size: 20px;
}
@media (max-width: 767px){.us-page .benefits-section-wrapper{
    padding: 40px 0px 22px;
  }
.us-page .benefits-title{
    font-size: 23px;
    height: 42px;
    margin-bottom: 12px;
  }
.us-page .benefits-subtitle{
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
  }
.us-page .benefit-item{
    border-radius: 5.64px;
    border: 1px solid rgba(41, 36, 41, 0.3);
    padding: 8.83px 16.43px 8.83px 8px;
    margin: 1px;
  }
.us-page .benefit-item .image-container{
    display: flex;
    align-items: center;
    text-align: left;
    flex-wrap: wrap;
  }
.us-page .benefit-item h3{
    margin-bottom: 9px;
  }
.us-page .benefit-caption{
    margin: 0 0 12px;
    font-size: 12px;
    line-height: 20px;
    min-width: 76px;
  }
.us-page .benefit-item .image-container > div{
    padding: 25px 20px;
  }
.us-page .benefit-content{
    height: auto;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    position: static;
  }
.us-page .benefit-content p:last-child{
    margin-bottom: 0;
  }
.us-page .benefits-subtext.hide-desk{
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 30px;
  }
.us-page .benefits-section-wrapper .action-callout .cta-button{
    font-size: 18px;
    height: 50px;
  }}

/* ── raccords ── */
.us-page{
  /* Sa page occupe toute la largeur ; la nôtre vit dans une gouttière. */
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 1280px){
  .us-page{ margin-left: -80px; margin-right: -80px; }
}
.us-page.us-page-plat{
  /* Le bandeau vit dans notre en-tête : cette enveloppe ne sert qu'à porter
     la racine pour que sa feuille s'applique, et ne doit rien peser dans la
     mise en page : display:contents l'efface sans défaire l'arbre. */
  display: contents;
}
.us-page .feature-scroll-container{
  /* Notre en-tête porte déjà un trait sous lui : celui du bandeau faisait
     double ligne, et d'un gris plus sombre. Un seul trait, de la couleur de
     celui de la maison. */
  border-top: 0;
  border-bottom-color: var(--color-gray-200);
}
.us-page .us-hors-page{
  /* Le bloc d'avis de la maison : il garde la gouttière de la page et sa
     propre typographie, hors de portée de la feuille d'Alex. */
  margin-left: 20px;
  margin-right: 20px;
  font: inherit;
  font-size: 16px;
  line-height: normal;
  letter-spacing: normal;
  color: var(--color-gray-900);
}
@media (min-width: 1280px){
  .us-page .us-hors-page{ margin-left: 80px; margin-right: 80px; }
}
.us-page .product-section > *{
  /* Ses colonnes sont en pourcentage ; notre galerie, plus large que sa part,
     les repoussait. Sans largeur minimale, le partage reprend ses droits. */
  min-width: 0;
}
