@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Sans:wght@400;500;700&family=Jost:wght@300;400;500;600;700&display=swap";@import "https://fonts.cdnfonts.com/css/gilroy-bold";@font-face{font-family:Gilroy;font-style:normal;font-weight:300;font-display:swap;src:local(Gilroy-Light),local(Gilroy Light),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Light.woff)format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;font-display:swap;src:local(Gilroy-Regular),local(Gilroy Regular),local(Gilroy),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Regular.woff)format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;font-display:swap;src:local(Gilroy-Medium),local(Gilroy Medium),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Medium.woff)format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:600;font-display:swap;src:local(Gilroy-Bold),local(Gilroy Bold),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Bold.woff)format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;font-display:swap;src:local(Gilroy-Bold),local(Gilroy Bold),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Bold.woff)format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:800;font-display:swap;src:local(Gilroy-Heavy),local(Gilroy Heavy),url(https://fonts.cdnfonts.com/s/16219/Gilroy-Heavy.woff)format("woff")}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}html{background-color:#fff;overflow-x:clip}body{overflow-wrap:break-word;color:#1c1916;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;padding:0;font-family:Gilroy,Gilroy-Regular,Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip}:root{--sw:calc(100vw / 1920);--sh:calc(100vh / 1080);--aside-width:440px;--cart-aside-summary-height-with-discount:300px;--cart-aside-summary-height:250px;--grid-item-width:355px;--header-height:70px;--color-dark:#000;--color-light:#fff;--Dwave-Green:#1a7a3c;--Dwave-Green-Dark:#0d3d1f;--Dwave-Green-Darker:#092e16;--Dwave-Beige:#d8ccba;--Dwave-Red:#c0392b;--Dwave-Gold:#c9963a;--gutter-dynamic:1.5rem;--section-vertical-spacing:24px;--max-content-width:100%;--gutter-auto:96px;--btn-radius-pill:100px;--btn-radius-sm:4px;--btn-radius-round:50%;--btn-font:"Gilroy", "Gilroy-Medium", "Jost", sans-serif;--btn-weight:500;--btn-size:14px;--btn-letter-spacing:2px;--btn-padding:16px 32px;--btn-padding-sm:12px 24px;--btn-transition:all .4s cubic-bezier(.25, 1, .5, 1);--btn-transition-fast:all .3s cubic-bezier(.25, .46, .45, .94);--btn-primary-bg:var(--Dwave-Green);--btn-primary-border:var(--Dwave-Green);--btn-primary-text:#fff;--btn-primary-hover-bg:var(--Dwave-Green-Dark);--btn-primary-hover-border:var(--Dwave-Green-Dark);--btn-primary-shadow:0 12px 28px #0d3d1f59;--btn-primary-hover-transform:translateY(-3px);--btn-ghost-glass-bg:#ffffff0f;--btn-ghost-glass-border:#fff3;--btn-ghost-hover-bg:#ffffff1f;--btn-ghost-hover-border:#fff6;--btn-gold-border:var(--Dwave-Gold);--btn-gold-text:var(--Dwave-Gold);--btn-gold-hover-bg:var(--Dwave-Gold);--btn-gold-hover-text:#fff;--banner-height:0px}.home,.home h1,.home h2,.home h3,.home h4,.home h5,.home h6,.home p,.home span,.home button,.home a,.home input,.home select,.home textarea,.home label,.home li{font-family:Gilroy,Gilroy-Bold,Gilroy-Medium,-apple-system,BlinkMacSystemFont,sans-serif}.home h2,.home .section-title,.proud-heading,.qgen-heading,.regime-heading,.real-regimes-heading,.skin-analyzer-heading,.skin-analyzer-headline-main,.founders-headline,.loyalty-headline-main,.loyalty-headline-accent,.blogs-title,.science-heading,.third-party-heading,.watch-videos-title,.watch-buy-title,.concern-answer-title,.faq-heading,.faq-page-heading{color:#1c1916;margin:4px 0 0;letter-spacing:-.5px!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:clamp(28px,2.6vw,38px)!important;font-style:normal!important;font-weight:600!important;line-height:1.2!important}.proud-heading>span:not(.italic),.qgen-heading>span:not(.italic),.regime-heading>span:not(.italic),.real-regimes-heading>span:not(.italic),.watch-buy-title>span:not(.italic),.science-heading>span:not(.italic),.third-party-heading>span:not(.italic){color:#1c1916;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:inherit!important;font-style:normal!important;font-weight:600!important}.proud-heading span.italic,.regime-heading span.italic,.real-regimes-heading span.italic,.watch-buy-title span.italic,.concern-answer-title em,.concern-content-title em,.overlay-headline span,.founders-headline.italic,.blogs-title-italic,.science-heading span.italic,.faq-page-heading span{font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:inherit!important;color:var(--Dwave-Green,#1a7a3c)!important;font-style:normal!important;font-weight:600!important}.qgen-heading span.italic,.skin-analyzer-heading span,.third-party-heading span,.watch-videos-title-italic{font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:inherit!important;color:#8a6c18!important;font-style:normal!important;font-weight:600!important}.proud-tag,.qgen-tag-text,.regime-tag-text,.watch-buy-subtitle,.concern-answer-subtitle,.tag-text,.blogs-subtitle,.science-tag,.skin-analyzer-ai-label-text,.founders-tag{letter-spacing:2.5px!important;text-transform:uppercase!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:18px!important}.home p:not(.watch-buy-card-subtitle):not(.watch-buy-card-title):not(.home-placeholder-headline):not(.home-placeholder-subheadline),.home-main-content p,.proud-subtext,.qgen-description,.regime-description-text,.skin-analyzer-description,.skin-analyzer-subheading,.founders-subtext,.blog-card-excerpt,.science-content-text{color:#2c251e;font-family:Gilroy,Gilroy-Medium,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important}.proud-card-title,.regime-card-title,.blog-card-title,.qgen-step-sub,.science-q-bottom{color:#1c1916!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:600!important;line-height:1.3!important}@media (width>=768px){:root{--gutter-dynamic:2.5rem;--section-vertical-spacing:36px}}@media (width>=1025px){:root{--gutter-dynamic:4rem;--section-vertical-spacing:48px}}@media (width>=1440px){:root{--gutter-dynamic:6rem;--section-vertical-spacing:60px}}@media (width<=1100px){:root{--gutter-auto:48px}}@media (width<=768px){:root{--gutter-auto:24px}}img{max-width:100%;display:block}.link:hover{cursor:pointer;text-decoration:underline}.skin-analyzer-outer-wrapper{width:100%;margin-top:0;margin-bottom:0}.section-margin-top-45{margin-top:var(--section-vertical-spacing)}.section-bleed{width:100%;padding-top:var(--section-vertical-spacing);padding-bottom:var(--section-vertical-spacing)}.section-bleed-small{width:100%;padding-top:calc(var(--section-vertical-spacing) / 2);padding-bottom:calc(var(--section-vertical-spacing) / 2)}.section-bg-white,.section-bg-offwhite{background-color:#fff}.section-bg-lightgreen{background-color:#e2efe5}.section-bg-warmbeige{background-color:#f3efe6}.section-bg-dark{background-color:#0b0b0b}.section-divider{max-width:1440px;width:calc(100% - 2 * var(--gutter-auto));border-top:.5px solid #d8ccba;margin:0 auto}.home-section-padding{padding-top:var(--section-vertical-spacing);padding-bottom:var(--section-vertical-spacing)}#science-section,#regime-section,#skin-analyzer-section,#qgen-tech-section,#science-answer-section,#ingredients-section,#channel-section,#founders-section,#blog-section,#real-regimes,#proud-section,#shop-section,#qgen-science{scroll-margin-top:calc(var(--header-height,70px) + var(--banner-height))}@media (width<=1024px){#science-section,#regime-section,#skin-analyzer-section,#qgen-tech-section,#science-answer-section,#ingredients-section,#channel-section,#founders-section,#blog-section,#real-regimes,#proud-section,#shop-section,#qgen-science{scroll-margin-top:calc(64px + var(--banner-height))}}.shop-section-bleed{padding-top:var(--section-vertical-spacing);padding-bottom:var(--section-vertical-spacing);background-color:#fff;width:100%}.shop-section-container{flex-direction:column;gap:20px;display:flex}.regime-cta-wrapper{max-width:1080px;width:calc(100% - 2 * var(--gutter-auto));margin:60px auto 0}main{padding-top:calc(78px + var(--banner-height))}@media (width<=1024px){main{padding-top:calc(68px + var(--banner-height))}}main.main-no-padding{padding-top:0!important}:is(html:has(.dashboard-root),html:has(.dashboard-shimmer-root),body:has(.dashboard-root),body:has(.dashboard-shimmer-root)){overscroll-behavior:none!important;background-color:#fff!important}main:has(.about-page){padding-top:calc(78px + var(--banner-height,0px))}@media (width<=1024px){main:has(.about-page){padding-top:calc(68px + var(--banner-height,0px))}}main:has(.home){padding-top:calc(78px + var(--banner-height))}@media (width<=1024px){main:has(.home){padding-top:calc(68px + var(--banner-height))}}.track-toast{border:1px solid var(--Dwave-Gold,#c9963a);z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#fdf6ebf5;justify-content:space-between;align-items:flex-start;width:380px;max-width:calc(100vw - 64px);padding:16px 20px;animation:.4s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex;position:fixed;top:32px;right:32px;box-shadow:0 16px 36px #c9963a14,0 4px 12px #1c19160a}.track-toast.exiting{animation:.35s cubic-bezier(.16,1,.3,1) forwards toastSlideOut}.track-toast.success{border:1px solid var(--Dwave-Green,#1a7a3c);background:#f0f8f2f5}.track-toast-content{flex:1;align-items:flex-start;gap:14px;display:flex}.track-toast-icon-wrapper{background:#c9963a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-2px;display:flex;box-shadow:0 0 0 1px #c9963a26}.track-toast-icon{width:14px;height:14px;color:var(--Dwave-Gold,#c9963a);flex-shrink:0}.track-toast.success .track-toast-icon-wrapper{background:#1a7a3c1f;box-shadow:0 0 0 1px #1a7a3c26}.track-toast.success .track-toast-icon{color:var(--Dwave-Green,#1a7a3c)}.track-toast-text{flex-direction:column;gap:4px;display:flex}.track-toast-title{letter-spacing:.12em;text-transform:uppercase;color:var(--Dwave-Gold,#c9963a);font-family:Jost,sans-serif;font-size:11px;font-weight:600;line-height:14px}.track-toast.success .track-toast-title{color:var(--Dwave-Green,#1a7a3c)}.track-toast-message{color:var(--Dwave-Black,#1c1916);margin:0;font-family:Jost,sans-serif;font-size:13px;line-height:18px}.track-toast-close{cursor:pointer;color:#6b5c4a80;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;margin-left:12px;padding:4px;transition:all .2s;display:flex}.track-toast-close:hover{color:var(--Dwave-Black,#1c1916);transform:rotate(90deg)}.track-toast-close svg{width:15px;height:15px}.track-toast-progress{background:var(--Dwave-Gold,#c9963a);height:2px;transition:width 50ms linear;position:absolute;bottom:0;left:0}.track-toast.success .track-toast-progress{background:var(--Dwave-Green,#1a7a3c)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@keyframes toastSlideInMobile{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}@media (width<=768px){.track-toast{width:auto;max-width:none;animation:.4s cubic-bezier(.16,1,.3,1) forwards toastSlideInMobile;top:16px;left:16px;right:16px}.track-toast.exiting{animation:.35s cubic-bezier(.16,1,.3,1) forwards toastSlideOutMobile}}@media (width<=1024px){html:has(.overlay.expanded){overflow:hidden}}aside{background:var(--color-light);width:100%;height:100dvh;max-width:var(--aside-width);z-index:20001;flex-direction:column;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:0 0 50px #0000004d}.overlay.expanded aside{transform:translate(0)}.overlay.mobile aside{left:0;right:auto;transform:translate(-100%)}.overlay.mobile.expanded aside{transform:translate(0)}aside header{border-bottom:.5px solid #c8c8c8;flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.mobile aside header{border-bottom:none;padding:24px}.mobile aside header h3{letter-spacing:2px;color:#c9963a;text-transform:uppercase;font-family:Jost,sans-serif;font-weight:500}.mobile .close{color:#c9963a;opacity:1;font-size:32px}aside header h3{letter-spacing:.96px;color:#6b5c4a;text-transform:uppercase;text-align:left;margin:0;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:28px}@media (width<=480px){aside header h3{letter-spacing:.8px;font-size:18px;line-height:26px}}aside header .close{width:48px;height:48px;color:var(--Dwave-Brown,#6b5c4a);justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}aside header .close svg{width:32px;height:32px}aside header .close:hover{opacity:1}aside header h2{margin-top:0;margin-bottom:.6rem}aside main{scrollbar-width:thin;flex:1;padding:0 24px;overflow-y:auto}.overlay.mobile aside main{flex-direction:column;display:flex;overflow:hidden}.overlay.cart aside main{flex-direction:column;padding:0;display:flex;overflow:hidden}aside main::-webkit-scrollbar{display:none}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:20000;background:#0006;transition:opacity .3s ease-in-out;position:fixed;inset:0}.overlay .close-outside{color:#0000;cursor:default;background:0 0;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.overlay.mobile .close-outside{left:auto;right:0}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;width:100%;height:100%;position:absolute}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}button.reset{background:inherit;font-size:inherit;border:0}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){cursor:pointer;text-decoration:underline}.header-wrapper{z-index:1000;width:100%;transition:transform .3s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;left:0;right:0}.header-wrapper.is-scrolled{transform:translateY(-36px)}.pre-header-banner{background-color:var(--Dwave-Green,#1a7a3c);color:#f8f6f1;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;height:36px;padding:0 16px;display:flex;position:relative}.pre-header-content{justify-content:center;align-items:center;gap:16px;display:flex}.pre-header-content span{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-family:Jost,sans-serif;font-size:11px;font-weight:500}.pre-header-separator{color:var(--Dwave-Gold,#c9963a);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}@media (width<=1024px){.pre-header-content{gap:8px}.pre-header-content span{letter-spacing:1px;font-size:9px}}@media (width<=480px){.pre-header-content{gap:4px}.pre-header-content span{letter-spacing:.5px;font-size:7.5px}}.header{pointer-events:auto;justify-content:center;align-items:center;width:100%;padding:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.header.header-transparent{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:linear-gradient(#0c09078c 0%,#0c090700 100%)!important;border-bottom:none!important}.header.header-transparent .header-menu-item{color:#fff!important}.header.header-transparent .header-menu-item:hover{color:#c9963a!important}.header.header-transparent .header-wishlist-toggle,.header.header-transparent .header-search-toggle,.header.header-transparent .header-cart-toggle,.header.header-transparent .header-account-toggle{color:#fff!important}.header.header-transparent .header-wishlist-toggle:hover,.header.header-transparent .header-search-toggle:hover,.header.header-transparent .header-cart-toggle:hover,.header.header-transparent .header-account-toggle:hover{background:#ffffff26;color:#c9963a!important}.header.header-transparent .header-menu-mobile-toggle svg path{stroke:#fff}.header.header-opaque{box-shadow:none!important;background:#fff!important;border-bottom:none!important}.header-inner{align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:12px 24px;transition:padding .3s cubic-bezier(.25,.46,.45,.94);display:flex}.header.is-scrolled .header-inner{padding:8px 24px}.header-logo{background:0 0;border:1px solid #0000;border-radius:0;align-items:center;padding:2px 8px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.header.is-scrolled .header-logo{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;padding:2px 8px}.header-logo-container{align-items:center;gap:12px;height:54px;transition:height .3s;display:flex}.header.is-scrolled .header-logo-container{height:48px}.header-logo-image{height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) both logoEntry;display:block;width:auto!important}@keyframes logoEntry{0%{opacity:0;transform:scale(.95)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width>=1025px){.header-inner{width:100%;max-width:100%;margin:0;padding-left:80px;padding-right:80px}.header.header-opaque .header-inner{padding-left:80px;padding-right:80px}}.header-menu-mobile-toggle{display:none}@media (width<=1024px){.header-menu-mobile-toggle{cursor:pointer;align-items:center;display:flex}}.header-menu-mobile-toggle .header-menu-mobile-toggle svg{width:24px;height:auto}.header-menu-mobile{flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px 0;display:flex;overflow:hidden}.header-menu-mobile-links{flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}.header-menu-mobile-buttons{border-top:1px solid #d8ccba4d;flex-direction:column;gap:16px;margin-top:auto;padding:32px 0 24px;display:flex}.header-menu-mobile-buttons .header-button{text-align:center;justify-content:center;width:100%}.header-menu-mobile-footer{border-top:1px solid #d8ccba4d;flex-direction:column;align-items:center;gap:12px;margin-top:8px;padding:16px 0 8px;display:flex}.header-menu-mobile-footer .mobile-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.header-menu-mobile-footer .mobile-footer-links a{letter-spacing:1px;text-transform:uppercase;color:#8f8270;font-family:Jost,sans-serif;font-size:11px;font-weight:400;text-decoration:none;transition:color .2s}.header-menu-mobile-footer .mobile-footer-links a:hover{color:#c9963a}.header-menu-mobile-footer .mobile-footer-links .separator{color:#d8ccba80;font-size:10px}.header-menu-desktop{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(8px,1.2vw,24px);display:none}@media (width>=1025px){.header-menu-desktop{flex:1;justify-content:center;margin:0 clamp(10px,2vw,40px);display:flex}}.header-menu-item{cursor:pointer;letter-spacing:2.5px;vertical-align:middle;text-transform:uppercase;color:#2d2926;white-space:nowrap;padding:8px clamp(6px,.8vw,12px);font-family:Jost,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:24px;text-decoration:none;transition:color .3s cubic-bezier(.25,.46,.45,.94);position:relative}.header-menu-item:after{content:"";background-color:var(--Dwave-Gold,#c9963a);width:0;height:1.5px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header-menu-item:hover:after{width:calc(100% - 16px)}.header-menu-item:hover{color:var(--Dwave-Gold,#c9963a);text-decoration:none}.conditional-desktop-item{display:none!important}@media (width>=1251px){.conditional-desktop-item{display:flex!important}}.dropdown-conditional-item{display:flex!important}@media (width>=1251px){.dropdown-conditional-item{display:none!important}}.header-menu-more-dropdown{display:inline-block;position:relative}.more-trigger{cursor:pointer;align-items:center;gap:6px;display:flex}.dropdown-arrow{font-size:10px;transition:transform .3s}.header-menu-more-dropdown.more-open .dropdown-arrow{transform:rotate(180deg)}.dropdown-content{-webkit-backdrop-filter:blur(20px);z-index:1000;opacity:0;pointer-events:none;background:#fffffff2;border:1px solid #d8ccbacc;border-radius:8px;flex-direction:column;min-width:160px;padding:12px 0;transition:all .3s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 30px #6b5c4a26}.header-menu-more-dropdown.more-open .dropdown-content{opacity:1;pointer-events:auto;display:flex;transform:translate(-50%)translateY(0)}.dropdown-item{letter-spacing:1.5px;text-transform:uppercase;color:#6b5c4a;white-space:nowrap;padding:10px 24px;font-family:Jost;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .2s}.dropdown-item:hover{color:#1c1916;background:#1a7a3c14;padding-left:28px}.dropdown-item.dropdown-highlighted{color:#fff;background-color:var(--Dwave-Green,#1a7a3c);text-align:center;letter-spacing:1px;border-radius:4px;margin:8px 16px 4px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .3s;display:block;box-shadow:0 4px 12px #1a7a3c33}.dropdown-item.dropdown-highlighted:hover{color:#fff;background-color:#156331;padding-left:16px;transform:translateY(-1px);box-shadow:0 6px 16px #1a7a3c4d}.header-ctas{grid-gap:clamp(6px, 1vw, 16px);align-items:center;margin-left:auto;display:flex}@media (width<=1024px){.header-ctas{grid-column:3;justify-self:end;margin-left:0}}@media (width<=1200px){.header-button{padding:8px 16px;font-size:14px}}@media (width<=1024px){.header{width:100%;padding:0;position:relative}.header-inner{width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;grid-template-columns:1fr auto 1fr;place-items:center;margin:0;padding:14px 32px;transition:padding .3s cubic-bezier(.25,.46,.45,.94);display:grid}@media (width<=768px){.header-inner{padding:14px 20px}}.header.is-scrolled .header-inner{padding:10px 32px}@media (width<=768px){.header.is-scrolled .header-inner{padding:10px 20px}}.header-logo{grid-column:2;align-items:center;display:flex;margin:0!important}.header-logo-container{gap:8px!important;height:40px!important}.header-menu-mobile-toggle{grid-column:1;justify-self:start}.header-menu-mobile-toggle svg{width:26px!important;height:20px!important}.header-ctas .header-button{display:none}.header-cart-toggle,.header-wishlist-toggle,.header-search-toggle{padding:0!important}.cart-svg-icon,.wishlist-header-icon,.search-header-icon{width:26px!important;height:26px!important}.header-action-icons{gap:18px!important}.cart-badge-count{border-width:1px;min-width:14px;height:14px;padding:0 2px;font-size:8px;top:-4px;right:-4px}}.header-ctas>*{min-width:fit-content}.header-button{letter-spacing:1px;vertical-align:middle;text-transform:uppercase;cursor:pointer;border:1.5px solid;border-radius:0;justify-content:center;align-items:center;padding:10px 22px;font-family:Jost,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:1;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}@media (width<=360px){.header-button{letter-spacing:.5px;padding:8px 12px;font-size:12px}}.analyse-skin{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a7a3c26}.analyse-skin:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.analyse-skin:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);box-shadow:var(--btn-primary-shadow);transform:translateY(-2px)}.analyse-skin:active{transform:translateY(0)scale(.98)}.shop-now{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);isolation:isolate;border-radius:0;padding:10px 24px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 4px 12px #1a7a3c1f}.shop-now:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.shop-now:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow);transform:translateY(-2px)}.shop-now:active{transform:translateY(0)scale(.98)}.header a:hover{text-decoration:none!important}.header-action-icons{align-items:center;gap:4px;display:flex}.header-wishlist-toggle,.header-search-toggle{cursor:pointer;color:var(--Dwave-Brown,#6b5c4a);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.header-wishlist-toggle:hover,.header-search-toggle:hover{color:#c9963a;background:#c9963a1a;transform:scale(1.15)}.wishlist-header-icon,.search-header-icon{width:24px;height:24px;transition:all .3s;display:block}.wishlist-header-icon path,.search-header-icon circle,.search-header-icon line{transition:all .3s}.header-wishlist-toggle:hover .wishlist-header-icon path{fill:#c9963a;stroke:#c9963a}.header-search-toggle:hover .search-header-icon circle,.header-search-toggle:hover .search-header-icon line{stroke:#c9963a}.header-cart-toggle{cursor:pointer;color:var(--Dwave-Brown,#6b5c4a);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.header-cart-toggle:hover{color:#c9963a;background:#c9963a1a;transform:scale(1.15)}.cart-svg-icon{width:24px;height:24px;transition:all .3s;display:block}.cart-svg-icon path{transition:all .3s}.header-cart-toggle:hover .cart-svg-icon path{stroke:#c9963a}.header-account-toggle{cursor:pointer;color:var(--Dwave-Brown,#6b5c4a);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.header-account-toggle:hover{color:#c9963a;background:#c9963a1a;transform:scale(1.15)}.account-header-icon{width:24px;height:24px;transition:all .3s;display:block}.account-header-icon path,.account-header-icon circle{transition:all .3s}.header-account-toggle:hover .account-header-icon path,.header-account-toggle:hover .account-header-icon circle{stroke:#c9963a}.cart-badge-count{background-color:var(--Dwave-Green,#1a7a3c);color:#fff;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-family:Jost,sans-serif;font-size:10px;font-weight:600;line-height:1;animation:.3s cubic-bezier(.175,.885,.32,1.275) badge-pop;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #1a7a3c66}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (width<=1024px){.header-wishlist-toggle,.header-search-toggle--desktop-only{display:none!important}}@media (width>=1025px){.header-wishlist-toggle--mobile-only{display:none!important}}@media (width>=1025px) and (width<=1440px){.header-logo-container{height:48px!important}.header-menu-desktop{gap:clamp(4px,.8vw,12px);margin:0 clamp(8px,1.5vw,24px)}.header-menu-item{letter-spacing:2px;padding:6px clamp(4px,.6vw,10px);font-size:12.5px}.header-button{letter-spacing:.5px;padding:8px 16px;font-size:13.5px}.header-ctas{grid-gap:clamp(4px, .8vw, 12px)}}.footer-container{color:#1c1916;background:radial-gradient(circle at 50% 0,#fff 0%,#f8f6f1 100%);border-top:1px solid #e6dfd5;padding:80px 0 48px;font-family:Jost,sans-serif;position:relative;overflow:hidden}.footer-container:before{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#1a7a3c33,#0000);width:600px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-main-grid{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:40px;margin:0 auto;padding-bottom:56px;display:grid}.footer-brand-col{flex-direction:column;justify-content:flex-start;display:flex}.footer-logo{letter-spacing:-.02em;color:#1c1916;margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300}.footer-logo-img{filter:drop-shadow(0 2px 4px #0000000d);max-height:60px;transition:opacity .3s;width:auto!important;height:auto!important}.footer-logo-img:hover{opacity:.9}.footer-tagline{color:#6b5c4a;max-width:260px;margin:0;font-family:Jost,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.footer-contact-details{flex-flow:wrap;align-items:center;gap:24px;display:flex}.footer-contact-link{color:#6b5c4a;align-items:center;gap:8px;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex}.footer-contact-link:hover{color:#1a7a3c}.footer-contact-link svg{color:#1a7a3c;flex-shrink:0}.footer-section-title{letter-spacing:.2em;text-transform:uppercase;color:#1c1916;margin:0 0 24px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;line-height:1.5;position:relative}.footer-link-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:#6b5c4a;align-items:center;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-link:hover{color:#1a7a3c;transform:translate(4px)}.footer-link-shop-all{color:#1a7a3c;align-items:center;font-family:Jost,sans-serif;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-link-shop-all:hover{color:#0d3d1f;transform:translate(4px)}.footer-bottom-bar{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));border-top:1px solid #e6dfd5;justify-content:space-between;align-items:center;margin:0 auto;padding-top:32px;display:flex}.footer-copyright{letter-spacing:.03em;color:#8a7b6a;flex-wrap:wrap;align-items:center;gap:12px;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:flex}.footer-copyright span{transition:color .3s}.footer-copyright span:hover{color:#1a7a3c}.footer-actions{gap:15px;display:flex}.footer-btn-outline{color:#f4eee4cc;font-family:var(--btn-font);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--btn-radius-pill);cursor:pointer;-webkit-backdrop-filter:blur(4px);background-color:#f4eee40a;border:1px solid #f4eee433;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex}.footer-btn-outline:hover{color:#f4eee4;background-color:#f4eee41a;border-color:#f4eee480;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.footer-btn-outline:active{transform:translateY(0)scale(.98)}.footer-btn-solid{background-color:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);color:var(--btn-primary-text);font-family:var(--btn-font);font-size:15px;line-height:1;font-weight:var(--btn-weight);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--btn-radius-pill);transition:var(--btn-transition);cursor:pointer;isolation:isolate;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a7a3c26}.footer-btn-solid:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.footer-btn-solid:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow);text-decoration:none!important}.footer-btn-solid:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 12px #0d3d1f4d}.footer-mobile-row{display:contents}@media (width<=1024px){.footer-container{padding:40px 32px}.footer-main-grid{flex-direction:column;gap:32px;width:auto;margin:0;padding-bottom:32px;display:flex}.footer-section-title{letter-spacing:2px;margin-bottom:12px;font-size:14px}.footer-link-list{gap:8px}.footer-link,.footer-link-shop-all{font-size:15px}.footer-tagline{max-width:100%}.footer-mobile-row{justify-content:space-between;gap:20px;display:flex}.footer-mobile-row>div{flex:1}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:32px;width:auto;margin:0;padding-top:24px}.footer-copyright{flex-flow:wrap;gap:8px;width:100%;font-size:14px;line-height:20px}.footer-copyright span:nth-child(2n){display:inline}.footer-actions{flex-direction:row;gap:12px;width:100%}.footer-actions>*{text-align:center;flex:1;justify-content:center;padding:12px 10px;font-size:15px}@media (width<=360px){.footer-container{padding:32px 20px}.footer-logo{margin-bottom:12px;font-size:22px}.footer-tagline{font-size:16px;line-height:22px}.footer-actions{gap:8px}.footer-actions>*{letter-spacing:0;white-space:nowrap;padding:12px 4px;font-size:13px}.footer-copyright{font-size:13px;line-height:18px}}}.blogs-page{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));background-color:#fff;margin:0 auto;padding:24px 0}@media (width>=1025px){.blogs-page{max-width:var(--max-content-width);padding-left:0;padding-right:0}}.blogs-page-header{margin-bottom:16px}.blogs-page-title{color:#1c1916;margin:0;font-family:Cormorant Garamond,serif;font-size:50px;font-weight:400;line-height:1.2}.blogs-page-title-italic{color:#1a7a3c;font-style:italic}.blogs-filter-bar{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;top:var(--header-height,66px);z-index:10;background-color:#fff;gap:32px;margin-bottom:8px;padding-top:12px;padding-bottom:12px;display:flex;position:sticky;overflow-x:auto}.blog-read-more{cursor:pointer;background:0 0;border:none;margin-top:auto;padding:0;display:inline-block;text-decoration:none!important}.blog-read-more-text{text-transform:uppercase;letter-spacing:1px;color:#1c1916;padding-bottom:2px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;transition:all .3s;text-decoration:none!important}.blog-read-more:hover{text-decoration:none!important}.blog-read-more:hover .blog-read-more-text{color:#c9963a;text-decoration:none!important}.blogs-filter-bar::-webkit-scrollbar{display:none}.blogs-filter-item{letter-spacing:1.4px;text-transform:uppercase;color:#1c1916;cursor:pointer;background:0 0;border:none;padding-bottom:10px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;line-height:1.2;transition:color .3s;position:relative}.blogs-filter-item:hover,.blogs-filter-item.active{color:#1a7a3c}@keyframes borderExpand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.blogs-filter-item.active:after{content:"";transform-origin:50%;background-color:#1a7a3c;width:100%;height:2px;animation:.4s cubic-bezier(.16,1,.3,1) forwards borderExpand;position:absolute;bottom:-1px;left:0}.blogs-page-grid{grid-template-columns:repeat(3,1fr);gap:40px 30px;margin-bottom:64px;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}@media (width<=1024px){.blogs-page{padding:24px 0}.blogs-page-header{margin-bottom:12px}.blogs-page-title{font-size:36px}.blogs-filter-bar{top:var(--header-height,70px);background-color:#fff;gap:20px;margin-bottom:8px}.blogs-filter-item{letter-spacing:1.2px;font-size:12px}.blogs-page-grid{grid-template-columns:1fr;gap:40px}.blogs-page-grid .blog-card{width:100%}}.blog-details-page{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));background-color:#fff;margin:0 auto;padding:24px 0}@media (width>=1025px){.blog-details-page{max-width:var(--max-content-width);padding-left:0;padding-right:0}}.blog-details-header{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin-bottom:32px;margin-left:auto;margin-right:auto;display:flex}.blog-details-title{color:var(--Dwave-Black,#1c1916);text-align:center;margin-top:0;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:54px;font-weight:400;line-height:62px}.blog-details-date{color:var(--Dwave-Brown,#6b5c4a);text-transform:none;letter-spacing:normal;text-align:center;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:29.6px}.blog-details-hero{aspect-ratio:16/8;width:100%;margin-bottom:32px;position:relative;overflow:hidden}.blog-details-hero img{object-fit:cover;width:100%;height:100%}.blog-details-hero-overlay{display:none}.hero-overlay-left{color:#fff;text-shadow:0 2px 4px #0003;font-family:Jost,sans-serif;font-size:18px;line-height:1.4;position:absolute;top:40%;left:5%}.hero-overlay-right{text-align:right;color:#fff;max-width:450px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.hero-logo{filter:brightness(0)invert();width:180px;margin-bottom:32px;margin-left:auto}.hero-overlay-right h2{color:#fff;border:none;margin-bottom:12px;font-family:Jost,sans-serif;font-size:42px;font-weight:400;line-height:1.1}.hero-overlay-right .highlight{font-weight:700;display:block}.hero-overlay-right p{color:#fff;margin:0;font-family:Jost,sans-serif;font-size:32px;font-weight:300;line-height:1.2}.blog-details-intro{text-align:center;max-width:1000px;margin:0 auto 32px;padding:0}.blog-details-intro p{text-align:center;margin:0;font-family:Jost,sans-serif;font-weight:400;line-height:32px;color:var(--Dwave-Brown,#6b5c4a)!important;font-size:24px!important}.blog-details-divider{border-top:.5px solid var(--Dwave-Beige,#d8ccba);width:100%;margin:48px auto}.blog-details-content p{color:var(--Dwave-Brown,#6b5c4a);margin-bottom:24px;font-family:Jost,sans-serif;font-size:19px;line-height:1.8}.blog-details-content h1,.blog-details-content h2,.blog-details-content h3,.blog-details-content h4,.blog-details-content h5,.blog-details-content h6{text-transform:uppercase;margin-top:48px;margin-bottom:24px;font-family:Jost,sans-serif;font-size:20px;line-height:28px;color:var(--Dwave-Brown,#6b5c4a)!important;font-weight:600!important}.blog-details-content h2{border-bottom:1px solid #e5e5e5;padding-bottom:8px}.blog-details-content h3{letter-spacing:1px}.blog-details-content ul{margin-bottom:24px;padding-left:24px;list-style-type:disc}.blog-details-content li{color:var(--Dwave-Brown,#6b5c4a);margin-bottom:12px;font-family:Jost,sans-serif;font-size:15px;line-height:1.8}.blog-details-content strong{color:var(--Dwave-Brown,#6b5c4a);font-weight:600}.blog-details-content blockquote{color:var(--Dwave-Gold,#c9963a);border-left:4px solid var(--Dwave-Gold,#c9963a);margin:48px 0;padding-left:24px;font-size:24px;font-style:italic}.blog-product-highlight{background-color:#f8f6f1;border-left:4px solid #c9963a;margin:48px 0;padding:32px}.blog-product-highlight h4{color:#c9963a;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:24px}.editorial-sub-heading{color:var(--Dwave-Brown,#6b5c4a);text-transform:uppercase;letter-spacing:1px;margin-top:48px;margin-bottom:16px;font-family:Jost,sans-serif;font-size:20px;font-weight:600;line-height:28px}.blog-details-body{max-width:1000px;margin:0 auto;padding:0}.content-section{margin-bottom:32px}.content-section:last-child{margin-bottom:0}.editorial-text{color:var(--Dwave-Brown,#6b5c4a);margin-bottom:24px;font-family:Jost,sans-serif;font-size:19px;line-height:1.8}.editorial-highlight{color:var(--Dwave-Brown,#6b5c4a);border-left:2px solid #c9963a;margin-bottom:24px;padding-left:20px;font-family:Jost,sans-serif;font-size:19px;line-height:1.8}.highlight-label{color:var(--Dwave-Gold,#c9963a);letter-spacing:1px;font-family:Jost,sans-serif;font-size:14px;font-weight:600}.editorial-list-container{margin-bottom:32px}.list-title{color:var(--Dwave-Brown,#6b5c4a);text-transform:uppercase;margin-bottom:16px;font-family:Jost,sans-serif;font-size:20px;font-weight:600}.editorial-list{padding-left:20px;list-style:none}.editorial-list li{color:var(--Dwave-Brown,#6b5c4a);margin-bottom:12px;padding-left:20px;font-family:Jost,sans-serif;font-size:19px;line-height:1.8;position:relative}.editorial-list li:before{content:"•";color:#c9963a;font-size:24px;line-height:1;position:absolute;top:1px;left:0}.related-editorials-section{border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.related-editorials-title{text-align:center;color:#1c1916;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400}.related-editorials-section .blogs-grid{flex-wrap:nowrap;justify-content:flex-start;gap:30px;max-width:1200px;margin:0 auto;display:flex}.related-editorials-section .blogs-grid>*{flex:0 380px;min-width:300px}.related-editorials-title .green-italic{color:#1a7a3c;font-style:italic}.blog-product-card-wrapper{text-align:left;width:100%;max-width:380px;margin:32px auto}.blog-product-card-wrapper .product-card{border:1px solid var(--Dwave-Beige,#d8ccba);background-color:var(--Dwave-White,#fff);border-radius:4px;margin:0 auto;transition:transform .3s,box-shadow .3s;overflow:hidden}.blog-product-card-wrapper .product-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}.blog-details-product-section{margin-top:48px;margin-bottom:48px}.compact-product-row-card-wrapper{border:1px solid var(--Dwave-Beige,#d8ccba);clear:both;box-sizing:border-box;background-color:#fafaf8;border-radius:8px;width:100%;margin:32px 0;padding:24px;display:flow-root}.blog-product-card-container{float:left;box-sizing:border-box;width:270px;margin-bottom:12px;margin-right:28px}.blog-product-card-container .product-card{box-sizing:border-box;background:0 0;border:none;gap:12px;padding:0;height:auto!important}.blog-product-card-container .product-card-link{gap:10px}.blog-product-card-container .product-card-info{gap:6px}.blog-product-card-container .product-card-info h4{margin-bottom:6px;font-size:20px;line-height:1.4}.blog-product-card-container .product-card-price{align-items:center;gap:6px;width:100%;font-size:20px;line-height:1.4;display:flex}.blog-product-card-container .product-card-price .price{color:#111;font-weight:500}.blog-product-card-container .product-card-price .compare-at-price{color:#aaa;font-size:14px;text-decoration:line-through}.blog-product-card-container .product-card-price .price-spacer{color:#d8ccba;margin:0 2px;font-size:14px;font-weight:700}.blog-product-card-container .product-card-price .discount-badge{color:#1a7a3c;background:#edf7f1;border-radius:3px;justify-content:center;align-items:center;padding:2px 5px;font-size:11px;font-weight:700;display:inline-flex}.blog-product-card-container .product-card-volume{font-size:13px}.blog-product-card-container .product-card-actions{gap:6px}.blog-product-card-container .btn-buy-now,.blog-product-card-container .btn-add-to-cart{letter-spacing:.5px;padding:10px 8px;font-size:12px;line-height:1.5}.compact-card-description-column{box-sizing:border-box;display:block}.compact-card-description-column p{color:var(--Dwave-Brown,#6b5c4a);margin:0;font-family:Jost,sans-serif;font-size:19px;line-height:1.8}@media (width<=768px){.compact-product-row-card-wrapper{padding:20px}.blog-product-card-container{float:none;width:100%;max-width:280px;margin:0 auto 20px}.compact-card-description-column{text-align:left}}@media (width<=1024px){.blog-details-page{padding:24px 0}.blog-details-header{margin-bottom:24px;padding:0}.blog-details-title{margin-bottom:12px;font-size:32px;line-height:40px}.blog-details-date{font-size:14px;line-height:24px}@media (width<=480px){.blog-details-title{font-size:26px;line-height:34px}}.blog-details-hero{aspect-ratio:auto;height:auto;margin-bottom:24px}.blog-details-hero img{object-fit:contain;height:auto}.hero-overlay-left{display:none}.hero-overlay-right{text-align:center;background:linear-gradient(#0000,#000c);max-width:100%;padding:20px;inset:auto 0 0;transform:none}.hero-logo{width:120px;margin-bottom:12px;margin-left:auto;margin-right:auto}.hero-overlay-right h2{font-size:24px}.hero-overlay-right p{font-size:18px}.blog-details-intro{margin-bottom:24px;padding:0}.blog-details-intro p,.blog-details-content p,.editorial-text,.editorial-highlight{font-size:16px!important;line-height:24px!important}.blog-details-content li{font-size:15px!important;line-height:22px!important}.blog-details-content ul{padding-left:20px}@media (width<=480px){.blog-details-intro p,.blog-details-content p,.editorial-text,.editorial-highlight{font-size:18px!important;line-height:26px!important}.blog-details-content li{font-size:16px!important;line-height:24px!important}}.blog-details-divider{margin:24px auto}.blog-details-body{padding:0}.related-editorials-section .blogs-grid{grid-template-columns:1fr;gap:40px;display:grid}.related-editorials-section .blogs-grid .blog-card{width:100%}.related-editorials-title{margin-bottom:16px;font-size:32px}.blog-details-content{font-size:18px}.blog-details-content h1,.blog-details-content h2,.blog-details-content h3,.blog-details-content h4,.blog-details-content h5,.blog-details-content h6,.editorial-sub-heading,.list-title{font-size:18px!important;line-height:26px!important}@media (width<=480px){.blog-details-content h1,.blog-details-content h2,.blog-details-content h3,.blog-details-content h4,.blog-details-content h5,.blog-details-content h6,.editorial-sub-heading,.list-title{font-size:18px!important;line-height:26px!important}}.content-section{margin-bottom:24px}.editorial-sub-heading{margin-top:32px;margin-bottom:16px}.editorial-list-container{margin-bottom:24px}}.cart-main{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.cart-details{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.cart-details ul{scrollbar-width:none;-ms-overflow-style:none;flex:1;margin:0;padding:0 24px;list-style:none;overflow-y:auto}.cart-details ul::-webkit-scrollbar{display:none}.cart-line{border-bottom:.5px solid #c8c8c8;padding:16px 0}@media (width<=480px){.cart-line{padding:12px 0}}.cart-line-inner{gap:16px;display:flex}.cart-line-image{background:#f8f6f1;border-radius:4px;flex-shrink:0;width:90px;height:90px;overflow:hidden}@media (width<=480px){.cart-line-image{width:70px;height:70px}}.cart-line-image img{object-fit:cover;width:100%;height:100%}.cart-line-content{flex-direction:column;flex:1;gap:12px;display:flex}.cart-line-header{justify-content:space-between;align-items:center;display:flex}.cart-line-title-link{color:inherit;text-decoration:none}.cart-line-title{letter-spacing:.96px;color:#6b5c4a;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;line-height:26px}@media (width<=480px){.cart-line-title{font-size:16px;line-height:22px}}.cart-line-remove-btn{cursor:pointer;color:#1c1916;opacity:.6;background:0 0;border:none;padding:0;transition:opacity .2s}.cart-line-remove-btn:hover{opacity:1}.cart-line-details{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.cart-line-details>*{flex-shrink:0}.cart-line-price,.cart-line-price .product-price{letter-spacing:.96px;color:#c9963a;align-items:center;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:24px;display:flex}.cart-line-price:after{content:".";color:#b4b4b4;margin-left:8px;font-size:18px;line-height:1}@media (width<=480px){.cart-line-price,.cart-line-price .product-price{font-size:15px;line-height:20px}}.cart-line-options{letter-spacing:.96px;color:#b4b4b4;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:20px}.cart-line-quantity-wrapper{border:.5px solid #d8ccba;justify-content:space-between;align-items:center;gap:6px;width:110px;height:36px;padding:0 8px;display:flex}@media (width<=480px){.cart-line-quantity-wrapper{gap:4px;width:90px;height:30px;padding:0 4px}}.quantity-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:100%;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:18px;transition:opacity .2s;display:flex}.quantity-btn[name=decrease-quantity]{color:#d8ccba}.quantity-btn[name=increase-quantity]{color:#1a7a3c}.quantity-btn:disabled{opacity:.3;cursor:not-allowed}.quantity-value{color:#1a7a3c;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:18px}.cart-summary-aside{background:#fff;border-top:1px solid #c8c8c8;width:100%;padding:16px 20px 0}@media (width<=480px){.cart-summary-aside{padding:12px 16px 0}.cart-subtotal dt,.cart-subtotal dd{letter-spacing:.6px;font-size:14px;line-height:18px}.checkout-button{letter-spacing:.8px;height:40px;font-size:12px}}.cart-subtotal{justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.cart-subtotal dt{letter-spacing:.96px;text-transform:uppercase;color:#6b5c4a;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:24px}.cart-subtotal dd{letter-spacing:.96px;text-transform:uppercase;color:#c9963a;margin:0;font-family:Jost,sans-serif;font-size:18px;font-weight:600;line-height:24px}.checkout-button{color:#fff;letter-spacing:1px;background-color:#1a7a3c;border-radius:4px;justify-content:center;align-items:center;width:100%;height:48px;font-family:Jost,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.checkout-button:hover{background-color:#145e2e;text-decoration:none;transform:translateY(-1px)}.checkout-button:active{text-decoration:none;transform:translateY(0)}.cart-empty{text-align:center;justify-content:center;align-items:center;height:100%;padding:40px 24px;display:flex}.cart-empty-content{flex-direction:column;align-items:center;gap:16px;max-width:320px;display:flex}.cart-empty-icon{color:#d8ccba;margin-bottom:8px}.cart-empty-title{color:#6b5c4a;margin:0;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;line-height:1.2}.cart-empty-text{color:#8e8e8e;margin:0;font-family:Jost,sans-serif;font-size:14px;line-height:1.6}.cart-empty-button{color:#fff;letter-spacing:1px;text-transform:uppercase;background-color:#1a7a3c;border-radius:4px;justify-content:center;align-items:center;width:100%;height:48px;font-family:Jost,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.cart-empty-button:hover{background-color:#145e2e;transform:translateY(-2px)}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{height:100%;margin-right:.75rem}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.search-results-item a{flex:row;align-items:center;gap:1rem;display:flex}.search-drawer-content{flex-direction:column;padding:0 0 40px;display:flex}.search-input-wrapper{z-index:20;background:var(--color-light,#f8f6f1);align-items:center;width:100%;padding:12px 0;display:flex;position:sticky;top:0}.search-drawer-input{letter-spacing:.5px;color:#6b5c4a;background-color:#fafafa;border:1px solid #c8c8c8;border-radius:4px;outline:none;width:100%;padding:12px 35px 12px 16px;font-family:Jost,sans-serif;font-size:15px;transition:all .2s ease-in-out}.search-drawer-input:focus{background-color:#fff;border-color:#c9963a;box-shadow:0 0 0 2px #c9963a1a}.search-clear-input{color:#6b5c4a;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;position:absolute;right:12px}.search-clear-input:hover{opacity:1}.search-loading{text-align:center;color:#6b5c4a;opacity:.8;padding:40px 0;font-family:Jost,sans-serif}.search-filters-container{padding:8px 0}.filter-chips-container{flex-direction:column;gap:8px;margin:0 -24px;padding:0 0 8px;display:flex}.filter-chips-row{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:8px;width:100%;padding:0 24px;display:flex;overflow-x:auto}.filter-chips-row::-webkit-scrollbar{display:none}.filter-chip{letter-spacing:1px;color:#1a7a3c;cursor:pointer;text-transform:uppercase;white-space:nowrap;background-color:#0000;border:1px solid #1a7a3c;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex}.filter-chip:hover,.filter-chip.active{color:#fff;background-color:#1a7a3c;border-color:#1a7a3c}.filter-chip-remove{color:#1a7a3c;background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .2s;display:inline-flex}.filter-chip-remove svg{display:block}.filter-chip:hover .filter-chip-remove{background-color:#fff;transform:scale(1.1)}.search-drawer-atc{letter-spacing:1.5px;text-transform:uppercase;color:#fff;cursor:pointer;background-color:#6b5c4a;border:none;border-radius:4px;padding:8px 16px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;transition:all .2s}.search-drawer-atc:hover{background-color:#c9963a}.search-drawer-item{transition:transform .2s}.search-drawer-item:hover{transform:translate(4px)}.home{margin:0;padding:0}.home-placeholder{width:100%;height:calc(100vh - 64px - var(--banner-height,0px));height:calc(100dvh - 64px - var(--banner-height,0px));z-index:1;margin:0;padding:0;position:sticky;top:0;overflow:hidden}@media (width<=1024px){.home-placeholder{height:calc(100vh - 48px - var(--banner-height,0px));height:calc(100dvh - 48px - var(--banner-height,0px))}}.home-hero-video-container{width:100%;height:calc(100vh - 64px - var(--banner-height,0px));height:calc(100dvh - 64px - var(--banner-height,0px));z-index:0;background-color:#000;transition:height .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}@media (width<=1024px){.home-hero-video-container{height:calc(100vh - 48px - var(--banner-height,0px));height:calc(100dvh - 48px - var(--banner-height,0px))}}body:has(.header-wrapper.is-scrolled) .home-hero-video-container{height:calc(100dvh - 64px)}@media (width<=1024px){body:has(.header-wrapper.is-scrolled) .home-hero-video-container{height:calc(100dvh - 48px)}}.home-hero-video-container video{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover!important}.home-mobile-hero-overlay{display:none}.home-hero-gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(96.29deg,#0c090785 0%,#0c09077a 42%,#0c09071f 70%,#0c090700 100%);width:100%;height:100%;display:block;position:absolute;inset:0}.home-placeholder-overlay{left:var(--gutter-auto);opacity:1;box-shadow:none;z-index:2;will-change:transform;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:1rem;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.home-placeholder-row{align-items:center;gap:1rem;display:flex}.home-placeholder-divider{width:32px;height:1px}.home-placeholder-overlay span{letter-spacing:4.16px;vertical-align:middle;text-transform:uppercase;color:#c9963a;white-space:nowrap;font-family:Jost;font-size:16px;font-style:normal;font-weight:400;line-height:27.2px}.hero-mobile-break{display:none}.home-placeholder-copy{max-width:48rem}.home-placeholder-copy p{margin:0}.home-placeholder-headline{letter-spacing:-.5px!important;color:#fff!important;text-transform:none!important;text-shadow:0 4px 28px #000000b3!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:clamp(44px,4.5vw,64px)!important;font-style:normal!important;font-weight:700!important;line-height:1.12!important}.home-placeholder-subheadline{letter-spacing:-.5px!important;color:#c9963a!important;text-transform:none!important;text-shadow:0 4px 28px #000000b3!important;margin-top:.25rem!important;padding:0!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:clamp(44px,4.5vw,64px)!important;font-style:normal!important;font-weight:700!important;line-height:1.12!important;display:block!important}.home-placeholder-actions{gap:1.5rem;margin-top:48px;display:flex}.home-placeholder-button{letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-style:solid;border-width:1px;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-family:Jost,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1;transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-flex}@media (width<=1024px){.home-placeholder-button{letter-spacing:1.5px;white-space:nowrap;appearance:none;text-align:center;flex:1;gap:8px;width:100%;padding:14px 20px;font-size:13px}}@media (width<=1024px){.home-hero-video-container{height:calc(100dvh - 48px)}.home-mobile-hero-overlay{z-index:1;pointer-events:none;background:#0006;width:100%;height:100%;display:block;position:absolute;inset:0}.home-placeholder-overlay{gap:0;left:16px;right:16px}.home-placeholder-copy{width:100%}.home-placeholder-row{align-items:flex-start;gap:6px;margin-bottom:12px}.home-placeholder-overlay span{letter-spacing:2px;text-shadow:0 1px 8px #0009;white-space:normal;font-size:14px;line-height:18px}.hero-mobile-break{display:block}.home-placeholder-divider{width:17px;height:1px;margin-top:9px}.hero-headline-reveal{margin-top:0}.home-placeholder-headline{text-shadow:0 2px 12px #00000080;margin-bottom:0;font-size:36px;line-height:1.1}.hero-subheadline-reveal{margin-top:8px}.home-placeholder-subheadline{text-shadow:0 2px 12px #00000080;margin-top:0;margin-bottom:0;font-size:36px;line-height:1.1}.hero-actions-reveal{margin-top:60px}.home-placeholder-actions{flex-flow:wrap;gap:8px;width:100%;margin-top:24px;display:flex}@media (width<=360px){.home-placeholder-overlay{left:1rem;right:1rem}.home-placeholder-headline,.home-placeholder-subheadline{font-size:28px;line-height:34px}.home-placeholder-overlay span{letter-spacing:1.5px;font-size:15px}}}.home-placeholder-button.analyse-skin{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);isolation:isolate;position:relative;overflow:hidden}.home-placeholder-button.analyse-skin:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.home-placeholder-button.analyse-skin:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow)}.home-placeholder-button.analyse-skin:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 12px #0d3d1f4d}.home-placeholder-button.see-products{color:#fff;-webkit-backdrop-filter:blur(12px);isolation:isolate;background:#00000040;border-color:#ffffff40;position:relative;overflow:hidden}.home-placeholder-button.see-products:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff0f 0%,#0000 50%);position:absolute;inset:0}.home-placeholder-button.see-products:hover{color:#fff;-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 16px 40px #00000059}.home-placeholder-button.see-products:active{transform:translateY(-1px)scale(.98)}.home-hero-controls{bottom:2rem;right:var(--gutter-auto);z-index:10;opacity:1;will-change:opacity;gap:1rem;display:flex;position:absolute}.home-hero-control-toggle{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 12px #0003}.home-hero-control-toggle:hover{background:#c9963a33;border-color:#c9963a66;transform:scale(1.12);box-shadow:0 6px 20px #c9963a26}.home-hero-control-toggle:active{transform:scale(.92)}@media (width<=1024px){.home-hero-controls{gap:.5rem;bottom:1.5rem;right:1.5rem}.home-hero-control-toggle{width:40px;height:40px}.home-hero-control-toggle svg{width:20px;height:20px}}.home-main-content{z-index:2;background-color:#fff;position:relative;box-shadow:0 -10px 30px #00000014}.home-placeholder-stripe{background:#c9963a;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;align-items:center;width:100%;height:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.home-placeholder-stripe-track{align-items:center;width:max-content;animation:35s linear infinite homeMarquee;display:flex}.home-placeholder-stripe-track:hover{animation-play-state:paused}.home-placeholder-stripe-group{align-items:center;gap:45px;padding-right:45px;display:flex}.home-placeholder-stripe-item-wrapper{align-items:center;gap:45px;display:flex}.home-placeholder-stripe-item{color:#f8f6f1;letter-spacing:3px;text-transform:uppercase;white-space:nowrap;font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;display:inline-block}@media (width<=1024px){.home-placeholder-stripe-item{letter-spacing:2px;font-size:10.5px}}.home-placeholder-stripe-separator{color:#f8f6f1;-webkit-user-select:none;user-select:none;align-items:center;font-size:10px;animation:8s linear infinite rotateStar;display:flex}@keyframes rotateStar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes homeMarquee{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.featured-collection{margin-bottom:2rem;display:block;position:relative}.featured-collection-image{aspect-ratio:1}@media (width>=1025px){.featured-collection-image{aspect-ratio:16/9}}.featured-collection img{object-fit:cover;height:auto;max-height:100%}.recommended-products-grid{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=1025px){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-width), 1fr));margin-bottom:2rem;display:grid}.collection-item img{height:auto}.collection-description{max-width:95%;margin-bottom:1rem}@media (width>=1025px){.collection-description{max-width:600px}}.products-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-width), 1fr));margin-bottom:2rem;display:grid}.product-item img{object-fit:contain!important;aspect-ratio:auto!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.product{margin:0 48px;padding:48px 0;display:grid}@media (width<=1024px){.product{gap:24px;margin:0 24px;padding:32px 0}}@media (width>=1025px){.product{grid-gap:48px;grid-template-columns:1fr 1fr;align-items:start;margin:0 48px;padding:24px 0}}@media (width>=1025px){.product>*{position:sticky;top:6.5rem}}.product h1{margin-top:0}.product-images{flex-direction:column;gap:8px;display:flex}@media (width<=1024px){.product-images{gap:24px}}.product-image-thumbnails{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.product-image{border:1px solid #f0ebe0;overflow:hidden}.product-image img{width:100%;height:auto;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.product-image:hover img{transform:scale(1.1)}.product-image-thumbnail{cursor:pointer;background:0 0;border:1px solid #d8ccba;padding:0;transition:all .3s;overflow:hidden}.product-image-thumbnail:hover{border-color:#8a6c18;transform:translateY(-2px)}.product-image-thumbnail.is-active{border:2px solid #8a6c18}.product-image-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.product-image-thumbnail:hover img{transform:scale(1.05)}.product-main{color:#1c1916;font-family:Jost,sans-serif;flex-direction:column!important;align-items:stretch!important;display:flex!important}@media (width>=1025px){.product-main{align-self:stretch}}@media (width<=1024px){.product-main{align-self:start;gap:0}}.product-main>*{animation:.8s backwards fadeInUp}.product-price-on-sale{grid-gap:.5rem;display:flex}.product-price-on-sale s{opacity:.5}.product-options-grid{grid-gap:.75rem;flex-wrap:wrap;display:flex}.product-options-item,.product-options-item:disabled{background-color:#0000;padding:.25rem .5rem;font-family:inherit;font-size:1rem}.product-option-label-swatch{width:1.25rem;height:1.25rem;margin:.25rem 0}.product-option-label-swatch img{width:100%}@media (width<=1024px){.product-header{display:contents}}@media (width>=1025px){.product-header{animation-delay:.1s;display:block}}.product-price-section{animation-delay:.2s}.product-short-description{animation-delay:.3s}.product-variant-badge{animation-delay:.4s}.product-add-to-cart-row{animation-delay:.5s}.product-divider{animation-delay:.6s}.product-delivery-features{animation-delay:.7s}.product-chips{animation-delay:.8s}.product-works-for{animation-delay:.9s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-rating{align-items:center;gap:8px;margin-bottom:5px;display:flex}@media (width<=1024px){.product-rating{margin:0 0 5px}}.stars{letter-spacing:1.5px;vertical-align:middle;color:#b8902a;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:23.1px}@media (width<=1024px){.stars{color:var(--Dwave-Gold,#c9963a);font-size:20px;line-height:23.1px}}@media (width<=360px){.stars{letter-spacing:1px;font-size:18px}}.rating-score{letter-spacing:0;vertical-align:middle;color:#111;font-family:Jost,sans-serif;font-size:20px;font-weight:700;line-height:24.75px}@media (width<=1024px){.rating-score{font-size:20px;line-height:24.75px}}.product-header h1{letter-spacing:0;vertical-align:middle;color:#111;margin:0 0 5px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:56px}@media (width>=1025px){.product-header h1{margin:0 0 4px;font-size:38px;line-height:44px}}@media (width<=1024px){.product-header h1{margin:0 0 5px;font-size:32px;line-height:38px}}@media (width<=360px){.product-header h1{font-size:28px;line-height:34px}}.product-subtitle{letter-spacing:.2px;vertical-align:middle;color:#888;margin:0 0 17px;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}@media (width>=1025px){.product-subtitle{margin:0 0 12px;font-size:15px;line-height:22px}}@media (width<=1024px){.product-subtitle{letter-spacing:.2px;margin:0 0 12px;font-size:16px;line-height:24px}}@media (width<=360px){.product-subtitle{margin:0 0 8px;font-size:14px;line-height:22px}}.product-price-section{align-items:center;gap:12px;margin-bottom:15px;display:flex}@media (width<=1024px){.product-price-section{margin:0 0 8px}}.product-price-section .price{letter-spacing:.96px;vertical-align:middle;text-transform:uppercase;color:#111;font-family:Jost,sans-serif;font-size:26px;font-weight:500;line-height:29px}@media (width>=1025px){.product-price-section .price{font-size:22px;line-height:26px}}@media (width<=1024px){.product-price-section .price{letter-spacing:.96px;font-size:18px;line-height:26px}}@media (width<=360px){.product-price-section .price{font-size:16px;line-height:24px}}.product-price-section .compare-at-price{letter-spacing:0;vertical-align:middle;color:#aaa;font-family:Jost,sans-serif;font-size:17px;font-weight:400;line-height:26px;text-decoration:line-through}@media (width<=1024px){.product-price-section .compare-at-price{font-size:14px;line-height:22px}}@media (width<=360px){.product-price-section .compare-at-price{font-size:12px;line-height:20px}}.discount-badge{color:#1a7a3c;letter-spacing:.2px;vertical-align:middle;background:#edf7f1;border-radius:3px;justify-content:center;align-items:center;padding:2px 7px;font-family:Jost,sans-serif;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}@media (width<=1024px){.discount-badge{border-radius:3px;padding:6px 7px;font-size:13px}}@media (width<=360px){.discount-badge{padding:4px 6px;font-size:11px}}.product-description-container{margin-bottom:15px}.product-description-flow{max-height:84px;transition:max-height .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.product-description-flow.is-expanded{max-height:800px}.description-fade-overlay{pointer-events:none;background:linear-gradient(#fff0,#fff);height:36px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.product-short-description,.product-short-description p,.product-short-description span{color:#6b5c4a;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:32px}@media (width>=1025px){.product-short-description,.product-short-description p,.product-short-description span{font-size:16px;line-height:26px}}.read-more-btn-inline{color:#1a7a3c;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;padding:0;font-family:Jost,sans-serif;font-size:14px;font-weight:400;text-decoration:underline}.read-less-btn-inline{color:#1a7a3c;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;margin-top:4px;padding:0;font-family:Jost,sans-serif;font-size:14px;font-weight:400;text-decoration:underline;display:inline-block}@media (width<=1024px){.product-short-description,.product-short-description p,.product-short-description span{font-size:18px;line-height:28px}}@media (width<=360px){.product-short-description,.product-short-description p,.product-short-description span{font-size:16px;line-height:24px}}.product-short-description p{margin:0 0 12px}.product-short-description em{color:#c9963a;font-style:italic}.product-variant-badge{gap:12px;margin-top:5px;margin-bottom:24px;display:flex}@media (width<=1024px){.product-variant-badge{gap:8px;margin:0 0 24px}}.product-variant-badge .variant-option{border:1px solid var(--Dwave-Green,#1a7a3c);cursor:pointer;color:var(--Dwave-Green,#1a7a3c);background:0 0;border-radius:100px;justify-content:center;align-items:center;padding:5px 16px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:24px;transition:all .3s;display:inline-flex}@media (width<=1024px){.product-variant-badge .variant-option{padding:3px 12px;font-size:14px;line-height:22px}}.product-variant-badge .variant-option.selected{background:var(--Dwave-Green,#1a7a3c);color:#fff}.product-variant-badge .variant-option.unselected{color:var(--Dwave-Green,#1a7a3c);background:0 0}.product-variant-badge .variant-option:hover{transform:translateY(-1px);box-shadow:0 2px 8px #1a7a3c1a}.quantity-selector{border:.5px solid #d8ccba;justify-content:space-between;align-items:center;width:100%;max-width:271px;height:60px;padding:0 16px;display:flex}@media (width>=1025px){.quantity-selector{max-width:180px;height:48px;padding:0 12px}}@media (width<=1024px){.quantity-selector{justify-content:center;gap:16px;width:140px;height:48px;padding:0 8px}}@media (width<=360px){.quantity-selector{gap:8px;width:100px;height:44px}}.quantity-selector button{cursor:pointer;vertical-align:middle;background:0 0;border:none;font-family:Jost,sans-serif;font-size:32px;font-weight:400;line-height:22px;transition:transform .2s,opacity .2s}@media (width>=1025px){.quantity-selector button{font-size:24px}}@media (width<=1024px){.quantity-selector button{font-size:24px;line-height:24px}}@media (width<=360px){.quantity-selector button{font-size:20px}}.quantity-selector button:hover{transform:scale(1.2)}.quantity-selector button:active{transform:scale(.9)}.quantity-selector button.btn-minus{color:#d8ccba}.quantity-selector button.btn-plus{color:#1a7a3c}.quantity-selector .count{vertical-align:middle;color:#1a7a3c;font-family:Jost,sans-serif;font-size:32px;font-weight:400;line-height:22px}@media (width>=1025px){.quantity-selector .count{font-size:20px}}@media (width<=1024px){.quantity-selector .count{font-size:20px;line-height:20px}}@media (width<=360px){.quantity-selector .count{font-size:18px}}.product-add-to-cart-row{grid-gap:16px;align-items:stretch;grid-template-columns:minmax(140px,271px) 1fr!important;width:100%!important;max-width:none!important;margin-bottom:20px!important;display:grid!important}@media (width>=1025px){.product-add-to-cart-row{grid-template-columns:180px 1fr!important;width:100%!important;max-width:none!important;margin-bottom:12px!important;margin-right:0!important;padding-right:0!important}}@media (width<=1024px){.product-add-to-cart-row{grid-gap:16px;grid-template-columns:140px 1fr!important;margin:0 0 24px!important}}@media (width<=360px){.product-add-to-cart-row{grid-gap:10px;grid-template-columns:100px 1fr!important}}.add-to-cart-wrapper,.add-to-cart-wrapper>*,.product-add-to-cart-row form{width:100%!important;max-width:none!important;margin-right:0!important;padding-right:0!important;display:flex!important}.add-to-cart-wrapper button,.product-add-to-cart-row form button{color:#fff;letter-spacing:.96px;cursor:pointer;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#1a7a3c;border:1px solid #1a7a3c;border-radius:2px;justify-content:center;align-items:center;gap:12px;height:60px;padding:16px 29px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:27.2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;width:100%!important;max-width:none!important;margin:0!important}@media (width>=1025px){.add-to-cart-wrapper button,.product-add-to-cart-row form button{height:48px;padding:0 16px;font-size:14px}}@media (width<=1200px){.add-to-cart-wrapper button,.product-add-to-cart-row form button{padding:16px 20px;font-size:15px}}@media (width<=1024px){.add-to-cart-wrapper button,.product-add-to-cart-row form button{letter-spacing:.8px;gap:8px;height:48px;padding:0 16px;font-size:14px;line-height:24px}}@media (width<=360px){.add-to-cart-wrapper button,.product-add-to-cart-row form button{letter-spacing:.5px;gap:6px;height:44px;padding:0 10px;font-size:13px}}.add-to-cart-wrapper button:hover,.product-add-to-cart-row form button:hover{background:#145e2e;transform:translateY(-2px);box-shadow:0 8px 24px #1a7a3c33}.product-divider{border-top:1px solid #f0f0f0;width:100%;margin-bottom:20px}@media (width<=1024px){.product-divider{margin:0 0 8px;display:block}}.product-delivery-features{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px;margin-bottom:0;display:flex;width:100%!important}@media (width>=1025px){.product-delivery-features{gap:12px 20px;margin-bottom:0}}@media (width<=1024px){.product-delivery-features{gap:12px 16px;margin:0 0 16px!important}}@media (width<=360px){.product-delivery-features{gap:10px 12px}}.product-delivery-features .feature{color:#6b5c4a;text-transform:uppercase;vertical-align:middle;cursor:default;align-items:center;gap:6px;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (width<=1024px){.product-delivery-features .feature{font-size:12px;line-height:1.4}}@media (width<=360px){.product-delivery-features .feature{font-size:11px}}.product-delivery-features .feature:hover{color:#111;transform:translate(4px)}.product-delivery-features .feature .check{color:#1a7a3c;font-family:Jost,sans-serif;font-size:12px;font-weight:700}@media (width<=1024px){.product-delivery-features .feature .check{font-size:11px}}.product-chips{flex-wrap:wrap;gap:16px;width:100%;margin-top:36px;display:flex}@media (width>=1025px){.product-chips{gap:12px;margin-top:24px}}@media (width<=1024px){.product-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}}.product-chip{letter-spacing:.09em;color:#6b5c4a;text-transform:uppercase;cursor:default;background:#f8f6f1;border:1px solid #0000;border-radius:2px;flex:0 auto;align-items:center;gap:8px;width:fit-content;padding:12px;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:26px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}@media (width>=1025px){.product-chip{padding:8px 12px;font-size:14px;line-height:20px}}@media (width<=1024px){.product-chip{white-space:nowrap;background:var(--Dwave-Off-White,#f8f6f1);border-radius:2px;gap:8px;width:fit-content;height:44px;padding:12px;font-size:14px;line-height:22px}}@media (width<=360px){.product-chip{height:40px;padding:8px;font-size:12px}}.product-chip:hover{background:#fff;border-color:#d8ccba;transform:translateY(-4px);box-shadow:0 10px 20px #6b5c4a0f}.product-works-for{flex-direction:column;margin-top:36px;display:flex}@media (width>=1025px){.product-works-for{margin-top:24px}}@media (width<=1024px){.product-works-for{margin:0}}.works-for-label{letter-spacing:.09em;text-transform:uppercase;color:#6b5c4a;vertical-align:middle;margin-bottom:14px;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:26px}@media (width>=1025px){.works-for-label{margin-bottom:10px;font-size:14px;line-height:20px}}@media (width<=1024px){.works-for-label{margin-bottom:12px;font-size:14px;line-height:22px}}@media (width<=360px){.works-for-label{font-size:12px}}.works-for-chips{flex-wrap:wrap;gap:24px;display:flex}@media (width>=1025px){.works-for-chips{gap:12px}}@media (width<=1024px){.works-for-chips{flex-wrap:wrap;gap:8px;display:flex}}.works-for-chip{letter-spacing:0;text-transform:uppercase;color:#1a7a3c;vertical-align:middle;cursor:default;background:#c6e8d1;border:.5px solid #1a7a3c;border-radius:2px;align-items:center;padding:8px;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (width>=1025px){.works-for-chip{padding:6px 10px;font-size:12px}}@media (width<=1024px){.works-for-chip{letter-spacing:.03em;border:.5px solid var(--Dwave-Green,#1a7a3c);background:#c6e8d1;border-radius:2px;padding:8px;font-size:12px;line-height:18px}}@media (width<=360px){.works-for-chip{padding:6px;font-size:10px}}.works-for-chip:hover{background:#d7f1df;border-color:#145e2e;transform:scale(1.04);box-shadow:0 4px 12px #1a7a3c1a}.product-details-page>.product,.product-details-page>.product-editorial,.product-details-page>.product-comparison,.product-details-page>.product-results,.product-details-page>.product-clinical,.product-details-page>.product-formula,.product-details-page>.how-to-use,.product-details-page>.full-regime,.product-details-page>.real-regimes-section,.product-details-page>.trust-badges-section,.product-details-page>.purchase-options-section,.product-details-page>.product-faq-section{max-width:var(--max-content-width)!important;width:calc(100% - 2 * var(--gutter-auto))!important;margin-left:auto!important;margin-right:auto!important}.product-details-page>.product,.product-details-page>.product-editorial,.product-details-page>.product-comparison,.product-details-page>.product-results,.product-details-page>.product-clinical,.product-details-page>.product-formula,.product-details-page>.how-to-use,.product-details-page>.real-regimes-section,.product-details-page>.trust-badges-section,.product-details-page>.product-faq-section{padding-top:44px;padding-bottom:44px}.product-details-page>.full-regime,.product-details-page>.purchase-options-section{padding-top:44px;padding-bottom:0}@media (width<=1024px){.product-details-page>.product,.product-details-page>.product-editorial,.product-details-page>.product-comparison,.product-details-page>.product-results,.product-details-page>.product-clinical,.product-details-page>.product-formula,.product-details-page>.how-to-use,.product-details-page>.full-regime,.product-details-page>.real-regimes-section,.product-details-page>.trust-badges-section,.product-details-page>.product-faq-section{padding-top:52px;padding-bottom:52px}.product-details-page>.purchase-options-section{padding-top:52px;padding-bottom:0}}.blog-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-width), 1fr));margin-bottom:2rem;display:grid}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{width:100%;height:auto}.account-container{color:#2e2720;max-width:900px;margin:40px auto;padding:0 24px;font-family:Jost,sans-serif}@media (width<=768px){.account-container{margin:20px auto;padding:0 16px}}.account-header{border-bottom:1px solid #eae6df;margin-bottom:24px;padding-bottom:24px}.account-title{color:#2e2720;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:26px;font-weight:500}.account-email{color:#6b5c4a;margin:0;font-size:14px}.account-email strong{color:#1a7a3c}.account-nav{border-bottom:1px solid #eae6df;align-items:center;gap:24px;margin:24px 0;padding-bottom:12px;display:flex}@media (width<=480px){.account-nav{flex-wrap:wrap;gap:16px}}.account-nav-link{color:#6b5c4a;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;border-bottom:2px solid #0000;padding-bottom:8px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s}.account-nav-link:hover{color:#1a7a3c}.account-nav-link.active{color:#1a7a3c;border-bottom-color:#1a7a3c;font-weight:600}.logout-btn{color:#6b5c4a;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d8ccba;border-radius:4px;margin-left:auto;padding:8px 16px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;transition:all .3s}.logout-btn:hover{color:#fff;background:#2e2720;border-color:#2e2720}.account-card{background:#fff;border:1px solid #eae6df;border-radius:4px;margin-bottom:30px;padding:28px;box-shadow:0 8px 30px #6b5c4a08}@media (width<=480px){.account-card{padding:20px}}.account-card-title{color:#2e2720;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #f4f1ec;margin-top:0;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:500}.account-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=576px){.form-row{grid-template-columns:1fr;gap:12px}}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:#6b5c4a;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.form-input{color:#1c1916;box-sizing:border-box;background:#fff;border:1px solid #d8ccba;border-radius:4px;outline:none;height:44px;margin:0;padding:0 14px;font-family:Jost,sans-serif;font-size:14px;transition:all .3s}select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B5C4A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.form-input:focus{border-color:#1a7a3c;box-shadow:0 0 0 1px #1a7a3c26}.form-input::placeholder{color:#b4b4b4}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.checkbox-input{accent-color:#1a7a3c;cursor:pointer;width:18px;height:18px}.checkbox-label{color:#6b5c4a;font-size:13px}.alert-success{color:#1a7a3c;background-color:#eaf7ee;border:1px solid #c2ead0;border-radius:4px;padding:12px 16px;font-size:13px}.alert-error{color:#9b1c1c;background-color:#fdf2f2;border:1px solid #fbd5d5;border-radius:4px;padding:12px 16px;font-size:13px}.btn-primary{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#1a7a3c;border:none;border-radius:4px;justify-content:center;align-items:center;height:44px;padding:0 28px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex;text-decoration:none!important}.btn-primary:hover{background:#145e2e;transform:translateY(-1px);box-shadow:0 4px 12px #1a7a3c33;text-decoration:none!important}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{color:#8e8476;cursor:not-allowed;box-shadow:none;background:#d8ccba;transform:none}.btn-secondary{color:#1a7a3c;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1a7a3c;border-radius:4px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex;text-decoration:none!important}.btn-secondary:hover{color:#fff;background:#1a7a3c;text-decoration:none!important}.btn-danger{color:#9b1c1c;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #9b1c1c;border-radius:4px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex;text-decoration:none!important}.btn-danger:hover{color:#fff;background:#9b1c1c;text-decoration:none!important}.orders-list{flex-direction:column;gap:20px;display:flex}.order-card{background:#fff;border:1px solid #eae6df;border-radius:4px;flex-direction:column;gap:16px;margin-bottom:24px;padding:24px;transition:all .3s;display:flex;box-shadow:0 8px 30px #6b5c4a05}.order-card:hover{border-color:#c9963a;box-shadow:0 8px 30px #6b5c4a0f}.order-card-header{border-bottom:1px solid #f4f1ec;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.order-number{color:#2e2720;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.order-number:hover{color:#1a7a3c}.order-date{color:#6b5c4a;font-size:13px}.order-card-body{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:16px;display:grid}.order-detail-item{flex-direction:column;gap:4px;display:flex}.order-detail-label{color:#8e8476;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.order-detail-value{color:#2e2720;font-size:14px;font-weight:500}.order-price{color:#1a7a3c;font-size:16px;font-weight:600}.order-card-footer{border-top:1px solid #f4f1ec;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.order-link{color:#c9963a;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.order-link:hover{color:#1a7a3c}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-paid{color:#1a7a3c;background-color:#eaf7ee}.status-unpaid,.status-pending{color:#c9963a;background-color:#fff9ed}.status-fulfilled{color:#1b78b3;background-color:#e6f3fc}.status-unfulfilled{color:#6b5c4a;background-color:#f4f1ec}.status-cancelled,.status-refunded{color:#9b1c1c;background-color:#fdf2f2}.order-search-fieldset{background:#fff;border:1px solid #eae6df;border-radius:4px;padding:20px}.order-search-legend{color:#6b5c4a;text-transform:uppercase;letter-spacing:1px;padding:0 8px;font-size:12px;font-weight:600}.order-search-inputs{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=576px){.order-search-inputs{grid-template-columns:1fr;gap:12px}}.order-search-input{background:#fff;border:1px solid #d8ccba;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-family:Jost,sans-serif;font-size:13px}.order-search-input:focus{border-color:#1a7a3c}.order-search-buttons{gap:12px;display:flex}.address-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-top:4px;display:grid}@media (width<=480px){.address-grid{grid-template-columns:1fr}}.address-card{background:#fff;border:1px solid #eae6df;border-radius:4px;padding:24px;transition:all .3s;position:relative;box-shadow:0 8px 30px #6b5c4a05}.address-card:hover{border-color:#1a7a3c;box-shadow:0 8px 30px #6b5c4a0d}.address-badge{position:absolute;top:20px;right:20px}.btn-spinner{border:2px solid #9b1c1c40;border-top-color:#9b1c1c;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite btn-spin;display:inline-block}.btn-danger .btn-spinner{border-color:#9b1c1c #9b1c1c40 #9b1c1c40}.btn-danger:hover .btn-spinner{border-color:#fff #ffffff4d #ffffff4d}@keyframes btn-spin{to{transform:rotate(360deg)}}.invoice-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px solid #eae6df;padding:16px}.invoice-table th{color:#6b5c4a;text-transform:uppercase;letter-spacing:1px;background-color:#fbf9f6;font-size:11px;font-weight:600}.invoice-table tfoot td,.invoice-table tfoot th{border-bottom:none;padding:10px 16px}.invoice-table tfoot tr:first-child td,.invoice-table tfoot tr:first-child th{border-top:2px solid #eae6df;padding-top:20px}.invoice-table tfoot tr:last-child td,.invoice-table tfoot tr:last-child th{color:#1a7a3c;padding-bottom:20px;font-size:16px;font-weight:600}.product-cell{align-items:center;gap:16px;display:flex}.invoice-table .product-image{object-fit:cover;background:#fbf9f6;border:1px solid #eae6df;border-radius:4px;width:64px;height:64px}.product-info{flex-direction:column;gap:4px;display:flex}.product-title{color:#2e2720;margin:0;font-weight:500}.product-variant{color:#6b5c4a;font-size:12px}.order-meta-info{grid-template-columns:2fr 1fr;gap:30px;margin-top:30px;display:grid}@media (width<=768px){.order-meta-info{grid-template-columns:1fr;gap:20px}}.account-toast{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#fdf6ebf5;border:1px solid #c9963a;border-radius:4px;justify-content:space-between;align-items:flex-start;width:380px;max-width:calc(100vw - 64px);padding:16px 20px;animation:.4s cubic-bezier(.16,1,.3,1) forwards accountToastSlideIn;display:flex;position:fixed;top:32px;right:32px;box-shadow:0 16px 36px #c9963a14,0 4px 12px #1c19160a}.account-toast.exiting{animation:.35s cubic-bezier(.16,1,.3,1) forwards accountToastSlideOut}.account-toast.success{background:#f0f8f2f5;border:1px solid #1a7a3c}.account-toast-content{flex:1;align-items:flex-start;gap:14px;display:flex}.account-toast-icon-wrapper{background:#c9963a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-2px;display:flex;box-shadow:0 0 0 1px #c9963a26}.account-toast-icon{color:#c9963a;flex-shrink:0;width:14px;height:14px}.account-toast.success .account-toast-icon-wrapper{background:#1a7a3c1f;box-shadow:0 0 0 1px #1a7a3c26}.account-toast.success .account-toast-icon{color:#1a7a3c}.account-toast-text{flex-direction:column;gap:4px;display:flex}.account-toast-title{letter-spacing:.12em;text-transform:uppercase;color:#c9963a;font-family:Jost,sans-serif;font-size:11px;font-weight:600;line-height:14px}.account-toast.success .account-toast-title{color:#1a7a3c}.account-toast-message{color:#1c1916;margin:0;font-family:Jost,sans-serif;font-size:13px;line-height:18px}.account-toast-close{cursor:pointer;color:#6b5c4a80;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;margin-left:12px;padding:4px;transition:all .2s;display:flex}.account-toast-close:hover{color:#1c1916;transform:rotate(90deg)}.account-toast-close svg{width:15px;height:15px}.account-toast-progress{background:#c9963a;border-radius:0 0 4px 4px;height:2px;transition:width 50ms linear;position:absolute;bottom:0;left:0}.account-toast.success .account-toast-progress{background:#1a7a3c}@keyframes accountToastSlideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes accountToastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@keyframes accountToastSlideInMobile{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes accountToastSlideOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}@media (width<=768px){.account-toast{width:auto;max-width:none;animation:.4s cubic-bezier(.16,1,.3,1) forwards accountToastSlideInMobile;top:16px;left:16px;right:16px}.account-toast.exiting{animation:.35s cubic-bezier(.16,1,.3,1) forwards accountToastSlideOutMobile}}.order-search-form{margin-bottom:1.5rem}.order-search-fieldset{border:1px solid #e5e5e5;border-radius:4px;padding:1rem}.order-search-legend{padding:0 .5rem;font-weight:600}.order-search-active{opacity:.7;margin-left:.5rem;font-weight:400}.order-search-inputs{grid-template-columns:1fr;gap:1rem;margin:.25rem 0 1rem;display:grid}.order-search-input{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem;font-size:1rem}.order-search-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.floating-photo-button{height:48px;bottom:40px;left:50%;bottom:calc(32px + env(safe-area-inset-bottom,0px));border-radius:var(--btn-radius-pill);color:#fff;z-index:10001;cursor:pointer;opacity:0;white-space:nowrap;background:linear-gradient(135deg,#0d3d1f 0%,#1a7a3c 35%,#22994e 50%,#1a7a3c 65%,#0d3d1f 100%) 0 0/200% 200%;border:none;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:500;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,opacity .3s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0d3d1f80}.floating-photo-button.entering{animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards floatingEntry,2.5s ease-in-out .6s infinite float-pulse,6s infinite animate-gradient}.floating-photo-button.entered{opacity:1;animation:2.5s ease-in-out infinite float-pulse,6s infinite animate-gradient}@keyframes floatingEntry{0%{opacity:0;transform:translate(-50%)translateY(100px)scale(.5)}60%{opacity:1;transform:translate(-50%)translateY(-8px)scale(1.05)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes float-pulse{0%{box-shadow:0 6px 20px #0d3d1f80}50%{box-shadow:0 6px 35px #0d3d1fb3,0 0 40px #1a7a3c1a}to{box-shadow:0 6px 20px #0d3d1f80}}.floating-photo-button.entering:hover,.floating-photo-button.entered:hover{opacity:1;animation:none;transform:translate(-50%)scale(1.08)translateY(-3px);box-shadow:0 10px 35px #0d3d1f99}.floating-photo-button.entering:active,.floating-photo-button.entered:active{opacity:1;transform:translate(-50%)scale(.95);box-shadow:0 2px 10px #0d3d1f4d}.floating-photo-button.hidden{opacity:0;pointer-events:none;animation:none;transform:translate(-50%)translateY(20px)scale(.9)}.floating-photo-button img{opacity:1;filter:brightness(0)invert();width:24px;height:24px}@keyframes animate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.teaser-badge{color:#1a7a3c;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #1a7a3c1a;border-radius:12px;align-items:center;gap:2px;padding:4px 12px;font-size:12px;font-weight:700;animation:3s ease-in-out infinite badgeFloat;display:flex;position:absolute;top:-32px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000001a}.teaser-badge .cursor{margin-left:1px;font-weight:400;animation:.8s step-end infinite blink}@keyframes blink{0%,to{color:#0000}50%{color:#000}}.teaser-badge:after{content:"";border-top:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes badgeFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@media (width<=1024px){.floating-photo-button{height:44px;bottom:32px;bottom:calc(24px + env(safe-area-inset-bottom,0px));padding:0 20px;font-size:14px}.floating-photo-button img{width:20px;height:20px}.teaser-badge{padding:3px 10px;font-size:11px}}.floating-photo-button.no-nav{bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media (width<=1024px){.floating-photo-button.no-nav{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.floating-photo-button.to-right{left:auto;right:40px;right:calc(32px + env(safe-area-inset-right,0px));transform:none}.floating-photo-button.to-right.entering:hover,.floating-photo-button.to-right.entered:hover{transform:scale(1.08)translateY(-2px)}.floating-photo-button.to-right.entering:active,.floating-photo-button.to-right.entered:active{transform:scale(.95)}@media (width<=1024px){.floating-photo-button.to-right{left:auto;right:20px;right:calc(16px + env(safe-area-inset-right,0px));transform:none}}.floating-overlay-backdrop{-webkit-backdrop-filter:blur(16px);z-index:11000;opacity:0;visibility:hidden;background:radial-gradient(#00000080 0%,#000c 100%);justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;left:0}.floating-overlay-backdrop.open{opacity:1;visibility:visible}.floating-overlay-card{opacity:0;background:#fff;border-radius:16px;width:calc(100% - 32px);height:calc(100% - 32px);margin:16px;padding:0;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow-y:auto;transform:translateY(20px)scale(.98);box-shadow:0 32px 64px #0000004d,0 0 0 1px #ffffff0a}.floating-overlay-backdrop.open .floating-overlay-card{opacity:1;transform:translateY(0)scale(1)}.floating-overlay-card::-webkit-scrollbar{width:4px}.floating-overlay-card::-webkit-scrollbar-track{background:0 0}.floating-overlay-card::-webkit-scrollbar-thumb{background:#c9963a4d;border-radius:2px}.floating-overlay-card::-webkit-scrollbar-thumb:hover{background:#c9963a80}.close-overlay{cursor:pointer;color:#6b5c4a;z-index:10;background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:22px;line-height:1;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:20px;right:20px}.close-overlay:hover{color:#c9963a;background:#c9963a1f;transform:scale(1.1)rotate(90deg)}.close-overlay:active{transform:scale(.92)rotate(90deg)}.overlay-header{z-index:100;background:#fff;justify-content:space-between;align-items:center;height:110px;padding:10px 0;display:flex;position:sticky;top:0}@media (width>=1025px){.overlay-header{padding-left:var(--gutter-auto);padding-right:var(--gutter-auto);max-width:100%}.overlay-header>*{max-width:1440px}.overlay-header{justify-content:space-between}}.overlay-logo{object-fit:contain;width:230px;height:70px}.close-overlay-btn{cursor:pointer;color:#1c1b1f;background:0 0;border:none;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.close-overlay-btn:hover{color:#c9963a;background:#c9963a26;border-radius:50%;transform:rotate(90deg)scale(.9)}.close-overlay-btn:active{transform:rotate(90deg)scale(.8)}.close-overlay-btn svg{width:32px;height:32px}.overlay-content-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.consent-footer{align-items:center;gap:calc(16 * var(--sw));cursor:pointer;margin-top:calc(24 * var(--sw));display:flex}.assessment-tag{align-items:center;gap:calc(12 * var(--sw));display:flex}.tag-divider{width:calc(22 * var(--sw));background:#c9963a;height:1px}.tag-text{font-family:Jost;font-weight:500;font-size:calc(18 * var(--sw));line-height:calc(30.6 * var(--sw));letter-spacing:calc(3.52 * var(--sw));text-transform:uppercase;color:#c9963a}.overlay-headline{font-family:Gilroy,Gilroy-Bold,sans-serif;font-weight:600;font-size:calc(48 * var(--sw));line-height:calc(57.24 * var(--sw));color:#1c1916}.overlay-headline span{color:#1a7a3c;margin-left:calc(12 * var(--sw));font-style:normal}.overlay-stepper{justify-content:center;align-items:center;gap:calc(48 * var(--sw));width:100%;display:flex}.step-item{align-items:center;gap:calc(12 * var(--sw));display:flex}.step-circle{width:calc(31 * var(--sw));height:calc(31 * var(--sw));color:#fff;background:#b0b0b0;border-radius:100px;justify-content:center;align-items:center;display:flex}.step-circle.active{color:#1a7a3c;font-family:Jost,sans-serif;font-weight:700;font-size:calc(12 * var(--sw));line-height:calc(19.8 * var(--sw));background:#cce8d6}.step-text{font-family:Jost;font-weight:400;font-size:calc(18 * var(--sw));line-height:calc(30.6 * var(--sw));letter-spacing:calc(3.52 * var(--sw));text-transform:uppercase;color:#b0b0b0}.step-text.active{color:#1a7a3c}.step-circle svg{width:calc(16 * var(--sw));height:calc(16 * var(--sw))}.overlay-pinned-header{z-index:90;padding-bottom:calc(15 * var(--sw));background:#fff;flex-direction:column;align-items:center;display:flex;position:relative;top:0}.overlay-pinned-header .assessment-tag{margin-bottom:calc(22 * var(--sw))}.overlay-pinned-header .overlay-headline{margin-top:0;margin-bottom:calc(32 * var(--sw))}.overlay-pinned-header .overlay-stepper{margin-top:0}.overlay-next-btn{right:calc(24 * var(--sw));bottom:calc(24 * var(--sw));width:auto;min-width:calc(124 * var(--sw));height:calc(56 * var(--sw));background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);border-radius:var(--btn-radius-pill);justify-content:center;align-items:center;gap:calc(8 * var(--sw));cursor:pointer;padding:calc(14 * var(--sw)) calc(28 * var(--sw));transition:var(--btn-transition);isolation:isolate;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a7a3c26}.overlay-next-btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.overlay-next-btn:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow)}.overlay-next-btn:active{transform:translateY(-1px)scale(.98)}.overlay-next-btn span{font-family:var(--btn-font);font-weight:500;font-size:calc(14 * var(--sw));letter-spacing:calc(2 * var(--sw));text-transform:uppercase;color:#fff;white-space:nowrap;z-index:1;line-height:1;position:relative}.selection-container{justify-content:space-between;gap:calc(4 * var(--sw));margin-top:calc(28 * var(--sw));flex-flow:row;width:100%;display:flex}.selection-group{gap:calc(16 * var(--sw));flex-direction:column;display:flex}.selection-title{font-family:Jost;font-weight:400;font-size:calc(18 * var(--sw));line-height:calc(30.6 * var(--sw));letter-spacing:calc(3.52 * var(--sw));text-transform:uppercase;color:#2e2720;text-align:left}.options-row{gap:calc(20 * var(--sw));display:flex}.option-card{width:calc(150 * var(--sw));height:calc(180 * var(--sw));border-radius:calc(24 * var(--sw));cursor:pointer;will-change:transform;background:#f4eee4;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden}.option-card:hover{transform:translateY(calc(-4 * var(--sw)));border-color:#1a7a3c4d;box-shadow:0 8px 24px #00000014}.option-card:active{transform:translateY(0)scale(.98)}.option-card.selected{background:#f4eee4;border:2px solid #1a7a3c;transform:scale(1.02)}.option-card img{object-fit:cover;width:100%;height:100%;transform:translateY(calc(-15 * var(--sw)))}.option-label{bottom:calc(9 * var(--sw));width:100%;font-family:Jost;font-weight:400;font-size:calc(16 * var(--sw));letter-spacing:calc(1.2 * var(--sw));text-transform:uppercase;color:#2e2720;text-align:center;pointer-events:none;line-height:1;position:absolute;left:0}.form-fields-container{gap:calc(12 * var(--sw));margin-top:calc(50 * var(--sw));grid-template-columns:repeat(3,1fr);width:100%;display:grid}.form-field-group{max-width:calc(484 * var(--sw));flex-direction:column;flex:1;display:flex}.field-label{font-family:Jost;font-weight:400;font-size:calc(18 * var(--sw));line-height:calc(30.6 * var(--sw));letter-spacing:calc(3.52 * var(--sw));text-transform:uppercase;color:#2e2720;margin-bottom:calc(24 * var(--sw));text-align:left}.field-input{width:100%;height:calc(64 * var(--sw));padding:calc(8 * var(--sw)) calc(18 * var(--sw));font-family:Jost;font-weight:500;font-size:calc(20 * var(--sw));letter-spacing:calc(1.32 * var(--sw));text-align:left;color:#2e2720;background:0 0;border:1px solid #b0b0b0;outline:none;line-height:1;transition:border-color .2s}.field-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#2e2720!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.field-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#2e2720!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.field-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#2e2720!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.field-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#2e2720!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.field-input::placeholder{color:#c8c8c8}.field-input:focus{border-color:#1a7a3c}.form-inner-wrapper{flex-direction:column;width:100%;max-width:1600px;margin:0 auto;display:flex;position:relative}.form-actions{justify-content:flex-end;display:flex}.phase-1 .form-actions{margin-top:calc(48 * var(--sw))}.phase-2 .form-actions{margin-top:0}.form-actions .overlay-next-btn,.consent-section-wrapper .overlay-next-btn{position:static}.overlay-content{padding:0 0 30px}@media (width>=1025px){.overlay-content{padding-left:var(--gutter-auto);padding-right:var(--gutter-auto)}.overlay-content .form-inner-wrapper{width:100%;max-width:1440px;margin:0 auto}}.error-text{color:#d32f2f;font-family:Jost;font-size:calc(24 * var(--sw));margin-top:calc(8 * var(--sw));display:block}.camera-permission-placeholder .error-text{color:#fff;font-size:calc(20 * var(--sw))}.error-text.centered{text-align:center;width:100%}.field-input.error{border-color:#d32f2f}.phase-placeholder{min-height:calc(400 * var(--sw));justify-content:center;align-items:center;gap:calc(24 * var(--sw));flex-direction:column;width:100%;display:flex}.placeholder-card{width:100%;max-width:calc(600 * var(--sw));height:calc(300 * var(--sw));background:#f9f9f9;border:1px dashed #b0b0b0;justify-content:center;align-items:center;display:flex}.placeholder-card p{color:#b0b0b0;font-family:Jost;font-size:calc(18 * var(--sw))}.overlay-content.phase-2 .form-inner-wrapper{width:100%;max-width:1400px}.phase-2-container{grid-template-columns:auto minmax(0, calc(600 * var(--sw))) auto;justify-content:center;align-items:center;column-gap:calc(48 * var(--sw));row-gap:calc(32 * var(--sw));margin-top:calc(72 * var(--sw));width:100%;display:grid;position:relative}.phase-2-container .instructions-column:first-of-type{grid-area:1/1}.phase-2-container .camera-preview-frame{grid-area:1/2}.phase-2-container .instructions-column:last-of-type{grid-area:1/3}.phase-2-container .camera-actions{grid-area:2/2;justify-self:center}.instructions-column{gap:calc(16 * var(--sw));flex-direction:column;flex:none;display:flex}.instruction-card{opacity:1;-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #c9963a26;border-radius:12px;flex-direction:row;align-items:center;gap:16px;width:100%;max-width:416px;padding:14px 16px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex}.instruction-card:hover{background:#ffffff14;border-color:#c9963a66;transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.instruction-icon{width:calc(40 * var(--sw));height:calc(40 * var(--sw));flex-shrink:0;justify-content:center;align-items:center;display:flex}.instruction-text{font-family:Jost,sans-serif;font-weight:400;font-size:calc(24 * var(--sw));line-height:calc(40 * var(--sw));color:#fffc;margin:0}.camera-preview-container{align-items:center;gap:calc(32 * var(--sw));flex-direction:column;flex:2;display:flex}.camera-preview-frame{flex:0 1 calc(600 * var(--sw));max-width:calc(600 * var(--sw));aspect-ratio:4/3;background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.camera-permission-placeholder{justify-content:center;align-items:center;gap:calc(16 * var(--sw));width:100%;height:100%;padding:calc(24 * var(--sw));text-align:center;color:#fff;flex-direction:column;display:flex}.camera-permission-placeholder p{max-width:75%;font-family:Jost;font-size:calc(14 * var(--sw));line-height:1.5}.camera-loading-spinner{width:calc(48 * var(--sw));height:calc(48 * var(--sw));border:calc(4 * var(--sw)) solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:1s linear infinite camera-spinner-rotate}@keyframes camera-spinner-rotate{to{transform:rotate(360deg)}}.camera-error-icon img{width:calc(48 * var(--sw));height:calc(48 * var(--sw))}.camera-video,.captured-image{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-error-msg{color:#fff;font-family:Jost;font-size:calc(14 * var(--sw));text-align:center;padding:calc(20 * var(--sw));align-items:center;gap:calc(16 * var(--sw));z-index:10;flex-direction:column;display:flex}.enable-camera-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);border-radius:var(--btn-radius-pill);padding:calc(12 * var(--sw)) calc(24 * var(--sw));font-family:var(--btn-font);font-weight:500;font-size:calc(14 * var(--sw));letter-spacing:calc(2 * var(--sw));text-transform:uppercase;cursor:pointer;transition:var(--btn-transition);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a7a3c26}.enable-camera-btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.enable-camera-btn:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow)}.enable-camera-btn:active{transform:translateY(-1px)scale(.98)}.click-btn:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);box-shadow:var(--btn-primary-shadow);transform:translateY(-2px)scale(1.02)}.click-btn:active{transform:translateY(0)scale(.98)}.corner-marker{width:calc(40 * var(--sw));height:calc(40 * var(--sw));z-index:5;pointer-events:none;border-style:solid;border-color:#c9963a66;position:absolute}.corner-marker.top-left{border-width:3px 0 0 3px;top:-5px;left:-5px}.corner-marker.top-right{border-width:3px 3px 0 0;top:-5px;right:-5px}.corner-marker.bottom-left{border-width:0 0 3px 3px;bottom:-5px;left:-5px}.corner-marker.bottom-right{border-width:0 3px 3px 0;bottom:-5px;right:-5px}.camera-actions{align-items:center;gap:calc(15 * var(--sw));width:100%;margin-top:calc(32 * var(--sw));flex-direction:column;display:flex}.click-btn{width:auto;min-width:calc(106 * var(--sw));height:calc(52 * var(--sw));background:var(--btn-primary-bg);border-radius:var(--btn-radius-pill);border:1px solid var(--btn-primary-border);padding:calc(14 * var(--sw)) calc(28 * var(--sw));cursor:pointer;font-family:var(--btn-font);font-weight:500;font-size:calc(14 * var(--sw));letter-spacing:calc(2 * var(--sw));text-transform:uppercase;color:#fff;transition:var(--btn-transition);isolation:isolate;justify-content:center;align-items:center;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a7a3c26}.click-btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.upload-link{cursor:pointer;font-family:Jost,sans-serif;font-weight:500;font-size:calc(16 * var(--sw));line-height:calc(27.2 * var(--sw));letter-spacing:calc(.96 * var(--sw));text-transform:uppercase;color:#c9963a;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #c9963a4d;text-decoration:underline #c9963a4d;transition:all .3s}.upload-link:hover{color:#b8922a;text-decoration-color:#b8922a;transform:translateY(-1px)}.phase-2-container-old{gap:calc(98 * var(--sw));margin-top:calc(72 * var(--sw));flex-direction:row;justify-content:center;align-items:stretch;width:100%;display:flex}.founder-card{text-align:center;background:#f4eee4;border:1px solid #d8ccba;flex-direction:column;flex:1;align-items:center;min-height:534px;padding:27px 20px;display:flex}.founder-image{aspect-ratio:307/290;object-fit:cover;width:100%;max-width:307px;height:auto;margin-bottom:18px}.founder-quote{font-family:Jost;font-weight:400;font-size:calc(26 * var(--sw));line-height:calc(36 * var(--sw));color:#6b5c4a;margin-bottom:calc(16 * var(--sw));text-wrap:balance;width:100%}.founder-name{font-family:Jost;font-weight:400;font-size:calc(28 * var(--sw));line-height:calc(40 * var(--sw));color:#2e7e33;margin-bottom:calc(8 * var(--sw))}.consent-section-wrapper{margin-top:calc(64 * var(--sw));justify-content:space-between;align-items:flex-end;gap:calc(32 * var(--sw));flex-direction:row;width:100%;display:flex}.consent-section-wrapper .consent-card.inline{flex:1;margin:0}.consent-card.inline{border:1px solid var(--Dwave-Beige,#d8ccba);text-align:left;background:0 0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:none;min-height:auto;padding:12px;transition:all .3s;display:flex}.consent-card.inline:hover{border-color:#c9963a4d}.consent-card.inline .consent-title{font-family:Jost;font-weight:500;font-size:calc(24 * var(--sw));line-height:calc(32 * var(--sw));color:var(--Dwave-Brown,#6b5c4a);margin:0}.consent-card.inline .consent-body{font-family:Jost;font-weight:400;font-size:calc(24 * var(--sw));line-height:calc(32 * var(--sw));color:var(--Dwave-Brown,#6b5c4a);margin:0}.consent-card.inline .consent-footer{justify-content:flex-start;width:auto}.founder-title{font-family:Jost;font-weight:400;font-size:calc(20 * var(--sw));line-height:calc(28 * var(--sw));color:#6b5c4a}.consent-card{text-align:center;background:#fff;border:1px solid #d8ccba;flex-direction:column;flex:1;align-items:center;min-height:534px;padding:27px 20px;display:flex;position:relative}.consent-title{font-family:Jost;font-weight:400;font-size:calc(32 * var(--sw));line-height:calc(40 * var(--sw));color:#6b5c4a;margin-bottom:calc(48 * var(--sw))}.consent-body{font-family:Jost;font-weight:400;font-size:calc(24 * var(--sw));line-height:calc(32 * var(--sw));color:#6b5c4a;width:100%;margin-bottom:auto}.consent-footer{justify-content:center;align-items:center;gap:calc(16 * var(--sw));cursor:pointer;margin-top:auto;display:flex}.custom-checkbox{width:calc(24 * var(--sw));height:calc(24 * var(--sw));background:#fff;border:1px solid #6b5c4a;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.custom-checkbox.checked{background:#1a7a3c;border-color:#1a7a3c}.custom-checkbox.checked:after{content:"✓";color:#fff;font-size:calc(16 * var(--sw))}.consent-label{font-family:Jost;font-weight:400;font-size:calc(24 * var(--sw));line-height:calc(32 * var(--sw));color:var(--Dwave-Brown,#6b5c4a);letter-spacing:0%;vertical-align:middle;text-align:center}.consent-label span{font-family:Jost;font-weight:400;font-size:calc(24 * var(--sw));line-height:calc(32 * var(--sw));color:var(--Dwave-Brown,#6b5c4a);letter-spacing:0%;vertical-align:middle;cursor:pointer;text-decoration:underline}.custom-checkbox.error{border-color:#d32f2f}.skin-analyzer-section{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));background-color:#0000;border-top:none;border-bottom:none;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px;margin:0 auto;padding:0;display:flex}.skin-analyzer-content{flex:1}.skin-analyzer-ai-label-row{align-items:center;gap:8px;display:flex}.skin-analyzer-ai-label-line{background-color:#8a6c18;width:22px;height:1px}.skin-analyzer-ai-label-text{letter-spacing:3.52px;text-transform:uppercase;color:#8a6c18;margin:0;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:20px}.skin-analyzer-heading{letter-spacing:-1px;color:#1c1916;margin:4px 0 0;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-weight:600;line-height:1.1}.skin-analyzer-heading span{color:#8a6c18;font-style:italic}.skin-analyzer-subheading{color:#6b5c4a;cursor:pointer;max-width:100%;margin:10px 0 0;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}.skin-analyzer-description{color:#6b5c4a;max-width:100%;margin:10px 0 0;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}.skin-analyzer-tech-card{box-sizing:border-box;background-color:#f8f6f1;border:1px solid #d8ccba;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:12px;padding:14px 20px;display:flex;overflow:hidden}.skin-analyzer-tech-card-label{letter-spacing:2.88px;text-transform:uppercase;color:#9c8e7e;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px}.skin-analyzer-camera-placeholder{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #d8ccba;border-radius:2px;width:100%;height:80px;margin-top:16px;padding:9px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.skin-analyzer-camera-placeholder.is-animating{animation:2s ease-in-out skin-analyzer-card-auto-hover}.skin-analyzer-camera-placeholder:active{transform:translateY(0)scale(.98)}.skin-analyzer-camera-inner{cursor:default;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.skin-analyzer-camera-text-primary{color:#9c8e7e;text-align:center;font-family:Jost,sans-serif;font-size:21px;font-weight:400;line-height:30px;transition:color .3s}.skin-analyzer-camera-placeholder.is-animating .skin-analyzer-camera-text-primary{animation:2s ease-in-out skin-analyzer-card-text-auto-hover}.skin-analyzer-camera-text-secondary{color:#9c8e7e;text-align:center;margin-top:7px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:22px;transition:color .3s}.skin-analyzer-camera-placeholder.is-animating .skin-analyzer-camera-text-secondary{animation:2s ease-in-out skin-analyzer-card-text-auto-hover}.skin-analyzer-corner{border-style:solid;border-color:#b8922a;width:12px;height:12px;transition:border-color .3s;position:absolute}.skin-analyzer-camera-placeholder.is-animating .skin-analyzer-corner{animation:2s ease-in-out skin-analyzer-card-corner-auto-hover}.skin-analyzer-tap-indicator{pointer-events:none;z-index:3;width:40px;height:40px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skin-analyzer-tap-wave{opacity:0;background-color:#1a7a3c26;border:2px solid #1a7a3c;border-radius:50%;width:30px;height:30px;position:absolute;top:5px;left:5px;transform:scale(0)}.skin-analyzer-camera-placeholder.is-animating .skin-analyzer-tap-wave{animation:2s ease-out skin-analyzer-wave-splash}.skin-analyzer-tap-hand{color:#1a7a3c;opacity:0;transform-origin:100% 100%;width:28px;height:28px;position:absolute;top:6px;left:6px}.skin-analyzer-camera-placeholder.is-animating .skin-analyzer-tap-hand{animation:2s ease-in-out skin-analyzer-hand-tap}@keyframes skin-analyzer-card-auto-hover{0%,30%{box-shadow:none;background-color:#fff;border-color:#d8ccba;transform:translateY(0)}40%{background-color:#fbf9f6;border-color:#b8922a;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}50%{border-color:#1a7a3c;transform:translateY(0)scale(.99)}60%{background-color:#fbf9f6;border-color:#b8922a;transform:translateY(-1px)}75%,to{box-shadow:none;background-color:#fff;border-color:#d8ccba;transform:translateY(0)}}@keyframes skin-analyzer-card-text-auto-hover{0%,30%{color:#9c8e7e}40%,60%{color:#1a7a3c}75%,to{color:#9c8e7e}}@keyframes skin-analyzer-card-corner-auto-hover{0%,30%{border-color:#b8922a}40%,60%{border-color:#1a7a3c}75%,to{border-color:#b8922a}}@keyframes skin-analyzer-hand-tap{0%,30%{opacity:0;transform:translateY(10px)scale(.9)}40%{opacity:1;transform:translateY(0)scale(1)}50%{transform:translateY(0)scale(.85)}60%{transform:translateY(0)scale(1)}75%,to{opacity:0;transform:translateY(-5px)scale(.95)}}@keyframes skin-analyzer-wave-splash{0%,48%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(0)}75%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.skin-analyzer-corner.top-left{border-width:1px 0 0 1px;top:0;left:0}.skin-analyzer-corner.top-right{border-width:1px 1px 0 0;top:0;right:0}.skin-analyzer-corner.bottom-left{border-width:0 0 1px 1px;bottom:0;left:0}.skin-analyzer-corner.bottom-right{border-width:0 1px 1px 0;bottom:0;right:0}.skin-analyzer-tech-disclaimer{color:#bfb5a8;text-align:center;width:100%;margin:12px 0 0;font-family:Jost,sans-serif;font-size:19px;font-style:italic;font-weight:400;line-height:29.5px}.skin-analyzer-concern-grid{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;margin-top:10px;display:grid}.skin-analyzer-concern-item{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #d8ccba;border-radius:2px;justify-content:flex-start;align-items:center;min-width:0;height:45px;padding:11px 12px;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex}.skin-analyzer-concern-item:hover{background-color:#f8f6f1;border-color:#1a7a3c;transform:translateY(-2px);box-shadow:0 4px 12px #1a7a3c1a}.skin-analyzer-concern-item:active{transform:translateY(0)}.skin-analyzer-concern-label{color:#1c1916;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;width:100%;font-family:Jost,sans-serif;font-size:17px;font-weight:400;display:flex;overflow:hidden}.skin-analyzer-concern-emoji{font-size:20px}.skin-analyzer-cta-btn{background-color:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);border-radius:var(--btn-radius-pill);cursor:pointer;width:100%;height:48px;transition:var(--btn-transition);isolation:isolate;justify-content:center;align-items:center;margin-top:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a7a3c26}.skin-analyzer-cta-btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.skin-analyzer-cta-btn:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow)}.skin-analyzer-cta-btn:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 12px #0d3d1f4d}.skin-analyzer-cta-text{font-family:var(--btn-font);letter-spacing:2px;color:#fff;text-transform:uppercase;text-align:center;white-space:nowrap;z-index:1;font-size:14px;font-weight:500;line-height:1;position:relative}.skin-analyzer-image-container{flex:1;justify-content:center;align-self:flex-start;align-items:flex-start;display:flex;position:sticky;top:120px;overflow:visible}.skin-analyzer-image-wrapper{aspect-ratio:1536/1024;width:100%;max-width:100%;max-height:100%;position:relative}.skin-analyzer-image{object-fit:contain;width:100%;height:100%;display:block}.skin-analyzer-image-tag{background-color:#1a7a3c;border-radius:1px;justify-content:center;align-items:center;padding:7px 20px;display:flex;position:absolute;bottom:22px;left:22px}.skin-analyzer-image-tag-text{letter-spacing:.9px;color:#fff;white-space:nowrap;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:25.5px}.chat-autocomplete-dropdown{z-index:100;background:#fff;border:1px solid #d8ccba;border-radius:8px;max-height:180px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 -8px 20px #0000001f}.chat-autocomplete-item{color:#2e2720;cursor:pointer;border-bottom:1px solid #f4eee4;padding:10px 14px;font-family:Jost,sans-serif;font-size:13px;transition:background .2s}.chat-autocomplete-item:last-child{border-bottom:none}.chat-autocomplete-item:hover,.chat-autocomplete-item.active{color:#1a7a3c;background:#f4eee4}@media (width<=1024px){.skin-analyzer-section{margin:0 var(--gutter-auto);flex-direction:column;gap:32px;width:auto;padding:0}.skin-analyzer-ai-label-text{letter-spacing:2px;font-size:15px;line-height:18px}.skin-analyzer-heading{letter-spacing:-.5px;margin-top:8px;padding:0;font-size:36px;line-height:1.1}.skin-analyzer-subheading,.skin-analyzer-description{font-size:17px;line-height:24px;margin:17px 0 0!important;padding:0!important}.skin-analyzer-tech-card{padding:20px 16px}.skin-analyzer-content{order:1}.skin-analyzer-image-container{display:none}.skin-analyzer-cta-text{letter-spacing:1px;font-size:14px}.skin-analyzer-tech-disclaimer{font-size:17px;line-height:25.5px}@media (width<=360px){.skin-analyzer-section{margin:0 var(--gutter-auto)}.skin-analyzer-ai-label-text{letter-spacing:1.5px;font-size:16px}.skin-analyzer-heading{letter-spacing:-.5px;font-size:36px;line-height:1.1}.skin-analyzer-subheading,.skin-analyzer-description{font-size:17px;line-height:24px}.skin-analyzer-tech-card{padding:16px 12px}.skin-analyzer-camera-text-primary{font-size:18px}.skin-analyzer-camera-text-secondary{font-size:14px}.skin-analyzer-concern-label{gap:8px;font-size:14px}.skin-analyzer-cta-btn{height:48px}.skin-analyzer-cta-text{letter-spacing:.5px;font-size:13px}}.floating-overlay-card{--sw:calc(100vw / 428);bottom:calc(60px + env(safe-area-inset-bottom,0px));border-radius:20px;width:auto;height:auto;max-height:calc(100% - 120px);margin:0;padding-bottom:0;position:absolute;left:16px;right:16px;overflow:hidden;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff0a}.overlay-header{padding:calc(20 * var(--sw)) calc(20 * var(--sw));height:auto;position:relative;top:0}.overlay-logo{width:230px;height:70px}.close-overlay-btn{width:44px;height:44px}.overlay-pinned-header{padding:calc(20 * var(--sw)) calc(20 * var(--sw)) calc(10 * var(--sw));align-items:center;position:relative;top:0}.overlay-headline{font-size:calc(32 * var(--sw));text-align:center;width:100%;line-height:1.2;margin-bottom:calc(20 * var(--sw))!important}.overlay-stepper{justify-content:center;gap:calc(16 * var(--sw));flex-direction:row;align-items:center;width:100%}.step-item{gap:calc(8 * var(--sw))}.step-circle.active{font-size:calc(14 * var(--sw))}.step-text{font-size:calc(16 * var(--sw));letter-spacing:calc(1 * var(--sw));white-space:nowrap}.overlay-content{padding:0 calc(24 * var(--sw)) calc(32px + env(safe-area-inset-bottom,0px))}.selection-container{gap:calc(40 * var(--sw));margin-top:calc(32 * var(--sw));flex-direction:column}.selection-group{align-items:center}.selection-title{text-align:center;font-size:calc(16 * var(--sw));margin-bottom:calc(12 * var(--sw));width:100%}.options-row{gap:calc(12 * var(--sw));flex-direction:column;align-items:center;width:100%}.selection-group:first-child .options-row{justify-content:center;gap:calc(16 * var(--sw));flex-direction:row}.selection-group:first-child .option-card{width:100%;max-width:calc(180 * var(--sw));flex:none;height:auto}.selection-group:nth-child(2) .options-row,.selection-group:nth-child(3) .options-row{gap:calc(16 * var(--sw));grid-template-columns:repeat(2,1fr);justify-items:center;width:100%;display:grid}.selection-group:nth-child(2) .option-card,.selection-group:nth-child(3) .option-card{width:100%;max-width:calc(180 * var(--sw));flex-shrink:0;height:auto}.option-card{width:100%;max-width:calc(180 * var(--sw));height:auto}.option-card img{object-fit:contain;width:100%;height:auto}.form-fields-container{gap:calc(20 * var(--sw));margin-top:calc(48 * var(--sw));grid-template-columns:1fr}.form-field-group{align-items:flex-start;max-width:none}.field-label{font-size:calc(16 * var(--sw));margin-bottom:calc(12 * var(--sw));text-align:left}.field-input{height:calc(56 * var(--sw));font-size:calc(20 * var(--sw));text-align:left}.consent-section-wrapper{margin-top:calc(40 * var(--sw));align-items:center;gap:calc(24 * var(--sw));flex-direction:column}.consent-section-wrapper .consent-card.inline{text-align:left;flex:none;align-items:flex-start;width:100%}.consent-card.inline .consent-title,.consent-card.inline .consent-body,.consent-label,.consent-label span{font-size:calc(20 * var(--sw));text-align:left;line-height:1.4}.consent-footer{justify-content:flex-start}.selection-group .error-text{text-align:center}.phase-2-container{gap:calc(16 * var(--sw));margin-top:calc(32 * var(--sw));flex-direction:column;display:flex}.camera-preview-frame{aspect-ratio:1;flex:none;order:1;width:100%;max-width:none}.camera-actions{width:100%;padding:0 calc(20 * var(--sw));order:2}.instructions-column{gap:calc(16 * var(--sw));flex-direction:column;order:3;width:100%;display:flex}.instruction-card{max-width:none;padding:calc(12 * var(--sw))}.instruction-text{font-size:calc(18 * var(--sw));line-height:1.4}.camera-actions{width:100%;padding:0 calc(20 * var(--sw))}.click-btn{width:auto;min-width:calc(106 * var(--sw));height:calc(56 * var(--sw))}.form-actions{margin-top:calc(32 * var(--sw));width:100%}.overlay-next-btn{width:auto;min-width:calc(124 * var(--sw));height:calc(56 * var(--sw));margin:calc(32 * var(--sw)) auto 0 auto;display:flex;position:relative;bottom:auto;right:auto}.error-text{text-align:left;width:100%;font-size:calc(20 * var(--sw))}.skin-analyzer-concern-grid{gap:6px}.skin-analyzer-concern-item{height:42px;padding:8px 10px}.skin-analyzer-concern-label{gap:6px;font-size:15px}.skin-analyzer-concern-emoji{flex-shrink:0;font-size:18px}}.reveal-on-scroll{opacity:0;transform:translateY(calc(30 * var(--sw)));will-change:transform, opacity;transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.selection-group.reveal-on-scroll:nth-child(2){transition-delay:.1s}.selection-group.reveal-on-scroll:nth-child(3){transition-delay:.2s}@keyframes scanning-horizontal{0%{left:0%}to{left:100%}}.scanning-line{z-index:20;pointer-events:none;background:#c9963a;width:2px;height:100%;animation:2s linear infinite scanning-horizontal;position:absolute;top:0;box-shadow:0 0 15px #c9963a80,0 0 30px #c9963a33}.click-btn.disabled,.upload-link.disabled,.overlay-next-btn.disabled{opacity:.5!important;cursor:not-allowed!important;filter:grayscale()!important;pointer-events:none!important;box-shadow:none!important;transform:none!important}.scanning-grid{z-index:15;pointer-events:none;background-image:linear-gradient(#c9963a14 1px,#0000 1px),linear-gradient(90deg,#c9963a14 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;animation:2s ease-in-out infinite gridPulse;position:absolute;top:0;left:0}@keyframes gridPulse{0%,to{opacity:.2}50%{opacity:.5}}.scanning-status{bottom:calc(30 * var(--sw));color:#c9963a;font-family:Jost,sans-serif;font-size:calc(18 * var(--sw));letter-spacing:calc(6 * var(--sw));z-index:25;text-shadow:0 0 15px #c9963a80;padding:calc(8 * var(--sw)) calc(20 * var(--sw));border-radius:var(--btn-radius-pill);background:#00000080;font-weight:700;animation:1.2s step-end infinite textBlink;position:absolute;left:50%;transform:translate(-50%)}@keyframes textBlink{0%,to{opacity:1}50%{opacity:.4}}.scanning-line{background:linear-gradient(#0000 0%,#1a7a3c1a 20%,#1a7a3c 50%,#1a7a3c1a 80%,#0000 100%)!important;width:4px!important;animation:2.5s cubic-bezier(.4,0,.2,1) infinite scanning-horizontal-cool!important;box-shadow:0 0 25px #1a7a3c,0 0 50px #1a7a3c80!important}@keyframes scanning-horizontal-cool{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.camera-preview-frame{overflow:visible!important}.preview-content{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.corner-marker{z-index:30!important}.radar-container{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.scanning-radar{background:repeating-radial-gradient(circle at center, transparent, transparent calc(30 * var(--sw)), #1a7a3c26 calc(31 * var(--sw)), transparent calc(32 * var(--sw)));border:1px solid #c9963a4d;border-radius:50%;width:90%;height:90%;animation:4s ease-in-out infinite radarPulse;position:absolute;box-shadow:0 0 20px #c9963a14}@keyframes radarPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:.9;transform:scale(1.05)}}.radar-sweep{z-index:11;background:conic-gradient(#1a7a3c80 0deg,#0000 80deg);border-radius:50%;width:100%;height:100%;margin-top:-50%;margin-left:-50%;animation:2.5s linear infinite rotateSweep;position:absolute;top:50%;left:50%}@keyframes rotateSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scanning-dot{width:calc(8 * var(--sw));height:calc(8 * var(--sw));z-index:12;background:#1a7a3c;border-radius:50%;animation:1.5s ease-in-out infinite dotFlash;position:absolute;box-shadow:0 0 15px #1a7a3c}.dot-1{animation-delay:.2s;top:35%;left:45%}.dot-2{animation-delay:.7s;top:50%;left:65%}.dot-3{animation-delay:1.2s;top:65%;left:40%}@keyframes dotFlash{0%,to{opacity:1;filter:brightness();transform:scale(1)}50%{opacity:.6;filter:brightness(1.5);transform:scale(2)}}.scanning-line,.scanning-grid{display:none!important}.radar-container{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;aspect-ratio:1!important;width:auto!important;height:90%!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.scanning-radar{border-radius:50%!important;width:100%!important;height:100%!important}.radar-sweep{width:100%!important;height:100%!important;margin-top:0!important;margin-left:0!important;top:0!important;left:0!important;transform:none!important}@keyframes rotateSweepFixed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-sweep{animation:2.5s linear infinite rotateSweepFixed!important}.dot-1{top:40%!important;left:45%!important}.dot-2{top:45%!important;left:55%!important}.dot-3{top:55%!important;left:42%!important}.dot-4{display:block!important;top:50%!important;left:48%!important}.scanning-dot{width:calc(6 * var(--sw))!important;height:calc(6 * var(--sw))!important}.radar-ring{opacity:0;z-index:9;pointer-events:none;border:1px solid #1a7a3c80;border-radius:50%;width:0;height:0;animation:3s cubic-bezier(.165,.84,.44,1) infinite radarRipple;position:absolute;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ring-1{animation-delay:0s}.ring-2{animation-delay:1s}.ring-3{animation-delay:2s}@keyframes radarRipple{0%{opacity:.8;border-width:2px;width:0%;height:0%}to{opacity:0;border-width:1px;width:150%;height:150%}}.radar-sweep{opacity:.4!important;background:conic-gradient(#1a7a3ccc 0deg,#0000 110deg)!important}.scanning-status{display:none!important}.radar-container{width:85%!important;height:auto!important;max-width:calc(540 * var(--sw))!important;aspect-ratio:1!important}.radar-hand{position:absolute;width:50%!important;height:calc(3 * var(--sw))!important;transform-origin:0%!important;z-index:15!important;box-shadow:0 0 calc(15 * var(--sw)) #1a7a3c!important;pointer-events:none!important;background:#1a7a3c!important;animation:2.5s linear infinite rotateSweepFixed!important;top:50%!important;left:50%!important}.radar-sweep{z-index:14!important;background:conic-gradient(#1a7a3c99 0deg,#0000 140deg)!important}.radar-ring{border-color:#1a7a3c4d!important}@media (width<=480px){.radar-container{width:95%!important}.radar-hand{height:1.5px!important}}.radar-container{aspect-ratio:1!important;width:auto!important;max-width:85%!important;height:85%!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (aspect-ratio<=1){.radar-container{width:85%!important;height:auto!important}}.preview-content{overflow:hidden!important}.floating-overlay-backdrop.chat-mode{-webkit-backdrop-filter:blur(10px);padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));pointer-events:auto;background:#2e272073;justify-content:center;align-items:flex-end}.floating-overlay-backdrop.chat-mode .chat-card{pointer-events:auto;transform-origin:bottom;background:#faf8f5;border:1px solid #d8ccba;border-radius:24px;flex-direction:column;width:calc(100% - 32px);max-width:440px;height:auto;max-height:min(78vh,720px);margin:0;transition:height .4s cubic-bezier(.25,1,.5,1);animation:.45s cubic-bezier(.19,1,.22,1) forwards popupScaleIn;display:flex;overflow:hidden;box-shadow:0 20px 50px #2e272026,inset 0 1px 1px #fffc}@keyframes popupScaleIn{0%{opacity:0;transform:scale(.93)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.chat-widget-container{flex-direction:column;flex:1;min-height:0;display:flex}.chat-header{color:#fff;background:#0d3d1f;border-bottom:1px solid #d8ccba;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:relative;overflow:hidden}.chat-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;animation:4s ease-in-out infinite headerShimmer;position:absolute;top:0;left:-100%}@keyframes headerShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.chat-title{letter-spacing:1.5px;text-transform:uppercase;color:#fff;z-index:1;align-items:center;gap:12px;font-family:Jost,sans-serif;font-size:16px;font-weight:600;display:flex;position:relative}.chat-logo{color:#c9963a;height:20px}.chat-close{color:#fff;cursor:pointer;z-index:1;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.chat-close:hover{color:#c9963a;background:#c9963a33;border-color:#c9963a;transform:scale(1.1)rotate(90deg)}.chat-close:active{transform:scale(.92)rotate(90deg)}.chat-start-over{color:#000;letter-spacing:1px;text-transform:uppercase;cursor:pointer;z-index:1;background:#fff;border:1px solid #fff3;border-radius:20px;padding:6px 14px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative}.chat-start-over:hover{color:#c9963a;background:#fff;border-color:#c9963a}.chat-start-over:active{transform:scale(.96)}.chat-body{scroll-behavior:smooth;background:#fcfaf7;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.chat-body::-webkit-scrollbar{width:4px}.chat-body::-webkit-scrollbar-track{background:0 0}.chat-body::-webkit-scrollbar-thumb{background:#c9963a4d;border-radius:2px}.chat-row{align-self:flex-start;align-items:flex-end;gap:10px;max-width:90%;animation:.35s cubic-bezier(.22,1,.36,1) forwards chatFadeIn;display:flex}.chat-bot-avatar-icon{color:#c9963a;opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-bottom:4px;display:flex}.chat-message{box-sizing:border-box;border-radius:18px;padding:12px 16px;font-family:Jost,sans-serif;font-size:14px;line-height:1.6;position:relative}@keyframes chatFadeIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.chat-message-text{word-break:break-word}.bot-msg{color:#2e2720;background:#f4eee4;border:1px solid #e6dec1;border-radius:16px 16px 16px 4px;animation:.35s cubic-bezier(.22,1,.36,1) forwards chatFadeIn;box-shadow:0 2px 8px #2e27200d}.user-msg{color:#fff;background:#0d3d1f;border:none;border-radius:16px 16px 4px;flex-wrap:wrap;align-self:flex-end;align-items:center;gap:8px;max-width:78%;animation:.35s cubic-bezier(.22,1,.36,1) forwards chatFadeIn;display:inline-flex;box-shadow:0 2px 8px #0d3d1f26}.user-msg.editable{cursor:pointer;transition:all .2s}.user-msg.editable:hover{background:#092e16}.edit-icon{color:#fff;align-items:center;display:inline-flex}.bot-typing-indicator{min-width:64px;padding:12px 16px}.typing-dots{align-items:center;gap:5px;display:flex}.typing-dots span{background:#c9963a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingDot;display:block}.typing-dots span:first-child{animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-input-row{align-items:center;gap:8px;margin-top:4px;animation:.3s cubic-bezier(.22,1,.36,1) forwards chatFadeIn;display:flex}.chat-input{color:#2e2720;box-sizing:border-box;background:#fff;border:1px solid #d8ccba;border-radius:6px;outline:none;flex:1;min-height:48px;padding:12px 18px;font-family:Jost,sans-serif;font-size:14px;transition:all .3s cubic-bezier(.25,1,.5,1)}.chat-input:focus{background:#fff;border-color:#1a7a3c;box-shadow:0 0 0 3px #1a7a3c1a}.chat-input.error{border-color:#ff3838}.chat-input.full{border-radius:6px;width:100%;min-height:48px}.chat-send{color:#fff;cursor:pointer;background:#0d3d1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.chat-send:hover{background:#1a7a3c;transform:scale(1.08)translate(2px)}.chat-send:active{transform:scale(.95)}.chat-send svg{transition:transform .3s cubic-bezier(.25,1,.5,1)}.chat-send:hover svg{transform:translate(2px)}.chat-options{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.chat-opt-btn{color:#2e2720;cursor:pointer;opacity:0;letter-spacing:.5px;background:#fff;border:1px solid #d8ccba;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:calc(50% - 5px);padding:14px 12px 10px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.25,1,.5,1);animation:.32s cubic-bezier(.22,1,.36,1) forwards chatOptionIn;display:flex;position:relative;overflow:hidden}.chat-opt-btn:first-child{animation-delay:40ms}.chat-opt-btn:nth-child(2){animation-delay:.1s}.chat-opt-btn:nth-child(3){animation-delay:.16s}.chat-opt-btn:nth-child(4){animation-delay:.22s}.chat-opt-btn:nth-child(5){animation-delay:.28s}.skin-options .chat-opt-btn{white-space:nowrap;flex-grow:1;width:calc(25% - 8px);min-width:fit-content}.regime-options .chat-opt-btn{white-space:nowrap;flex-grow:1;width:calc(33.333% - 7px);min-width:fit-content}@keyframes chatOptionIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-opt-btn img{object-fit:contain;width:44px;height:44px;transition:transform .3s}.chat-opt-btn:hover{color:#2e2720;background:#f4eee4;border-color:#1a7a3c;transform:translateY(-3px)}.chat-opt-btn:hover img{transform:scale(1.08)translateY(-2px)}.chat-opt-btn:active{transform:translateY(-1px)scale(.98)}.chat-form{background:#f4eee4;border:1px solid #d8ccba;border-radius:20px;flex-direction:column;gap:12px;margin-top:4px;padding:18px;animation:.35s cubic-bezier(.22,1,.36,1) forwards chatFadeIn;display:flex}.chat-checkbox{color:#2e2720;cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-family:Jost,sans-serif;font-size:13px;font-weight:500;display:flex}.chat-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #1a7a3c;border-radius:6px;flex-shrink:0;place-content:center;width:20px;height:20px;margin:0;transition:all .2s;display:grid}.chat-checkbox input[type=checkbox]:before{content:"";transform-origin:50%;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:#fff;width:10px;height:10px;transition:transform .12s ease-in-out;transform:scale(0)}.chat-checkbox input[type=checkbox]:checked{background:#1a7a3c;border-color:#1a7a3c}.chat-checkbox input[type=checkbox]:checked:before{transform:scale(1)}.chat-checkbox input[type=checkbox].error{border-color:#ff3838}.chat-complete{color:#fff;font-family:var(--btn-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#0d3d1f;border:none;border-radius:0;margin-top:4px;padding:14px 24px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.chat-complete:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.chat-complete:hover{background:#1a7a3c;transform:translateY(-2px)}.chat-complete:active{transform:translateY(-1px)scale(.98)}.error-text-inline{color:#ff3838}.skin-analyzer-section{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));background-color:#0000;margin:0 auto;padding:0}.skin-analyzer-main-container{justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex}.skin-analyzer-left-content{flex-direction:column;gap:0;display:flex}.skin-analyzer-label-row{align-items:center;gap:15px;display:flex}.skin-analyzer-label-line{background-color:#c9963a;width:22px;height:1px}.skin-analyzer-label{letter-spacing:3.52px;color:#c9963a;text-transform:uppercase;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:20px}.skin-analyzer-content-stack{flex-direction:column;gap:0;display:flex}.skin-analyzer-headline{margin:4px 0 0}.skin-analyzer-headline-main{letter-spacing:-1px;color:#1c1916;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-weight:600;line-height:1.1}.skin-analyzer-description{letter-spacing:.6px;color:#6b5c4a;margin:10px 0 0;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}.skin-analyzer-right-wrapper{align-items:center;gap:48px;display:flex}.skin-analyzer-button{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);padding:var(--btn-padding);font-family:var(--btn-font);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-letter-spacing);text-transform:uppercase;cursor:pointer;transition:var(--btn-transition);white-space:nowrap;isolation:isolate;border-radius:0;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a7a3c26}.skin-analyzer-button:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.skin-analyzer-button:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow)}.skin-analyzer-button:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 12px #0d3d1f4d}.skin-analyzer-button-arrow{font-size:18px;line-height:1}@media (width<=1024px){.skin-analyzer-section{padding:0 var(--gutter-auto);box-sizing:border-box;width:auto;margin:0}.skin-analyzer-main-container{flex-direction:column;align-items:flex-start;gap:32px}.skin-analyzer-headline{margin-top:8px}.skin-analyzer-label{letter-spacing:2px;font-size:15px;line-height:18px}.skin-analyzer-headline-main{letter-spacing:-.5px;font-size:36px;line-height:1.1}.skin-analyzer-right-wrapper{flex-direction:column;align-items:stretch;gap:32px;width:100%}.skin-analyzer-button{letter-spacing:1.5px;align-self:flex-start;width:auto;padding:14px 24px;font-size:13px}}@media (width<=360px){.skin-analyzer-section{padding:0 var(--gutter-auto)}.skin-analyzer-label{letter-spacing:1.5px;font-size:16px}.skin-analyzer-headline-main{letter-spacing:-.5px;font-size:36px;line-height:1.1}.skin-analyzer-description{font-size:16px;line-height:24px}.skin-analyzer-button{letter-spacing:.5px;white-space:nowrap;padding:10px 16px;font-size:13px}}@keyframes techScanVertical{0%{opacity:.1;top:0%}15%{opacity:.8}85%{opacity:.8}to{opacity:.1;top:96%}}.skin-analyzer-error-card{box-sizing:border-box;text-align:left;background:#fdf6ebf5;border:1px solid #c9963a;border-radius:4px;justify-content:space-between;align-items:flex-start;width:100%;max-width:320px;margin:12px auto 0;padding:16px 20px;display:flex;box-shadow:0 16px 36px #c9963a14,0 4px 12px #1c19160a}.skin-analyzer-error-card-content{flex:1;align-items:flex-start;gap:14px;display:flex}.skin-analyzer-error-card-icon-wrapper{background:#c9963a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-2px;display:flex;box-shadow:0 0 0 1px #c9963a26}.skin-analyzer-error-card-icon{color:#c9963a;flex-shrink:0;width:14px;height:14px}.skin-analyzer-error-card-text{flex-direction:column;gap:4px;display:flex}.skin-analyzer-error-card-title{letter-spacing:.12em;text-transform:uppercase;color:#c9963a;font-family:Jost,sans-serif;font-size:11px;font-weight:600;line-height:14px}.skin-analyzer-error-card-message{color:#1c1916;margin:0;font-family:Jost,sans-serif;font-size:13px;line-height:18px}.chat-opt-badge{color:#2e2720;pointer-events:none;text-transform:uppercase;background:#2e27200f;border:1px solid #2e27201f;border-radius:4px;padding:1px 4px;font-family:monospace;font-size:9px;font-weight:700;position:absolute;top:6px;right:6px}@keyframes scanningPhraseFade{0%{opacity:0;filter:blur(1px);transform:translateY(5px)}10%{opacity:1;filter:blur();transform:translateY(0)}90%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(1px);transform:translateY(-5px)}}.scanning-phrase-fade{animation:2.5s cubic-bezier(.25,1,.5,1) forwards scanningPhraseFade;display:inline-block}@keyframes simpleFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.button-text-animate{animation:.3s ease-out forwards simpleFadeIn;display:inline-block}.section-bg-dark .skin-analyzer-headline-main{color:#fff}.section-bg-dark .skin-analyzer-description{color:#d3c7b6}.section-bg-dark .skin-analyzer-button{color:#fff;background-color:#c9963a;border-color:#c9963a;box-shadow:0 4px 14px #c9963a40}.section-bg-dark .skin-analyzer-button:hover{background-color:#a67b2e;border-color:#a67b2e;box-shadow:0 6px 20px #c9963a66}.product-editorial{background:#fff;margin:0 48px;padding:48px 0}@media (width>=1025px){.product-editorial{padding:24px 0}}@media (width<=1024px){.product-editorial{margin:0 24px;padding:32px 0}}.editorial-container{grid-template-columns:1fr 1fr;align-items:start;gap:98px;max-width:100%;display:grid}@media (width>=1025px){.editorial-container{gap:48px}}@media (width<=1024px){.editorial-container{flex-direction:column;gap:32px;display:flex}}@media (width<=768px){.editorial-container{display:block}}.editorial-left{flex-direction:column;display:flex}@media (width<=1024px){.editorial-left{order:1}}@media (width<=768px){.editorial-left{width:100%;display:block}}.editorial-label{letter-spacing:3.52px;color:#8a6c18;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:0;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px;display:flex}@media (width>=1025px){.editorial-label{font-size:14px;line-height:20px}}@media (width<=1024px){.editorial-label{letter-spacing:2px;gap:8px;font-size:14px;line-height:24px}}@media (width<=360px){.editorial-label{letter-spacing:1.5px;font-size:12px}}.editorial-label:before{content:"";background:#8a6c18;width:22px;height:1px;display:inline-block}@media (width<=1024px){.editorial-label:before{width:16px}}.editorial-heading{color:#1c1916;max-width:700px;margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:59.4px}@media (width>=1025px){.editorial-heading{font-size:44px;line-height:48px}}@media (width<=1024px){.editorial-heading{max-width:100%;margin-top:12px;font-size:32px;line-height:38px}}@media (width<=360px){.editorial-heading{font-size:28px;line-height:34px}}.editorial-heading em{color:#8a6c18;font-style:italic}.editorial-intro{color:#6b5c4a;max-width:600px;margin:16px 0 24px;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:32px}@media (width>=1025px){.editorial-intro{margin-bottom:20px;font-size:18px;line-height:28px}}@media (width<=1024px){.editorial-intro{max-width:100%;margin-top:17px;font-size:18px;line-height:28px}}@media (width<=360px){.editorial-intro{font-size:16px;line-height:24px}}.editorial-cards{flex-direction:column;gap:16px;display:flex}@media (width<=1024px){.editorial-cards{gap:16px}}@media (width<=768px){.editorial-cards{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:row;margin:0 -24px;padding:8px 24px 20px;scroll-padding:0 24px;overflow-x:auto}.editorial-cards::-webkit-scrollbar{display:none}.editorial-cards{-ms-overflow-style:none;scrollbar-width:none}}@media (width<=768px){.editorial-cards>div{scroll-snap-align:start;display:flex;flex:0 0 85%!important;width:85%!important}}@media (width<=768px){.editorial-cards>div:last-child{margin-right:24px}}.editorial-benefit-card{background:#fff;border:1px solid #c9963a;width:100%;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1)}@media (width>=1025px){.editorial-benefit-card{padding:20px}}@media (width<=1024px){.editorial-benefit-card{padding:24px}}@media (width<=768px){.editorial-benefit-card{padding:20px}}@media (width>=1025px){.editorial-benefit-card:hover{border-color:#8a6c18;transform:translateY(-8px);box-shadow:0 15px 35px #c9963a26}}.benefit-label{letter-spacing:1.5px;color:#c9963a;text-transform:uppercase;margin-bottom:12px;font-family:Jost,sans-serif;font-size:13px;font-weight:700;line-height:19.8px}@media (width<=1024px){.benefit-label{letter-spacing:1.2px;margin-bottom:8px;font-size:12px;line-height:18px}}@media (width<=360px){.benefit-label{letter-spacing:1px;font-size:10px}}.benefit-title{color:#111;margin-bottom:16px;font-family:Jost,sans-serif;font-size:26px;font-weight:700;line-height:20.8px}@media (width>=1025px){.benefit-title{margin-bottom:12px;font-size:20px}}@media (width<=1024px){.benefit-title{margin-bottom:8px;font-size:20px;line-height:24px}}.benefit-description{color:#5c5c5c;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:23.8px}@media (width>=1025px){.benefit-description{font-size:14px;line-height:20px}}@media (width<=1024px){.benefit-description{font-size:16px;line-height:21px}}@media (width<=360px){.benefit-description{font-size:14px;line-height:20px}}.benefit-description strong{color:#111;font-weight:700}.editorial-right{position:sticky;top:120px}@media (width<=1024px){.editorial-right{order:2;position:relative;top:0}}@media (width<=768px){.editorial-right{width:100%;margin-top:12px;display:block}}.editorial-image-wrapper{width:100%;height:100%;min-height:800px;overflow:hidden}@media (width>=1025px){.editorial-image-wrapper{min-height:500px}}@media (width<=1024px){.editorial-image-wrapper{height:400px;min-height:350px}}.editorial-image{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1);transform:scale(1.1)}@media (width>=1025px){.editorial-image-wrapper:hover .editorial-image{transform:scale(1)}}@media (width<=1024px){.desktop-only{display:none!important}}.science-section{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));flex-direction:column;align-items:center;margin:0 auto;padding:0;display:flex}.science-label-row{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px;display:flex}.science-label-line{background-color:var(--Dwave-Green,#1a7a3c);opacity:.8;width:24px;height:1px}.science-label-text{letter-spacing:4px;text-transform:uppercase;color:var(--Dwave-Green,#1a7a3c);font-family:Jost,sans-serif;font-size:15px;font-weight:500;line-height:20px}.science-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;font-weight:300;display:flex}.science-heading span{letter-spacing:-.5px;color:#1c1916;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-weight:600;line-height:1.15}.science-heading span.italic{color:var(--Dwave-Green,#1a7a3c);font-style:normal;font-weight:300}.science-description{color:#6b5c4a;text-align:center;white-space:pre-line;opacity:.95;max-width:640px;margin:16px 0 0;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}.science-table-outer{width:100%;max-width:1080px;margin:48px auto 0;overflow:visible}.science-table-desktop{display:block}.science-accordion{display:none}.science-table-header-wrapper{z-index:5;background-color:#fff;border-bottom:2px solid #1c1916;width:100%;position:sticky;top:70px}.science-table-rows-wrapper{width:100%}.science-table-rows-inner{box-sizing:border-box;counter-reset:science-counter;width:100%;overflow:hidden}.science-table-header{background:0 0;grid-template-columns:1.4fr 1fr 1fr;align-items:stretch;gap:0;padding:0;display:grid}.science-table-header-cell{text-align:center;justify-content:center;align-items:center;padding:12px 16px;display:flex}.science-table-header-cell.dwave-header-cell{background-color:#f5efe6;border-left:1px solid #d8ccba80;border-right:1px solid #d8ccba80;position:relative}.science-table-header-cell.dwave-header-cell:after{content:"";background-color:#1a7a3c;height:4px;position:absolute;top:0;left:0;right:0}.science-table-header-text{letter-spacing:2.2px;text-transform:uppercase;color:#1c1916;font-family:Jost,sans-serif;font-size:13px;font-weight:500;line-height:20px}.science-table-header-text.primary{color:#1a7a3c;font-weight:600}.science-table-header-text.dim{color:#8a6c18;opacity:.8}.science-table-row{cursor:default;counter-increment:science-counter;border-bottom:1px solid #d8ccba80;grid-template-columns:1.4fr 1fr 1fr;transition:background-color .3s cubic-bezier(.25,1,.5,1);display:grid}.science-table-row:hover{background-color:#1c191604}.science-table-row:last-child{border-bottom:none}.science-table-cell{background-color:#0000;flex-direction:column;justify-content:flex-start;padding:14px 16px;display:flex}.science-table-cell:first-child:before{content:"0" counter(science-counter);color:#c9963a;letter-spacing:1.5px;opacity:.8;margin-bottom:2px;font-family:Jost,sans-serif;font-size:11px;font-weight:600}.science-table-cell.dwave-cell{background-color:#faf7f2;border-left:1px solid #d8ccba66;border-right:1px solid #d8ccba66}.science-table-row:hover .science-table-cell.dwave-cell{background-color:#f0e8dc}.science-q-top{letter-spacing:1.5px;text-transform:uppercase;color:#8a6c18;opacity:.95;margin-bottom:2px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;line-height:16px}.science-q-bottom{color:#1c1916;font-family:Gilroy,Gilroy-Medium,sans-serif;font-size:21px;font-weight:500;line-height:1.3}.science-content-text{color:#2e2720;flex-direction:row;align-items:flex-start;gap:10px;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:22px;display:flex}.science-content-text.italic{color:#6b5c4a;font-style:italic}.science-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.science-svg-icon{width:18px;height:18px;margin-top:1px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.science-table-row:hover .science-svg-icon.check{transform:scale(1.15)rotate(8deg)}.science-table-row:hover .science-svg-icon.cross{transform:scale(1.1)rotate(-8deg)}.science-accordion{background-color:#fcfaf6;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:none}.science-accordion-item{background-color:#fff;border:1px solid #d8ccba99;border-radius:8px;transition:all .3s;overflow:hidden}.science-accordion-item.open{border-color:var(--Dwave-Green,#1a7a3c);box-shadow:0 4px 20px #1a7a3c0d}.science-accordion-header{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.science-accordion-question{flex-direction:column;gap:6px;display:flex}.science-accordion-icon{color:#c9963a;flex-shrink:0;font-family:Jost,sans-serif;font-size:22px;font-weight:300;transition:transform .3s}.science-accordion-item.open .science-accordion-icon{color:var(--Dwave-Green,#1a7a3c)}.science-accordion-content{border-top:1px solid #d8ccba4d;grid-template-columns:1fr;gap:0;max-height:0;transition:max-height .3s ease-out;display:grid;overflow:hidden}.science-accordion-item.open .science-accordion-content{max-height:1000px}.science-accordion-cell{flex-direction:column;gap:8px;padding:20px;display:flex}.science-accordion-cell.dwave-cell{background-color:#f5efe6;border-bottom:1px solid #d8ccba4d}.science-cell-label{letter-spacing:1.5px;text-transform:uppercase;color:#c9963a;margin-bottom:4px;font-family:Jost,sans-serif;font-size:11px;font-weight:600;display:block}.science-accordion-cell.dwave-cell .science-cell-label{color:#1a7a3c}@media (width<=1024px){.science-section{margin:0 var(--gutter-auto);width:auto}.science-table-desktop{display:none}.science-accordion{display:flex}.science-heading span{font-size:44px}.science-description{margin:12px 0 0;font-size:16px;line-height:24px}.science-content-text{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.science-heading span{font-size:36px}.science-accordion-header,.science-accordion-cell{padding:16px}}.product-comparison{background:#fff;margin:0 48px;padding:48px 0}@media (width>=1025px){.product-comparison{padding:24px 0}}@media (width<=1024px){.product-comparison{margin:0 24px;padding:32px 0}}.comparison-header{margin-bottom:48px}@media (width>=1025px){.comparison-header{margin-bottom:24px}}@media (width<=1024px){.comparison-header{margin-bottom:32px}}.comparison-label{letter-spacing:3.52px;color:#1a7a3c;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:17px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px;display:flex}@media (width>=1025px){.comparison-label{margin-bottom:12px;font-size:14px;line-height:20px}}@media (width<=1024px){.comparison-label{letter-spacing:2px;gap:8px;margin-bottom:12px;font-size:14px;line-height:24px}}@media (width<=360px){.comparison-label{letter-spacing:1.5px;font-size:12px}}.comparison-label:before{content:"";background:#1a7a3c;width:22px;height:1px;display:inline-block}@media (width<=1024px){.comparison-label:before{width:16px}}.comparison-heading{color:#1c1916;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:59.4px}@media (width>=1025px){.comparison-heading{font-size:44px;line-height:48px}}@media (width<=1024px){.comparison-heading{font-size:32px;line-height:38px}}@media (width<=360px){.comparison-heading{font-size:28px;line-height:34px}}.comparison-heading .after-text,.comparison-heading em{color:#1a7a3c;font-style:italic;display:block}.comparison-box{background:#fff;border:1px solid #c9963a;grid-template-columns:1fr auto 1fr;margin-bottom:0;display:grid;overflow:hidden}@media (width<=1024px){.comparison-box{grid-template-columns:1fr}}@media (width<=768px){.comparison-box{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background:0 0;border:none;flex-direction:row;gap:16px;margin:0 -24px;padding:8px 24px 24px;scroll-padding:0 24px;display:flex;overflow-x:auto}.comparison-box::-webkit-scrollbar{display:none}.comparison-box{-ms-overflow-style:none;scrollbar-width:none}}.comparison-column{padding:18px 38px 38px;transition:background-color .4s}@media (width>=1025px){.comparison-column{padding:16px 24px 24px}}@media (width<=1024px){.comparison-column{padding:24px}}@media (width<=768px){.comparison-column{scroll-snap-align:start;box-sizing:border-box;border-radius:8px;padding:24px;flex:0 0 88%!important;width:88%!important}}@media (width<=768px){.comparison-column.struggles{background-color:#fffdfd;border:1px solid #fecaca;box-shadow:0 8px 20px #c0392b0d}}@media (width<=768px){.comparison-column.solutions{background-color:#fdfdfd;border:1px solid #c6e8d1;box-shadow:0 8px 20px #1a7a3c0d}}@media (width<=768px){.comparison-column:last-child{margin-right:24px}}@media (width>=1025px){.comparison-column.struggles:hover{background-color:#fff5f5}}@media (width>=1025px){.comparison-column.solutions:hover{background-color:#f7fff9}}.comparison-divider{background:#c9963a;width:1px;height:auto}@media (width<=1024px){.comparison-divider{width:100%;height:1px}}@media (width<=768px){.comparison-divider{display:none}}.column-title{letter-spacing:0;text-transform:uppercase;margin-top:0;margin-bottom:40px;font-family:Jost,sans-serif;font-size:24px;font-weight:700;line-height:28.05px}@media (width>=1025px){.column-title{margin-bottom:20px;font-size:18px}}@media (width<=1024px){.column-title{margin-bottom:24px;font-size:20px;line-height:1.2}}@media (width<=360px){.column-title{font-size:18px}}.struggles .column-title{color:#c0392b}.solutions .column-title{color:#1a7a3c}.comparison-list{flex-direction:column;gap:40px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1025px){.comparison-list{gap:16px}}@media (width<=1024px){.comparison-list{gap:20px}}.comparison-item{cursor:default;align-items:center;gap:16px;transition:all .3s;display:flex}@media (width<=1024px){.comparison-item{gap:12px}}.reveal.active .comparison-item{animation:.6s both fadeInUp}@media (width>=1025px){.comparison-item:hover{transform:translate(8px)}}.icon{border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-family:Jost,sans-serif;font-size:12px;font-weight:700;line-height:19.8px;transition:transform .3s;display:flex}@media (width>=1025px){.icon{width:24px;height:24px}}@media (width<=1024px){.icon{width:24px;height:24px;font-size:12px}}@media (width>=1025px){.comparison-item:hover .icon{transform:scale(1.2)rotate(8deg)}}.icon-struggle{color:#c0392b;background:#fecaca}.icon-solution{color:#1a7a3c;background:#c6e8d1}.item-text{color:#2a2a2a;font-family:Jost,sans-serif;font-size:24px;font-weight:400;line-height:32px;transition:color .3s}@media (width>=1025px){.item-text{font-size:16px;line-height:24px}}@media (width<=1024px){.item-text{font-size:16px;line-height:20px}}@media (width<=360px){.item-text{font-size:15px}}@media (width>=1025px){.comparison-item:hover .item-text{color:#111}}.product-results{background:#fff;margin:0 48px;padding:48px 0}@media (width>=1025px){.product-results{padding:24px 0}}@media (width<=1024px){.product-results{margin:0 24px;padding:32px 0}}.results-container{grid-template-columns:1fr 1fr;align-items:flex-start;gap:0 72px;display:grid}@media (width>=1025px){.results-container{column-gap:40px}}.results-visual{grid-area:1/1/span 2;width:100%;position:sticky;top:120px}.results-image-wrapper{width:100%;height:auto;position:relative;overflow:hidden}.results-image{object-fit:contain;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.results-image-wrapper:hover .results-image{transform:scale(1.02)}.results-content{display:contents}.results-header{grid-area:1/2}.results-label{letter-spacing:3.52px;color:#8a6c18;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:0;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px;display:flex}@media (width>=1025px){.results-label{font-size:14px;line-height:20px}}@media (width<=1024px){.results-label{letter-spacing:2px;gap:8px;margin-bottom:12px;font-size:14px;line-height:24px}}@media (width<=360px){.results-label{letter-spacing:1.5px;font-size:12px}}.results-label:before{content:"";background:#8a6c18;width:22px;height:1px;display:inline-block}.results-heading{color:#1c1916;margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:59.4px}@media (width>=1025px){.results-heading{font-size:44px;line-height:48px}}.italic-gold,.results-heading em{letter-spacing:0;color:#8a6c18;font-family:Cormorant Garamond,serif;font-size:54px;font-style:italic;font-weight:400;line-height:62px}@media (width>=1025px){.italic-gold,.results-heading em{font-size:44px;line-height:48px}}@media (width<=1024px){.italic-gold,.results-heading em{font-size:34px;line-height:40px}}@media (width<=360px){.italic-gold,.results-heading em{font-size:30px;line-height:36px}}.results-heading em{display:block}.results-description{color:#6b5c4a;max-width:600px;margin:16px 0 24px;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:32px}@media (width>=1025px){.results-description{margin:12px 0 20px;font-size:18px;line-height:28px}}@media (width<=1024px){.results-description{font-size:18px;line-height:28px}}@media (width<=360px){.results-description{font-size:16px;line-height:24px}}.results-cards{flex-direction:column;grid-area:2/2;gap:16px;display:flex}@media (width<=768px){.results-cards{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:row;margin:0 -24px;padding:8px 24px 20px;scroll-padding:0 24px;overflow-x:auto}.results-cards::-webkit-scrollbar{display:none}.results-cards{-ms-overflow-style:none;scrollbar-width:none}}@media (width<=768px){.results-cards>div{scroll-snap-align:start;display:flex;flex:0 0 85%!important;width:85%!important}}@media (width<=768px){.results-cards>div:last-child{margin-right:24px}}.result-card{cursor:default;z-index:1;background:#fff;border:1px solid #c9963a;flex-direction:column;gap:12px;width:100%;padding:24px 26px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (width>=1025px){.result-card{gap:8px;padding:0 20px 16px}}@media (width<=768px){.result-card{padding:16px 20px 20px}}.result-card:hover{z-index:2;border-color:#8a6c18;transform:translateY(-8px);box-shadow:0 15px 35px #c9963a26}.result-card-value{letter-spacing:1.5px;color:#c9963a;text-transform:uppercase;transform-origin:0;font-variant-numeric:tabular-nums;margin-bottom:0;font-family:Jost,sans-serif;font-size:32px;font-weight:700;line-height:1;transition:transform .4s}@media (width>=1025px){.result-card-value{font-size:24px}}@media (width<=768px){.result-card-value{margin-top:0}}.result-card:hover .result-card-value{transform:scale(1.1)}.result-card-title{color:#111;margin-bottom:0;font-family:Jost,sans-serif;font-size:24px;font-weight:700;line-height:20.8px}@media (width>=1025px){.result-card-title{font-size:18px}}@media (width<=768px){.result-card-title{margin-top:0}}.result-card-description{color:#5c5c5c;margin-bottom:6px;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:26px}@media (width>=1025px){.result-card-description{margin-bottom:4px;font-size:15px;line-height:21px}}@media (width<=1024px){.result-card-description{font-size:19px;line-height:24px}}@media (width<=360px){.result-card-description{font-size:18px;line-height:24px}}.result-card-badge{color:#c9963a;letter-spacing:.5px;text-transform:uppercase;background:#c9963a1f;border-radius:20px;align-self:flex-start;padding:6px 14px;font-family:Jost,sans-serif;font-size:11px;font-weight:700;transition:all .3s;display:inline-block}@media (width<=1024px){.result-card-badge{padding:5px 12px;font-size:10px}}@media (width<=360px){.result-card-badge{letter-spacing:.3px;padding:4px 10px;font-size:9px}}@media (width<=1024px){.product-results{margin:0 24px;padding:32px 0}.results-container{display:block}.results-content{flex-direction:column;display:flex}.results-visual{order:2;grid-area:auto;margin-bottom:32px;position:relative;top:0}.results-image-wrapper{height:auto}.results-header{order:1;grid-area:auto}.results-cards{order:3;grid-area:auto}.results-heading{margin-top:12px;font-size:32px;line-height:38px}@media (width<=360px){.results-heading{font-size:28px;line-height:34px}}}.product-clinical{background:#fff;margin:0 48px;padding:48px 0}@media (width>=1025px){.product-clinical{padding:24px 0}}@media (width<=1024px){.product-clinical{margin:0 24px;padding:32px 0}}.clinical-container{max-width:1400px;margin:0 auto}.clinical-label-row{align-items:center;gap:12px;margin-bottom:0;display:flex}.clinical-label-line{background-color:#8a6c18;width:22px;height:1px}.clinical-label{letter-spacing:3.52px;color:#8a6c18;text-transform:uppercase;vertical-align:middle;font-family:Jost;font-size:16px;font-weight:400;line-height:27.2px}@media (width>=1025px){.clinical-label{font-size:14px;line-height:20px}}@media (width<=1024px){.clinical-label{letter-spacing:2px;font-size:14px}}@media (width<=360px){.clinical-label{letter-spacing:1.5px;font-size:12px}}.clinical-heading{letter-spacing:0;color:#1c1916;margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:59.4px}@media (width>=1025px){.clinical-heading{font-size:44px;line-height:48px}}@media (width<=1024px){.clinical-heading{margin-top:12px}}.italic-gold,.clinical-heading em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:inherit;line-height:inherit;letter-spacing:0;color:#8a6c18;vertical-align:baseline}.clinical-description{letter-spacing:0;color:#6b5c4a;vertical-align:middle;max-width:600px;margin:16px 0 24px;font-family:Jost;font-size:20px;font-weight:400;line-height:32px}@media (width>=1025px){.clinical-description{margin:12px 0 20px;font-size:18px;line-height:28px}}@media (width<=1024px){.clinical-description{margin-top:17px;font-size:18px;line-height:28px}}@media (width<=360px){.clinical-description{font-size:16px;line-height:24px}}.clinical-weekly-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;margin-bottom:32px;display:grid}@media (width<=768px){.clinical-weekly-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:row;gap:16px;margin:0 -24px;padding:8px 24px 20px;scroll-padding:0 24px;display:flex;overflow-x:auto}.clinical-weekly-grid::-webkit-scrollbar{display:none}.clinical-weekly-grid{-ms-overflow-style:none;scrollbar-width:none}}@media (width<=768px){.clinical-weekly-grid>div{scroll-snap-align:start;display:flex;flex:0 0 85%!important;width:85%!important}}@media (width<=768px){.clinical-weekly-grid>div:last-child{margin-right:24px}}.clinical-weekly-grid>.reveal{display:flex}.clinical-week-card{cursor:default;background:#fff;border:1px solid #d8ccba;flex-direction:column;width:100%;height:100%;padding:20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}@media (width>=1025px){.clinical-week-card{padding:16px}}@media (width<=768px){.clinical-week-card{padding:20px}}.clinical-week-card:hover{z-index:10;border-color:#8a6c18;position:relative;transform:translateY(-8px);box-shadow:0 15px 35px #c9963a26}.week-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background-color:#c9963a;border-radius:20px;justify-content:center;align-items:center;width:fit-content;min-width:71px;height:30px;margin-bottom:16px;padding:3px 10px;font-family:Jost;font-size:16px;font-weight:700;line-height:24px;transition:transform .3s;display:flex}.clinical-week-card:hover .week-badge{transform:scale(1.1)}.week-metrics{flex-direction:column;gap:16px;display:flex}.week-metric{flex-direction:column;display:flex}.metric-value{color:#c9963a;transform-origin:0;margin-bottom:8px;font-family:Jost;font-size:24px;font-weight:600;line-height:24px;transition:transform .3s;display:inline-block}@media (width>=1025px){.metric-value{margin-bottom:4px;font-size:18px}}.clinical-week-card:hover .metric-value{transform:scale(1.15)}.metric-label{color:#6b5c4a;font-family:Jost;font-size:16px;font-weight:500;line-height:24px}@media (width>=1025px){.metric-label{font-size:14px}}.week-quote{color:#6b5c4a;border-top:1px solid #d8ccba;margin-top:16px;padding-top:16px;font-family:Jost;font-size:18px;font-style:italic;font-weight:400;line-height:24px}@media (width<=1024px){.week-quote{font-size:17px;line-height:22px}}@media (width<=360px){.week-quote{font-size:16px;line-height:22px}}.clinical-progress-section{margin-bottom:56px}.progress-heading{color:#1c1916;margin-bottom:32px;font-family:Jost;font-size:24px;font-weight:600;line-height:32px}@media (width>=1025px){.progress-heading{margin-bottom:16px;font-size:18px}}.progress-bars-container{flex-direction:column;gap:12px;display:flex}.progress-row{align-items:center;gap:6px;display:flex}.progress-day{color:#6b5c4a;width:60px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:24px}.progress-bar-wrapper{background-color:#fff;border:1px solid #d8ccba;flex:1;height:38px;overflow:hidden}@media (width>=1025px){.progress-bar-wrapper{height:28px}}.progress-bar-fill{background:linear-gradient(90deg,#c9963a 0%,#e8b85a 100%);align-items:center;width:0;height:100%;padding-left:12px;transition:width 1.5s cubic-bezier(.16,1,.3,1);display:flex}.reveal.active .progress-bar-fill{width:var(--target-width)}.progress-value{color:#fff;opacity:0;font-family:Jost,sans-serif;font-size:20px;font-weight:600;line-height:32px;transition:opacity .5s 1s}.reveal.active .progress-value{opacity:1}.clinical-footer-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.footer-stat-card{text-align:center;background-color:#f8f6f1;border:1px solid #d8ccba;flex-direction:column;align-items:center;padding:16px;transition:all .3s;display:flex}@media (width>=1025px){.footer-stat-card{padding:12px}}.footer-stat-card:hover{background-color:#fbf4e6;border-color:#c9963a;transform:scale(1.05)}.footer-stat-value{color:#c9963a;font-variant-numeric:tabular-nums;margin-bottom:4px;font-family:Jost,sans-serif;font-size:32px;font-weight:700;line-height:32px}@media (width>=1025px){.footer-stat-value{font-size:24px}}.footer-stat-label{color:#6b5c4a;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:24px}.clinical-disclaimer{color:#6b5c4a;text-align:center;margin-top:32px;font-family:Jost,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:26px}@media (width<=1024px){.clinical-disclaimer{font-size:17px;line-height:24px}}@media (width<=360px){.clinical-disclaimer{font-size:16px;line-height:24px}}@media (width<=1024px){.clinical-heading{font-size:32px;line-height:38px}@media (width<=360px){.clinical-heading{font-size:28px;line-height:34px}}.clinical-weekly-grid{grid-template-columns:1fr;gap:16px}.clinical-week-card{border:1px solid #d8ccba;padding:24px}.clinical-footer-stats{grid-template-columns:1fr 1fr;gap:12px}.footer-stat-value{font-size:28px}.footer-stat-label{font-size:14px;line-height:20px}}@media (width<=768px){.clinical-footer-stats>.reveal{flex-direction:column;height:100%;display:flex}.clinical-footer-stats .footer-stat-card{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}}@media (width<=1024px){.desktop-only{display:none!important}}.product-formula{background:#fff;margin:0 48px;padding:48px 0}@media (width>=1025px){.product-formula{padding:24px 0}}@media (width<=1024px){.product-formula{margin:0 24px;padding:32px 0}}@media (width<=360px){.product-formula{margin:0 16px}}.formula-container{max-width:100%;margin:0 auto}.formula-header{padding:0}.formula-label-row{align-items:center;gap:12px;margin-bottom:0;display:flex}.formula-label-line{background-color:#1a7a3c;width:22px;height:1px}.formula-label{letter-spacing:3.52px;color:#1a7a3c;text-transform:uppercase;vertical-align:middle;font-family:Jost;font-size:16px;font-weight:400;line-height:27.2px}@media (width>=1025px){.formula-label{font-size:14px;line-height:20px}}@media (width<=1024px){.formula-label{letter-spacing:2px;font-size:14px}}@media (width<=360px){.formula-label{letter-spacing:1.5px;font-size:12px}}.formula-heading{color:#1c1916;margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:59.4px}@media (width>=1025px){.formula-heading{font-size:44px;line-height:48px}}@media (width<=1024px){.formula-heading{margin-top:12px;font-size:32px;line-height:38px}}@media (width<=360px){.formula-heading{font-size:28px;line-height:34px}}.italic-green,.formula-heading em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:inherit;line-height:inherit;letter-spacing:0;color:#1a7a3c;vertical-align:baseline}.formula-description{color:#6b5c4a;vertical-align:middle;max-width:600px;margin:16px 0 24px;font-family:Jost;font-size:20px;font-weight:400;line-height:32px}@media (width>=1025px){.formula-description{margin:12px 0 20px;font-size:18px;line-height:28px}}@media (width<=1024px){.formula-description{margin-top:17px;font-size:18px;line-height:28px}}@media (width<=360px){.formula-description{font-size:16px;line-height:24px}}.formula-banner{width:100%;height:400px;margin:0 0 24px;position:relative;overflow:hidden}@media (width>=1025px){.formula-banner{height:300px}}@media (width<=1024px){.formula-banner{height:300px}}@media (width<=360px){.formula-banner{height:250px}}.formula-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#000000a6 100%);width:100%;height:50%;position:absolute;bottom:0;left:0}.banner-image-container{width:100%;height:100%}.banner-image{filter:brightness(.85);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.formula-banner:hover .banner-image{transform:scale(1.1)}.banner-overlay{color:#fff;z-index:2;position:absolute;bottom:24px;left:32px;right:32px}@media (width<=1024px){.banner-overlay{bottom:20px;left:24px;right:24px}}@media (width<=360px){.banner-overlay{bottom:16px;left:20px;right:20px}}.banner-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;vertical-align:middle;background-color:#c9963a;border-radius:20px;width:fit-content;margin-bottom:16px;padding:6px 16px;font-family:Jost;font-size:16px;font-weight:700;line-height:24px}@media (width<=1024px){.banner-badge{white-space:nowrap;padding:5px 14px;font-size:12px}}@media (width<=360px){.banner-badge{white-space:nowrap;letter-spacing:.5px;padding:4px 10px;font-size:10px}}.banner-title{vertical-align:middle;font-family:Jost;font-size:24px;font-weight:700;line-height:28.8px}@media (width<=1024px){.banner-title{max-width:calc(100vw - 60px);font-size:18px;line-height:22px}}@media (width<=360px){.banner-title{max-width:calc(100vw - 48px);font-size:15px;line-height:18px}}.formula-ingredients-grid{-ms-overflow-style:none;scrollbar-width:none;align-items:flex-start;gap:30px;margin-top:-12px;margin-bottom:24px;padding:12px 0 10px;display:flex;overflow-x:auto}@media (width>=1025px){.formula-ingredients-grid{gap:20px;align-items:stretch!important}}.formula-ingredients-grid::-webkit-scrollbar{display:none!important}.custom-scrollbar-container{justify-content:center;width:100%;margin-bottom:32px;padding:0;display:flex}.custom-scrollbar-track{cursor:pointer;background-color:#f8f6f1;border-radius:5px;width:100%;max-width:100%;height:10px;position:relative}.custom-scrollbar-thumb{cursor:grab;background-color:#c9963a;border-radius:5px;height:100%;transition:background-color .2s;position:absolute;top:0}.custom-scrollbar-thumb:hover{background-color:#a0782d}.custom-scrollbar-thumb:active{cursor:grabbing;background-color:#7d5d1d}.formula-ingredients-grid>.reveal{flex:none;display:flex}.formula-ingredient-card{cursor:default;background:#fff;border:1px solid #d8ccba;flex-direction:column;flex:0 0 354px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}@media (width>=1025px){.formula-ingredient-card{flex:0 0 380px}}@media (width<=1024px){.formula-ingredient-card{flex:0 0 300px}}@media (width<=360px){.formula-ingredient-card{flex:0 0 280px}}.formula-ingredient-card:hover{border-color:#8a6c18;transform:translateY(-8px);box-shadow:0 15px 35px #c9963a26}.ingredient-image-wrapper{width:100%;position:relative;overflow:hidden}.ingredient-image{object-fit:contain;width:100%;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.formula-ingredient-card:hover .ingredient-image{transform:scale(1.1)}.ingredient-number{color:#fff;text-align:center;z-index:1;background-color:#c9963a;border-radius:18.5px;justify-content:center;align-items:center;width:37px;height:37px;font-family:Jost;font-size:17px;font-weight:700;line-height:1;transition:transform .3s;display:flex;position:absolute;top:12px;left:12px}@media (width<=1024px){.ingredient-number{width:33px;height:33px;font-size:15px;top:10px;left:10px}}.ingredient-content{flex-direction:column;flex-grow:1;padding:12px 24px 8px;display:flex}.ingredient-badge{letter-spacing:1.4px;color:#c9963a;text-transform:uppercase;vertical-align:middle;margin-top:16px;margin-bottom:3px;font-family:Jost;font-size:13px;font-weight:600;line-height:20px}@media (width<=1024px){.ingredient-badge{letter-spacing:1.2px;font-size:13px}}@media (width<=360px){.ingredient-badge{letter-spacing:1px;font-size:13px}}.ingredient-title{color:#1c1916;vertical-align:middle;margin-bottom:0;font-family:Jost;font-size:18px;font-weight:500;line-height:21.6px}.ingredient-scientific{color:#6b5c4a;vertical-align:middle;margin-top:0;margin-bottom:8px;font-family:Jost;font-size:12px;font-style:italic;font-weight:400;line-height:20px}.ingredient-type-badge{color:#c9963a;text-transform:uppercase;vertical-align:middle;background-color:#fbf4e6;border:1px solid #edd99a;border-radius:20px;width:fit-content;margin-bottom:15px;padding:4px 12px;font-family:Jost;font-size:12px;font-weight:700;line-height:16.5px;transition:all .3s}@media (width<=1024px){.ingredient-type-badge{padding:3px 10px;font-size:12px}}@media (width<=360px){.ingredient-type-badge{padding:2px 8px;font-size:11px}}.formula-ingredient-card:hover .ingredient-type-badge{background-color:#fbf4e6;border-color:#8a6c18}.ingredient-description{color:#6b5c4a;vertical-align:middle;margin:0;font-family:Jost;font-size:14px;font-weight:400;line-height:1.3}.formula-free-from-wrapper{background-color:#f8f6f1;border-radius:4px;margin:0;padding:24px 40px}.free-from-heading{color:#8a6c18;margin-top:0;margin-bottom:8px;font-family:Jost;font-size:24px;font-weight:600;line-height:32px}@media (width>=1025px){.free-from-heading{font-size:18px;line-height:24px}}.free-from-grid{flex-wrap:wrap;gap:8px;display:flex}.free-from-item{text-transform:uppercase;cursor:default;border-style:solid;border-width:.5px;border-radius:20px;align-items:center;gap:8px;padding:3px 11px;font-family:Jost;font-size:14px;font-weight:500;line-height:22px;transition:all .3s;display:flex}.free-from-item:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000000d}.item-negative{color:#c0392b;background-color:#fecaca;border-color:#c0392b}.item-positive{color:#1a7a3c;background-color:#c6e8d1;border-color:#1a7a3c}.item-icon{font-size:14px}@media (width<=1024px){.formula-ingredients-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid;overflow-x:visible}.formula-ingredient-card{flex:100%;min-width:0}.formula-banner{height:300px}.banner-title{font-size:24px}.formula-free-from-wrapper{padding:12px}.custom-scrollbar-container{display:none}}@media (width<=768px){.formula-ingredients-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:16px;margin:-12px -24px 12px;padding:12px 24px;scroll-padding:0 24px;display:flex;overflow-x:auto}.formula-ingredients-grid::-webkit-scrollbar{display:none!important}.custom-scrollbar-container{margin-bottom:24px;padding:0 24px}.formula-ingredient-card{scroll-snap-align:start;flex-direction:column;display:flex;flex:0 0 82%!important;width:82%!important}.formula-ingredient-card:last-child{margin-right:24px}.ingredient-image-wrapper{height:160px}.ingredient-image{object-fit:contain;width:100%;height:100%}.ingredient-content{padding:12px 16px 8px}.ingredient-badge{margin-top:8px}}@media (width<=360px){.banner-title{font-size:20px;line-height:1.2}.banner-overlay{bottom:16px;left:16px}}.how-to-use{background:#fff;margin:0 48px;padding:48px 0}@media (width>=1025px){.how-to-use{padding:24px 0}}@media (width<=1024px){.how-to-use{margin:0 24px;padding:32px 0}}.how-to-use-container{max-width:100%;margin:0 auto}.how-to-use-header{margin-bottom:32px;padding:0}.how-to-use-label-row{align-items:center;gap:12px;margin-bottom:0;display:flex}.how-to-use-label-line{background-color:#8a6c18;width:22px;height:1px}.how-to-use-label{letter-spacing:3.52px;color:#8a6c18;text-transform:uppercase;vertical-align:middle;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px}@media (width>=1025px){.how-to-use-label{font-size:14px;line-height:20px}}@media (width<=1024px){.how-to-use-label{letter-spacing:2px;font-size:14px}}@media (width<=360px){.how-to-use-label{letter-spacing:1.5px;font-size:12px}}.how-to-use-heading{color:#1c1916;white-space:nowrap;margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:59.4px}@media (width>=1025px){.how-to-use-heading{font-size:44px;line-height:48px}}@media (width<=1024px){.how-to-use-heading{white-space:normal;margin-top:12px;font-size:32px;line-height:38px}}@media (width<=360px){.how-to-use-heading{font-size:28px;line-height:34px}}.italic-gold{color:#8a6c18;font-style:italic}.how-to-use-description{color:#6b5c4a;vertical-align:middle;width:100%;margin:16px 0 24px;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:32px}@media (width>=1025px){.how-to-use-description{margin:12px 0 20px;font-size:18px;line-height:28px}}@media (width<=1024px){.how-to-use-description{margin-top:17px;font-size:18px;line-height:28px}}@media (width<=360px){.how-to-use-description{font-size:16px;line-height:24px}}.how-to-use-steps-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;margin-bottom:32px;padding:0;display:grid}.how-to-use-steps-grid>.reveal{display:flex}.how-to-use-card{cursor:default;background:#fff;border:1px solid #d8ccba;flex-direction:column;width:100%;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.how-to-use-card:hover{z-index:2;border-color:#8a6c18;transform:translateY(-8px);box-shadow:0 15px 35px #c9963a1f}.how-to-use-image-wrapper{background-color:#f8f6f1;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.how-to-use-image{object-fit:contain;width:100%;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.how-to-use-card:hover .how-to-use-image{transform:scale(1.1)}.how-to-use-number{color:#fff;z-index:1;background-color:#c9963a;border-radius:18.5px;justify-content:center;align-items:center;width:37px;height:37px;font-family:Jost,sans-serif;font-size:17px;font-weight:700;line-height:1;transition:transform .3s;display:flex;position:absolute;top:12px;left:12px}@media (width<=1024px){.how-to-use-number{width:33px;height:33px;font-size:15px;top:10px;left:10px}}.how-to-use-card:hover .how-to-use-number{transform:scale(1.1)rotate(-5deg)}.how-to-use-content{flex-direction:column;flex:1;padding:12px 12px 24px;display:flex}.how-to-use-step-title{color:#1c1916;margin-bottom:8px;font-family:Jost,sans-serif;font-size:20px;font-weight:700;line-height:28px}@media (width>=1025px){.how-to-use-step-title{font-size:18px;line-height:24px}}.how-to-use-step-description{color:#6b5c4a;flex:1;margin-bottom:24px;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:26px}@media (width>=1025px){.how-to-use-step-description{margin-bottom:16px;font-size:15px;line-height:22px}}@media (width<=1024px){.how-to-use-step-description{font-size:16px;line-height:24px}}.how-to-use-tag{color:#c9963a;text-transform:uppercase;letter-spacing:0;background-color:#fbf4e6;border:1px solid #edd99a;border-radius:20px;width:fit-content;padding:3px 11px;font-family:Jost,sans-serif;font-size:16px;font-weight:600;line-height:24px;transition:all .3s}@media (width>=1025px){.how-to-use-tag{font-size:14px;line-height:20px}}.how-to-use-card:hover .how-to-use-tag{color:#fff;background-color:#c9963a;border-color:#c9963a}.how-to-use-warning-banner{background-color:#f8f6f1;border:1px solid #0000;border-radius:4px;margin:0 0 24px;padding:24px 40px;transition:all .3s}@media (width>=1025px){.how-to-use-warning-banner{padding:16px 24px}}.how-to-use-warning-banner:hover{background-color:#fff;border-color:#edd99a;box-shadow:0 4px 15px #8a6c180d}.warning-title{color:#8a6c18;margin-top:0;margin-bottom:16px;font-family:Jost,sans-serif;font-size:24px;font-weight:600;line-height:32px}@media (width>=1025px){.warning-title{margin-bottom:8px;font-size:18px;line-height:24px}}.warning-text{color:#6a5010;margin-bottom:0;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:28px}@media (width>=1025px){.warning-text{font-size:16px;line-height:24px}}@media (width<=1024px){.warning-text{font-size:19px;line-height:26px}}@media (width<=360px){.warning-text{font-size:18px;line-height:24px}}.bold-gold{color:#c9963a;font-weight:700}.how-to-use-pairing-card{background-color:#f8f6f1;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:flex-end;margin:0;padding:24px 40px;transition:all .4s;display:flex}@media (width>=1025px){.how-to-use-pairing-card{padding:16px 24px}}.how-to-use-pairing-card:hover{background-color:#fff;border-color:#d8ccba;transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.pairing-content{max-width:80%}@media (width<=1024px){.pairing-content{max-width:100%}}.pairing-label{color:#8a6c18;margin-top:0;margin-bottom:8px;font-family:Jost,sans-serif;font-size:18px;font-weight:600;line-height:26px}@media (width<=1024px){.pairing-label{font-size:18px}}@media (width<=360px){.pairing-label{font-size:18px}}.pairing-title{color:#c9963a;margin-top:0;margin-bottom:8px;font-family:Jost,sans-serif;font-size:24px;font-weight:600;line-height:32px}@media (width>=1025px){.pairing-title{font-size:18px;line-height:24px}}.pairing-description{color:#6a5010;margin-bottom:0;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:26px}@media (width<=1024px){.pairing-description{font-size:18px}}@media (width<=360px){.pairing-description{font-size:18px}}.pairing-link{color:#1a7a3c;letter-spacing:.3px;align-items:center;gap:8px;font-family:Jost,sans-serif;font-size:24px;font-weight:500;line-height:32px;text-decoration:none;transition:all .3s;display:flex}@media (width>=1025px){.pairing-link{font-size:18px;line-height:24px}}.pairing-link:hover{text-decoration:underline;transform:translate(4px)}@media (width<=1024px){.how-to-use-steps-grid{grid-template-columns:repeat(2,1fr)}.how-to-use-label-row{margin-bottom:12px}.how-to-use-heading{white-space:normal;margin-bottom:17px;font-size:32px;line-height:38px}.how-to-use-steps-grid{grid-template-columns:1fr;gap:24px}.how-to-use-card{padding:0}.how-to-use-warning-banner{margin:0 0 24px;padding:24px}.how-to-use-pairing-card{flex-direction:column;align-items:flex-start;gap:24px;margin:0;padding:24px}.pairing-content{max-width:100%}.pairing-link{font-size:20px}}@media (width<=768px){.how-to-use-steps-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:stretch;gap:16px;margin:0 -24px;padding:8px 24px 20px;scroll-padding:0 24px;display:flex;overflow:auto hidden}.how-to-use-steps-grid::-webkit-scrollbar{display:none}.how-to-use-steps-grid{-ms-overflow-style:none;scrollbar-width:none}.how-to-use-steps-grid>div{scroll-snap-align:start;display:flex;flex:0 0 85%!important;width:85%!important}.how-to-use-steps-grid>div:last-child{margin-right:24px}.how-to-use-content{padding:12px 16px 16px}.how-to-use-step-description{margin-bottom:16px}}.full-regime{background:#fff;margin:0 48px;padding:48px 0}@media (width>=1025px){.full-regime{padding:24px 0 0}}@media (width<=1024px){.full-regime{margin:0 24px;padding:32px 0}}.regime-container{max-width:100%;margin:0 auto}.regime-header{text-align:left;margin-bottom:48px;padding:0}@media (width>=1025px){.regime-header{text-align:center;margin-bottom:24px}}.full-regime .regime-label-row{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:0;display:flex}@media (width>=1025px){.full-regime .regime-label-row{justify-content:center}}.regime-label{letter-spacing:3.52px;color:#1a7a3c;text-transform:uppercase;vertical-align:middle;font-family:Jost;font-size:16px;font-weight:400;line-height:27.2px}@media (width>=1025px){.regime-label{font-size:14px;line-height:20px}}@media (width<=1024px){.regime-label{letter-spacing:2px;font-size:14px}}@media (width<=360px){.regime-label{letter-spacing:1.5px;font-size:12px}}.full-regime .regime-heading{color:#1c1916;margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:59.4px;display:block}@media (width>=1025px){.full-regime .regime-heading{font-size:44px;line-height:48px}}@media (width<=1024px){.full-regime .regime-heading{margin-top:10px;font-size:32px;line-height:38px}}@media (width<=360px){.full-regime .regime-heading{font-size:28px;line-height:34px}}.regime-heading .italic-green{letter-spacing:0;display:inline;color:#1a7a3c!important;font-family:Cormorant Garamond,serif!important;font-size:52px!important;font-style:italic!important;font-weight:400!important;line-height:59.4px!important}@media (width>=1025px){.regime-heading .italic-green{font-size:44px!important;line-height:48px!important}}@media (width<=1024px){.regime-heading .italic-green{font-size:32px!important;line-height:38px!important}}@media (width<=360px){.regime-heading .italic-green{font-size:28px!important;line-height:34px!important}}.desktop-br{display:block}@media (width<=1024px){.desktop-br{display:none}}.regime-description{color:#6b5c4a;vertical-align:middle;max-width:800px;margin:16px 0 24px;font-family:Jost;font-size:20px;font-weight:400;line-height:32px}@media (width>=1025px){.regime-description{margin:12px auto 20px;font-size:18px;line-height:28px}}@media (width<=1024px){.regime-description{margin-top:16px;font-size:17px;line-height:24px}}@media (width<=360px){.regime-description{font-size:17px;line-height:24px}}.regime-content-grid{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:32px;display:grid}@media (width<=1024px){.regime-content-grid{grid-template-columns:1fr;align-items:start;gap:24px}}.regime-video-column{flex-direction:column;align-self:start;display:flex;position:sticky;top:120px}@media (width<=1024px){.regime-video-column{align-self:auto;position:relative;top:0}}.video-column-spacer{height:48px}@media (width<=1024px){.video-column-spacer{display:none}}.regime-video-card{aspect-ratio:16/9;cursor:pointer;background-color:#000;border-radius:2px;width:100%;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.regime-video-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.video-thumbnail-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.video-thumbnail{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.regime-video-card:hover .video-thumbnail{opacity:.6;transform:scale(1.1)}.video-overlay{z-index:2;background:linear-gradient(#0000 40%,#000000e6 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:32px;display:flex;position:absolute;top:0;left:0}.video-play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1025px){.video-play-button{width:60px;height:60px}}.regime-video-card:hover .video-play-button{background:#c9963a;border-color:#c9963a;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 30px #c9963a66}.video-play-button svg{width:40px;height:40px}@media (width>=1025px){.video-play-button svg{width:30px;height:30px}}.video-badge{color:#fff;letter-spacing:1px;background-color:#c9963a;border-radius:20px;width:fit-content;margin-bottom:12px;padding:4px 12px;font-family:Jost;font-size:14px;font-weight:700}.video-title{color:#fff;margin-bottom:8px;font-family:Jost;font-size:24px;font-weight:700;line-height:28.8px}@media (width>=1025px){.video-title{font-size:18px;line-height:22px}}.video-meta{color:#fffc;font-family:Jost;font-size:14px;font-weight:400}.regime-info-cards{flex-direction:column;gap:24px;padding-bottom:48px;padding-right:8px;display:flex}.regime-info-cards::-webkit-scrollbar{width:4px}.regime-info-cards::-webkit-scrollbar-track{background:0 0}.regime-info-cards::-webkit-scrollbar-thumb{background:#d8ccba;border-radius:2px}.regime-info-wrapper{flex-direction:column;display:flex}.regime-info-card{cursor:default;background-color:#f8f6f1;border:1px solid #edd99a;border-radius:2px;flex-direction:column;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}@media (width>=1025px){.regime-info-card{padding:20px}}.regime-info-card:hover{background-color:#fff;border-color:#c9963a;transform:translate(8px);box-shadow:0 10px 30px #c9963a1a}.info-card-icon{width:40px;height:40px;margin-bottom:4px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.regime-info-card:hover .info-card-icon{transform:scale(1.2)rotate(10deg)}.info-card-icon img{object-fit:contain;width:100%;height:100%}.info-card-title{color:#c9963a;margin-bottom:12px;font-family:Jost;font-size:20px;font-weight:600;line-height:28px}@media (width>=1025px){.info-card-title{margin-bottom:8px;font-size:18px;line-height:24px}}.info-card-text{color:#6b5c4a;margin-bottom:48px;font-family:Jost;font-size:18px;font-weight:400;line-height:26px}@media (width>=1025px){.info-card-text{margin-bottom:32px;font-size:15px;line-height:22px}}@media (width<=1024px){.info-card-text{font-size:17px;line-height:24px}}@media (width<=360px){.info-card-text{font-size:16px;line-height:24px}}.info-card-tag{background-color:var(--tag-bg,#c9963a);color:#fff;letter-spacing:.8px;text-transform:uppercase;border-radius:20px;width:fit-content;padding:8px 20px;font-family:Jost;font-size:12px;font-weight:700;transition:all .3s}@media (width<=1024px){.info-card-tag{letter-spacing:.6px;padding:7px 18px;font-size:11px}}@media (width<=360px){.info-card-tag{letter-spacing:.5px;padding:6px 14px;font-size:10px}}.regime-info-card:hover .info-card-tag{background-color:#1a7a3c}@media (width<=1024px){.regime-header{margin-bottom:32px}.full-regime .regime-heading{margin-top:10px}.regime-description{margin-top:16px;margin-bottom:24px}.regime-video-card{aspect-ratio:4/3;border-radius:2px;width:100%}.video-overlay{padding:16px}.video-badge{margin-bottom:8px;padding:2px 10px;font-size:11px}.video-title{margin-bottom:4px;font-size:15px;line-height:18px}.video-meta{font-size:11px;line-height:14px}.video-play-button{width:48px;height:48px}.video-play-button svg{width:24px;height:24px}.regime-info-cards{gap:24px;height:auto!important;padding-bottom:0!important;padding-right:0!important;overflow-y:visible!important}.regime-info-card{background-color:#f8f6f1;border:1px solid #edd99a;border-radius:2px;width:100%;padding:24px;transform:none!important}.regime-info-card:last-child{border:1px solid #edd99a}.regime-info-card:hover{transform:none!important}}.regime-video-player{object-fit:cover;background-color:#000;width:100%;height:100%}.video-modal-overlay{z-index:9999;cursor:pointer;background-color:#000000f2;justify-content:center;align-items:center;width:100vw;height:100vh;padding:40px;display:flex;position:fixed;top:0;left:0}.video-modal-close{color:#fff;cursor:pointer;z-index:10000;background:0 0;border:none;font-size:40px;line-height:1;position:absolute;top:30px;right:30px}.video-modal-container{aspect-ratio:16/9;cursor:default;width:100%;max-width:1000px;position:relative}.video-modal-player{background-color:#000;border-radius:4px;width:100%;height:100%}.regime-section{padding:0 var(--gutter-auto);background:0 0;width:100%;margin:0}@media (width<=1024px){.regime-section{width:100%;padding:0 var(--gutter-auto);margin:0}}.regime-label-row,.regime-header-row,.regime-grid{max-width:var(--max-content-width);width:100%;margin-left:auto;margin-right:auto}.regime-label-row{flex-direction:row;align-items:center;gap:8px;display:flex}.regime-label-line{background-color:var(--Dwave-Green,#1a7a3c);width:22px;height:1px}.regime-label-text{letter-spacing:3.52px;text-transform:uppercase;color:var(--Dwave-Green,#1a7a3c);font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:20px}.regime-header-row{flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-top:0;display:flex}.regime-section .regime-heading{flex-direction:row;align-items:center;gap:12px;margin:4px 0 0;font-weight:400;display:flex}.regime-heading span{letter-spacing:-1px;color:#1c1916;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-weight:600;line-height:1.1}.regime-heading span.italic{color:var(--Dwave-Green,#1a7a3c);font-style:normal}.regime-section .regime-description-text{color:#6b5c4a;max-width:100%;margin:10px 0 0;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}.regime-grid{grid-template-columns:repeat(3,1fr);gap:3px;width:100%;margin-top:24px;display:grid}.regime-card{aspect-ratio:1;color:#fff;cursor:pointer;background-color:#1c1916;border-radius:2px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #0006}.regime-card-video{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.regime-card:hover .regime-card-video{transform:scale(1.05)}.regime-card-overlay{z-index:2;pointer-events:none;background:linear-gradient(#1c191600 0%,#1c191640 55%,#1c1916b8 100%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.regime-card-content{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:24px 20px;display:flex;position:relative;transform:translateZ(0)}.regime-card-index{color:#fff;text-shadow:0 2px 10px #0003;margin-bottom:4px;font-family:Jost,sans-serif;font-size:36px;font-weight:700;line-height:1}.regime-card-subtitle{letter-spacing:2.88px;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #0003;margin-bottom:8px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:24px}.regime-card-title{flex-flow:wrap;gap:8px;margin:0 0 10px;font-weight:400;display:flex}.regime-card-title span{color:#fff;text-shadow:0 2px 16px #00000059;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:26px;font-weight:600;line-height:1.1}.regime-card-title span.italic{color:#fff;font-style:normal}.regime-card-steps{flex-direction:column;gap:4px;display:flex}.regime-card-step{align-items:baseline;gap:8px;display:flex}.regime-card-step-dot{color:#fff;text-shadow:0 1px 6px #0000004d;vertical-align:middle;margin-top:-2px;font-family:Jost,sans-serif;font-size:32px;font-weight:500;line-height:1;display:inline-block}.regime-card-step-text{color:#fff;text-shadow:0 1px 6px #0000004d;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:22px}@media (width<=1024px){.regime-label-text{letter-spacing:2px;font-size:15px;line-height:18px}.regime-header-row{flex-direction:column;align-items:flex-start;gap:0;margin-top:0}.regime-section .regime-heading{flex-wrap:wrap;gap:8px;margin:8px 0 0!important;padding:0!important}.regime-heading span{letter-spacing:-.5px;width:auto;font-size:36px;line-height:1.1;display:inline;margin:0!important;padding:0!important}.regime-heading span.italic{font-size:36px;line-height:1.1;display:inline}.regime-section .regime-description-text{font-size:17px;line-height:24px;margin:12px 0 0!important;padding:0!important}.regime-grid{width:100vw;margin-left:calc(-1 * var(--gutter-auto));padding:0 var(--gutter-auto);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:16px;margin-top:24px;display:flex;overflow-x:auto}.regime-grid::-webkit-scrollbar{display:none}.regime-card{aspect-ratio:auto;flex:0 0 75vw;justify-content:flex-end;min-height:300px;padding:0}.regime-card-content{padding:20px 16px}.regime-card:last-child{margin-right:32px}.regime-card-index{margin-bottom:4px;font-size:20px}.regime-card-subtitle{letter-spacing:2px;margin-bottom:4px;font-size:11px}.regime-card-title{margin-bottom:6px}.regime-card-title span{font-size:18px;line-height:22px}.regime-card-steps{gap:2px}.regime-card-step-dot{font-size:20px}.regime-card-step-text{font-size:13px;line-height:18px}}@media (width<=360px){.regime-section{margin:0 var(--gutter-auto)}.regime-label-text{letter-spacing:1.5px;font-size:16px}.regime-heading span,.regime-heading span.italic{font-size:28px;line-height:34px}.regime-description-text{font-size:17px;line-height:24px}.regime-card{min-height:360px;padding:0}.regime-card-content{padding:24px 20px}.regime-card-index{font-size:20px}.regime-card-subtitle{letter-spacing:1.5px;font-size:11px}.regime-card-title span{font-size:18px;line-height:22px}.regime-card-step-text{font-size:13px;line-height:18px}.regime-card-step-dot{font-size:18px}}.real-regimes-section{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));background:0 0;margin:0 auto;padding:0}@media (width<=1024px){.real-regimes-section{margin:0 var(--gutter-auto);width:auto;padding:0}}.real-regimes-stars{color:#2e2720;letter-spacing:2px;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:1}.real-regimes-heading{flex-direction:row;align-items:center;gap:12px;margin:4px 0 0;font-weight:400;display:flex}.real-regimes-heading span{letter-spacing:-.5px;color:#1c1916;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.2}.real-regimes-heading span.italic{color:var(--Dwave-Green,#1a7a3c);font-style:normal}.real-regimes-subtext{color:#6b5c4a;max-width:100%;margin:10px 0 0;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}.testimonial-slider-container{-ms-overflow-style:none;scrollbar-width:none;cursor:grab;width:100vw;margin-top:12px;margin-left:-50vw;margin-right:-50vw;padding:20px 0;position:relative;left:50%;right:50%;overflow:auto visible}.testimonial-slider-container:active{cursor:grabbing}.testimonial-slider-container::-webkit-scrollbar{display:none}.testimonial-slider-track{width:max-content;padding-left:var(--gutter-auto);padding-right:var(--gutter-auto);flex-direction:row;align-items:stretch;gap:20px;display:flex}.testimonial-card{background-color:#fff;border:1px solid #e9e9e9;flex-direction:column;flex:0 0 450px;justify-content:flex-start;align-items:flex-start;height:auto;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.testimonial-card:hover{z-index:10;transform:translateY(-10px)scale(1.02);box-shadow:0 15px 45px #1a7a3c14;background-color:#fff!important;border-color:#1a7a3c!important}.testimonial-card-rating{letter-spacing:-1px;color:#b8922a;margin-bottom:15px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px}.testimonial-card-review{color:#1c1916;flex-grow:1;margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:300;line-height:28px}.testimonial-card-footer{flex-flow:wrap;align-items:center;gap:8px;display:flex}.testimonial-card-user{color:#2e2720;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:27.2px}.testimonial-card-badge{background-color:#f8f6f1;border-radius:40px;justify-content:center;align-items:center;padding:4px 16px;display:flex}.testimonial-card-badge span{letter-spacing:1.6px;text-transform:uppercase;color:#9c8e7e;white-space:nowrap;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px}.testimonial-card-badge.dark{background-color:var(--Dwave-Green,#1a7a3c)}.testimonial-card-badge.dark span{color:#fff}.regime-cta-card{box-sizing:border-box;background-color:#f8f6f1;border:1px solid #d8ccba;border-radius:16px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:0;padding:36px;transition:all .4s;display:flex}.regime-cta-card:hover{background-color:#fff;border-color:#c0b49a;box-shadow:0 12px 40px #0000000f}.regime-cta-left{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.regime-cta-rating{color:#1c1916;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1}.regime-cta-rating small{letter-spacing:.12em;text-transform:uppercase;color:var(--Dwave-Green,#1a7a3c);margin-top:6px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;display:block}.regime-cta-review{flex-direction:column;gap:6px;display:flex}.regime-cta-stars{color:var(--Dwave-Green,#1a7a3c);letter-spacing:2px;font-size:14px}.regime-cta-quote{color:#6b5c4a;max-width:550px;margin:0;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:1.55}.regime-cta-btn{background-color:var(--Dwave-Green,#1a7a3c);border:1px solid var(--Dwave-Green,#1a7a3c);cursor:pointer;transition:var(--btn-transition);border-radius:0;flex-shrink:0;align-items:center;padding:16px 36px;text-decoration:none;display:inline-flex}.regime-cta-btn:hover{background-color:var(--Dwave-Green-Dark,#0d3d1f);border-color:var(--Dwave-Green-Dark,#0d3d1f);text-decoration:none;transform:translateY(-3px);box-shadow:0 12px 28px #0d3d1f59}.regime-cta-btn:active{transform:translateY(-1px)scale(.98)}.regime-cta-btn-text{letter-spacing:1.4px;text-transform:uppercase;color:#fff;white-space:nowrap;font-family:Jost,sans-serif;font-size:14px;font-weight:500;line-height:1}.regime-trust-row{flex-wrap:wrap;justify-content:center;gap:10px 32px;margin-top:20px;display:flex}.regime-trust-item{color:#6b5c4a;letter-spacing:.02em;align-items:center;gap:8px;font-family:Jost,sans-serif;font-size:13px;font-weight:400;display:flex}.regime-trust-check{background:var(--Dwave-Green,#1a7a3c);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:grid}@media (width<=1024px){.regime-cta-card{border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.regime-cta-left{gap:16px}.regime-cta-rating{font-size:40px}.regime-cta-quote{max-width:100%;font-size:13px}.regime-cta-btn{justify-content:center;width:100%;padding:14px 24px}.regime-trust-row{justify-content:flex-start;gap:10px 24px}.real-regimes-heading span{letter-spacing:-.5px;font-size:36px;line-height:1.1;display:inline}.real-regimes-heading{margin-top:8px;display:block}.real-regimes-subtext{font-size:17px;line-height:24px;margin-top:12px!important;padding:0!important}.testimonial-slider-container{width:100vw;margin-left:calc(-1 * var(--gutter-auto));box-sizing:border-box;margin-right:0;padding:20px 0;display:block;left:auto;right:auto;overflow-x:auto}.testimonial-card{border:1px solid #e9e9e9;flex:0 0 75vw;height:auto;margin-right:16px;padding:16px}.testimonial-card:last-child{margin-right:32px}.testimonial-card-review{margin-bottom:12px;font-size:20px;line-height:26px}.testimonial-card-footer{gap:6px}.testimonial-card-user{font-size:14px}.testimonial-card-badge{padding:2px 10px}.testimonial-card-badge span{letter-spacing:1px;font-size:12px}.testimonial-slider-track{padding:0 var(--gutter-auto);flex-direction:row;width:max-content;display:flex}.regime-cta-card{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;padding:16px}.regime-cta-content{flex:1}.regime-cta-text-row{flex-flow:wrap;align-items:baseline;gap:4px}.regime-cta-text{font-size:15px;line-height:22px}.regime-cta-btn{justify-content:center;align-self:center;align-items:center;width:fit-content;padding:12px 24px;display:flex}.regime-cta-btn-text{letter-spacing:.8px;text-align:center;white-space:nowrap;font-size:14px}}@media (width<=360px){.real-regimes-section{margin:0 var(--gutter-auto)}.real-regimes-heading span{letter-spacing:-.5px;font-size:36px;line-height:1.1}.real-regimes-subtext{font-size:17px;line-height:24px}.testimonial-card-review{font-size:20px;line-height:30px}.regime-cta-text{font-size:20px;line-height:24px}.regime-cta-btn-text{letter-spacing:.5px;font-size:14px}}.real-regimes-view-more{display:none}@media (width<=1024px){.real-regimes-view-more{justify-content:flex-end;width:100%;margin-top:4px;display:flex}.real-regimes-more-btn{letter-spacing:1.2px;color:var(--Dwave-Green,#1a7a3c);text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.real-regimes-more-btn:hover{text-decoration:none!important}}.real-regimes-page-wrapper{background-color:#fff;min-height:80vh;padding:40px 0 80px}.real-regimes-page-container{max-width:800px;margin:0 auto;padding:0 24px}.real-regimes-page-back{margin-bottom:24px}.real-regimes-page-back .back-link{letter-spacing:1.2px;color:var(--Dwave-Green,#1a7a3c);text-transform:uppercase;align-items:center;font-family:Jost,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.real-regimes-page-back .back-link:hover{opacity:.8}.real-regimes-page-header{text-align:left;margin-bottom:40px}.real-regimes-vertical-list{flex-direction:column;gap:20px;display:flex}.testimonial-card.vertical{box-sizing:border-box;flex:none;width:100%;margin-right:0}@media (width<=1024px){.real-regimes-page-wrapper{padding:24px 0 60px}.real-regimes-page-container{padding:0 16px}.real-regimes-page-back{margin-bottom:16px}}.purchase-options-section{background:#fff;width:auto;margin:0 48px;padding:48px 0 64px;display:block;overflow-x:clip}@media (width>=1025px){.purchase-options-section{padding:24px 0 70px}}@media (width<=1024px){.purchase-options-section{margin:0 24px;padding:32px 0 48px}}.purchase-options-header{text-align:center;margin-bottom:64px}@media (width>=1025px){.purchase-options-header{margin-bottom:48px}}@media (width<=1024px){.purchase-options-header{text-align:left;margin-bottom:32px}}.purchase-label-row{justify-content:center;align-items:center;gap:8px;margin-bottom:0;display:flex}@media (width<=1024px){.purchase-label-row{justify-content:flex-start}}.purchase-label-line{background-color:#8a6c18;width:22px;height:1px}.purchase-label{letter-spacing:3.52px;text-transform:uppercase;color:#8a6c18;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px}@media (width>=1025px){.purchase-label{font-size:14px;line-height:20px}}@media (width<=1024px){.purchase-label{letter-spacing:2px;font-size:14px}}@media (width<=360px){.purchase-label{letter-spacing:1.5px;font-size:12px}}.purchase-heading{color:#1c1916;margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:59.4px}@media (width>=1025px){.purchase-heading{font-size:44px;line-height:48px}}@media (width<=1024px){.purchase-heading{margin-top:12px;font-size:32px;line-height:38px}}@media (width<=360px){.purchase-heading{font-size:28px;line-height:34px}}.purchase-options-container{grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;width:100%;margin:0;padding:0;display:grid}@media (width<=1024px){.purchase-options-container{flex-direction:column;gap:24px;display:flex}}.purchase-left-column{align-self:start;width:100%;max-width:595px;padding-bottom:24px;position:sticky;top:120px}@media (width<=1024px){.purchase-left-column{align-self:auto;max-width:100%;padding-bottom:24px;position:relative;top:0}}.main-product-purchase-card{background-color:#f8f6f1;border:1px solid #e9e9e9;border-radius:28px;width:100%;margin-bottom:0;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1)}@media (width>=1025px){.main-product-purchase-card{padding:24px}}@media (width<=1024px){.main-product-purchase-card{border-radius:12px;margin-bottom:0;padding:24px}}.purchase-card-badges{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;display:flex}@media (width<=1024px){.purchase-card-badges{gap:12px}}.q-gen-badge{background-color:#c9963a;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:3px 10px;display:flex}.q-gen-badge span{letter-spacing:1px;color:#fff;text-transform:uppercase;font-family:Jost,sans-serif;font-size:16px;font-weight:700;line-height:24px}@media (width<=1024px){.q-gen-badge span{font-size:11px;line-height:18px}}.popular-badge{background-color:#fff;border-radius:20px;justify-content:center;align-items:center;width:fit-content;padding:7px 14px;display:flex}.popular-badge span{color:#1a7a3c;text-transform:uppercase;white-space:nowrap;font-family:Jost,sans-serif;font-size:11.5px;font-weight:700;line-height:15.68px}@media (width<=1024px){.popular-badge span{font-size:10px}}@media (width<=1024px){.popular-badge{padding:6px 12px}}.purchase-card-title{color:#6b5c4a;margin:0;font-family:Jost,sans-serif;font-size:26px;font-weight:700;line-height:33px}@media (width>=1025px){.purchase-card-title{font-size:20px;line-height:26px}}@media (width<=1024px){.purchase-card-title{font-size:22px;line-height:28px}}@media (width<=360px){.purchase-card-title{font-size:20px}}.purchase-card-subtitle{color:#6b5c4a;margin:0 0 20px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:22px}@media (width<=1024px){.purchase-card-subtitle{margin-bottom:16px;font-size:14px}}.purchase-price-row{flex-wrap:nowrap;align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}@media (width<=1024px){.purchase-price-row{flex-wrap:wrap;align-items:center;margin-bottom:8px}}.purchase-price{color:#c9963a;font-variant-numeric:tabular-nums;font-family:Jost,sans-serif;font-size:48px;font-weight:700;line-height:48px}@media (width>=1025px){.purchase-price{font-size:36px;line-height:1}}@media (width<=1024px){.purchase-price{font-size:32px;line-height:1}}.purchase-compare-price{color:#6b5c4a;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:26.4px;text-decoration:line-through}@media (width<=1024px){.purchase-compare-price{font-size:16px}}.purchase-save-badge{white-space:nowrap;letter-spacing:1px;color:#fff;text-transform:uppercase;background-color:#c9963a;border-radius:20px;flex-direction:row;justify-content:center;align-items:center;width:max-content;padding:6px 14px;font-family:Jost,sans-serif;font-size:12px;font-weight:700;line-height:1;display:flex}@media (width<=1024px){.purchase-save-badge{padding:5px 12px;font-size:10px}}.purchase-mrp{color:#6b5c4a;white-space:normal;margin:0 0 16px;font-family:Jost,sans-serif;font-size:17px;font-weight:400;line-height:1.4}@media (width<=1024px){.purchase-mrp{margin-bottom:12px;font-size:15px}}.main-product-purchase-card form{width:100%;display:block;max-width:100%!important}.purchase-button{color:#fff;letter-spacing:.96px;text-transform:uppercase;cursor:pointer;background-color:#1a7a3c;border:1px solid #1a7a3c;border-radius:2px;justify-content:center;align-items:center;width:100%;height:60px;margin-bottom:8px;padding:16px 29px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:27.2px;transition:all .3s;display:flex}@media (width>=1025px){.purchase-button{height:48px}}@media (width<=1024px){.purchase-button{height:54px;padding:12px 20px;font-size:14px}}.purchase-button:hover{background-color:#145e2e;transform:translateY(-2px);box-shadow:0 8px 24px #1a7a3c33}.purchase-info-row{scrollbar-width:none;-ms-overflow-style:none;color:#6b5c4a;flex-flow:row;justify-content:center;gap:16px;width:100%;padding-bottom:4px;font-family:Jost,sans-serif;font-size:13px;line-height:18px;display:flex;overflow-x:auto}@media (width<=1024px){.purchase-info-row{flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:10.5px}}.purchase-info-row::-webkit-scrollbar{display:none}.purchase-info-row span{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.bundle-options-wrapper{width:100%;position:sticky;top:120px}@media (width>=1025px){.bundle-options-wrapper{height:auto;margin-bottom:0;padding-bottom:24px;padding-right:12px;overflow-y:visible}}@media (width<=1024px){.bundle-options-wrapper{padding-bottom:24px;position:relative;top:0}}.bundle-options-wrapper::-webkit-scrollbar{width:6px}.bundle-options-wrapper::-webkit-scrollbar-track{background:0 0}.bundle-options-wrapper::-webkit-scrollbar-thumb{background-color:#6b5c4a33;border-radius:10px}.bundle-options-wrapper::-webkit-scrollbar-thumb:hover{background-color:#6b5c4a66}.routine-heading{color:#1c1916;margin:10px 0 0;font-family:Jost,sans-serif;font-size:52px;font-weight:700;line-height:59.4px}@media (width>=1025px){.routine-heading{margin-top:0;font-size:28px;line-height:32px}}@media (width<=1024px){.routine-heading{color:#6b5c4a;margin-top:12px;font-size:22px;line-height:28px}}@media (width<=360px){.routine-heading{font-size:18px;line-height:24px}}.routine-description{color:#6b5c4a;margin:16px 0 24px;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:32px}@media (width>=1025px){.routine-description{margin:12px 0 20px;font-size:18px;line-height:28px}}@media (width<=1024px){.routine-description{margin-top:8px;font-size:18px;line-height:28px}}@media (width<=360px){.routine-description{font-size:16px;line-height:24px}}.bundle-option-card{cursor:pointer;border-radius:2px;width:100%;margin-bottom:32px;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1)}@media (width>=1025px){.bundle-option-card{margin-bottom:16px;padding:24px}}@media (width<=1024px){.bundle-option-card{margin-bottom:24px;padding:24px}}.bundle-option-card:hover,.bundle-option-card:active{transform:translateY(-8px);box-shadow:0 12px 24px #c9963a1a;border-color:#c9963a!important}.bundle-option-card.is-last{margin-bottom:0}.bundle-option-card.best-value{background-color:#f8f6f1;border:1px solid #d8ccba}.bundle-option-card.focus{background-color:#fff;border:1px solid #e9e9e9}.bundle-card-label{text-transform:uppercase;margin-bottom:16px;font-family:Jost,sans-serif;font-size:24px;font-weight:500;line-height:32px;display:block}@media (width>=1025px){.bundle-card-label{font-size:18px;line-height:24px}}@media (width<=1024px){.bundle-card-label{font-size:18px;line-height:24px}}.bundle-card-label.best-value{color:#c9963a}.bundle-card-label.focus{color:#6b5c4a}.bundle-card-title{color:#6b5c4a;margin:0 0 4px;font-family:Jost,sans-serif;font-size:18px;font-weight:500;line-height:24px}@media (width<=1024px){.bundle-card-title{margin-bottom:12px;font-size:20px;line-height:24px}}.bundle-card-description{color:#6b5c4a;margin:0 0 16px;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:24px}@media (width<=1024px){.bundle-card-description{margin-bottom:16px;font-size:16px;line-height:21px}}.bundle-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bundle-price-row{align-items:baseline;gap:10px;display:flex}.bundle-price{font-family:Jost,sans-serif;font-size:22px;font-weight:700;line-height:33px}.bundle-price.best-value{color:#c9963a}.bundle-price.focus{color:#6b5c4a}.routine-add-button{cursor:pointer;letter-spacing:1px;color:#fff;text-transform:uppercase;border:none;border-radius:20px;justify-content:center;align-items:center;min-height:30px;padding:6px 24px;font-family:Jost,sans-serif;font-size:16px;font-weight:700;line-height:24px;transition:all .3s;display:flex}.routine-add-button.best-value{background-color:#c9963a}.routine-add-button.focus{background-color:#6b5c4a}@media (width<=480px){.purchase-options-section{margin:0 16px;padding:24px 0 32px}.main-product-purchase-card{border-radius:12px;padding:20px}.purchase-card-badges{gap:8px;margin-bottom:12px}.q-gen-badge{padding:2px 8px}.q-gen-badge span{font-size:10px;line-height:14px}.popular-badge{padding:4px 8px}.popular-badge span{font-size:9px;line-height:14px}.purchase-card-title{margin-bottom:4px;font-size:20px;line-height:25px}.purchase-card-subtitle{margin-bottom:12px;font-size:13px}.purchase-price-row{gap:6px;margin-bottom:8px}.purchase-price{font-size:28px;line-height:1}.purchase-compare-price{font-size:14px;line-height:1.2}.purchase-save-badge{padding:4px 8px;font-size:9px}.purchase-mrp{margin-bottom:12px;font-size:13px}.purchase-button{height:48px;padding:10px 16px;font-size:13px}.purchase-info-row{gap:6px 10px;font-size:10px}.bundle-option-card{border-radius:12px;padding:16px}.bundle-card-label{margin-bottom:8px;font-size:15px;line-height:20px}.bundle-card-title{margin-bottom:8px;font-size:16px;line-height:20px}.bundle-card-description{margin-bottom:12px;font-size:13px;line-height:18px}.bundle-price{font-size:18px;line-height:24px}.routine-add-button{padding:4px 12px;font-size:11px}}.product-faq-section{background:#fff;margin:0 48px;padding:48px 0;overflow-x:clip}@media (width>=1025px){.product-faq-section{padding:24px 0}}@media (width<=1024px){.product-faq-section{margin:0 24px;padding:32px 0}}.faq-container{grid-template-columns:1fr 1.2fr;grid-template-areas:"image header""image list";align-items:start;gap:32px 64px;display:grid}@media (width>=1025px){.faq-container{gap:24px 48px}}@media (width<=1024px){.faq-container{flex-direction:column;gap:32px;display:flex}}.faq-header{flex-direction:column;grid-area:header;display:flex}@media (width<=1024px){.faq-header{order:1}}.faq-image-wrapper{grid-area:image;position:sticky;top:120px}.faq-image-wrapper img{width:100%;display:block}@media (width<=1024px){.faq-image-wrapper{order:2;position:relative;top:0}}.faq-list{flex-direction:column;grid-area:list;display:flex}@media (width<=1024px){.faq-list{order:3}}.faq-label-row{align-items:center;gap:8px;margin-bottom:0;display:flex}.faq-label-line{background-color:#1a7a3c;width:22px;height:1px}.faq-label{letter-spacing:3.52px;text-transform:uppercase;color:#1a7a3c;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px}@media (width>=1025px){.faq-label{font-size:14px;line-height:20px}}@media (width<=1024px){.faq-label{letter-spacing:2px;font-size:14px;line-height:24px}}@media (width<=360px){.faq-label{letter-spacing:1.5px;font-size:12px}}.faq-heading{color:#1c1916;margin:10px 0 0;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:52px;font-weight:600;line-height:59.4px}.faq-heading span{color:#1a7a3c;font-style:italic}@media (width>=1025px){.faq-heading{font-size:44px;line-height:48px}}@media (width<=1024px){.faq-heading{margin-top:12px;font-size:32px;line-height:38px}}@media (width<=360px){.faq-heading{font-size:28px;line-height:34px}}.faq-intro{color:#6b5c4a;margin:16px 0 0;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:32px}@media (width>=1025px){.faq-intro{margin-top:12px;font-size:18px;line-height:28px}}@media (width<=1024px){.faq-intro{margin-top:17px;font-size:18px;line-height:28px}}@media (width<=360px){.faq-intro{font-size:16px;line-height:24px}}.faq-item{border-bottom:1px solid #d8ccba;transition:all .3s}.faq-item:hover,.faq-item:active{background-color:#1a7a3c05;padding-left:8px}.faq-button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 0;transition:all .3s;display:flex}@media (width>=1025px){.faq-button{padding:16px 0}}@media (width<=1024px){.faq-button{padding:16px 0}}.faq-question{color:var(--Dwave-Black,#1c1916);font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:21px;transition:color .3s}@media (width<=1024px){.faq-question{padding-right:16px;font-size:16px}}.faq-button:hover .faq-question,.faq-button:active .faq-question{color:#1a7a3c!important}.faq-icon-wrapper{border:1px solid #d8ccba;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .3s;display:flex;position:relative}.faq-button:hover .faq-icon-wrapper,.faq-button:active .faq-icon-wrapper{background-color:#1a7a3c;border-color:#1a7a3c}.faq-icon{width:12px;height:12px;transition:transform .3s;position:relative}.faq-icon.active{transform:rotate(45deg)}.faq-icon-line-h,.faq-icon-line-v{background-color:#6b5c4a;border-radius:1px;transition:background-color .3s;position:absolute}.faq-icon-line-h{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.faq-icon-line-v{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-button:hover .faq-icon-line-h,.faq-button:hover .faq-icon-line-v,.faq-button:active .faq-icon-line-h,.faq-button:active .faq-icon-line-v{background-color:#fff}.faq-answer-wrapper{transition:all .3s ease-in-out;overflow:hidden}.faq-answer{color:#6b5c4a;padding-bottom:24px;font-family:Jost,sans-serif;font-size:16px;line-height:25.5px}@media (width<=1024px){.faq-answer{padding-bottom:16px;font-size:16px}}.faq-page-wrapper{background:#fff;min-height:60vh;padding:40px 0}@media (width<=1024px){.faq-page-wrapper{padding:24px 0}}.faq-page-container{max-width:1000px;margin:0 auto;padding:0 24px}.faq-page-header{text-align:center;margin-bottom:40px}.faq-page-heading{color:#1c1916;margin:0;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:44px;font-weight:600;line-height:48px}.faq-page-heading span{color:#1a7a3c;font-style:normal}@media (width<=1024px){.faq-page-heading{font-size:28px;line-height:34px}}.faq-tabs-row{margin-bottom:24px}.faq-tabs-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,48px);display:flex}.faq-tab-btn{letter-spacing:1.32px;text-align:center;vertical-align:middle;text-transform:uppercase;color:#2e2720;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:14px 4px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:100%;transition:all .3s;position:relative}.faq-tab-btn:hover{color:#1a7a3c}.faq-tab-btn:after{content:"";background-color:#1a7a3c;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.faq-tab-btn.active{color:var(--Dwave-Black,#1c1916)}.faq-tab-btn.active:after{transform:scaleX(1)}@media (width<=1024px){.faq-tabs-row{width:100vw;margin-left:-24px;padding-left:24px;padding-right:24px;overflow:visible}.faq-tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;gap:24px;padding-bottom:2px;overflow-x:auto}.faq-tabs-container::-webkit-scrollbar{display:none}.faq-tab-btn{flex-shrink:0;padding:10px 0}}.faq-page-list{flex-direction:column;max-width:720px;margin:0 auto;display:flex}.faq-page-item{border-bottom:1px solid #d8ccba66;transition:all .3s}.faq-page-item:hover{background-color:#1a7a3c03;padding-left:8px}.faq-page-button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:19px 0;transition:all .3s;display:flex}.faq-page-question{letter-spacing:0;vertical-align:middle;color:var(--Dwave-Black,#1c1916);padding-right:20px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:21px;transition:color .3s}.faq-page-button:hover .faq-page-question{color:#1a7a3c}.faq-page-icon-wrapper{border:1px solid #d8ccba80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:relative}.faq-page-button:hover .faq-page-icon-wrapper{background-color:#1a7a3c;border-color:#1a7a3c}.faq-page-icon{width:10px;height:10px;transition:transform .3s;position:relative}.faq-page-icon.active{transform:rotate(45deg)}.faq-page-icon-line-h,.faq-page-icon-line-v{background-color:#6b5c4a;border-radius:1px;transition:background-color .3s;position:absolute}.faq-page-icon-line-h{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.faq-page-icon-line-v{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-page-button:hover .faq-page-icon-line-h,.faq-page-button:hover .faq-page-icon-line-v{background-color:#fff}.faq-page-answer-wrapper{transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-page-answer{color:#6b5c4a;margin:0;padding-bottom:16px;font-family:Jost,sans-serif;font-size:17px;line-height:28px}.faq-product-list{flex-direction:column;max-width:720px;margin:0 auto;display:flex}.faq-product-item-link{flex:1;align-items:center;gap:24px;text-decoration:none;display:flex}.faq-product-item-link:hover,.faq-product-item-link:focus,.faq-product-item-link:active,.faq-product-item-link:hover *{text-decoration:none!important}.faq-product-item{border-bottom:1px solid #d8ccba66;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.faq-product-item:hover{background-color:#1a7a3c03;padding-left:12px}.faq-product-image-wrapper{border:1px solid #d8ccba80;border-radius:8px;flex-shrink:0;width:80px;height:80px;transition:transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-product-item:hover .faq-product-image-wrapper{border-color:#1a7a3c;transform:scale(1.05)}.faq-product-image{object-fit:cover;width:100%;height:100%}.faq-product-info{flex-direction:column;gap:4px;display:flex}.faq-product-price-row{align-items:center;gap:8px;display:flex}.faq-product-price{color:#1c1916;font-family:Jost,sans-serif;font-size:16px;font-weight:500}.faq-product-compare-at-price{color:#888;font-family:Jost,sans-serif;font-size:14px;font-weight:400;text-decoration:line-through}.faq-product-name{color:#1c1916;font-family:Jost,sans-serif;font-size:18px;font-weight:500;line-height:24px;transition:color .3s}.faq-product-subtitle{letter-spacing:.1px;color:#888;margin:0;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:20px}.faq-product-item:hover .faq-product-name{color:#1a7a3c}.faq-product-actions{align-items:center;gap:12px;display:flex}.faq-product-actions .btn-buy-now,.faq-product-actions .btn-add-to-cart{letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:8px 16px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;transition:all .3s;display:flex}.faq-product-actions .btn-buy-now{color:#1a7a3c;background:#fff;border:1px solid #1a7a3c}.faq-product-actions .btn-buy-now:hover{background:#f0f9f1;border-color:#156331;transform:translateY(-2px);box-shadow:0 4px 12px #1a7a3c1a}.faq-product-actions .btn-add-to-cart{color:#fff;background:#1a7a3c;border:1px solid #1a7a3c}.faq-product-actions .btn-add-to-cart:hover{background:#156331;border-color:#156331;transform:translateY(-2px)}.faq-product-discount-badge{color:#1a7a3c;background:#edf7f1;border-radius:3px;justify-content:center;align-items:center;margin-left:4px;padding:2px 6px;font-family:Jost,sans-serif;font-size:12px;font-weight:700;display:inline-flex}@media (width<=768px){.faq-product-item{flex-direction:column;align-items:stretch;gap:16px;padding:16px 0}.faq-product-item-link{gap:16px;width:100%}.faq-product-image-wrapper{width:60px;height:60px}.faq-product-name{font-size:16px}.faq-product-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.faq-product-actions .btn-buy-now,.faq-product-actions .btn-add-to-cart{width:100%;padding:10px 8px;font-size:12px}}.trust-badges-section{background:#fff;grid-template-columns:repeat(5,1fr);gap:16px;margin:0 48px;padding:48px 0;display:grid}@media (width<=1024px){.trust-badges-section{grid-template-columns:1fr;gap:16px;margin:0 20px;padding:32px 0}}@media (width<=360px){.trust-badges-section{margin:0 20px}}.trust-badge-card{text-align:center;cursor:default;background-color:#f8f6f1;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;padding:40px 16px;transition:transform .3s,box-shadow .3s;display:flex}.trust-badge-icon{color:#1c1916;justify-content:center;align-items:center;margin-bottom:16px;font-family:Jost,sans-serif;font-size:26px;font-weight:400;line-height:42.9px;display:flex}.trust-badge-title{color:#1c1916;text-transform:none;margin:0 0 8px;font-family:Jost,sans-serif;font-size:18px;font-weight:700;line-height:24px}.trust-badge-subtext{color:#6b5c4a;margin:0;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:22px}@media (width>=1025px){.hover-lift:hover{transform:translateY(-8px);box-shadow:0 10px 25px #c9963a1a;border-color:#c9963a!important}}.watch-videos-section{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));background-color:#0000;flex-direction:column;margin:0 auto;padding:0;display:flex}.watch-videos-header{align-items:center;gap:12px;padding:0;display:flex}.watch-videos-header-line{background-color:#8a6c18;width:22px;height:1px}.watch-videos-header-label{letter-spacing:3.52px;text-transform:uppercase;color:#8a6c18;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:20px}.watch-videos-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:0;display:flex}.watch-videos-title{letter-spacing:-.5px;color:#1c1916;margin:0;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.2}.watch-videos-title-italic{color:#8a6c18;font-style:normal}.watch-videos-button{border-radius:var(--btn-radius-pill);cursor:pointer;font-family:var(--btn-font);letter-spacing:1.5px;text-transform:uppercase;color:#6b5c4a;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background-color:#ffffff0d;border:1px solid #d8ccba66;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:400;line-height:1;transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-flex}.watch-videos-button:hover{border-color:var(--btn-primary-border);background-color:var(--btn-primary-bg);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #1a7a3c33}.watch-videos-button:active{transform:translateY(0)scale(.98)}.watch-videos-list{box-sizing:border-box;gap:24px;width:100%;padding:0;display:flex;overflow:hidden}.watch-videos-list .watch-videos-spacer-hidden-mobile{display:none!important}.video-card-container{flex:1;align-items:center;min-width:0;display:flex}.video-card-container>.reveal{flex:1;width:100%;display:flex}.video-card{aspect-ratio:9/16;cursor:pointer;background-color:#f8f6f1;border-radius:12px;flex-direction:column;width:100%;height:auto;display:flex;position:relative;overflow:hidden}.video-card-image{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scale(1.1)}.video-card:hover .video-card-image{transform:scale(1)}.video-card-overlay{z-index:1;background:linear-gradient(#0000 40%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.video-card-play{z-index:2;background-color:#1a7a3c;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000001a}.video-card:hover .video-card-play{background-color:#156230;transform:translate(-50%,-50%)scale(1.15)}.video-card-play-icon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:13px solid #fff;width:0;height:0;margin-left:4px}.video-card-info{text-align:left;z-index:2;position:absolute;bottom:18px;left:18px}.video-card-title{letter-spacing:2.24px;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #0000004d;margin-bottom:4px;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:20px}.video-card-subtitle{letter-spacing:0;vertical-align:middle;color:#fff;text-shadow:0 1px 4px #0000004d;font-family:Cormorant Garamond,serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.video-list-divider{display:none}.watch-videos-spacer-hidden-mobile{display:block}.watch-videos-spacer-visible-mobile{display:none}@media (width<=1024px){.watch-videos-section{width:auto;margin:0;padding:0}.watch-videos-spacer-hidden-mobile{display:none!important}.watch-videos-spacer-visible-mobile{display:block!important}.watch-videos-header,.watch-videos-title-row{padding:0 var(--gutter-auto)}.watch-videos-title-row{flex-direction:column;align-items:flex-start;gap:12px}.watch-videos-header-label{letter-spacing:2px;font-size:15px;line-height:18px}.watch-videos-title{letter-spacing:-.5px;font-size:36px;line-height:1.1}.watch-videos-button{white-space:normal;text-align:left;box-sizing:border-box;border-color:#d8ccba;align-self:flex-start;width:fit-content;max-width:100%;padding:8px 14px;font-size:13px;line-height:1.2;display:inline-block}.watch-videos-list{padding:0 var(--gutter-auto);-webkit-overflow-scrolling:touch;flex-direction:row;gap:16px;margin-top:24px;overflow-x:auto}.watch-videos-list .watch-videos-spacer-hidden-mobile{display:block!important}.video-card-container{flex-direction:row;flex:none;align-items:center;width:auto;display:flex}.video-card-container>.reveal{flex:none;width:auto;display:block}.video-card{aspect-ratio:9/16;flex-shrink:0;width:220px;height:auto}.video-list-divider{display:none}@media (width<=360px){.watch-videos-header,.watch-videos-title-row,.watch-videos-list{padding:0 var(--gutter-auto)}.watch-videos-title{letter-spacing:-.5px;font-size:36px;line-height:1.1}.watch-videos-header-label{letter-spacing:1.5px;font-size:16px}.watch-videos-button{padding:8px 12px;font-size:13px}.video-card{aspect-ratio:9/16;width:180px;height:auto}.video-list-divider{height:150px}.video-card-title{letter-spacing:1.2px;font-size:11px}.video-card-subtitle{font-size:14px}}}.watch-buy-section{padding:0 var(--gutter-dynamic);background-color:#0000;width:100%;max-width:100%;margin:0;position:relative}.watch-buy-header,.watch-buy-title-row,.watch-buy-list{max-width:var(--max-content-width);margin:0 auto}.watch-buy-header{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.watch-buy-label-row{justify-content:center;align-items:center;gap:12px;display:flex}.watch-buy-label-line{background-color:#1c1916;width:40px;height:1px}.watch-buy-label-text{letter-spacing:.15em;color:#1c1916;text-transform:uppercase;font-family:Jost,sans-serif;font-size:12px;font-weight:500}.watch-buy-controls{gap:8px;display:flex}.watch-buy-control-btn{cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.watch-buy-control-btn:hover{background-color:#f9f9f9;border-color:#1c1916}.watch-buy-control-btn img{width:16px;height:16px}.watch-buy-title-row{text-align:center;margin-bottom:24px}.watch-buy-title{margin:0;font-weight:400;display:block}.watch-buy-title span{letter-spacing:-.5px;color:#1c1916;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:36px;font-weight:600;line-height:1.1}.watch-buy-title span.italic{color:var(--Dwave-Green,#1a7a3c);font-style:normal}.watch-buy-list{touch-action:pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:safe center;gap:24px;width:100%;margin-top:-16px;margin-bottom:-28px;padding-top:16px;padding-bottom:40px;display:flex;overflow:auto hidden}.watch-buy-list::-webkit-scrollbar{display:none}.watch-buy-card-container{scroll-snap-align:start;flex:0 0 300px}@media (width>=640px){.watch-buy-card-container{flex:0 0 340px}}@media (width>=992px){.watch-buy-card-container{flex:0 0 calc(33.3333% - 16px);max-width:400px}.watch-buy-title span{letter-spacing:-1px;font-size:56px}}.watch-buy-card{cursor:pointer;max-height:calc(100vh - var(--header-height,80px) - 120px);background-color:#fff;border:1px solid #d8ccba66;border-radius:4px;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000008}.watch-buy-card:hover{border-color:#d8ccbacc;transform:translateY(-8px);box-shadow:0 20px 40px #1a7a3c14}.watch-buy-media-wrapper{aspect-ratio:9/16;width:100%;max-height:calc(100vh - var(--header-height,80px) - 120px);position:relative;overflow:hidden}.watch-buy-cover{object-fit:cover;width:100%;height:100%;transition:transform .6s}.watch-buy-card:hover .watch-buy-cover{transform:scale(1.05)}.watch-buy-play-badge{-webkit-backdrop-filter:blur(8px);z-index:2;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s;display:flex;position:absolute;top:16px;right:16px}.watch-buy-card:hover .watch-buy-play-badge{background:#fff}.watch-buy-play-badge .play-icon{color:#fff;margin-left:2px;font-size:12px;transition:color .3s}.watch-buy-card:hover .watch-buy-play-badge .play-icon{color:#1c1916}.watch-buy-card-tag{text-shadow:0 1px 4px #0006;letter-spacing:2px!important;text-transform:uppercase!important;color:#e6c687!important;margin-bottom:6px!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:12px!important;font-weight:700!important}.watch-buy-card-title{text-shadow:0 2px 8px #00000080;color:#fff!important;letter-spacing:-.3px!important;margin:0 0 4px!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:19px!important;font-weight:600!important;line-height:1.25!important}.watch-buy-card-subtitle{color:#ffffffd1!important;opacity:.82!important;text-shadow:0 1px 4px #000000b3!important;margin:0!important;font-family:Gilroy,Gilroy-Medium,sans-serif!important;font-size:13.5px!important;font-weight:450!important;line-height:1.4!important}.watch-buy-bottom-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#00000073 40%,#000000d9 100%);flex-direction:column;justify-content:flex-end;width:100%;padding-top:60px;display:flex;position:absolute;bottom:0;left:0}.watch-buy-bottom-overlay>*{pointer-events:auto}.watch-buy-info-overlay{color:#fff;z-index:1;background:0 0;flex-direction:column;justify-content:flex-end;width:100%;padding:0 20px 14px;display:flex;position:relative}.watch-buy-product-tag{background:#fff;border:1px solid #f0ebe5cc;border-radius:14px;align-items:center;gap:12px;margin:0 12px 14px;padding:10px 14px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 10px 25px #00000026,0 2px 6px #0000000d}.watch-buy-card:hover .watch-buy-product-tag{background:#fff;transform:translateY(-2px);box-shadow:0 14px 32px #0003}.watch-buy-product-tag-img{background-color:#faf8f5;border:1px solid #0000000f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.watch-buy-product-tag-img img{object-fit:cover;object-position:center;width:100%;height:100%}.watch-buy-product-tag-details{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.watch-buy-product-tag-title{color:#1c1916;white-space:nowrap;text-overflow:ellipsis;font-family:Jost,sans-serif;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.watch-buy-product-tag-bottom-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.watch-buy-product-tag-price{color:var(--Dwave-Green,#1a7a3c);font-family:Jost,sans-serif;font-size:13px;font-weight:600}.watch-buy-video-preview{object-fit:cover;width:100%;height:100%;transition:transform .6s}.watch-buy-product-tag-action{color:var(--Dwave-Green,#1a7a3c);white-space:nowrap;font-size:12px;font-weight:600}.watch-buy-add-to-cart-wrapper{flex-shrink:0;margin:0}.watch-buy-card-cart-btn{background-color:var(--Dwave-Green,#1a7a3c);color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:20px;justify-content:center;align-items:center;padding:7px 14px;font-family:Jost,sans-serif;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 4px 12px #1a7a3c40}.watch-buy-card-cart-btn:hover{background-color:#135a2c;transform:scale(1.04);box-shadow:0 6px 16px #1a7a3c59}.watch-buy-btn-desktop{display:inline}.watch-buy-btn-mobile{display:none}@media (width<=767px){.watch-buy-btn-desktop{display:none}.watch-buy-btn-mobile{display:inline}}.watch-buy-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:100000;background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.watch-buy-modal-close{color:#fff;cursor:pointer;z-index:100002;background:#0000004d;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.watch-buy-modal-close:hover{background:#ffffff1a;border-color:#fff;transform:rotate(90deg)}.watch-buy-modal-content{background-color:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}@media (width>=768px){.watch-buy-modal-content{flex-direction:row;height:650px;max-height:85vh}}.watch-buy-modal-video-pane{cursor:pointer;aspect-ratio:9/16;background-color:#000;flex:1.2;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=768px){.watch-buy-modal-video-pane{aspect-ratio:auto;height:100%}}.watch-buy-modal-video{object-fit:cover;width:100%;height:100%}.video-paused-indicator{-webkit-backdrop-filter:blur(4px);color:#fff;pointer-events:none;background-color:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;display:flex;position:absolute}.video-controls-overlay{z-index:10;gap:12px;display:flex;position:absolute;bottom:20px;right:20px}.video-control-icon{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background-color .3s;display:flex}.video-control-icon:hover{background:#000c}.watch-buy-modal-shop-pane{background-color:#fff;flex-direction:column;flex:1;height:100%;padding:30px;display:flex}.shop-pane-header{margin-bottom:20px}.shop-pane-label{letter-spacing:.15em;text-transform:uppercase;color:var(--Dwave-Green);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.shop-pane-title{color:#1c1916;margin:0 0 8px;font-family:Jost,sans-serif;font-size:24px;font-weight:500}.shop-pane-desc{color:#666360;margin:0;font-size:14px;line-height:1.5}.dialog-product-details{flex-direction:column;flex-grow:1;justify-content:space-between;height:100%;display:flex}.dialog-product-main-row{flex-direction:row;align-items:center;gap:20px;margin-bottom:16px;display:flex}.dialog-product-image-container{background-color:#faf8f5;border:1px solid #faf8f5;border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;padding:10px;display:flex}.dialog-product-img{object-fit:contain;width:100%;height:100%}.dialog-product-meta{flex-direction:column;flex:1;display:flex}.dialog-product-type{letter-spacing:1px;text-transform:uppercase;color:var(--Dwave-Green);margin-bottom:6px;font-size:11px;font-weight:600}.dialog-product-title{color:#1c1916;margin:0 0 10px;font-family:Jost,sans-serif;font-size:20px;font-weight:500;line-height:1.3}.dialog-product-pricing{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dialog-price{color:#1c1916;font-size:18px;font-weight:600}.dialog-compare-at-price{color:#9c8e7e;font-size:14px;text-decoration:line-through}.dialog-discount-badge{color:var(--Dwave-Red,#c0392b);background-color:#c0392b14;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.dialog-product-divider{background-color:#f0ebe5;height:1px;margin:16px 0}.dialog-product-body{flex:1;margin-bottom:20px;overflow-y:auto}.dialog-product-description{color:#666360;margin:0;font-size:14px;line-height:1.6}.dialog-product-footer{z-index:10;background-color:#fff;border-top:1px solid #f0ebe5;flex-direction:column;gap:12px;padding-top:16px;display:flex;position:sticky;bottom:0}.dialog-product-actions{gap:12px;width:100%;display:flex}.dialog-btn-buy-now,.dialog-btn-add-to-cart{box-sizing:border-box;letter-spacing:1px;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:4px;flex:1;justify-content:center;align-items:center;width:50%;padding:14px 20px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;transition:all .3s;display:flex}.dialog-btn-buy-now{background-color:var(--Dwave-Green);color:#fff;border:1px solid var(--Dwave-Green);text-decoration:none}.dialog-btn-buy-now:hover{background-color:var(--Dwave-Green-Dark);border-color:var(--Dwave-Green-Dark)}.dialog-btn-add-to-cart{color:var(--Dwave-Green);border:1px solid var(--Dwave-Green);background-color:#0000}.dialog-btn-add-to-cart:hover{background-color:#1a7a3c0a}.no-products-text{color:#999590;font-size:14px;font-style:italic}.dialog-footer-trust-info{color:#9c8e7e;justify-content:center;align-items:center;gap:8px;padding-bottom:8px;font-family:Jost,sans-serif;font-size:11px;display:flex}.dialog-footer-trust-info .dot{color:#d8ccba}.concern-answer-section{background-color:#0000;width:100%;display:block}.concern-answer-container{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 auto;padding-bottom:24px;display:flex}.concern-answer-header-group{flex-direction:column;gap:8px;display:flex}.concern-answer-subheader{flex-direction:row;align-items:center;gap:8px;display:flex}.concern-answer-divider{background-color:var(--Dwave-Green,#1a7a3c);opacity:1;width:18px;height:1px}.concern-answer-subtitle{letter-spacing:4px;text-transform:uppercase;color:var(--Dwave-Green,#1a7a3c);font-family:Jost,sans-serif;font-size:14px;font-weight:500;line-height:20px}.concern-answer-title{letter-spacing:-1px;color:var(--Dwave-Black,#1c1916);white-space:nowrap;margin:8px 0 0;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-weight:600;line-height:1.1;display:block}.concern-answer-title em{color:var(--Dwave-Green,#1a7a3c);font-style:normal}.concern-answer-tabs-wrapper{align-items:center;gap:clamp(16px,2vw,32px);display:flex;position:relative}.concern-answer-tab-btn{cursor:pointer;letter-spacing:1.2px;text-align:center;text-transform:uppercase;max-height:33px;color:var(--Dwave-Black,#1c1916);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 0;font-family:Jost,sans-serif;font-size:13px;font-weight:500;line-height:100%;transition:opacity .3s;display:flex}.concern-answer-tab-slider{background-color:var(--Dwave-Green,#1a7a3c);height:2px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0}@media (width<=1024px){.concern-answer-container{margin:0 var(--gutter-auto);border-bottom:none;flex-direction:column;align-items:flex-start;gap:0;width:auto;padding-bottom:0;overflow:visible}.concern-answer-header-group{gap:0;width:100%}.concern-answer-subtitle{letter-spacing:2.5px;font-size:13px;line-height:18px}.concern-answer-title{letter-spacing:-.5px;white-space:normal;word-wrap:break-word;margin-top:8px;margin-right:24px;padding:0;font-size:36px;line-height:1.1}@media (width<=360px){.concern-answer-container{margin:0 var(--gutter-auto)}.concern-answer-subtitle{letter-spacing:2px;font-size:12px}.concern-answer-title{font-size:32px;line-height:1.1}.concern-answer-tabs-wrapper{margin-left:calc(-1 * var(--gutter-auto));padding-left:var(--gutter-auto);padding-right:var(--gutter-auto)}}.concern-answer-tabs-wrapper{width:100vw;margin-top:12px;margin-left:calc(-1 * var(--gutter-auto));padding-left:var(--gutter-auto);padding-right:var(--gutter-auto);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-bottom:none;flex-flow:row;gap:24px;display:flex;overflow-x:auto}.concern-answer-tabs-wrapper::-webkit-scrollbar{display:none}.concern-answer-tab-btn{letter-spacing:1.2px;flex-shrink:0;font-size:13px}.concern-answer-tab-slider{bottom:0}}.concern-answer-outer-wrapper{margin-top:var(--section-vertical-spacing)}.concern-content-section{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));margin:0 auto}.concern-content-wrapper{margin-top:10px}.concern-content-container{background-color:#f8f6f1;border:1px solid #d8ccba66;border-radius:4px;flex-direction:column;min-height:480px;font-family:Jost,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000008}.concern-content-slider{width:100%;min-height:480px;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex}.concern-content-slider.no-transition{transition:none!important}.concern-content-slider.no-transition .concern-content-slide *,.concern-content-slider.no-transition .concern-content-image{transition:none!important;animation:none!important}.concern-content-slide{text-align:left;box-sizing:border-box;flex-direction:row;flex:0 0 100%;align-items:stretch;width:100%;min-height:480px;display:flex}.concern-content-image-wrapper{flex-shrink:0;width:480px;min-height:480px;position:relative}.concern-content-image-link{width:100%;height:100%;min-height:480px;display:block;overflow:hidden}.concern-content-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.concern-content-slide.is-active.should-animate .concern-content-image{animation:1s cubic-bezier(.165,.84,.44,1) forwards imageReveal}.concern-content-image-link:hover .concern-content-image{transform:scale(1.08)}.concern-slide-chip{-webkit-backdrop-filter:blur(12px)saturate(180%);letter-spacing:.5px;color:#1c1916;-webkit-user-select:none;user-select:none;z-index:10;background:#ffffff40;border:1px solid #ffffff73;border-radius:100px;align-items:center;gap:0;padding:4px 12px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;line-height:20px;transition:all .3s cubic-bezier(.165,.84,.44,1);animation:3s ease-in-out infinite alternate concern-tooltip-glow;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 32px #1f26870d,inset 0 1px 2px #ffffff80}.concern-slide-chip:hover{background:#ffffff73;border-color:#fff9;gap:12px;padding:6px 14px}@keyframes concern-tooltip-glow{0%{box-shadow:0 8px 32px #1f26870d,inset 0 1px 2px #ffffff80}to{border-color:#fff9;box-shadow:0 8px 32px #1a7a3c26,inset 0 1px 4px #ffffffd9}}.concern-control-btn{cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:none;justify-content:center;align-items:center;width:0;height:28px;margin:0;padding:0;transition:all .25s cubic-bezier(.165,.84,.44,1);display:flex}.concern-control-btn img{width:18px;height:18px;transition:transform .2s}.concern-control-btn:hover img{transform:scale(1.2)}.concern-slide-chip:hover .concern-control-btn{opacity:1;visibility:visible;width:28px}.concern-slide-indicator-text{color:#1c1916;font-family:Jost,sans-serif;font-size:13px;font-weight:500;line-height:20px}.concern-content-details{flex-direction:column;flex:1;justify-content:space-between;padding:40px 48px;display:flex}.concern-content-info-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.concern-content-info-link:hover{text-decoration:none}@media (width>=1025px){.concern-content-container,.concern-content-slider,.concern-content-slide{max-height:580px}.concern-content-image-wrapper{aspect-ratio:1;background-color:#f8f6f1;width:auto;height:100%}.concern-content-image-link{min-height:auto}.concern-content-image{background-color:#f8f6f1}.concern-content-details{min-height:0}.concern-content-info-link{flex:1;min-height:0;padding-right:8px;overflow-y:auto}.concern-content-footer-wrapper{margin-top:auto}.concern-content-info-link::-webkit-scrollbar{width:4px}.concern-content-info-link::-webkit-scrollbar-track{background:0 0}.concern-content-info-link::-webkit-scrollbar-thumb{background:#1a7a3c40;border-radius:10px}.concern-content-info-link::-webkit-scrollbar-thumb:hover{background:#1a7a3c73}}.concern-content-slide.is-active.should-animate .concern-content-header-labels,.concern-content-slide.is-active.should-animate .concern-content-title,.concern-content-slide.is-active.should-animate .concern-content-skin-type,.concern-content-slide.is-active.should-animate .concern-content-features,.concern-content-slide.is-active.should-animate .concern-content-divider,.concern-content-slide.is-active.should-animate .concern-content-footer{animation:.6s cubic-bezier(.165,.84,.44,1) both slideInUp}.concern-content-slide.is-active.should-animate .concern-content-header-labels{animation-delay:.1s}.concern-content-slide.is-active.should-animate .concern-content-title{animation-delay:.15s}.concern-content-slide.is-active.should-animate .concern-content-skin-type{animation-delay:.2s}.concern-content-slide.is-active.should-animate .concern-content-features{animation-delay:.25s}.concern-content-slide.is-active.should-animate .concern-content-divider{animation-delay:.3s}.concern-content-slide.is-active.should-animate .concern-content-footer{animation-delay:.35s}.concern-content-header-labels{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.concern-content-tags-label{letter-spacing:2.2px;vertical-align:middle;text-transform:uppercase;color:#1c1916;font-family:Jost,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:21px}.concern-content-category-label{letter-spacing:1.8px;vertical-align:middle;text-transform:uppercase;color:#8a6c18;font-family:Jost,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.concern-content-title{letter-spacing:-.5px;color:#1c1916;margin:0 0 16px;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:42px;font-weight:600;line-height:1.1}.concern-content-title span{display:block}.concern-content-title em{color:var(--Dwave-Green,#1a7a3c);font-style:normal}.concern-content-skin-type{letter-spacing:0;vertical-align:middle;color:var(--Dwave-Black,#1c1916);max-width:400px;margin-bottom:12px;font-family:Jost,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:24.8px;opacity:.75!important}.concern-content-features{margin:0;padding:0;list-style:none}.concern-content-feature-item{color:#2e2720;margin-bottom:6px;padding-left:24px;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:26px;position:relative}.concern-content-feature-icon{color:var(--Dwave-Green,#1a7a3c);position:absolute;top:0;left:0}.concern-content-divider{background-color:#d8ccba;width:100%;height:1px;margin:16px 0}.concern-content-footer{justify-content:space-between;align-items:center;display:flex}.concern-content-price-group{align-items:center;gap:4px;display:flex}.concern-content-price{color:#1c1916;font-family:Jost,sans-serif;font-size:24px;font-weight:500;line-height:40.8px}.concern-content-compare-price{color:#aaa;margin-left:2px;font-size:15px;text-decoration:line-through}.concern-content-size{color:#1c1916;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:24.1px}.concern-content-price-group .price-spacer{color:#d8ccba;margin:0 2px;font-size:16px;font-weight:700}.concern-content-price-group .discount-badge{color:#1a7a3c;background:#edf7f1;border-radius:3px;justify-content:center;align-items:center;padding:2px 7px;font-size:13px;font-weight:700;display:inline-flex}.concern-content-add-btn{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);cursor:pointer;font-size:14px;font-family:var(--btn-font);font-weight:var(--btn-weight);text-transform:uppercase;letter-spacing:var(--btn-letter-spacing);transition:var(--btn-transition);isolation:isolate;border-radius:0;justify-content:center;align-items:center;padding:16px 32px;line-height:1;display:flex;position:relative;overflow:hidden}.concern-content-add-btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.concern-content-add-btn:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow)}.concern-content-add-btn:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 12px #0d3d1f4d}.concern-content-controls{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.concern-content-range-link{letter-spacing:1.68px;color:var(--Dwave-Green,#1a7a3c);text-transform:uppercase;cursor:pointer;white-space:nowrap;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:27.2px;text-decoration:none}.concern-content-range-link:hover{opacity:.8;text-decoration:none!important}@media (width<=1024px){.concern-content-section{margin:0 var(--gutter-auto);width:auto}.concern-content-wrapper{margin-top:16px}.concern-content-controls{justify-content:flex-end}.concern-content-container,.concern-content-slider{height:auto;min-height:auto}.concern-content-slide{flex-direction:column;height:auto;min-height:auto}.concern-content-image-wrapper{aspect-ratio:1;width:100%;height:auto;min-height:auto}.concern-content-image-link{width:100%;height:100%;min-height:auto}.concern-content-image{object-fit:cover;width:100%;height:100%}.concern-content-details{flex-direction:column;flex:1;justify-content:space-between;padding:32px 24px;display:flex}.concern-content-title{font-size:32px;line-height:38px}.concern-content-title span{margin-right:8px;display:inline}.concern-content-add-btn{white-space:nowrap;padding:12px 20px;font-size:14px}@media (width<=1200px){.concern-content-add-btn{padding:10px 16px;font-size:13px}}.concern-content-price{font-size:20px}.concern-content-compare-price{font-size:13px}.concern-content-price-group .discount-badge{padding:2px 4px;font-size:11px}@media (width<=360px){.concern-content-section{margin:0 var(--gutter-auto)}.concern-content-title{font-size:28px;line-height:34px}.concern-content-feature-item{font-size:14px;line-height:20px}.concern-content-price{font-size:18px}.concern-content-add-btn{letter-spacing:.5px;white-space:nowrap;padding:10px 16px;font-size:13px}}}@keyframes slideInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes imageReveal{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.concern-content-footer{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.concern-content-divider{margin:8px 0!important}.concern-content-price-group{text-align:left!important;width:100%!important;margin-bottom:6px!important;line-height:1.4!important;display:block!important}.concern-content-price{color:#1c1916!important;margin-right:6px!important;font-size:18px!important;font-weight:700!important;display:inline-block!important}.concern-content-compare-price,.concern-content-size{font-size:15px!important;font-weight:500!important;display:inline-block!important}.concern-content-size:before{content:"\a "!important;white-space:pre!important}.concern-content-price-group .price-spacer{margin:0 6px!important;font-size:0!important;display:inline-block!important}.concern-content-price-group .price-spacer:before{content:"-"!important;color:#d8ccba!important;font-size:15px!important;font-weight:500!important}.concern-content-price-group .discount-badge{vertical-align:middle!important;padding:2px 5px!important;font-size:13px!important;display:inline-block!important}.concern-content-add-btn{justify-content:center!important;width:100%!important;max-width:280px!important}}.proud-section{background-color:#0000;flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.proud-header-container,.proud-view-more{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));margin-left:auto;margin-right:auto}.proud-label-row,.proud-heading,.proud-subtext{max-width:var(--max-content-width);width:100%;margin-left:0;margin-right:auto}.proud-label-row{flex-direction:row;align-items:center;gap:8px;display:flex}.proud-label-line{background-color:var(--Dwave-Green,#1a7a3c);width:22px;height:1px}.proud-label-text{letter-spacing:3.52px;text-transform:uppercase;color:var(--Dwave-Green,#1a7a3c);font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:20px}.proud-heading{margin:4px 0 0;font-weight:400;display:block}.proud-heading span{letter-spacing:-1px;color:#1c1916;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-weight:600;line-height:1.1}.proud-heading span.italic{color:var(--Dwave-Green,#1a7a3c);font-style:normal}.proud-subtext{color:#6b5c4a;max-width:680px;margin:10px 0 0;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}.proud-grid-container{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;margin-left:auto;margin-right:auto;padding:20px 0;display:grid}.proud-card{text-align:left;background-color:#fff;background-image:radial-gradient(#1a7a3c0f 1.2px,#0000 1.2px),linear-gradient(145deg,#f8f6f199 0%,#fff 60%);background-position:0 0,0 0;background-size:20px 20px,100% 100%;border:1px solid #d8ccba80;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;height:auto;padding:32px 24px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.proud-card:before{content:"";pointer-events:none;transform-origin:100% 0;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg width='170' height='170' viewBox='0 0 170 170' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-10 25 C 30 75, 80 5, 120 45 C 145 70, 160 45, 190 55' stroke='%231A7A3C' stroke-opacity='0.16' stroke-width='1.8' fill='none'/%3E%3Cpath d='M-10 55 C 30 105, 80 35, 120 75 C 145 100, 160 75, 190 85' stroke='%23C9963A' stroke-opacity='0.22' stroke-width='1.4' fill='none'/%3E%3Cpath d='M-10 85 C 30 135, 80 65, 120 105 C 145 130, 160 105, 190 115' stroke='%231A7A3C' stroke-opacity='0.14' stroke-width='1.5' stroke-dasharray='4 4' fill='none'/%3E%3Cpath d='M-10 115 C 30 165, 80 95, 120 135 C 145 160, 160 135, 190 145' stroke='%23C9963A' stroke-opacity='0.12' stroke-width='1.2' fill='none'/%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;border-top-right-radius:8px;width:170px;height:170px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:0;right:0}.proud-card:hover{z-index:10;background-position:10px 10px,0 0;transform:translateY(-6px);box-shadow:0 20px 40px #1a7a3c1a;background-color:#fff!important;border-color:#1a7a3c66!important}.proud-card:hover:before{opacity:1;transform:scale(1.18)translate(-6px)translateY(4px)}.proud-card-title{margin:0;color:#1c1916!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important}.proud-card-title-accent{color:#1c1916!important;font-weight:600!important}.proud-card-description{margin:0;font-family:Gilroy,Gilroy-Medium,sans-serif!important;font-size:15px!important;line-height:1.6!important}.proud-card-desc-highlight{color:#8a6c18!important;font-weight:600!important}.proud-card-desc-rest{color:#2c2621!important;font-weight:450!important}.glowing-stars-card{cursor:pointer;min-height:220px;background:linear-gradient(110deg,#1c1916 .6%,#110f0d 100%)!important;border:1px solid #c9963a59!important;border-radius:8px!important;flex-direction:column!important;justify-content:space-between!important;padding:20px 22px 24px!important;transition:all .4s cubic-bezier(.25,1,.5,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 36px #0003!important}.glowing-stars-card:before{display:none!important}.glowing-stars-card:hover{border-color:#1a7a3cb3!important;transform:translateY(-6px)!important;box-shadow:0 20px 45px #1a7a3c40!important}.glowing-stars-matrix{pointer-events:none;grid-template-columns:repeat(12,1fr);gap:6px;width:100%;height:75px;margin-bottom:8px;display:grid}.glowing-star-node{justify-content:center;align-items:center;display:flex;position:relative}.glowing-star-dot{z-index:2;background:#ffffff40;border-radius:50%;width:1px;height:1px;transition:all .5s;position:relative}.glowing-star-dot.is-active{background:#fff;transform:scale(1.3);box-shadow:0 0 2px #ffffffe6}.glowing-star-aura{filter:blur(.8px);z-index:1;background:#22c55e;border-radius:50%;width:3px;height:3px;animation:1.8s ease-in-out infinite starPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #22c55e}@keyframes starPulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.8)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}}.glowing-stars-content{z-index:3;flex-direction:column;gap:8px;display:flex;position:relative}.glowing-stars-title{color:#fff!important;margin:0!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}.glowing-stars-bottom-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.glowing-stars-desc{max-width:13rem;line-height:1.35;color:#ffffffd9!important;margin:0!important;font-family:Gilroy,Gilroy-Medium,sans-serif!important;font-size:14px!important;font-weight:500!important}.glowing-stars-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.glowing-stars-card:hover .glowing-stars-btn,.glowing-stars-btn:hover{color:#fff;background:#1a7a3c;border-color:#1a7a3c;box-shadow:0 4px 16px #1a7a3c66}.glowing-stars-btn-icon{width:16px;height:16px;transition:transform .3s}.glowing-stars-card:hover .glowing-stars-btn-icon{transform:translate(3px)}.proud-cta-title{color:var(--Dwave-Green,#1a7a3c)!important}.proud-cta-card{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));box-sizing:border-box;background-color:#fff;border:1px solid #d8ccba66;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:32px;margin-left:auto;margin-right:auto;padding:32px 40px;display:flex;box-shadow:0 10px 40px #00000008}.proud-cta-content{flex-direction:column;display:flex}.proud-cta-heading{color:#1c1916;margin:0;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:26px;font-weight:600;line-height:34px}.proud-cta-text{color:#9c8e7e;max-width:800px;margin:10px 0 0;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:24px}.proud-cta-btn{background-color:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);padding:var(--btn-padding);cursor:pointer;transition:var(--btn-transition);white-space:nowrap;isolation:isolate;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.proud-cta-btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.proud-cta-btn:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow)}.proud-cta-btn:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 12px #0d3d1f4d}.proud-cta-btn-text{letter-spacing:2px;text-transform:uppercase;color:#fff;font-family:Jost,sans-serif;font-size:14px;font-weight:500;line-height:1}@media (width<=1024px){.proud-section{width:100%;margin:0}.proud-label-text{letter-spacing:2px;font-size:15px;line-height:18px}.proud-heading span{letter-spacing:-.5px;font-size:36px;line-height:1.1;display:inline}.proud-heading{margin-top:8px;display:block}.proud-subtext{font-size:17px;line-height:24px;margin-top:12px!important;padding:0!important}.proud-grid-container{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.proud-card{border:1px solid #d8ccba;height:auto;padding:20px}.proud-cta-card{text-align:left;flex-direction:column;align-items:stretch;margin-top:16px;padding:16px}.proud-cta-heading{font-size:22px;line-height:28px}.proud-cta-text{font-size:16px;line-height:22px;margin-top:8px!important}.proud-cta-btn{align-self:center;width:fit-content;margin-top:16px;padding:12px 24px}}@media (width<=768px){.proud-grid-container{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=360px){.proud-section{margin:0}.proud-label-text{letter-spacing:1.5px;font-size:16px}.proud-heading span{font-size:28px;line-height:34px}.proud-subtext{font-size:17px;line-height:24px}.proud-card-title{font-size:17px}.proud-card-description{font-size:16px}.proud-cta-heading{font-size:22px;line-height:30px}.proud-cta-text{font-size:16px;line-height:24px}.proud-cta-btn-text{letter-spacing:.5px;font-size:13px}}.proud-view-more{display:none}@media (width<=1024px){.proud-view-more{justify-content:flex-end;width:100%;margin-top:8px;display:flex}.proud-more-btn{letter-spacing:1.2px;color:var(--Dwave-Green,#1a7a3c);text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.proud-more-btn:hover{text-decoration:none!important}}.proud-page-wrapper{background-color:#fff;min-height:80vh;padding:40px 0 80px}.proud-page-container{max-width:800px;margin:0 auto;padding:0 24px}.proud-page-header{text-align:left;margin-bottom:40px}.proud-vertical-list{flex-direction:column;gap:20px;display:flex}.proud-card.vertical{box-sizing:border-box;flex:none;width:100%;margin-right:0}@media (width<=1024px){.proud-page-wrapper{padding:24px 0 60px}.proud-page-container{padding:0 16px}}.qgen-scroll-track{background-color:#0000;width:100%;height:auto;position:relative}.qgen-sticky-content{box-sizing:border-box;flex-direction:column;justify-content:flex-start;height:auto;display:flex;position:relative;top:0;overflow:visible}@media (width<=1024px){.qgen-scroll-track{height:auto}.qgen-sticky-content{height:auto;position:relative;top:0;overflow:visible}}.qgen-section{text-align:center;max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));box-sizing:border-box;flex-direction:column;align-items:center;margin:0 auto;padding:0;display:flex}.qgen-header-layout{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;position:relative}.qgen-pill-tag{letter-spacing:1.8px;color:#6b5c4a;text-transform:uppercase;border:1px solid #d8ccba;border-radius:100px;margin-bottom:12px;padding:6px 18px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;display:inline-block}.qgen-heading{flex-direction:column;align-items:center;gap:0;margin:0 0 10px;font-weight:400;display:flex}.qgen-heading span{letter-spacing:-.5px;color:#1c1916;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-weight:600;line-height:1.1}.qgen-heading span.italic{color:#8a6c18;font-style:normal}.qgen-description{color:#1c1916;text-align:center;max-width:680px;margin:0 auto 16px;font-family:Gilroy,Gilroy-Medium,sans-serif;font-size:17px;font-weight:500;line-height:26px}.qgen-link-container{display:block}.qgen-underline-link{letter-spacing:2px;text-transform:uppercase;color:#8a6c18;border-bottom:1.5px solid #8a6c18;padding-bottom:4px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-block}.qgen-underline-link:hover{color:#1a7a3c;border-bottom-color:#1a7a3c;transform:translateY(-1px)}.qgen-grid{box-sizing:border-box;text-align:left;grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;width:100%;margin-top:10px;padding:0;display:grid}.qgen-desktop-steps{box-sizing:border-box;flex-direction:row;align-items:start;gap:40px;width:100%;display:flex}.qgen-mobile-steps{display:none!important}.qgen-timeline-track{box-sizing:border-box;background-color:#f4efe68c;border:1px solid #8a6c1814;border-radius:30px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:flex-start;align-items:center;width:44px;height:330px;margin:0;padding:16px 0;display:flex;position:sticky;top:120px}.qgen-timeline-track:before{content:"";z-index:1;border-left:2px dotted #8a6c1840;width:0;position:absolute;top:28px;bottom:28px;left:50%;transform:translate(-50%)}.qgen-timeline-progress-line{z-index:2;border-left:2.5px dotted #1a7a3c;width:0;height:calc(100% - 56px);transition:clip-path .4s cubic-bezier(.25,1,.5,1);position:absolute;top:28px;left:50%;transform:translate(-50%)}.qgen-timeline-node{cursor:pointer;z-index:3;background:0 0;flex-direction:column;align-items:center;display:flex;position:relative}.qgen-timeline-num{color:#6b5c4a;background-color:#f4efe6;border:1px solid #8a6c181a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:0;font-family:Jost,sans-serif;font-size:11px;font-weight:600;transition:all .3s;display:flex}.qgen-timeline-node.active .qgen-timeline-num{color:#fff;background-color:#1a7a3c;border-color:#1a7a3c;box-shadow:0 0 10px #1a7a3c4d}.qgen-desktop-steps-list{flex-direction:column;flex-grow:1;gap:24px;width:100%;display:flex}.qgen-desktop-step-card{box-sizing:border-box;opacity:.45;cursor:pointer;background-color:#f8f6f166;border:1px solid #8a6c181f;border-radius:12px;flex-direction:column;width:100%;padding:24px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #00000003}.qgen-desktop-step-card:hover{opacity:.75;background-color:#f8f6f199}.qgen-desktop-step-card.active{opacity:1;background-color:#f8f6f1e6;border-color:#1a7a3c;transform:translateY(-2px);box-shadow:0 8px 32px #1a7a3c0d}.qgen-step-fade-in{text-align:left;flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:flex-start;animation:.5s cubic-bezier(.25,1,.5,1) forwards qgenFadeIn;display:flex}@keyframes qgenFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qgen-steps-col{flex-direction:column;display:flex}.qgen-step-item{cursor:pointer;background-color:#0000;border-left:2px solid #0000;border-right:1px solid #8a6c181f;flex-direction:column;padding:10px 18px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.qgen-step-item.has-border-bottom{border-bottom:1px solid #8a6c181f}.qgen-step-item.active{background-color:#f8f6f199;border-left:2px solid #8a6c1826;border-right:2.5px solid #1a7a3c;box-shadow:inset 0 0 16px #8a6c1805,0 4px 20px #00000005}.qgen-step-item:hover:not(.active){background-color:#f8f6f140;border-right:1px solid #1a7a3c66}.qgen-step-number{color:#d8ccba;font-family:Gilroy,Gilroy-Medium,sans-serif;font-size:24px;font-weight:500;line-height:20px;transition:color .4s}.qgen-step-item.active .qgen-step-number{color:#1a7a3c}.qgen-step-title{letter-spacing:2px;text-transform:uppercase;color:#8a6c18;margin-top:4px;font-family:Gilroy,Gilroy-Medium,sans-serif;font-size:14px;font-weight:600;line-height:20px}.qgen-step-sub{color:#1c1916;letter-spacing:-.1px;margin:4px 0 0;font-family:Gilroy,Gilroy-Regular,sans-serif;font-size:22px;font-weight:500;line-height:1.3}.qgen-step-content-wrapper{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .35s cubic-bezier(.25,1,.5,1),margin-top .35s cubic-bezier(.25,1,.5,1);display:grid;overflow:hidden}.qgen-step-item.active .qgen-step-content-wrapper{grid-template-rows:1fr;margin-top:8px}.qgen-step-content{opacity:0;flex-direction:column;min-height:0;transition:opacity .25s;display:flex}.qgen-step-item.active .qgen-step-content{opacity:1;transition-delay:.1s}.qgen-step-desc{color:#6b5c4a;margin:0;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:22px}.qgen-step-highlight{letter-spacing:1px;text-transform:uppercase;color:#1a7a3c;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:20px}.qgen-step-footer-row{border-top:1px solid #e3d9c8;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding-top:8px;display:flex}.qgen-image-col{background-color:#0000;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:sticky;top:120px;container-type:inline-size}.qgen-image-container{border:1px solid #8a6c1826;border-radius:16px;align-items:center;width:100%;max-width:360px;height:330px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000000a,inset 0 0 20px #8a6c1805}.qgen-image-col:hover .qgen-image-container{border-color:#1a7a3c4d;box-shadow:0 16px 48px #1a7a3c14,inset 0 0 30px #1a7a3c08}.qgen-lens-content{--lens-scale:1;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}@media (width>=1025px){.qgen-lens-content{transform:none!important}}.qgen-image{border-radius:12px;width:100%;height:auto;display:block}.qgen-marker-line{z-index:1;background:linear-gradient(#2e7e33 0%,#2e7e3300 100%);width:2px;transition:all .5s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.qgen-marker-dot{-webkit-backdrop-filter:blur(3px);width:14px;height:14px;left:-6px;top:var(--marker-pos-desktop);z-index:2;background:#1a7a3c73;border:1.5px solid #ffffffd9;transition:top .5s cubic-bezier(.4,0,.2,1);animation:4s ease-in-out infinite liquid-wobble;position:absolute;box-shadow:inset 1.5px 1.5px 4px #ffffff80,inset -1.5px -1.5px 4px #00000026,0 4px 10px #1a7a3c59}.qgen-marker-dot:after{content:"";background:#ffffffe6;border-radius:50%;width:3px;height:2px;position:absolute;top:2px;left:3px;transform:rotate(-30deg)}.qgen-layer-tooltip{-webkit-backdrop-filter:blur(12px);letter-spacing:1.5px;text-transform:uppercase;color:#1c1916;white-space:nowrap;pointer-events:none;z-index:10;background:#ffffff40;border:1px solid #ffffff73;border-radius:20px;padding:5px 12px;font-family:Jost,sans-serif;font-size:10px;font-weight:600;animation:3s ease-in-out infinite alternate tooltip-glow;position:absolute;top:50%;left:24px;transform:translateY(-50%);box-shadow:0 8px 32px #1f26870d,inset 0 1px 2px #ffffff80}@keyframes tooltip-glow{0%{border-color:#fff6;box-shadow:0 4px 15px #1a7a3c1a,inset 0 1px 2px #ffffff80}to{border-color:#1a7a3c73;box-shadow:0 4px 20px #1a7a3c33,inset 0 1px 4px #ffffffd9}}@media (width<=1024px){.qgen-layer-tooltip{display:none!important}}@keyframes liquid-wobble{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:40% 60% 50% 50%/50% 60% 40% 50%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.qgen-label-tag{color:#fff;letter-spacing:1.5px;text-transform:uppercase;left:calc(50% + 50cqw);top:var(--marker-pos-desktop);z-index:2;white-space:nowrap;box-sizing:border-box;background-color:#1c1916;border-radius:2px 0 0 2px;align-items:center;height:42px;padding:10px 20px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;transition:top .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;transform:translate(-100%,-50%)}.qgen-pagination{z-index:5;justify-content:center;gap:10px;margin:24px 0 12px;display:flex;position:relative}.qgen-pagination-dot{cursor:pointer;background-color:#d8ccba;border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:all .3s cubic-bezier(.4,0,.2,1)}.qgen-pagination-dot.active{background-color:#1a7a3c}.qgen-hint{letter-spacing:1.5px;color:#9c8e7e;text-transform:uppercase;font-family:Jost,sans-serif;font-size:14px}@media (width<=1024px){.qgen-desktop-steps{display:none!important}.qgen-mobile-steps{display:flex!important}.qgen-section{text-align:left;margin:0 var(--gutter-auto);align-items:flex-start;width:auto;padding:0}.qgen-header-layout{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:0;display:flex;position:relative}.qgen-pill-tag{letter-spacing:1.2px;align-self:flex-start;margin-bottom:16px;padding:5px 14px;font-size:13px}.qgen-heading span{letter-spacing:-.5px;word-break:break-word;font-size:36px;line-height:1.1;display:inline}.qgen-heading{margin:0 0 12px;display:block}.qgen-description{white-space:normal;text-align:left;max-width:100%;font-size:17px;line-height:24px;margin:0 0 20px!important}.qgen-grid{flex-direction:column;margin-top:40px;padding:0;display:flex;position:relative}.qgen-image-col{z-index:100;background-color:#0000;flex-shrink:0;order:1;width:150px;height:150px;margin-bottom:24px;margin-left:auto;margin-right:12px;padding:0;transition:transform .6s cubic-bezier(.16,1,.3,1),margin-bottom .6s cubic-bezier(.16,1,.3,1);position:sticky;top:100px;transform:translate(calc(87px - 50vw))}.qgen-image-container{border:4px solid #1a7a3c;border-radius:50%;flex-shrink:0;width:150px;height:150px;margin:0 auto;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 24px #1a7a3c26,inset 0 0 15px #0003}.qgen-image-container:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(135deg,#fff6 0%,#fff0 50%,#0000000d 100%);position:absolute;inset:0}.qgen-lens-content{--lens-scale:1.85}.qgen-marker-dot{top:var(--marker-pos-mobile)}.qgen-label-tag{display:none}.is-scrolled .qgen-image-col{margin-bottom:-150px;transform:translate(0)}.is-scrolled .qgen-image-container{border-width:4px;border-radius:50%;flex-shrink:0;width:150px;height:150px;overflow:hidden;box-shadow:0 8px 24px #1a7a3c26,inset 0 0 15px #0003}.qgen-steps-col{order:2;width:100%}.qgen-step-item{padding:24px 20px;border:none!important;border-bottom:1px solid #d8ccba!important}.qgen-step-item.active{background-color:#f8f6f1}.qgen-step-item.active .qgen-step-content-wrapper{margin-top:12px}.qgen-pagination-dot.active{border-radius:9px;width:17px}@media (width<=360px){.qgen-section{margin:0 var(--gutter-auto);width:auto;padding:0}.qgen-heading span{letter-spacing:-.5px;font-size:36px;line-height:1.1}.qgen-label{letter-spacing:1.5px;font-size:16px}.qgen-description{font-size:17px;line-height:24px}.qgen-image-container{height:300px;width:calc(100% + 2 * var(--gutter-auto));margin-left:calc(-1 * var(--gutter-auto));margin-right:calc(-1 * var(--gutter-auto))}.qgen-marker-line{height:300px;left:50%;transform:translate(-50%)}.qgen-label-tag{max-width:calc(50% - 15px);height:34px;padding:6px 10px;font-size:11px;left:auto;right:8px}.qgen-step-number{font-size:24px;line-height:24px}.qgen-step-title{letter-spacing:1.5px;font-size:16px}.qgen-step-sub{font-size:20px;line-height:1.3}.qgen-step-desc,.qgen-step-highlight{font-size:15px;line-height:22px}.qgen-pagination{gap:8px;margin:32px 0 8px}.qgen-pagination-dot{width:7px;height:7px}.qgen-pagination-dot.active{border-radius:7px;width:15px}.qgen-hint{letter-spacing:1px;font-size:12px}}}.qgen-step-layer-tag-mobile{display:none}@media (width<=1024px){.qgen-step-layer-tag-mobile{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background-color:#1c1916;border-radius:2px;align-self:flex-start;align-items:center;width:fit-content;margin-bottom:12px;padding:6px 12px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.qgen-step-layer-tag-mobile span{color:#8a6c18;margin-left:6px;font-weight:600}}.qgen-step-cta-link{letter-spacing:1.5px;text-transform:uppercase;color:#1a7a3c;border-bottom:1.5px solid #1a7a3c;padding-bottom:2px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-block}.qgen-step-cta-link:hover{color:#8a6c18;border-bottom-color:#0000;transform:translate(2px)}.qgen-chips-row{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;max-width:360px;margin-top:20px;display:flex}.qgen-chip-tag{letter-spacing:1.2px;color:#6b5c4a;text-transform:uppercase;white-space:nowrap;border:1px solid #8a6c1833;border-radius:100px;align-items:center;padding:6px 14px;font-family:Jost,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.qgen-chip-tag.proprietary{color:#1a7a3c;background-color:#1a7a3c0d;border-color:#1a7a3c40;font-weight:600}@media (width<=1024px){.qgen-image-col .qgen-chips-row{display:none!important}.qgen-mobile-steps .qgen-chips-row{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:100%;margin-top:0;margin-bottom:24px;display:flex}.qgen-mobile-steps .qgen-chip-tag{padding:5px 12px;font-size:9px}}.ingredients-section{background-color:#0b0b0b;flex-direction:column;display:flex;position:relative}.ingredients-container{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));box-sizing:border-box;z-index:2;background-color:#0000;flex-direction:column;align-items:flex-start;margin:0 auto;padding:0;display:flex;position:relative}.background-layer{z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.ingredients-layout-row{flex-direction:row;align-items:flex-start;gap:40px;width:100%;display:flex}.ingredients-sidebar{z-index:1;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:48px;display:flex;position:sticky;top:20px}.ingredients-main-title{letter-spacing:-1px;color:var(--Dwave-White,#fff);text-shadow:0 1px 4px #0006,0 2px 32px #0000008c;margin:0 0 70px;padding:0;font-family:Cormorant Garamond,serif;font-size:56px;font-style:normal;font-weight:300;line-height:1.1}.sidebar-btn{border-radius:var(--btn-radius-pill);cursor:pointer;white-space:nowrap;box-sizing:border-box;height:auto;min-height:44px;font-family:var(--btn-font);letter-spacing:1.2px;text-transform:uppercase;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);background:#c9963a0f;border:1px solid #c9963a80;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:400;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex}.sidebar-btn.active{border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:#fff;isolation:isolate;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a7a3c40}.sidebar-btn.active:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.sidebar-btn:hover:not(.active){color:#fff;background-color:#c9963a26;border-color:#c9963acc;transform:translate(10px)}.sidebar-btn.active:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a7a3c4d}.ingredients-scroll-container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:20px;display:flex;overflow-x:auto}.ingredients-scroll-container::-webkit-scrollbar{display:none}.ingredient-card,.mobile-active-card{border:1px solid var(--Dwave-Gold,#c9963a);background-color:#f8f6f1;transition:all .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.ingredient-card:hover,.mobile-active-card:hover{box-shadow:none!important;border-color:var(--Dwave-Gold,#c9963a)!important;transform:none!important}.ingredient-card-image,.mobile-card-image-container{justify-content:center;align-items:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;background:0 0!important}.ingredient-card-image img,.mobile-card-image-container img{object-fit:contain;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s}.ingredient-card.active .ingredient-card-image img,.mobile-active-card .mobile-card-image-container img{filter:brightness(1.05)contrast(1.02)}.ingredient-card:hover .ingredient-card-image,.mobile-active-card:hover .mobile-card-image-container{transform:scale(1.05)}.ingredient-card:hover .ingredient-card-image img,.mobile-active-card:hover .mobile-card-image-container img{transform:scale(1.1)}.ingredient-card{scroll-snap-align:start;box-sizing:border-box;flex-direction:row;flex:0 0 90%;align-items:stretch;gap:40px;padding:20px;display:flex}.ingredient-card-image{flex:0 0 320px;height:auto}.ingredient-card-content{text-align:left;flex:1;padding-left:20px}.ingredient-category-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ingredient-category-line{background-color:var(--Dwave-Green,#1a7a3c);width:20px;height:1px}.ingredient-category-text{letter-spacing:3.2px;text-transform:uppercase;color:var(--Dwave-Green,#1a7a3c);vertical-align:middle;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:27.2px}.ingredient-name{color:var(--Dwave-Gold,#c9963a);vertical-align:middle;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:400;line-height:64px}.ingredient-scientific{letter-spacing:0;color:var(--Dwave-Brown,#6b5c4a);vertical-align:middle;margin:0 0 20px;font-family:Jost,sans-serif;font-size:21px;font-style:italic;font-weight:400;line-height:25.5px}.ingredient-description{letter-spacing:0;color:var(--Dwave-Brown,#6b5c4a);vertical-align:middle;max-width:480px;margin:0 0 35px;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:27.2px}.ingredient-footer{white-space:nowrap;flex-direction:row;align-items:baseline;gap:12px;display:flex}.ingredient-footer-highlight{color:var(--Dwave-Green,#1a7a3c);vertical-align:middle;font-family:Jost,sans-serif;font-size:24px;font-weight:400;line-height:36px}.ingredient-footer-subtext{letter-spacing:1.5px;text-transform:uppercase;color:var(--Dwave-Green,#1a7a3c);vertical-align:middle;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:22.5px}@media (width>=1025px){.ingredients-container{padding:32px 0}.ingredients-main-title{margin:0 0 32px;font-size:56px;line-height:1.1}.ingredients-sidebar{gap:24px}.sidebar-btn{min-height:36px;padding:8px 16px;font-size:14px}.ingredient-card{gap:32px;padding:16px}.ingredient-card-image{flex:0 0 260px}.ingredient-category-text{font-size:14px;line-height:20px}.ingredient-category-row{margin-bottom:8px}.ingredient-name{margin:0 0 8px;font-size:36px;line-height:40px}.ingredient-scientific{margin:0 0 12px;font-size:18px;line-height:24px}.ingredient-description{max-width:440px;margin:0 0 20px;font-size:16px;line-height:24px}.ingredient-footer-highlight{font-size:20px;line-height:28px}.ingredient-footer-subtext{font-size:13px}}.mobile-active-card{display:none}.card-swiss-apple .ingredient-card-image img{object-fit:contain}@media (width<=1024px){.ingredients-container{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:32px;padding:0 var(--gutter-auto)!important;width:100%!important;margin:0!important}.ingredients-layout-row{flex-direction:column;align-items:flex-start;gap:32px}.ingredients-sidebar{flex-direction:column;align-items:flex-start;gap:16px;width:100%;position:static}.ingredients-main-title{letter-spacing:-.5px;text-align:left;font-size:36px;line-height:1.1;margin-bottom:16px!important}.sidebar-btn{justify-content:flex-start;width:fit-content;height:44px;padding:0 24px;font-size:14px}.ingredients-scroll-container{display:none!important}.mobile-active-card{box-sizing:border-box;flex-direction:column;width:100%;padding:16px;display:flex}.mobile-card-image-container{width:100%;height:300px}.mobile-swiss-apple .mobile-card-image-container img{object-fit:contain}.mobile-card-content{text-align:left;flex-direction:column;padding:16px 0 0;display:flex}.mobile-category-row{align-items:center;gap:8px;margin-top:15px;margin-bottom:8px;display:flex}.mobile-category-line{background-color:var(--Dwave-Green,#1a7a3c);width:20px;height:1px}.mobile-category-text{letter-spacing:3.2px;text-transform:uppercase;color:var(--Dwave-Green,#1a7a3c);vertical-align:middle;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:27.2px}.mobile-title{color:var(--Dwave-Gold,#c9963a);vertical-align:middle;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400;line-height:40px;margin:12px 0 4px!important;padding:0!important}.mobile-scientific{color:var(--Dwave-Brown,#6b5c4a);vertical-align:middle;font-family:Jost,sans-serif;font-size:21px;font-style:italic;font-weight:400;line-height:25.5px;margin:12px 0!important;padding:0!important}.mobile-description{color:var(--Dwave-Brown,#6b5c4a);vertical-align:middle;font-family:Jost,sans-serif;font-size:20px;font-weight:400;line-height:27.2px;margin:17px 0 20px!important;padding:0!important}.mobile-footer{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:0;padding-top:16px;display:flex}.mobile-footer-highlight{color:var(--Dwave-Green,#1a7a3c);vertical-align:middle;font-family:Jost,sans-serif;font-size:24px;font-weight:400;line-height:1}.mobile-footer-subtext{letter-spacing:1.5px;text-transform:uppercase;color:var(--Dwave-Green,#1a7a3c);vertical-align:middle;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:1}@media (width<=360px){.ingredients-container{padding:0 var(--gutter-auto)!important;margin:0!important}.sidebar-btn{letter-spacing:.5px;white-space:normal;text-align:left;padding:8px 16px;font-size:12px;line-height:1.2}.mobile-title{letter-spacing:-.5px;font-size:36px;line-height:1.1}.mobile-scientific{font-size:18px}.mobile-description{font-size:16px;line-height:24px}}}.ingredients-nav-buttons{z-index:10;align-self:flex-end;gap:12px;margin-top:48px;margin-right:0;display:flex}.nav-btn{cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#c9963a0f;border:1px solid #c9963a33;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden}.nav-btn img{width:100%;height:100%;display:block}.nav-btn:hover{background-color:#c9963a26;border-color:#c9963a80;transform:scale(1.12);box-shadow:0 4px 16px #c9963a26}.nav-btn:active{transform:scale(.9)}@media (width<=1024px){.ingredients-container{margin:0!important;padding:16px!important}.ingredients-nav-buttons{align-self:center;margin-top:0;margin-right:0}.nav-btn{width:40px;height:40px}}.founders-section{padding:0 var(--gutter-auto);background-color:#0000;flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.founders-container{max-width:var(--max-content-width);flex-direction:row;justify-content:space-between;align-items:stretch;gap:60px;width:100%;margin-left:auto;margin-right:auto;display:flex}.founders-left-col{flex:1.2}@media (width>=1025px){.founders-left-col{align-self:flex-start;position:sticky;top:120px}}.founders-right-col{flex-direction:column;flex:1;display:flex}.founders-header{align-items:center;gap:12px;display:flex}.founders-header-line{background-color:#1a7a3c;width:22px;height:1px}.founders-header-label{letter-spacing:3.52px;text-transform:uppercase;color:#1a7a3c;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:20px}.founders-headline{margin:4px 0 0;font-family:Gilroy,Gilroy-Bold,sans-serif;letter-spacing:-.5px!important;color:#1c1916!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:600!important;line-height:1.2!important}.founders-headline.italic{margin-top:4px;font-family:Gilroy,Gilroy-Bold,sans-serif;letter-spacing:-.5px!important;color:var(--Dwave-Green,#1a7a3c)!important;font-size:clamp(28px,2.6vw,38px)!important;font-style:normal!important;font-weight:600!important;line-height:1.2!important}.founders-paragraphs{color:#6b5c4a;max-width:100%;margin-top:10px;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}.founders-paragraphs p{margin:0 0 20px;font-size:18px;line-height:28px}.founders-paragraphs p:last-child{margin-bottom:0}.founders-divider-spacer-top{height:30px}.founders-divider-line{background-color:#d8ccba;width:100%;height:1px}.founders-divider-spacer-bottom{height:30px}.founders-fact-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.founders-fact-label{letter-spacing:1.6px;text-transform:uppercase;color:#9c8e7e;margin-bottom:4px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:24px}.founders-fact-value{color:#1c1916;margin-bottom:2px;font-family:Jost,sans-serif;font-size:18px;font-weight:500;line-height:24px}.founders-fact-subvalue{color:#9c8e7e;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:24px}.founders-image-container{background-color:#f8f6f1;width:100%;padding:0;position:relative}.founders-image-container.mobile-only{display:none}.founders-image{width:100%;height:auto;display:block}.founders-quote-block{background-color:#f8f6f1;border-left:2px solid #1c1916;border-top-right-radius:2px;border-bottom-right-radius:2px;padding:16px 20px}.founders-quote-block.mobile-only{display:none}.founders-quote-text{color:#1c1916;margin:0 0 15px;font-family:Gilroy,Gilroy-Regular,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.founders-quote-author{letter-spacing:1.8px;text-transform:uppercase;color:#9c8e7e;font-family:Jost,sans-serif;font-size:14px;font-style:italic;font-weight:400;line-height:24px}@media (width<=1024px){.founders-section{padding:0 var(--gutter-auto);width:100%;margin:0}.founders-container{flex-direction:column;gap:40px}.founders-image-container.mobile-only{margin:24px 0 0;display:block}.founders-quote-block.mobile-only{margin:16px 0 24px;display:block}.founders-right-col .founders-image-container,.founders-right-col .founders-quote-block{display:none}.founders-header-label{letter-spacing:2px;font-size:14px;line-height:18px}.founders-headline{letter-spacing:-.5px;margin-top:8px;font-size:36px;line-height:1.1}.founders-headline+.founders-headline{margin-top:4px}.founders-paragraphs{max-width:100%;margin-top:17px}.founders-paragraphs p{margin-bottom:16px;font-size:17px;line-height:24px}.founders-divider-spacer-top,.founders-divider-spacer-bottom{height:20px}.founders-fact-grid{grid-template-columns:1fr 1fr;gap:16px}.founders-fact-label{letter-spacing:1.2px;margin-bottom:2px;font-size:13px;line-height:1.2}.founders-fact-value{margin-bottom:1px;font-size:16px;line-height:1.2}.founders-fact-subvalue{font-size:14px;line-height:1.2}.founders-quote-block{padding:12px 16px}.founders-quote-text{font-size:20px}@media (width<=360px){.founders-section{padding:0 var(--gutter-auto);margin:0}.founders-headline{letter-spacing:-.5px;font-size:36px;line-height:1.1}.founders-header-label{letter-spacing:1.5px;font-size:15px}.founders-paragraphs p{font-size:17px;line-height:24px}.founders-quote-block{padding:16px}.founders-quote-text{font-size:16px;line-height:24px}.founders-quote-author{letter-spacing:1.5px;font-size:12px}}}.blogs-section{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));background-color:#0000;flex-direction:column;margin:0 auto;padding:0;display:flex}.blogs-header-container{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.blogs-header-left-col{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.blogs-header-left{align-items:center;gap:12px;display:flex}.blogs-header-line{background-color:#1a7a3c;width:22px;height:1px}.blogs-header-label{letter-spacing:3.52px;text-transform:uppercase;color:#1a7a3c;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:20px}.blogs-title{letter-spacing:-1px;color:#1c1916;margin:0;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-weight:600;line-height:1.1}.blogs-title-italic{color:#1a7a3c;font-style:normal}.blogs-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blogs-title-grid-spacer{height:32px}.blogs-grid.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.blogs-grid.no-scrollbar::-webkit-scrollbar{display:none}.blogs-spacer-visible-mobile{display:none}.blog-card{flex-direction:column;gap:20px;height:100%;display:flex}.blog-image-container{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.blog-image-placeholder-fallback{background-color:#f8f6f1;border:.5px solid #d8ccba;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.blog-image{object-fit:contain;width:100%;height:100%;transition:transform .5s}.blog-image:hover{transform:scale(1.05)}.blog-content{flex-direction:column;flex:1;gap:10px;display:flex}.blog-date{color:#c2c2c2;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:20px}.blog-card-title{color:#1c1916;margin:0;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:24px;font-weight:600;line-height:32px}.blog-read-more{border:1px solid var(--btn-primary-border);cursor:pointer;width:fit-content;min-width:180px;height:48px;transition:var(--btn-transition);isolation:isolate;background-color:#0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;display:flex;position:relative;overflow:hidden}.blog-read-more-text{font-family:var(--btn-font);font-size:14px;font-weight:var(--btn-weight);letter-spacing:var(--btn-letter-spacing);text-transform:uppercase;color:var(--btn-primary-bg);transition:var(--btn-transition);white-space:nowrap;z-index:1;line-height:1;position:relative}.blog-read-more:hover{transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow);background-color:var(--btn-primary-hover-bg)!important;border-color:var(--btn-primary-hover-border)!important}.blog-read-more:hover .blog-read-more-text{color:#fff!important}.blog-read-more:active{transform:translateY(-1px)scale(.98)}@media (width<=1024px){.blogs-section{width:auto;margin:0;padding:0}.blogs-header-container{padding:0 var(--gutter-auto);align-items:flex-end}.blogs-header-label{letter-spacing:2px;font-size:15px;line-height:18px}.blogs-title{letter-spacing:-.5px;margin-top:4px;font-size:36px;line-height:1.1}.blogs-title-italic{display:block}.blogs-grid{padding:0 var(--gutter-auto);-webkit-overflow-scrolling:touch;flex-direction:row;gap:16px;margin-top:0;display:flex;overflow:auto hidden}.blogs-title-grid-spacer{height:24px}.blogs-spacer-visible-mobile{display:block!important}.blog-card{flex-shrink:0;gap:12px;width:280px}.blog-image-container{aspect-ratio:16/9}.blog-date{letter-spacing:1px;font-size:11px}.blog-card-title{font-size:18px;line-height:22px}.blog-read-more{width:100%;max-width:none;height:40px;padding:0 16px}.blog-read-more-text{letter-spacing:.5px;font-size:13px}@media (width<=360px){.blogs-header-container,.blogs-grid{padding:0 var(--gutter-auto)}.blogs-header-label{letter-spacing:1.5px;font-size:16px}.blogs-title{letter-spacing:-.5px;font-size:36px;line-height:1.1}.blog-card{width:240px}.blog-card-title{font-size:16px;line-height:20px}.blog-read-more-text{font-size:12px}}}.blogs-more-btn{font-family:var(--btn-font);letter-spacing:2px;color:var(--Dwave-Green-Dark);text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative}@media (width<=1024px){.blogs-more-btn{letter-spacing:1.5px;font-size:14px;line-height:1.2}}.blogs-more-btn:after{content:"";background:var(--Dwave-Green-Dark);width:0;height:2px;transition:width .3s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-2px;left:0}.blogs-more-btn:hover{color:#0d3d1f;opacity:1;text-decoration:none!important}.blogs-more-btn:hover:after{width:100%}.blogs-more-btn:active{transform:translateY(1px)}.blogs-view-more{align-items:center;display:flex}.experience-section{padding:0 var(--gutter-auto);background-color:#0000;flex-direction:column;align-items:center;width:100%;margin:0;display:flex;position:relative}.experience-section:before,.experience-section:after{display:none}.experience-container{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.experience-quote-wrapper{text-align:center;width:100%;max-width:900px;font-weight:300;display:inline-block}.experience-quote-mark{color:#c9963a;font-family:Cormorant Garamond,serif;font-size:47.6px;font-style:italic;font-weight:300;line-height:1}.experience-quote-text{color:var(--Dwave-Black,#1c1916);font-family:Cormorant Garamond,serif;font-size:36px;font-style:italic;font-weight:300;line-height:1.3}.experience-spacer{height:48px}.experience-stats-row{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:60px;width:100%;margin:0 auto;display:flex}.stat-item{text-align:center;flex-direction:column;align-items:center;display:flex}.stat-value{color:var(--Dwave-Title-Brown,#8a6c18);margin-bottom:10px;font-family:Jost,sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height:36px}.stat-label{letter-spacing:2.24px;color:#bfb5a8;text-transform:uppercase;white-space:nowrap;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:27.2px}@media (width<=1024px){.experience-section{padding:0 var(--gutter-auto);width:100%;margin:0}.experience-quote-text{font-size:22px;line-height:1.3}.experience-quote-text br{display:none}.experience-quote-mark{font-size:28px;line-height:1}.experience-spacer{height:32px}.experience-stats-row{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px;width:100%;display:grid}.stat-value{margin-bottom:4px;font-size:24px;line-height:28px}.stat-label{letter-spacing:1px;white-space:normal;font-size:11px;line-height:14px}@media (width<=360px){.experience-section{padding:0 var(--gutter-auto);margin:0}.experience-quote-text{font-size:20px;line-height:26px}.stat-value{font-size:20px;line-height:24px}.stat-label{letter-spacing:.8px;font-size:10px}}}.tpv-section{color:#312f2d;background:0 0;padding:0}.tpv-main-container{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;align-items:start;gap:32px;margin:0 auto;padding:12px 0 20px;display:flex;overflow:hidden}.tpv-main-container::-webkit-scrollbar{display:none}.tpv-header-content{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.tpv-label-row{align-items:center;gap:15px;display:flex}.tpv-label-line{background-color:#c9963a;width:22px;height:1px}.tpv-label-text{letter-spacing:3.52px;color:#c9963a;text-transform:uppercase;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:20px}.tpv-label-count{color:#c9963a;letter-spacing:0;background:#fff;border:1px solid #c9963a40;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-family:Jost,sans-serif;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.tpv-headline{letter-spacing:-.5px;color:#312f2d;z-index:1;margin:0;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.2;position:relative}.tpv-headline span{color:#8a6c18;font-style:normal}.tpv-description{color:#6b5c4a;max-width:560px;margin:0;font-family:Jost,sans-serif;font-size:17px;font-weight:400;line-height:26px}.tpv-grid{grid-template-columns:repeat(5,1fr);gap:12px;width:100%;display:grid}.tpv-cert-card{background-color:#fff;background-image:radial-gradient(#1a7a3c0d 1px,#0000 1px),linear-gradient(145deg,#f8f6f180 0%,#fff 65%);background-size:18px 18px,100% 100%;border:1px solid #d8ccba80;border-radius:8px;flex-direction:column;gap:8px;padding:24px 20px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000005}.tpv-cert-card:before{content:"";pointer-events:none;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='45' cy='45' r='36' stroke='%231A7A3C' stroke-opacity='0.1' stroke-width='1.5' stroke-dasharray='4 4'/%3E%3Ccircle cx='45' cy='45' r='24' stroke='%23C9963A' stroke-opacity='0.12' stroke-width='1'/%3E%3Cpath d='M45 25L50 40L65 45L50 50L45 65L40 50L25 45L40 40Z' fill='%231A7A3C' fill-opacity='0.06'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:90px;height:90px;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .4s;position:absolute;top:-10px;right:-10px}.tpv-cert-card:hover{z-index:2;transform:translateY(-6px);box-shadow:0 18px 36px #1a7a3c1f;background-color:#fff!important;border-color:#1a7a3c66!important}.tpv-cert-card:hover:before{opacity:1;transform:scale(1.2)rotate(20deg)}.tpv-cert-label{white-space:normal;letter-spacing:1.8px!important;text-transform:uppercase!important;color:var(--Dwave-Gold,#c9963a)!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:14px!important}.tpv-cert-title{white-space:normal;transition:color .3s;letter-spacing:-.3px!important;color:#1c1916!important;margin:2px 0 0!important;font-family:Gilroy,Gilroy-Bold,sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.25!important}.tpv-cert-card:hover .tpv-cert-title{color:var(--Dwave-Green,#1a7a3c)!important}.tpv-cert-sub{white-space:normal;color:#5c5245!important;font-family:Gilroy,Gilroy-Medium,sans-serif!important;font-size:13.5px!important;font-weight:500!important;line-height:18px!important}@media (width<=1024px){.tpv-section{padding:0}.tpv-main-container{padding:0 var(--gutter-auto);flex-direction:column;gap:20px;width:auto;margin:0;overflow-x:visible}.tpv-header-content{gap:12px}.tpv-label-text{letter-spacing:2px;font-size:15px;line-height:18px}.tpv-headline{letter-spacing:-.5px;margin-bottom:12px;font-size:36px;line-height:1.1}.tpv-description{color:#6b5c4a;max-width:100%;font-size:17px;line-height:24px}.tpv-grid{background-color:#f0ede6;grid-template-columns:repeat(2,1fr);gap:1px;min-width:100%}.tpv-cert-card{border:none;gap:4px;padding:12px}.tpv-cert-label{letter-spacing:1px;font-size:11px}.tpv-cert-title{font-size:17px;line-height:1.2}.tpv-cert-sub{white-space:normal;font-size:15px;line-height:1.2}@media (width<=360px){.tpv-main-container{padding:0 var(--gutter-auto)}.tpv-large-number{margin:-10px 0 16px -2px;font-size:100px}.tpv-headline{letter-spacing:-.5px;font-size:36px;line-height:1.1}.tpv-label-text{letter-spacing:1.5px;font-size:16px}.tpv-description{color:#6b5c4a;font-size:17px;line-height:24px}.tpv-cert-card{padding:16px 12px}.tpv-cert-title{font-size:19px}.tpv-cert-sub{font-size:17px}}}.loyalty-section{max-width:var(--max-content-width);width:calc(100% - 2 * var(--gutter-auto));background-color:#0000;margin:0 auto;padding:0}.loyalty-main-container{justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex}.loyalty-left-content{flex-direction:column;gap:0;display:flex}.loyalty-label-row{align-items:center;gap:15px;display:flex}.loyalty-label-line{background-color:#c9963a;width:22px;height:1px}.loyalty-label{letter-spacing:3.52px;color:#c9963a;text-transform:uppercase;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:20px}.loyalty-content-stack{flex-direction:column;gap:0;display:flex}.loyalty-headline{margin:4px 0 0}.loyalty-headline-main{letter-spacing:-1px;color:#1c1916;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-weight:600;line-height:1.1}.loyalty-headline-accent{letter-spacing:-1px;color:#8a6c18;font-family:Gilroy,Gilroy-Bold,sans-serif;font-size:56px;font-style:normal;font-weight:600;line-height:1.1;display:inline}.loyalty-description{letter-spacing:.6px;color:#bfb5a8;margin:10px 0 0;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:28px}.loyalty-right-wrapper,.loyalty-stats-container{align-items:center;gap:48px;display:flex}.loyalty-stat-item{text-align:center}.loyalty-stat-value{color:#8a6c18;margin-bottom:4px;font-family:Jost,sans-serif;font-size:29px;font-weight:400;line-height:29px}.loyalty-stat-label{letter-spacing:1.5px;text-transform:uppercase;color:#bfb5a8;white-space:nowrap;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:25.5px}.loyalty-divider{background-color:#d8ccba;width:1px;height:42px}.loyalty-button{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);padding:var(--btn-padding);font-family:var(--btn-font);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-letter-spacing);text-transform:uppercase;cursor:pointer;transition:var(--btn-transition);white-space:nowrap;isolation:isolate;border-radius:0;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a7a3c26}.loyalty-button:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.loyalty-button:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-shadow)}.loyalty-button:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 12px #0d3d1f4d}.loyalty-button-arrow{font-size:18px;line-height:1}@media (width<=1024px){.loyalty-section{padding:0 var(--gutter-auto);box-sizing:border-box;width:auto;margin:0}.loyalty-main-container{flex-direction:column;align-items:flex-start;gap:32px}.loyalty-headline{margin-top:8px}.loyalty-label{letter-spacing:2px;font-size:15px;line-height:18px}.loyalty-headline-main{letter-spacing:-.5px;font-size:36px;line-height:1.1}.loyalty-headline-accent{letter-spacing:-.5px;font-size:36px;line-height:1.1;display:inline}.loyalty-right-wrapper{flex-direction:column;align-items:stretch;gap:32px;width:100%}.loyalty-stats-container{flex-flow:wrap;align-items:flex-start;gap:32px 48px}.loyalty-stat-item{text-align:left;border-bottom:none;width:auto;padding:0}.loyalty-divider{display:none}.loyalty-stat-value{margin-bottom:2px;font-size:30px;line-height:32px}.loyalty-stat-label{white-space:normal;font-size:15px;line-height:20px}.loyalty-button{letter-spacing:1.5px;align-self:flex-start;width:auto;padding:14px 24px;font-size:13px}}@media (width<=360px){.loyalty-section{padding:0 var(--gutter-auto)}.loyalty-label{letter-spacing:1.5px;font-size:16px}.loyalty-headline-main,.loyalty-headline-accent{letter-spacing:-.5px;font-size:36px;line-height:1.1}.loyalty-description{font-size:16px;line-height:24px}.loyalty-stat-value{font-size:26px}.loyalty-stat-label{font-size:14px}.loyalty-button{letter-spacing:.5px;white-space:nowrap;padding:10px 16px;font-size:13px}}.terms-page-wrapper{background-color:#fff;min-height:80vh;padding:60px 0}@media (width<=1024px){.terms-page-wrapper{padding:36px 0}}.terms-page-container{max-width:800px;margin:0 auto;padding:0 24px}.terms-page-header{text-align:center;margin-bottom:40px}.terms-page-heading{color:var(--Dwave-Black,#1c1916);margin:0;font-family:Cormorant Garamond,serif;font-size:44px;font-style:normal;font-weight:400;line-height:48px}@media (width<=1024px){.terms-page-heading{font-size:28px;line-height:34px}}.terms-page-divider{background-color:#d8ccba;width:80px;height:1px;margin:0 auto 48px}.terms-page-body{flex-direction:column;gap:48px;display:flex}@media (width<=1024px){.terms-page-body{gap:36px}}.terms-intro-section{flex-direction:column;display:flex}.terms-intro-title{letter-spacing:.5px;color:var(--Dwave-Brown,#6b5c4a);margin:0;font-family:Jost,sans-serif;font-size:19px;font-style:normal;font-weight:600;line-height:28px}@media (width<=1024px){.terms-intro-title{font-size:17px;line-height:24px}}.terms-intro-text{letter-spacing:0%;color:var(--Dwave-Brown,#6b5c4a);text-align:justify;margin:24px 0 0;font-family:Jost,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:30px}@media (width<=1024px){.terms-intro-text{margin-top:16px;font-size:17px;line-height:28px}}.terms-nested-list{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}@media (width<=1024px){.terms-nested-list{gap:12px;margin-top:16px}}.terms-nested-item{align-items:flex-start;gap:12px;display:flex}.terms-nested-num{color:var(--Dwave-Brown,#6b5c4a);flex-shrink:0;min-width:24px;font-family:Jost,sans-serif;font-size:18px;font-weight:600;line-height:30px}@media (width<=1024px){.terms-nested-num{font-size:17px;line-height:28px}}.terms-nested-content{color:var(--Dwave-Brown,#6b5c4a);text-align:justify;flex-grow:1;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:30px}@media (width<=1024px){.terms-nested-content{font-size:17px;line-height:28px}}.terms-email-link{color:var(--Dwave-Brown,#6b5c4a);font-weight:500;text-decoration:underline;transition:opacity .2s}.terms-email-link:hover{opacity:.8}.product-card{background:0 0;flex-direction:column;gap:16px;height:100%;display:flex;position:relative}.product-card-link{color:inherit;flex-direction:column;flex:1;gap:16px;text-decoration:none;display:flex}.product-card-link:hover{text-decoration:none}.product-card-image-wrapper{background:#f8f8f8;border-radius:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden!important}.product-card-image-wrapper img{opacity:0;z-index:2;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:relative;object-fit:contain!important;aspect-ratio:auto!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.product-card:hover .product-card-image-wrapper{box-shadow:0 8px 24px #6b5c4a14}.product-card-image-wrapper.loaded img{opacity:1}.product-card-image-wrapper:not(.loaded):after{content:"";z-index:1;background:linear-gradient(90deg,#0000 25%,#fff6 50%,#0000 75%);width:200%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.badge{color:#fff;text-transform:uppercase;letter-spacing:1.2px;z-index:3;background:#c9963a;border-radius:40px;padding:7px 18px;font-family:Jost,sans-serif;font-size:15px;font-weight:500;line-height:100%;position:absolute;top:24px;left:24px}.best-seller-badge{border:.78px solid var(--Dwave-Gold,#c9963a);background:var(--Dwave-Gold,#c9963a);color:var(--Dwave-White,#fff);letter-spacing:.94px;text-transform:uppercase;z-index:10;pointer-events:none;border-radius:31.24px;justify-content:center;align-items:center;padding:7.8px 12.5px;font-family:Jost,sans-serif;font-size:11.72px;font-weight:500;line-height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:18.74px;left:18.74px;transform:scale(1)}.product-card:hover .best-seller-badge{transform:scale(1.08)}.product-card-info{flex-direction:column;flex:1;display:flex}.product-card-info h4{color:#4a3e31;flex-grow:1;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;line-height:28px;transition:color .3s}.product-card:hover .product-card-info h4{color:var(--Dwave-Green,#1a7a3c)}.product-card-price{color:#6b5c4a;align-items:center;gap:6px;width:100%;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:24px;display:flex}.product-card-price .price{color:#111;font-size:20px;font-weight:600}.product-card-price .compare-at-price{color:#aaa;font-size:14px;text-decoration:line-through}.product-card-price .discount-badge{color:#1a7a3c;letter-spacing:.5px;background:#edf7f1;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.product-card-price .price-spacer{color:#d8ccba;margin:0 2px;font-size:14px;font-weight:500}.product-card-volume{color:#8e7f6e;font-family:Jost,sans-serif;font-size:13px;font-weight:400;line-height:20px}.product-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.btn-buy-now,.btn-add-to-cart{letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;width:100%;padding:12px 18px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.btn-buy-now{color:#1a7a3c;background:#fff;border:1px solid #1a7a3c}.btn-buy-now:hover{background:#f0f9f1;border-color:#156331;transform:translateY(-2px);box-shadow:0 4px 12px #1a7a3c1a;text-decoration:none!important}.btn-add-to-cart{color:#fff;background:#1a7a3c;border:1px solid #1a7a3c}.btn-add-to-cart:hover{background:#156331;border-color:#156331;transform:translateY(-2px);box-shadow:0 4px 12px #1a7a3c1a;text-decoration:none!important}@media (width<=1024px){.product-card-actions{grid-template-columns:1fr;gap:8px}.btn-buy-now,.btn-add-to-cart{letter-spacing:.5px;white-space:nowrap;padding:10px 12px;font-size:12px}}.product-card-wishlist-btn{z-index:10;cursor:pointer;filter:drop-shadow(0 1.5px 3px #1c191673);background:0 0;border:none;justify-content:center;align-items:center;width:auto;height:auto;padding:0;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:18.74px;right:18.74px}.product-card:hover .product-card-wishlist-btn{transform:scale(1.08)}.product-card:hover .product-card-wishlist-btn:hover{transform:scale(1.22)}.product-card-wishlist-btn:active{transform:scale(.9)}.wishlist-icon{object-fit:contain;width:21px;height:19px;display:block}@media (width<=1024px){.product-card-wishlist-btn{top:12px;right:12px}.wishlist-icon{width:17px;height:15.4px}}@media (width<=768px){.product-card-wishlist-btn{top:8px;right:12px}.wishlist-icon{width:17px;height:15.4px}.product-card-price{text-align:left!important;line-height:1.4!important;display:block!important}.product-card-price .price{color:#111!important;margin-right:6px!important;font-size:18px!important;font-weight:700!important;display:inline-block!important}.product-card-price .compare-at-price,.product-card-volume{font-size:15px!important;font-weight:500!important;display:inline-block!important}.product-card-volume:before{content:"\a "!important;white-space:pre!important}.product-card-price .price-spacer{margin:0 6px!important;font-size:0!important;display:inline-block!important}.product-card-price .price-spacer:before{content:"-"!important;color:#d8ccba!important;font-size:15px!important;font-weight:500!important}.product-card-price .discount-badge{vertical-align:middle!important;padding:2px 5px!important;font-size:13px!important;display:inline-block!important}.product-card-info h4{margin-bottom:6px!important}}.exit-intent-overlay{-webkit-backdrop-filter:blur(5px);z-index:99999;opacity:0;visibility:hidden;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}.exit-intent-overlay.active{opacity:1;visibility:visible}.exit-intent-container{background-color:#faf8f5;border:1px solid #e8e2d9;border-radius:2px;flex-direction:column;align-items:center;width:90%;max-width:700px;padding:36px 88px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(20px)scale(.95);box-shadow:0 30px 60px #00000026}.exit-intent-overlay.active .exit-intent-container{transform:translateY(0)scale(1)}.exit-intent-title{letter-spacing:0;color:var(--Dwave-Black,#1c1916);text-transform:uppercase;text-align:center;white-space:nowrap;margin:0 0 16px;font-family:Jost,sans-serif;font-size:45px;font-style:normal;font-weight:600;line-height:72px}.exit-intent-subtitle{letter-spacing:0;text-align:center;color:var(--Dwave-Black,#1c1916);max-width:100%;margin:0 0 40px;font-family:Jost,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:40px}.exit-intent-buttons{flex-direction:column;gap:12px;width:100%;max-width:440px;display:flex}.exit-intent-btn-primary{width:100%;color:var(--Dwave-White,#fff);letter-spacing:.96px;text-transform:uppercase;text-align:center;cursor:pointer;background-color:#1a7a3c;border:1px solid #1a7a3c;border-radius:2px;padding:16px 24px;font-family:Jost,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:27.2px;text-decoration:none;transition:all .3s;display:block}.exit-intent-btn-primary:hover{background-color:#12562a;border-color:#12562a}.exit-intent-btn-secondary{width:100%;color:var(--Dwave-Black,#1c1916);letter-spacing:.96px;text-transform:uppercase;text-align:center;cursor:pointer;background-color:#faf8f5;border:1px solid #d8ccba;border-radius:2px;padding:16px 24px;font-family:Jost,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:27.2px;text-decoration:none;transition:all .3s;display:block}.exit-intent-btn-secondary:hover{background-color:#f3efe9;border-color:#c3b5a1}@media (width<=768px){.exit-intent-container{width:92%;padding:28px 40px}.exit-intent-title{white-space:normal;font-size:32px;line-height:40px}.exit-intent-subtitle{margin-bottom:32px;font-size:18px;line-height:28px}.exit-intent-btn-primary,.exit-intent-btn-secondary{padding:12px 20px;font-size:13px;line-height:22px}}
