:root{--ink:#1d1d1f;--paper:#f5f4f1;--white:#fff;--stone:#eceae5;--muted:#737373;--line:#d8d6d0;--brass:#b08a58;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.35}a{color:inherit;text-decoration:none}.page-width{width:min(100% - 64px,1280px);margin:auto}.visually-hidden,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:30;top:12px;left:12px;padding:12px;background:#fff}.announcement-bar{height:30px;background:#1d1d1f;color:#fff;overflow:hidden;font-size:13px}.announcement-bar__track{display:flex;min-width:max-content;gap:150px;align-items:center;height:100%;animation:marquee 24s linear infinite}.site-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid #f1f1ef}.site-header__inner{min-height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.site-nav,.header-actions{display:flex;align-items:center;gap:24px;font-size:14px}.site-nav a:hover,.footer-links a:hover{text-decoration:underline}.brand{font-size:36px;letter-spacing:-2.4px;font-weight:400;white-space:nowrap}.brand sup{font-size:8px;vertical-align:top;letter-spacing:0}.header-actions{justify-content:flex-end;gap:12px}.header-quiz,.header-shop{border-radius:99px;padding:9px 19px;background:#f1f1ef;font-size:13px;white-space:nowrap}.header-quiz span{color:#a3dd64}.header-shop{background:#f8f8f7}.icon-link{font-size:23px;line-height:1;position:relative}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--ink);color:#fff;width:15px;height:15px;border-radius:50%;font-size:9px;display:grid;place-items:center}.mobile-only,.mobile-menu{display:none}.product-section{padding:10px 0 30px}.product-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:60px;align-items:start}.product-gallery__frame{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--paper);aspect-ratio:1/1}.product-gallery__slide{display:none;height:100%}.product-gallery__slide.is-active{display:block}.product-gallery__slide img{width:100%;height:100%;display:block;object-fit:cover}.gallery-controls{height:64px;display:flex;align-items:center;justify-content:center;gap:18px}.gallery-dots{border-radius:99px;background:#f2f1ef;padding:16px 55px;display:flex;gap:10px}.gallery-dot{width:10px;height:10px;border:0;border-radius:50%;background:#c2c2c2;padding:0;cursor:pointer}.gallery-dot.is-active{background:#000}.gallery-arrow{border:0;background:#f5f4f1;border-radius:50%;width:36px;height:36px;font-size:20px;cursor:pointer}.product-info{padding-top:9px}.product-kicker,.eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 14px}.product-info h1,h2{margin:0;letter-spacing:-1.65px;font-size:42px;line-height:1.04;font-weight:400}.product-tagline{font-size:17px;margin:15px 0 20px}.product-description{max-width:450px;font-size:16px;line-height:1.3}.variant-picker{border:0;padding:22px 0 12px;margin:0}.variant-picker legend{font-size:13px;padding:0 0 10px}.color-options{display:flex;gap:12px}.color-options label{cursor:pointer}.color-options input{position:absolute;opacity:0}.color-swatch{display:block;width:31px;height:31px;border-radius:50%;border:1px solid transparent}.color-options input:checked+.color-swatch{outline:1px solid #111;outline-offset:3px}.color-swatch--brass,.color-swatch--brushed-brass{background:linear-gradient(135deg,#93734f,#e1cfaa)}.color-swatch--bronze{background:#a77a60}.color-swatch--chrome{background:linear-gradient(135deg,#e2e2e2,#858585)}.purchase-plan{padding:22px;border-radius:16px;background:var(--paper)}.plan-title{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start}.radio-dot{display:block;margin-top:4px;width:18px;height:18px;border:5px solid #222;border-radius:50%;background:#fff}.plan-title strong{font-size:16px}.plan-title small{display:block;font-size:9px;font-weight:700}.plan-price{text-align:right}.plan-price s{display:block;color:#888;font-size:13px}.purchase-plan ul{list-style:none;padding:0;margin:18px 0 14px;font-size:13px;line-height:1.5}.text-link,.one-time{border:0;padding:0;background:none;color:#777;text-decoration:underline;cursor:pointer;font-size:12px}.button{border:0;display:inline-block;border-radius:99px;padding:16px 26px;font-size:15px;cursor:pointer}.button--primary{width:100%;margin:15px 0;background:var(--ink);color:#fff}.button:disabled{opacity:.5}.shipping-note{text-align:center;font-size:13px}.one-time{display:block;margin:14px auto}.one-time span{font-weight:700;color:var(--ink)}.purchase-reassurance{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:700}.addons-block{margin:16px 0}.addons-title{font-size:13px;font-weight:700;margin:0 0 10px}.addons-list{display:flex;flex-direction:column;gap:8px}.addon-item{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px 14px;cursor:pointer;background:#fff}.addon-item:has(.addon-item__checkbox:checked){border-color:var(--ink);background:var(--paper)}.addon-item__checkbox{width:17px;height:17px;accent-color:var(--ink)}.addon-item__media img{display:block;width:44px;height:44px;object-fit:cover;border-radius:8px;background:var(--paper)}.addon-item__info strong{display:block;font-size:14px;font-weight:400}.addon-item__info small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.addon-item__price{font-size:13px;font-weight:700;white-space:nowrap}.addons-total{font-size:12px;color:var(--muted);margin:10px 0 0;text-align:right}.addons-total span{color:var(--ink);font-weight:700}
.collection-section,.cart-section{padding:55px 0 95px}.collection-header{max-width:640px;margin-bottom:45px}.collection-header h1{font-size:clamp(38px,4vw,53px);letter-spacing:-.05em;font-weight:400;margin:0}.collection-description{margin-top:18px;font-size:17px;line-height:1.4;color:#555}.collection-description p{margin:0}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,4),1fr);gap:40px 24px}.product-card{display:block}.product-card__media{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--paper);aspect-ratio:1/1}.product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__badge{position:absolute;top:14px;left:14px;background:var(--ink);color:#fff;border-radius:99px;padding:6px 12px;font-size:10px;font-weight:700;letter-spacing:.06em}.product-card__info{padding-top:16px}.product-card__info h2,.product-card__info h3{font-size:18px;letter-spacing:-.03em;font-weight:400;margin:0}.product-card__price{margin:8px 0 10px;font-size:15px;display:flex;gap:9px;align-items:baseline}.product-card__price s{color:#8d8d8d;font-size:13px}.product-card__cta{font-size:13px;color:var(--muted)}.product-card:hover .product-card__cta{color:var(--ink);text-decoration:underline}.collection-empty{font-size:17px;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:60px;font-size:14px}.pagination a{text-decoration:underline}.cart-section h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.05em;font-weight:400;margin:0 0 38px}.cart-line{display:grid;grid-template-columns:90px 1fr auto auto;gap:22px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.cart-lines .cart-line:last-child{border-bottom:1px solid var(--line)}.cart-line__media img{width:90px;height:90px;object-fit:cover;border-radius:12px;background:var(--paper);display:block}.cart-line__info strong{font-size:17px;font-weight:400}.cart-line__info small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.cart-line__unit{margin:7px 0 0;font-size:14px;color:#555}.cart-line__qty{display:flex;flex-direction:column;align-items:center;gap:7px}.cart-line__qty input{width:66px;padding:9px;border:1px solid var(--line);border-radius:10px;font:inherit;text-align:center}.cart-line__remove{font-size:12px;color:var(--muted);text-decoration:underline}.cart-line__total{font-size:16px;font-weight:700;min-width:95px;text-align:right}.cart-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:30px;flex-wrap:wrap}.cart-summary{min-width:330px;margin-left:auto;background:var(--paper);border-radius:16px;padding:22px}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:16px}.cart-subtotal strong{font-size:21px}.cart-note-text{font-size:12px;color:var(--muted);margin:9px 0 0}.cart-summary .button--primary{margin-bottom:0}.cart-continue{display:block;text-align:center;margin-top:13px;font-size:13px;text-decoration:underline}.cart-empty{padding:30px 0}.cart-empty p{font-size:18px;color:var(--muted)}.cart-empty .button{width:auto}
.product-card__badge--muted{background:#7b7b7b}
.hero-banner{background:var(--paper);padding:0}.hero-banner__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:520px}.hero-banner__copy{padding:60px 0}.hero-banner h1{font-size:clamp(38px,4.4vw,62px);line-height:1;letter-spacing:-.055em;font-weight:400;margin:0;max-width:520px}.hero-banner__lead{font-size:17px;line-height:1.4;max-width:430px;margin:20px 0 28px;color:#4d4d4d}.hero-banner__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-banner__actions .button--primary{width:auto;margin:0;min-width:190px;text-align:center}.hero-banner__link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.hero-banner__perks{font-size:12px;color:var(--muted);margin:24px 0 0}.hero-banner__visual{align-self:stretch;min-height:520px;background:var(--stone);border-radius:0}.hero-banner__visual img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}
.usp-bar{border-bottom:1px solid var(--line);background:#fff}.usp-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 0}.usp{display:flex;align-items:center;gap:12px}.usp__icon{font-size:19px;width:34px;height:34px;border-radius:50%;background:var(--paper);display:grid;place-items:center;flex:none}.usp strong{display:block;font-size:13px;font-weight:700}.usp small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.grid-section{padding:70px 0}.grid-section--tinted{background:var(--paper)}.grid-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.grid-section__head h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;font-weight:400;margin:0}.grid-section__head .eyebrow{margin-bottom:9px}.grid-section__link{font-size:14px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.tiles-section{padding:70px 0}.tiles-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,3),1fr);gap:18px}.tile{display:block;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.tile__media{aspect-ratio:4/3}.tile__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.tile:hover .tile__media img{transform:scale(1.04)}.tile__label{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;background:linear-gradient(to top,#000000b8,#0000);color:#fff}.tile__label strong{display:block;font-size:20px;font-weight:400;letter-spacing:-.03em}.tile__label span{font-size:12px;opacity:.85}
.product-breadcrumb{font-size:12px;color:var(--muted);margin:0 0 14px}.product-breadcrumb a{text-decoration:underline}.product-breadcrumb span{margin:0 5px}.product-price-row{display:flex;align-items:baseline;gap:11px;margin:16px 0 18px}.product-price-row strong{font-size:29px;font-weight:700}.product-price-row s{color:#8d8d8d;font-size:16px}.product-save{background:var(--ink);color:#fff;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:700}.product-benefits{list-style:none;padding:0;margin:18px 0;font-size:14px;line-height:1.9;color:#444}.option-pills{display:flex;flex-wrap:wrap;gap:8px}.option-pill{cursor:pointer}.option-pill input{position:absolute;opacity:0;pointer-events:none}.option-pill span{display:block;border:1px solid var(--line);border-radius:99px;padding:9px 16px;font-size:13px;background:#fff}.option-pill input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.variant-picker fieldset{border:0;padding:0;margin:0 0 16px}.variant-picker legend{font-size:13px;padding:0 0 9px}.qty-row{display:flex;align-items:center;gap:16px;margin:18px 0}.qty-row label{font-size:13px}.qty-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:99px;overflow:hidden}.qty-control button{border:0;background:none;width:38px;height:42px;font-size:17px;cursor:pointer}.qty-control input{width:48px;height:42px;border:0;text-align:center;font:inherit;-moz-appearance:textfield}.qty-control input::-webkit-outer-spin-button,.qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr);gap:32px 18px}.hero-banner__grid{gap:34px}.usp-bar__grid{grid-template-columns:1fr 1fr}.tiles-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.collection-section,.cart-section{padding:35px 0 65px}.product-grid{grid-template-columns:1fr 1fr;gap:26px 13px}.hero-banner__grid{display:block;min-height:0}.hero-banner__copy{padding:44px 0 36px}.hero-banner h1{font-size:38px}.hero-banner__visual,.hero-banner__visual img{min-height:0}.hero-banner__visual img{height:340px}.hero-banner__visual{margin:0 calc((100vw - min(100vw - 30px,1280px)) / -2)}.usp-bar__grid{padding:16px 0;gap:14px}.usp__icon{width:30px;height:30px;font-size:16px}.usp strong{font-size:12px}.usp small{font-size:11px}.grid-section,.tiles-section{padding:44px 0}.grid-section__head{margin-bottom:22px}.tiles-grid{grid-template-columns:1fr;gap:12px}.product-price-row strong{font-size:25px}.product-card__info h2{font-size:16px}.product-card__price{font-size:14px;gap:7px}.cart-line{grid-template-columns:70px 1fr;gap:14px;row-gap:14px}.cart-line__media img{width:70px;height:70px}.cart-line__qty{flex-direction:row;align-items:center;gap:14px;grid-column:2}.cart-line__total{grid-column:2;text-align:left;min-width:0}.cart-summary{min-width:0;width:100%}}.details-section,.faq-section{padding:110px 0;background:var(--paper)}.details-grid,.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.details-grid h2,.faq-layout h2,.technology-layout h2,.anatomy-layout h2,.app-card h2{font-size:53px}.details-grid>div>p:last-child,.faq-layout>div>p:last-child{max-width:350px}.details-accordion details,.faq-list details{border-top:1px solid var(--ink);padding:0}.details-accordion details:last-child,.faq-list details:last-child{border-bottom:1px solid var(--ink)}summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:23px 0;font-size:19px}summary::-webkit-details-marker{display:none}summary span{font-size:26px;font-weight:300;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}.details-accordion__content,.faq-list details>div{padding:0 0 25px;color:#404040}.details-accordion__content p,.details-accordion__content ul,.details-accordion__content ol{margin:0}.technology-section{padding:110px 0;background:#fff}.technology-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.technology-layout img{margin-top:35px;width:100%;height:380px;object-fit:cover;border-radius:var(--radius)}.technology-list article{border-top:1px solid var(--line);padding:24px 0 22px;position:relative;padding-left:48px}.technology-list article span{position:absolute;left:0;top:25px;color:var(--brass);font-size:13px}.technology-list h3{font-weight:400;font-size:21px;margin:0 0 7px}.technology-list p{color:#555;margin:0;max-width:370px}.anatomy-section{padding:90px 0;background:#e4e1da}.anatomy-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:85px}.anatomy-image img{width:100%;height:550px;object-fit:cover;border-radius:var(--radius)}.anatomy-list{list-style:none;margin:34px 0 0;padding:0;counter-reset:item}.anatomy-list li{border-top:1px solid #aaa;display:flex;gap:16px;align-items:center;padding:14px 0}.anatomy-list span{border:1px solid var(--ink);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:12px}.anatomy-list p{margin:0;font-size:16px}.app-section{padding:90px 0;background:#fff}.app-card{background:#222;color:#f5f4f1;border-radius:var(--radius);display:grid;grid-template-columns:1fr 1fr;min-height:510px;overflow:hidden}.app-card>div{padding:72px}.app-card h2{max-width:430px}.app-card p:not(.eyebrow){max-width:430px;margin:22px 0 30px;color:#d4d2cd}.button--light{background:#f5f4f1;color:#222}.app-card img{width:100%;height:100%;object-fit:cover}.faq-section{background:#fff}.faq-list details>div{font-size:15px;line-height:1.5;max-width:620px}.site-footer{background:#000;color:#f5f4f1;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px}.site-footer h2{font-size:40px;max-width:500px}.newsletter-form{display:flex;max-width:520px;margin:30px 0 12px;border-bottom:1px solid #aaa}.newsletter-form input{flex:1;min-width:0;border:0;background:none;padding:13px 0;color:#fff;font:inherit}.newsletter-form button{border:0;background:none;color:#fff;font:inherit;cursor:pointer}.footer-note{font-size:12px;color:#aaa;max-width:540px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-links strong,.footer-links a{display:block}.footer-links strong{font-size:13px;margin-bottom:16px}.footer-links a{font-size:13px;color:#d3d3d3;margin:10px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #494949;margin-top:55px;padding-top:18px;font-size:12px;color:#aaa}@keyframes marquee{to{transform:translateX(-25%)}}
@media(max-width:1000px){.page-width{width:min(100% - 40px,1280px)}.product-layout{gap:35px;grid-template-columns:1fr 1fr}.header-quiz{display:none}.details-grid,.faq-layout,.technology-layout{gap:55px}.details-grid h2,.faq-layout h2,.technology-layout h2,.anatomy-layout h2,.app-card h2{font-size:43px}}
@media(max-width:760px){.page-width{width:min(100% - 30px,1280px)}.site-header__inner{grid-template-columns:auto 1fr auto;min-height:71px}.mobile-only{display:block}.site-nav,.header-shop,.icon-link:first-of-type{display:none}.brand{font-size:30px;justify-self:center}.header-actions{gap:4px}.mobile-menu{background:#fff;border-top:1px solid var(--line);padding:12px 16px}.mobile-menu a{display:block;padding:12px 0}.icon-button{border:0;background:none;width:24px;padding:0;cursor:pointer}.icon-button i{display:block;height:1px;background:#000;margin:6px 0}.product-section{padding-top:0}.product-layout,.details-grid,.faq-layout,.technology-layout,.anatomy-layout,.app-card,.footer-grid{display:block}.product-gallery{margin:0 -15px}.product-gallery__frame{border-radius:0;aspect-ratio:1/1.13}.product-info{padding-top:16px}.product-info h1{font-size:31px}.gallery-controls{height:55px}.gallery-dots{padding:12px 32px}.product-description{font-size:15px}.purchase-reassurance{font-size:8px}.details-section,.faq-section,.technology-section{padding:70px 0}.details-grid h2,.faq-layout h2,.technology-layout h2,.anatomy-layout h2,.app-card h2{font-size:39px}.details-grid>div>p:last-child,.faq-layout>div>p:last-child{margin-bottom:35px}.technology-layout img{height:315px}.technology-list{margin-top:35px}.anatomy-section{padding:55px 0}.anatomy-image img{height:410px}.anatomy-layout>div:last-child{margin-top:34px}.app-section{padding:55px 0}.app-card>div{padding:44px 27px}.app-card img{height:360px;display:block}.site-footer{padding-top:48px}.site-footer h2{font-size:34px}.footer-links{margin-top:48px}.footer-bottom{margin-top:42px}.announcement-bar__track{gap:55px}.header-quiz{font-size:11px;padding:7px 10px}}
.water-landing{overflow:hidden}.landing-hero{background:#eceae5;padding:55px 0 0}.landing-hero__grid{display:grid;grid-template-columns:.93fr 1.07fr;min-height:650px;align-items:center;gap:60px}.landing-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;margin:0 0 17px}.landing-hero h1{font-size:clamp(46px,5vw,76px);letter-spacing:-.075em;line-height:.93;font-weight:400;max-width:660px;margin:0}.landing-hero__lead{font-size:19px;line-height:1.35;max-width:490px;margin:28px 0}.landing-hero__actions{display:flex;align-items:center;gap:25px}.landing-hero__actions .button{width:auto;min-width:210px;text-align:center}.landing-text-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.hero-reassurance{list-style:none;padding:0;margin:35px 0 0;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px}.landing-hero__visual{position:relative;align-self:stretch;min-height:650px;background:#d9d5ce}.landing-hero__visual>img{width:100%;height:100%;display:block;object-fit:cover}.landing-rating{position:absolute;z-index:1;top:28px;left:28px;background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 5px 20px #00000012}.landing-rating span{display:block;color:#a9783e;font-size:14px;letter-spacing:2px}.landing-rating small{font-size:11px}.landing-hero__caption{position:absolute;bottom:26px;left:28px;right:28px;background:#ffffffdf;padding:15px 18px;border-radius:12px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.landing-hero__caption span{color:#555}.landing-logos{background:#1f1f20;color:#fff}.landing-logos>div{height:64px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.11em;font-weight:700}.landing-problem{padding:130px 0 110px}.landing-section-intro{max-width:735px}.landing-section-intro h2,.landing-solution h2,.landing-ritual h2,.landing-offer h2{font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.06em;font-weight:400;margin:0}.landing-section-intro>p:last-child{font-size:18px;line-height:1.4;max-width:610px;margin:24px 0 0}.skin-check{border:1px solid var(--line);border-radius:16px;padding:25px;margin:50px 0 35px;background:#fafafa}.skin-check__label{font-size:16px;margin:0 0 16px}.skin-check__choices{display:flex;flex-wrap:wrap;gap:9px}.skin-check__choices button{background:#fff;border:1px solid var(--line);border-radius:99px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.skin-check__choices button:hover,.skin-check__choices button.is-selected{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.skin-check__result{margin:17px 0 0;font-size:13px;color:#595959}.problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.problem-card{border-top:1px solid var(--ink);padding:18px 0 10px}.problem-card__number{color:#a9783e;font-size:12px}.problem-card h3{font-size:21px;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:25px 0 12px}.problem-card p{font-size:14px;line-height:1.4;color:#555;margin:0;max-width:310px}.landing-disclaimer{border-left:2px solid #c9a56d;max-width:750px;padding-left:15px;margin:47px 0 0;font-size:12px;line-height:1.5;color:#5c5c5c}.landing-solution{background:#e9e7e1;padding:100px 0}.landing-solution__grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.landing-solution__image{background:#f7f6f3;border-radius:18px;overflow:hidden;align-self:stretch;min-height:540px}.landing-solution__image img{width:100%;height:100%;object-fit:cover}.landing-solution__copy>p:not(.landing-eyebrow){font-size:17px;line-height:1.4;max-width:490px;margin:22px 0 31px}.landing-solution ul{list-style:none;padding:0;margin:0 0 32px}.landing-solution li{display:flex;gap:13px;padding:14px 0;border-top:1px solid #c9c7c0}.landing-solution li>span{color:#94703d}.landing-solution li strong{font-size:15px}.landing-solution li p{font-size:13px;line-height:1.35;color:#555;margin:4px 0 0}.landing-solution .button{width:auto}.landing-ritual{padding:120px 0}.ritual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px;border-top:1px solid var(--ink)}.ritual-steps article{padding:25px 30px 10px 0;border-right:1px solid var(--line);margin-right:25px}.ritual-steps article:last-child{border-right:0;margin-right:0}.ritual-steps span{font-size:13px;border:1px solid var(--ink);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.ritual-steps h3{font-size:25px;font-weight:400;letter-spacing:-.04em;margin:36px 0 10px}.ritual-steps p{font-size:14px;line-height:1.4;max-width:260px;color:#555;margin:0}.landing-offer{background:#242424;color:#f5f4f1;padding:75px 0}.landing-offer__inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.landing-offer__inner>div:first-child>p:not(.landing-eyebrow){max-width:455px;color:#d2d1ce;font-size:17px;line-height:1.4}.offer-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.offer-pills span{border:1px solid #606060;border-radius:99px;padding:8px 11px;font-size:11px}.offer-product{display:flex;align-items:center;justify-content:flex-end;gap:23px}.offer-product img{height:220px;width:176px;object-fit:cover;border-radius:13px}.offer-product strong,.offer-product span{display:block}.offer-product strong{font-size:18px}.offer-product span{margin:7px 0 15px}.offer-product .button{width:auto;padding:13px 19px}.water-landing+.details-section{margin-top:0}
@media(max-width:760px){.landing-hero{padding:0}.landing-hero__grid,.landing-solution__grid,.landing-offer__inner{display:flex;flex-direction:column;gap:0;width:100%}.landing-hero__copy{width:min(100% - 30px,1280px);padding:52px 0 39px}.landing-hero h1{font-size:51px}.landing-hero__lead{font-size:17px;margin:22px 0}.hero-reassurance{display:block;margin-top:27px;line-height:1.9}.landing-hero__visual{min-height:455px;width:100%}.landing-hero__caption{display:block;bottom:16px;left:16px;right:16px}.landing-hero__caption span{display:block;margin-top:3px}.landing-rating{top:16px;left:16px}.landing-logos>div{height:auto;display:block;padding:17px 15px;text-align:center;line-height:2}.landing-logos span{display:block}.landing-problem{padding:75px 0 65px}.landing-section-intro h2,.landing-solution h2,.landing-ritual h2,.landing-offer h2{font-size:41px}.landing-section-intro>p:last-child{font-size:16px}.skin-check{padding:18px;margin:32px 0 24px}.skin-check__choices{display:grid;grid-template-columns:1fr 1fr}.skin-check__choices button{font-size:12px;padding:10px 9px}.problem-cards{grid-template-columns:1fr;gap:7px}.problem-card h3{margin:14px 0 7px}.landing-disclaimer{margin-top:32px}.landing-solution{padding:0 0 62px}.landing-solution__image{width:100%;height:390px;min-height:0;border-radius:0}.landing-solution__copy{width:min(100% - 30px,1280px);padding-top:55px}.landing-ritual{padding:70px 0}.ritual-steps{grid-template-columns:1fr;margin-top:35px}.ritual-steps article{padding:21px 0;border-right:0;border-bottom:1px solid var(--line);margin:0;display:grid;grid-template-columns:42px 1fr;column-gap:12px}.ritual-steps h3{font-size:20px;margin:5px 0}.ritual-steps p{grid-column:2;font-size:13px}.landing-offer{padding:55px 0}.landing-offer__inner{width:min(100% - 30px,1280px)}.offer-product{justify-content:flex-start;margin-top:38px}.offer-product img{width:130px;height:160px}}
.ritual-v2{background:#f4f0e9;color:#182323;overflow:hidden}.ritual-v2__hero{background:#182323;color:#f8f2e8;min-height:705px}.ritual-v2__hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;min-height:705px;align-items:center}.ritual-v2__intro{padding:70px 0}.ritual-v2__eyebrow,.ritual-v2__number{font-size:10px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.ritual-v2__eyebrow{color:#b8cebb;margin-bottom:24px}.ritual-v2 h1,.ritual-v2 h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;line-height:.91;margin:0}.ritual-v2 h1{font-size:clamp(55px,6.1vw,88px);max-width:570px}.ritual-v2__lead{font-size:18px;line-height:1.45;max-width:440px;margin:31px 0}.ritual-v2__actions{display:flex;align-items:center;gap:24px}.ritual-v2__button{display:inline-block;border-radius:0;background:#b8cebb;color:#182323;padding:15px 22px;font-size:13px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.ritual-v2__quiet-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.ritual-v2__quiet-link span{font-size:18px;margin-left:3px}.ritual-v2__microcopy{font-size:11px;color:#c9d2cb;margin:31px 0 0}.ritual-v2__portrait{height:705px;margin:0;position:relative;overflow:hidden}.ritual-v2__portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.ritual-v2__portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:17px 21px;background:#182323e6;color:#f8f2e8;font-size:12px}.ritual-v2__portrait figcaption span{color:#b8cebb;font-weight:700;margin-right:14px}.ritual-v2__marquee{background:#b8cebb;color:#182323;overflow:hidden;white-space:nowrap}.ritual-v2__marquee>div{font-size:12px;font-weight:700;letter-spacing:.16em;line-height:58px;display:flex;width:max-content;gap:31px;animation:ritualMarquee 24s linear infinite}.ritual-v2__marquee i{font-style:normal}.ritual-v2__thesis{padding:142px 0 128px}.ritual-v2__number{color:#6b8172}.ritual-v2__thesis-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;margin-top:25px}.ritual-v2 h2{font-size:clamp(47px,5vw,75px)}.ritual-v2__thesis-layout>div>p:first-child{font-size:20px;line-height:1.45;margin:7px 0 0}.ritual-v2__note{border-top:1px solid #abb2aa;margin:52px 0 0;padding-top:14px;font-size:11px;line-height:1.45;color:#506058}.ritual-v2__signals{background:#d9e6df;padding:80px 0 88px}.ritual-v2__signals-header{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.ritual-v2__signals-header>p:last-child{font-size:17px;line-height:1.4;margin:0;max-width:430px}.ritual-v2__signal-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:17px;margin-top:57px}.ritual-v2__signal{min-height:265px;padding:22px;display:flex;flex-direction:column;background:#f8f2e8}.ritual-v2__signal--2{background:#ad6952;color:#fff;padding-top:54px}.ritual-v2__signal--3{background:#182323;color:#f8f2e8;padding-top:90px}.ritual-v2__signal span{font-size:10px;font-weight:700}.ritual-v2__signal h3{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:400;line-height:1;letter-spacing:-.05em;margin:25px 0 13px}.ritual-v2__signal p{font-size:13px;line-height:1.4;margin:0;max-width:245px}.ritual-v2__filter{display:grid;grid-template-columns:1.04fr .96fr;gap:8vw;padding:125px 0}.ritual-v2__filter-art{height:580px;position:relative;overflow:hidden;background:#dedbd2}.ritual-v2__filter-art img{width:100%;height:100%;object-fit:cover}.ritual-v2__filter-art span{position:absolute;bottom:18px;right:18px;text-align:right;background:#f4f0e9e8;padding:12px;font-size:10px;letter-spacing:.07em;line-height:1.45;font-weight:700}.ritual-v2__filter-copy{padding-top:36px}.ritual-v2__filter-copy h2{margin-top:25px;max-width:500px}.ritual-v2__filter-copy>p:not(.ritual-v2__number){font-size:17px;line-height:1.45;max-width:435px;margin:25px 0 30px}.ritual-v2__filter-copy ol{list-style:none;padding:0;margin:0;counter-reset:ritual}.ritual-v2__filter-copy li{border-top:1px solid #aab0a8;padding:14px 0;display:grid;grid-template-columns:25px 1fr;column-gap:7px;counter-increment:ritual}.ritual-v2__filter-copy li:before{content:'0' counter(ritual);font-size:10px;color:#6b8172;font-weight:700;padding-top:3px}.ritual-v2__filter-copy li strong{font-size:14px}.ritual-v2__filter-copy li span{grid-column:2;font-size:12px;color:#536058;margin-top:3px;line-height:1.35}.ritual-v2__underline-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:31px;font-size:13px;font-weight:700}.ritual-v2__underline-link span{margin-left:8px}.ritual-v2__closing{background:#ad6952;color:#fff;padding:93px 0}.ritual-v2__closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.ritual-v2__closing .ritual-v2__number{color:#f3d7bc}.ritual-v2__closing h2{margin-top:25px;max-width:500px}.ritual-v2__closing-grid>div:first-child>p:not(.ritual-v2__number){font-size:17px;line-height:1.42;max-width:410px;margin:25px 0 0}.ritual-v2__product-card{background:#f8f2e8;color:#182323;padding:17px;display:grid;grid-template-columns:165px 1fr;gap:21px;align-items:center}.ritual-v2__product-card img{width:165px;height:206px;object-fit:cover}.ritual-v2__product-card small,.ritual-v2__product-card strong,.ritual-v2__product-card span{display:block}.ritual-v2__product-card small{font-size:9px;font-weight:700;letter-spacing:.13em;color:#6b8172}.ritual-v2__product-card strong{font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:400;line-height:1;margin:9px 0}.ritual-v2__product-card span{font-size:13px}.ritual-v2__product-card .ritual-v2__button{margin-top:17px;background:#182323;color:#f8f2e8;font-size:12px}
@keyframes ritualMarquee{to{transform:translateX(-33.333%)}}
@media(max-width:760px){.ritual-v2__hero{min-height:0}.ritual-v2__hero-grid,.ritual-v2__thesis-layout,.ritual-v2__signals-header,.ritual-v2__filter,.ritual-v2__closing-grid{display:block}.ritual-v2__intro{padding:66px 0 50px}.ritual-v2 h1{font-size:57px}.ritual-v2__lead{font-size:17px;margin:25px 0}.ritual-v2__actions{display:block}.ritual-v2__quiet-link{display:inline-block;margin:17px 0 0}.ritual-v2__microcopy{margin-top:25px;line-height:1.5}.ritual-v2__portrait{height:500px;margin:0 calc((100vw - min(100vw - 30px,1280px)) / -2)}.ritual-v2__thesis{padding:78px 0 75px}.ritual-v2 h2{font-size:47px}.ritual-v2__thesis-layout{margin-top:20px}.ritual-v2__thesis-layout>div>p:first-child{font-size:17px;margin-top:27px}.ritual-v2__note{margin-top:29px}.ritual-v2__signals{padding:56px 0}.ritual-v2__signals-header>p:last-child{font-size:16px;margin-top:18px}.ritual-v2__signal-grid{grid-template-columns:1fr;margin-top:33px;gap:10px}.ritual-v2__signal{min-height:0;padding:27px}.ritual-v2__signal--2,.ritual-v2__signal--3{padding-top:27px}.ritual-v2__filter{padding:0 0 72px}.ritual-v2__filter-art{height:400px;margin:0 calc((100vw - min(100vw - 30px,1280px)) / -2)}.ritual-v2__filter-copy{padding-top:58px}.ritual-v2__filter-copy>p:not(.ritual-v2__number){font-size:16px}.ritual-v2__closing{padding:65px 0}.ritual-v2__closing-grid>div:first-child>p:not(.ritual-v2__number){font-size:16px}.ritual-v2__product-card{grid-template-columns:120px 1fr;gap:16px;margin-top:38px}.ritual-v2__product-card img{width:120px;height:155px}.ritual-v2__product-card strong{font-size:22px}.ritual-v2__marquee>div{line-height:49px;font-size:10px}}
