@font-face{font-family:Nunito;src:url(//f74e2a-2.myshopify.com/cdn/shop/t/6/assets/nunito-latin.ttf?v=155015717371911618501791741749) format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(//f74e2a-2.myshopify.com/cdn/shop/t/6/assets/inter-latin.ttf?v=384784184152620641791741749) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--coral:#e8735a;--cream:#f5efe6;--ink:#2b2b2b;--navy:#1f2a44;--muted:#6d6861;--line:#dbd3c8;--radius:28px;--heading:Nunito,"Arial Rounded MT Bold",system-ui,sans-serif;--body:Inter,Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 var(--body);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--navy);outline-offset:5px}button:disabled{opacity:.55;cursor:not-allowed}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:750;line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(52px,5.1vw,78px);max-width:670px}h2{font-size:clamp(38px,4.1vw,60px)}h3{font-size:25px;letter-spacing:-.03em}p{color:var(--muted)}[hidden]{display:none!important}.section-wide{max-width:1440px;margin-inline:auto;padding-inline:60px}.section{max-width:1320px;margin-inline:auto;padding:96px 30px}.announcement{height:35px;background:var(--coral);color:#2b2522;text-align:center;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:26px}.header{height:100px;max-width:1440px;margin:auto;padding:0 60px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{font-family:var(--heading);font-size:45px;line-height:1;font-weight:850;letter-spacing:-3.2px}.header nav{display:flex;gap:32px;font-size:13px;font-weight:500}.header nav a{padding:8px 0}.header nav a:hover{box-shadow:0 1px var(--ink)}.button{border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:var(--cream);padding:16px 25px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:38px;font-size:14px;font-weight:600;line-height:1.2;transition:background .18s,transform .18s}.button:hover{background:var(--navy);transform:translateY(-2px)}.button span{font-size:20px;font-weight:400}.button-small{min-height:43px;padding:11px 18px;font-size:12px;gap:23px}.button-outline{background:transparent;color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--cream)}.button-cream{background:var(--cream);border-color:var(--cream);color:var(--ink)}.button-cream:hover{background:#fff;color:var(--ink)}.button-full{width:100%;justify-content:space-between}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:650;color:var(--ink);margin-bottom:22px;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:var(--coral);display:inline-block}.fine{font-size:11px;line-height:1.65}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:42px;padding-top:22px;padding-bottom:64px;align-items:center}.hero-copy{padding:25px 0}.hero-sub{font-size:18px;line-height:1.65;margin:27px 0 29px}.hero-note{margin-top:17px}.hero-image{position:relative;align-self:stretch;min-height:570px;overflow:hidden;border-radius:var(--radius);background:#dfdcd8}.hero-image>img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;bottom:28px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:end;font-family:var(--heading);font-size:24px;line-height:1.07;letter-spacing:-.04em;color:var(--ink);font-weight:700}.label-arrow{width:44px;height:44px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font-size:25px}.render-tag{position:absolute;top:22px;left:25px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#5c5853}.intro-strip{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:56px;min-height:80px;font-family:var(--heading);font-size:20px;font-weight:650;letter-spacing:-.025em}.strip-dot{width:5px;height:5px;background:var(--coral);border-radius:50%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px}.section-heading>p{max-width:310px;font-size:14px;padding-bottom:3px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.step-image{border-radius:22px;overflow:hidden;aspect-ratio:1;position:relative;background:#e1ddd6;margin-bottom:24px}.step-image img{width:100%;height:100%;transition:transform .5s}.steps article:hover img{transform:scale(1.035)}.step-number{position:absolute;top:18px;left:18px;background:var(--cream);border-radius:99px;font-size:11px;display:grid;place-items:center;width:37px;height:37px}.steps h3{margin-bottom:13px}.steps p{max-width:300px;font-size:13px;line-height:1.7}.system-section{padding-top:12px}.system-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.system-grid article{background:#e8e3db;border-radius:24px;overflow:hidden;position:relative;min-width:0}.system-main>img{width:100%;height:calc(100% - 110px);min-height:480px;object-fit:cover}.system-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 28px}.system-caption h3{font-size:24px}.system-caption p{font-size:12px;line-height:1.6;margin-top:9px}.circle-button{flex-shrink:0;border:1px solid var(--ink);width:42px;height:42px;min-width:42px;border-radius:50%;background:transparent;display:grid;place-items:center;font-size:23px}.circle-button:hover{background:var(--ink);color:var(--cream)}.system-stack{display:grid;gap:25px}.system-stack article{display:grid;grid-template-columns:46% 54%;align-items:center}.system-stack article>img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.system-stack .system-caption{display:block;padding:25px}.system-stack .circle-button{margin-top:20px}.color-section{padding-block:8px 92px;display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.color-product{height:630px;overflow:hidden;border-radius:30px;position:relative;background:#e7b0a1;transition:background .4s;display:flex;justify-content:center;align-items:center}.color-product[data-color=white]{background:#e9e4da}.color-product[data-color=black]{background:#777774}.color-product[data-color=navy]{background:#9da6b8}.brush-focus{position:relative;width:190px;height:500px;overflow:hidden;mix-blend-mode:multiply}.brush-focus img{position:absolute;height:500px;max-width:none;width:500px;object-fit:cover;left:20px;transition:transform .35s;transform:translate(-20px)}.color-stage-label{position:absolute;bottom:25px;left:27px;font-size:10px;letter-spacing:.1em}.color-copy>p:not(.eyebrow){margin-top:25px;font-size:14px}.color-copy .fine{font-size:11px!important;margin-top:15px!important}.swatches{display:flex;gap:14px;margin-top:27px}.swatch{border:1px solid transparent;background:transparent;border-radius:50%;padding:5px;width:47px;height:47px;display:grid;place-items:center}.swatch span{display:block;background:var(--swatch);width:33px;height:33px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000d}.swatch.selected{border-color:var(--ink)}.swatch:hover{border-color:#777}.selected-color{margin-top:12px!important;color:var(--ink);font-weight:600;font-size:13px!important}.selected-color span{color:var(--muted);font-weight:400}.color-copy .button{margin-top:30px}.lifestyle{display:grid;grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0}.lifestyle-copy{background:var(--navy);border-radius:28px 0 0 28px;color:var(--cream);padding:65px 50px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.lifestyle-copy .eyebrow,.lifestyle-copy p{color:var(--cream)}.lifestyle-copy h2{font-size:clamp(37px,3.5vw,52px)}.lifestyle-copy>p:not(.eyebrow){margin-top:23px}.lifestyle-copy .button{margin-top:32px}.lifestyle-copy .fine{opacity:.7;font-size:11px}.lifestyle picture{overflow:hidden;border-radius:0 28px 28px 0;display:block}.lifestyle img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.pricing-tabs{display:flex;gap:8px;margin:-10px 0 25px}.pricing-tabs button{border:1px solid var(--line);border-radius:99px;background:transparent;padding:8px 17px;font-size:12px;min-height:39px}.pricing-tabs button.active{color:var(--cream);background:var(--ink);border-color:var(--ink)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{border-bottom:1px solid var(--line);padding-bottom:21px;display:flex;flex-direction:column;min-width:0}.product-photo{aspect-ratio:1.05;background:#e2ddd4;border-radius:20px;position:relative;overflow:hidden}.product-photo img{height:100%;width:100%;object-fit:cover}.product-photo .product-badge{position:absolute;left:12px;top:12px;background:var(--cream);border-radius:99px;padding:5px 10px;font-size:9px}.product-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:18px 0 5px}.product-head h3{font-size:23px}.price{font-size:14px;white-space:nowrap}.product-card p{font-size:11px;line-height:1.6;min-height:35px;margin:3px 0 17px}.product-card .button{width:100%;margin-top:auto;justify-content:space-between;padding:11px 17px;min-height:41px;font-size:12px}.unboxing{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:8%;padding-block:10px 85px}.unboxing>img{width:100%;border-radius:28px;aspect-ratio:1}.unboxing>div>p:not(.eyebrow){max-width:345px;margin-top:24px;font-size:15px}.unboxing .button{margin-top:30px}.unboxing .fine{font-size:10px!important}.bathroom{position:relative;height:530px;overflow:hidden}.bathroom img{width:100%;height:100%;border-radius:28px;object-fit:cover;object-position:center 55%}.bathroom p{position:absolute;bottom:45px;left:100px;color:var(--ink);font:700 42px/1.06 var(--heading);letter-spacing:-.04em}.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.faq-section>div>p:not(.eyebrow){font-size:14px;margin-top:22px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;gap:20px;font-size:14px;font-weight:500;min-height:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;line-height:1;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;max-width:470px;line-height:1.8;margin:15px 30px 0 0}.final-cta{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:80px}.final-cta>div{background:var(--coral);border-radius:28px 0 0 28px;padding:60px 50px;display:flex;flex-direction:column;justify-content:center}.final-cta h2{font-size:74px}.final-cta>div>p:not(.eyebrow){color:var(--ink);margin-top:24px;font-size:14px}.final-cta img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:0 28px 28px 0}.final-cta form{margin-top:32px}.email-row{display:flex;align-items:center;border-bottom:1px solid #2b2b2b88;padding-bottom:12px;gap:10px}.email-row input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;border-radius:0;font-size:14px;padding:10px 0}.email-row input::placeholder{color:#3c3833}.final-cta .fine{color:#3c3833;font-size:10px;margin-top:12px}.footer{padding-bottom:25px}.footer-top{border-top:1px solid var(--line);padding:45px 0;display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:35px}.footer-wordmark{font-size:82px;letter-spacing:-5px}.footer-top p{font-size:12px;margin-top:16px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:13px 28px;align-content:start;font-size:11px}.footer-links button{border:0;background:transparent;text-align:left;padding:0;font-size:11px}.footer-links a:hover,.footer-links button:hover{text-decoration:underline}.brand-sheet{width:210px;max-height:150px;border-radius:14px;justify-self:end;object-fit:cover}.footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:10px}.footer-bottom p{font-size:10px}.preview-notice{margin-top:22px;border-top:1px solid var(--line);padding-top:15px;font-size:10px}.mobile-reserve{display:none}.reserve-dialog,.info-dialog{color:var(--ink);border:0;border-radius:28px;background:var(--cream);padding:35px 36px;width:460px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 25px 100px #0003;overscroll-behavior:contain}.reserve-dialog::backdrop,.info-dialog::backdrop{background:#15192380;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-close{position:absolute;right:17px;top:15px;border:1px solid var(--line);border-radius:50%;background:transparent;width:36px;height:36px;font-size:26px;line-height:1}.modal-brand{font-size:32px;letter-spacing:-2px;margin-bottom:32px}.reserve-dialog h2{font-size:43px}.reserve-dialog .eyebrow{font-size:9px;margin-bottom:12px}.modal-intro{font-size:13px;margin:14px 0 24px}form label,form legend{display:block;font-size:11px;font-weight:600;line-height:1.4;margin:16px 0 8px}select,input[type=email]{border:1px solid #c9c0b4;border-radius:10px;background:#fff7;padding:11px 12px;width:100%;font-size:13px;min-height:45px;color:var(--ink)}select{-webkit-appearance:auto;appearance:auto;padding-right:7px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{width:100%;padding:0}legend span{font-weight:400;float:right}.modal-swatches{margin-top:0;gap:10px}.modal-swatches .swatch{width:42px;height:42px;padding:4px}.modal-swatches .swatch span{width:30px;height:30px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent-label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:10px;line-height:1.6;margin:15px 0 21px}.consent-label input{width:16px;height:16px;flex-shrink:0;margin:1px 0 0;accent-color:var(--ink)}.honey{position:absolute;left:-10000px}.form-message{font-size:11px;margin:12px 0 0;color:#7a3326}.reserve-dialog form>.fine{margin-top:10px;font-size:9px}.text-link{padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.modal-preview{margin-top:20px;padding-top:15px;border-top:1px solid var(--line);font-size:9px}.reservation-summary{border:1px solid var(--line);border-radius:14px;padding:15px;font-size:12px;margin-top:22px}.deposit-box{margin:24px 0 15px;display:flex;align-items:center;gap:23px}.deposit-box strong{font:750 58px/1 var(--heading);letter-spacing:-.05em}.deposit-box span{font-size:13px;line-height:1.5}.refund-copy{font-size:11px;margin-bottom:24px}.skip-button{display:block;width:100%;margin-top:18px;font-size:11px}.reserve-dialog #deposit-step>p:not(.eyebrow){margin-top:17px}.thanks-symbol{width:50px;height:50px;border-radius:50%;background:#e8735a2e;color:var(--ink);font-size:24px;display:grid;place-items:center;margin:0 0 20px}#thanks-detail{font-size:13px;margin-top:20px}.referral-box{margin:25px 0;background:#e7dfd4;border-radius:18px;padding:21px}.referral-box h3{font-size:21px}.referral-box>p{font-size:11px;margin:10px 0 14px}.referral-row{display:flex;border:1px solid #c9c0b4;border-radius:8px;overflow:hidden}.referral-row input{min-width:0;width:100%;font-size:10px;border:0;background:var(--cream);padding:10px}.referral-row button{border:0;background:var(--ink);color:var(--cream);font-size:10px;padding:10px 12px}.share-buttons{display:flex;gap:8px;margin-top:13px}.share-buttons>*{border:1px solid #c9c0b4;border-radius:99px;background:transparent;padding:7px 11px;font-size:10px}.info-dialog h2{font-size:33px;margin:30px 0 24px}.info-dialog p,.info-dialog li{font-size:13px;line-height:1.75;margin:15px 0}.info-dialog h3{font-size:19px;margin-top:25px}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:900px;margin:auto;background:var(--cream);border:1px solid var(--line);box-shadow:0 5px 35px #0002;border-radius:20px;padding:20px;display:flex;align-items:center;gap:22px;z-index:9;font-size:11px}.cookie-banner p{color:var(--ink);font-weight:600;flex:1}.cookie-banner small{display:block;color:var(--muted);font-size:10px;font-weight:400;max-width:400px}.cookie-banner .button{white-space:nowrap}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);background:var(--ink);color:var(--cream);padding:12px 22px;border-radius:99px;font-size:12px;z-index:30;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;white-space:nowrap}.toast.visible{opacity:1;transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.modal-open{overflow:hidden}@media(min-width:1600px){.hero{padding-top:40px;padding-bottom:90px}.hero-image{min-height:670px}}@media(max-width:1100px){.section-wide,.header{padding-inline:35px}.hero{gap:25px}.hero-image{min-height:510px}h1{font-size:60px}.system-caption{padding:21px}.system-stack .system-caption{padding:18px}.system-stack h3{font-size:21px}.color-product{height:570px}.lifestyle-copy{padding:45px 33px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-cta>div{padding:42px 35px}.bathroom p{left:70px}.footer-links{gap:12px}.brand-sheet{width:170px}.header nav{gap:22px}}@media(max-width:800px){.header nav{display:none}.hero{grid-template-columns:1fr;gap:27px}.hero-copy{max-width:580px;padding:10px 0}.hero h1{font-size:64px}.hero-image{height:auto;min-height:0;aspect-ratio:1.18}.hero-note{margin-top:13px}.intro-strip{gap:25px;font-size:17px}.section{padding:70px 30px}.section-heading{align-items:start}.section-heading>p{max-width:260px}.steps{gap:15px}.steps h3{font-size:22px}.system-grid{grid-template-columns:1fr}.system-main>img{min-height:0;height:auto;aspect-ratio:1.3}.system-stack{grid-template-columns:1fr 1fr;gap:20px}.system-stack article{display:block}.system-stack img{aspect-ratio:1.2;height:auto!important}.system-stack .system-caption{position:relative;padding:23px}.system-stack .circle-button{position:absolute;right:18px;bottom:22px;margin:0;width:32px;min-width:32px;height:32px;font-size:20px}.system-stack .system-caption p{max-width:80%}.color-section{gap:5%;padding-block:10px 70px}.color-product{height:510px}.brush-focus{transform:scale(.85)}.color-copy h2{font-size:41px}.color-copy>p:not(.eyebrow){font-size:12px}.lifestyle-copy{padding:35px 25px}.lifestyle-copy h2{font-size:34px}.lifestyle-copy>p:not(.eyebrow){font-size:12px}.lifestyle .button{font-size:12px;padding-inline:19px;gap:23px}.lifestyle img{aspect-ratio:auto}.pricing-grid{gap:17px}.product-head{display:block}.price{display:block;margin-top:7px}.product-head h3{font-size:21px}.unboxing{gap:6%}.unboxing>div>p:not(.eyebrow){font-size:12px}.unboxing h2{font-size:38px}.bathroom{height:410px}.bathroom p{font-size:35px;left:60px;bottom:32px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:44px}.final-cta h2{font-size:59px}.final-cta>div{padding:35px 28px}.final-cta img{aspect-ratio:auto}.footer-top{grid-template-columns:1fr 1.2fr}.brand-sheet{display:none}.footer-wordmark{font-size:66px}}@media(max-width:600px){:root{scroll-padding-top:25px}.section-wide{padding-inline:20px}.section{padding:58px 20px}.announcement{font-size:10px;height:31px}.header{height:78px;padding-inline:20px;gap:15px}.wordmark{font-size:39px}.header .button{font-size:10px;padding:10px 14px;min-height:38px;gap:20px}.header .button span{font-size:15px}.hero{padding-top:12px;padding-bottom:30px;gap:22px}.hero-copy{padding:0 3px}.eyebrow{font-size:9px;margin-bottom:18px}.hero h1{font-size:52px;letter-spacing:-.055em;line-height:1.02}.hero-sub{font-size:15px;line-height:1.65;margin:22px 0}.hero .button{font-size:13px;padding:15px 23px;min-height:50px;gap:42px}.hero-note{font-size:9px;max-width:290px}.hero-image{aspect-ratio:1;border-radius:22px}.image-label{left:20px;right:20px;bottom:20px;font-size:22px}.render-tag{top:17px;left:20px;font-size:8px}.intro-strip{justify-content:space-around;gap:12px;padding:16px 20px;min-height:60px;font-size:12px;line-height:1.3}.intro-strip .strip-dot{width:3px;height:3px;flex-shrink:0}.intro-strip span{max-width:100px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:39px;line-height:1.08}.section-heading>p{font-size:12px;margin-top:22px;max-width:300px}.steps{display:block}.steps article{margin-bottom:33px}.steps article:last-child{margin-bottom:0}.step-image{aspect-ratio:1.16;border-radius:20px;margin-bottom:19px}.steps h3{font-size:27px;margin-bottom:10px}.steps p{font-size:12px;max-width:310px}.system-section{padding-top:0}.system-grid{gap:17px}.system-main>img{aspect-ratio:1.04}.system-caption{padding:20px}.system-caption h3{font-size:25px}.system-caption p{font-size:11px;max-width:220px}.system-stack{gap:16px;grid-template-columns:1fr}.system-stack article{display:grid;grid-template-columns:43% 57%;border-radius:18px}.system-stack article>img{height:100%!important;aspect-ratio:1}.system-stack .system-caption{padding:22px 16px}.system-stack .system-caption h3{font-size:22px}.system-stack .circle-button{position:static;margin-top:15px}.system-stack .system-caption p{max-width:100%;font-size:10px}.color-section{grid-template-columns:1fr;gap:30px;padding-block:0 55px}.color-product{height:390px;border-radius:22px}.brush-focus{transform:scale(.7)}.color-stage-label{font-size:9px;left:22px;bottom:20px}.color-copy{padding:0 3px}.color-copy h2{font-size:43px}.color-copy h2 br{display:none}.color-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}.color-copy .button{margin-top:22px}.swatches{gap:13px;margin-top:22px}.color-copy .fine{font-size:10px!important}.lifestyle{grid-template-columns:1fr}.lifestyle-copy{border-radius:22px 22px 0 0;padding:35px 27px}.lifestyle-copy h2{font-size:39px}.lifestyle-copy>p:not(.eyebrow){margin-top:20px;font-size:13px}.lifestyle-copy .button{margin-top:26px}.lifestyle-copy .fine{font-size:10px!important}.lifestyle picture{border-radius:0 0 22px 22px;height:410px}.lifestyle img{height:100%;width:100%;object-position:center}.pricing-tabs{gap:6px;margin:0 0 23px}.pricing-tabs button{font-size:10px;padding:8px 12px;min-height:37px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.product-photo{border-radius:15px;aspect-ratio:1}.product-photo .product-badge{font-size:7px;left:8px;top:8px;padding:4px 7px}.product-head{margin-top:15px}.product-head h3{font-size:24px}.price{font-size:13px;margin-top:5px}.product-card p{font-size:10px;line-height:1.6;min-height:35px;margin-bottom:14px}.product-card .button{font-size:11px;padding:10px 13px;min-height:38px;gap:10px}.product-card .button span{font-size:17px}.unboxing{grid-template-columns:1fr;gap:31px;padding-block:0 55px}.unboxing>img{border-radius:22px}.unboxing>div{padding:0 3px}.unboxing h2{font-size:43px}.unboxing>div>p:not(.eyebrow){font-size:13px;max-width:310px;margin-top:20px}.unboxing .button{margin-top:25px}.unboxing .fine{font-size:9px!important}.bathroom{height:360px}.bathroom img{border-radius:22px;object-position:46% center}.bathroom p{font-size:27px;left:40px;bottom:25px;max-width:250px}.faq-section{gap:30px}.faq-section h2{font-size:41px}.faq-section>div>p:not(.eyebrow){font-size:12px;margin-top:18px}.faq-list details{padding:18px 0}.faq-list summary{font-size:12px;min-height:30px}.faq-list details p{font-size:12px}.final-cta{grid-template-columns:1fr;margin-bottom:45px}.final-cta>div{border-radius:22px 22px 0 0;padding:36px 27px}.final-cta h2{font-size:64px}.final-cta>div>p:not(.eyebrow){margin-top:20px;font-size:12px}.final-cta form{margin-top:25px}.final-cta img{height:auto;aspect-ratio:1.18;border-radius:0 0 22px 22px}.final-cta .fine{font-size:9px}.footer{padding-bottom:100px}.footer-top{grid-template-columns:1fr;padding:30px 0;gap:28px}.footer-wordmark{font-size:66px;letter-spacing:-4px}.footer-top p{margin-top:13px;font-size:11px}.footer-links{gap:14px 25px;font-size:11px;grid-template-columns:1fr 1fr}.footer-bottom{display:block;font-size:9px}.footer-bottom p{margin-top:13px;max-width:285px;font-size:9px}.preview-notice{font-size:9px;line-height:1.7;max-width:310px}.mobile-reserve{display:flex;position:fixed;z-index:7;bottom:0;left:0;right:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#f5efe6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px}.mobile-reserve>span{font-size:11px;font-weight:600;line-height:1.4}.mobile-reserve small{display:block;font-size:9px;font-weight:400;color:var(--muted)}.mobile-reserve .button{font-size:11px;min-height:41px;gap:12px;padding:10px 16px}.reserve-dialog,.info-dialog{padding:26px 23px;max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px);border-radius:23px}.modal-brand{font-size:30px;margin-bottom:23px}.reserve-dialog h2{font-size:38px}.modal-intro{font-size:12px;margin:13px 0 18px}.reserve-dialog .eyebrow{font-size:8px}.reserve-dialog .button{font-size:12px;min-height:49px}.modal-preview{font-size:8px}.form-pair{gap:11px}.consent-label{font-size:10px}.info-dialog h2{font-size:29px}.cookie-banner{bottom:90px;left:12px;right:12px;flex-wrap:wrap;gap:12px;padding:20px}.cookie-banner p{flex-basis:100%}.cookie-banner .text-link{font-size:11px}.toast{bottom:90px;font-size:10px;white-space:normal;text-align:center;min-width:150px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.color-product,.color-product[data-color=white],.color-product[data-color=black],.color-product[data-color=navy]{background:#bdbdbd}.brush-focus{width:100px;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.brush-focus img{left:0;transform:translate(-59px)}@media(max-width:600px){input[type=email],select,.email-row input{font-size:16px}.swatch{min-width:44px;min-height:44px}.modal-swatches .swatch{width:44px;height:44px}.modal-close{width:44px;height:44px;right:12px;top:11px}.share-buttons>*{min-height:40px;display:inline-flex;align-items:center}}.mechanism-note{display:inline-block;margin-top:12px;font-size:10px;font-weight:600;border-bottom:1px solid var(--coral);padding-bottom:3px}.paste-demo{background:#e5e1d8}.paste-demo svg{width:100%;height:100%;display:block;padding:0 8px 20px}.demo-button{position:absolute;bottom:14px;left:50%;transform:translate(-50%);border:1px solid #beb7aa;border-radius:99px;background:var(--cream);padding:8px 13px;min-height:40px;font-size:10px;white-space:nowrap}.paste-dose{opacity:.18;transition:opacity .5s}.paste-piston{transition:transform .7s}.paste-flow{stroke-dashoffset:0;opacity:.4;transition:stroke-dashoffset 1s,opacity .5s}.dispensed .paste-dose{opacity:1}.dispensed .paste-piston{transform:translateY(-25px)}.dispensed .paste-flow{stroke-dashoffset:72;opacity:1}.refill-explainer{display:grid;grid-template-columns:200px 1fr;gap:35px;align-items:center;padding:26px;background:#eae3d8;border-radius:22px;margin-top:38px}.refill-explainer img{border-radius:15px;aspect-ratio:1;width:100%}.refill-explainer .eyebrow{margin-bottom:12px}.refill-explainer p:not(.eyebrow){font-size:13px;max-width:710px;margin:13px 0}.refill-explainer .fine{font-size:10px!important;margin-bottom:0!important}.refill-explainer .text-link{font-size:12px}.shipping-ribbon{display:flex;flex-wrap:wrap;gap:12px 40px;padding:18px 23px;background:#e7dfd3;border-radius:14px;margin-bottom:30px;font-size:12px}.shipping-ribbon span:before{content:"\2197";margin-right:10px}.price small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:3px}.product-head{align-items:start}.product-card .plan-includes{font-size:9px;margin-top:-7px;min-height:0;color:var(--ink)}.pricing-footnote{font-size:10px;margin-top:25px}.subscription-intro{display:grid;grid-template-columns:1fr 1.3fr auto;gap:35px;align-items:center;border-top:1px solid var(--line);padding-top:35px;margin-top:45px;scroll-margin-top:100px}.subscription-intro .eyebrow{margin-bottom:12px}.subscription-intro h3{font-size:30px}.subscription-intro p:not(.eyebrow){font-size:12px}.subscription-intro .button{font-size:12px;white-space:nowrap;padding-inline:20px;gap:20px}.supply-note{max-width:900px;margin-top:22px;font-size:10px}.plan-picker{border:1px solid var(--line);background:#ebe4d8;border-radius:14px;padding:0 15px 14px;margin-top:18px}.plan-picker .fine{font-size:10px;margin-top:10px}.plan-picker select{font-size:12px}#shipping-summary{color:var(--ink);font-weight:600}.reservation-terms{font-size:11px;margin:16px 0 0;color:var(--ink)}.seal-section{padding-bottom:70px}.seal-panel{background:var(--navy);border-radius:28px;color:var(--cream);padding:58px;display:grid;grid-template-columns:160px 1fr 30px;gap:50px;align-items:center}.seal-icon svg{width:100%;height:auto}.seal-panel .eyebrow,.seal-panel p{color:var(--cream)}.seal-panel h2{font-size:48px}.seal-panel p:not(.eyebrow){font-size:14px;max-width:550px;margin-top:20px}.seal-panel .fine{font-size:10px!important;opacity:.75;max-width:490px!important}.seal-side-note{writing-mode:vertical-rl;font-size:10px;letter-spacing:.17em;opacity:.65}.flavors-section{padding-top:0}.flavor-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.flavor-options article{background:#ece4d9;border-radius:20px;padding:27px}.flavor-options article:nth-child(2){background:#f0c1b2}.flavor-options article:nth-child(3){background:#e0e0da}.flavor-options h3{font-size:28px;margin-top:24px}.flavor-options p{font-size:12px;margin-top:12px;color:var(--ink)}.flavor-number{font-size:10px}.flavor-flight{padding:40px;background:var(--navy);border-radius:24px;color:var(--cream);display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.flavor-flight h3{font-size:40px}.flavor-flight p{color:var(--cream);font-size:13px;margin-top:22px}.flavor-flight .eyebrow{margin:0 0 19px;font-size:10px}.flavor-flight .fine{font-size:10px;opacity:.75}.flight-plans button{width:100%;display:grid;grid-template-columns:1fr auto 20px;gap:20px;align-items:center;text-align:left;border:0;border-bottom:1px solid #f5efe647;background:transparent;color:var(--cream);padding:17px 0}.flight-plans button:hover{color:#f7ad99}.flight-plans button>span:first-child{font:700 22px/1.1 var(--heading)}.flight-plans small{display:block;font:400 10px/1.5 var(--body);margin-top:7px;opacity:.85}.flight-plans strong{font-size:19px;font-weight:500}.flight-plans .fine{margin-top:15px}.hospitality-teaser{margin-bottom:65px;padding-block:35px;border-block:1px solid var(--line)}.hospitality-teaser h3{font-size:35px}.hospitality-teaser>p:not(.eyebrow){font-size:13px;margin:20px 0}.hospitality-teaser .button{font-size:12px;min-height:45px}.product-photo .product-badge{max-width:calc(100% - 20px);line-height:1.4}@media(max-width:1000px){.subscription-intro{grid-template-columns:1fr 1fr}.subscription-intro .button{justify-self:start}.seal-panel{padding:40px;grid-template-columns:100px 1fr;gap:35px}.seal-side-note{display:none}.flavor-flight{gap:30px;padding:30px}.flavor-options h3{font-size:24px}}@media(max-width:600px){.paste-demo{aspect-ratio:1!important}.paste-demo svg{padding:0 0 20px}.refill-explainer{grid-template-columns:1fr;gap:23px;padding:20px;margin-top:30px}.refill-explainer img{height:190px;object-position:center}.refill-explainer h3{font-size:26px}.refill-explainer p:not(.eyebrow){font-size:12px}.shipping-ribbon{gap:8px;padding:16px;font-size:10px}.shipping-ribbon span{display:block;flex-basis:100%}.pricing-tabs button{padding:8px 10px;font-size:10px}.subscription-intro{display:block;padding-top:28px;margin-top:32px}.subscription-intro>p{margin:20px 0}.subscription-intro .button{margin-top:0}.supply-note{font-size:9px}.plan-picker select{font-size:16px}.seal-section{padding-bottom:50px}.seal-panel{padding:30px 25px;display:block;border-radius:22px}.seal-icon{width:65px;margin-bottom:20px}.seal-panel h2{font-size:39px}.seal-panel p:not(.eyebrow){font-size:12px}.seal-panel .fine{font-size:9px!important}.flavors-section{padding-top:0}.flavor-options{gap:10px;grid-template-columns:1fr}.flavor-options article{padding:20px;display:grid;grid-template-columns:28px 1fr;gap:0 8px}.flavor-options h3{margin-top:0;font-size:26px}.flavor-options p{grid-column:2;font-size:11px;margin-top:8px}.flavor-number{padding-top:6px}.flavor-flight{display:block;padding:28px 24px;border-radius:22px}.flavor-flight h3{font-size:34px}.flavor-flight p{font-size:12px}.flight-plans{margin-top:20px}.flight-plans button{gap:12px}.flight-plans button>span:first-child{font-size:22px}.flight-plans .fine{font-size:9px}.hospitality-teaser{padding-block:30px;margin-bottom:35px}.hospitality-teaser h3{font-size:30px}.hospitality-teaser>p:not(.eyebrow){font-size:12px}.price small{font-size:9px}.product-photo .product-badge{font-size:7px}.header nav{gap:22px}}.flight-plans button{grid-template-columns:minmax(0,1fr) auto auto;gap:14px}.flight-reserve{font-size:10px;white-space:nowrap}@media(max-width:600px){.flight-plans button{gap:10px}.flight-plans button>span:first-child{font-size:20px}}.hero-systems{display:block;font-size:12px;margin-top:14px;color:var(--ink)}.brush-products,.purple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.brush-products article,.purple-grid article{overflow:hidden;border-radius:24px;background:#e9e4dc;min-width:0}.brush-products img{width:100%;aspect-ratio:1.3;object-fit:cover}.brush-products article>div,.purple-grid article>div{padding:32px}.brush-products p:not(.eyebrow),.purple-grid p:not(.eyebrow){font-size:14px;margin-top:16px;max-width:420px}.brush-products .button,.purple-grid .button{margin-top:23px;gap:20px}.brush-products h3,.purple-grid h3{font-size:34px}.brush-products .eyebrow,.purple-grid .eyebrow{margin-bottom:14px}.compatibility-line{margin:23px 0 38px;font-size:12px;max-width:760px}.product-family{margin-top:15px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.product-family+.product-head{margin-top:6px}.system-toggle{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0 12px}.system-toggle button{min-height:47px;padding:12px 22px;border-radius:99px;border:1px solid var(--ink);background:transparent;font-size:13px;font-weight:600}.system-toggle button.active{background:var(--navy);border-color:var(--navy);color:var(--cream)}.catalog-system-label{color:var(--ink);font-size:12px;margin:0 0 26px;font-weight:600}.flight-plans>.system-toggle{margin-top:0}.flight-plans>.system-toggle button{display:block;min-height:44px;font-size:12px;width:auto;padding:10px 15px}.flavor-icon{width:36px;height:36px;display:block;flex-shrink:0}.flavor-options [data-flavor-icon]{display:flex;margin-bottom:23px}.flavor-options .flavor-icon{width:46px;height:46px}.flavor-title{display:flex;align-items:center;gap:14px}.flavor-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.flavor-choice{display:flex;align-items:center;gap:8px;min-height:57px;padding:10px;border:1px solid var(--line);border-radius:14px;background:transparent;font-size:12px;text-align:left}.flavor-choice .flavor-icon{width:29px;height:29px}.flavor-choice.selected,.formula-choices button.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#fff9}.formula-choices{display:flex;gap:10px}.formula-choices button{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:transparent;flex:1;font-size:13px;min-height:49px}.formula-dot{width:19px;height:19px;border-radius:50%;display:block;flex-shrink:0}.original-dot{background:conic-gradient(#e8735a 0 25%,#f1ece3 25% 50%,#2b2b2b 50% 75%,#1f2a44 75%)}.purple-dot{background:#a58fc3}.formula-picker>.fine{margin-top:9px}.compatibility-note{padding:12px 0;color:var(--navy)}.purple-section{padding-top:0}.purple-grid article{background:#eae3ef}.purple-grid picture{display:block}.purple-grid img{width:100%;aspect-ratio:1;object-fit:cover}.purple-section>.fine{margin-top:20px}@media(max-width:600px){.brush-products,.purple-grid{grid-template-columns:1fr;gap:20px}.brush-products article>div,.purple-grid article>div{padding:24px}.brush-products h3,.purple-grid h3{font-size:31px}.brush-products .button,.purple-grid .button{width:100%;font-size:13px}.system-toggle button{flex:1;padding:12px}.purple-grid img{aspect-ratio:9/16;object-fit:cover}.flavor-choice{font-size:11px;padding:8px;gap:7px}.flavor-choices{gap:8px}.flavor-choice .flavor-icon{width:26px;height:26px}.flight-plans>.system-toggle button{flex:1}.pricing-tabs{flex-wrap:wrap}}.hero-pricing{display:flex;flex-direction:column;gap:5px;margin-top:25px;font-size:13px;max-width:370px}.hero-pricing strong{font-size:19px;color:var(--ink);font-weight:650}.hero-pricing span{line-height:1.55}.hero-note .text-link{display:inline-block;margin-top:6px}.choose-section{padding-top:5px;padding-bottom:74px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.choose-visual{position:relative;border-radius:26px;overflow:hidden;background:#dedad4}.choose-visual img{width:100%;aspect-ratio:1}.choose-visual p{background:#e5dfd6;padding:15px 22px;font-size:12px;color:var(--ink)}.choose-controls h2{font-size:clamp(37px,4vw,55px)}.picker-label{font-size:12px;font-weight:600;margin-top:25px;color:var(--ink)}.choose-controls .system-toggle{margin-top:10px}.choose-controls .system-toggle button{flex:1;padding-inline:12px}.kit-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.kit-buttons button{border:1px solid var(--line);border-radius:13px;background:transparent;min-height:70px;padding:11px 5px;font-size:12px}.kit-buttons small{display:block;font-size:13px;margin-top:4px}.kit-buttons button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff6}.builder-summary{display:grid;grid-template-columns:1fr auto;gap:9px 20px;margin:27px 0 20px}.builder-summary h3{font-size:24px}.builder-summary>strong{font-size:25px;font-family:var(--heading)}.builder-summary>p,.builder-summary>small{grid-column:1/-1;font-size:12px}.builder-summary small{color:var(--muted)}.choose-controls>.fine{margin-top:12px}.waterless-section{padding-top:6px}.waterless-heading{text-align:center;max-width:940px;margin:auto}.development-label{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #cebdaf;border-radius:99px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:24px}.waterless-heading h2{font-size:clamp(37px,4.5vw,62px);line-height:1.12}.waterless-heading>p{margin-top:20px;font-size:17px}.waterless-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:55px 0 35px}.waterless-benefits article{border-top:1px solid var(--line);padding-top:27px}.waterless-benefits svg{width:56px;height:56px;fill:none;stroke:var(--coral);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:24px}.waterless-benefits h3{font-size:25px;margin-bottom:14px}.waterless-benefits p{font-size:13px;line-height:1.7;max-width:330px}.waterless-support,.waterless-qualification{text-align:center;max-width:770px;margin:18px auto 0}.waterless-support{font-size:13px}.waterless-qualification{max-width:840px;color:#756a60}.pricing-section{padding-top:0}.pricing-grid[data-category-view=refills]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card[data-category=refills]{border:1px solid var(--line);border-radius:24px;padding:25px;background:#faf6ef}.product-card[data-category=refills] .product-photo{display:none}.product-card[data-category=refills] .product-head{display:block}.product-card[data-category=refills] .price{display:block;font:750 43px/1.1 var(--heading);margin:18px 0}.product-card[data-category=refills] .price small{font:12px/1.5 var(--body);display:block;margin-top:6px}.product-card[data-category=refills] .button{margin-top:22px}.product-card[data-category=refills] .product-family{margin-top:0}.choice-summary{padding:20px;background:#ece5dc;border-radius:18px;margin:20px 0;display:flex;flex-direction:column;gap:8px}.choice-summary strong{font-family:var(--heading);font-size:21px;line-height:1.2}.choice-summary span{font-size:12px;line-height:1.6;color:var(--muted)}.choice-summary small{font-size:11px;color:var(--ink);margin-top:4px}.reserve-options{margin:18px 0;border:1px solid var(--line);border-radius:14px}.reserve-options>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;font-size:13px;font-weight:600;cursor:pointer}.reserve-options>summary::-webkit-details-marker{display:none}.reserve-options>summary span{font-size:10px;font-weight:400;color:var(--muted)}.reserve-options>summary:after{content:"+";font-size:19px}.reserve-options[open]>summary:after{content:"\2212"}.reserve-options-body{padding:0 16px 15px}.modal-open .mobile-reserve{display:none}.mobile-reserve button{min-height:46px}@media(max-width:800px){.choose-section{gap:30px}.kit-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.waterless-benefits{gap:24px}.waterless-benefits h3{font-size:23px}}@media(max-width:600px){.choose-section{grid-template-columns:1fr;padding-top:0;gap:25px}.choose-visual img{aspect-ratio:1}.choose-controls .eyebrow{margin-bottom:13px}.choose-controls h2{font-size:40px}.kit-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-buttons button{min-height:62px}.hero-pricing{margin-top:21px}.waterless-heading{text-align:left}.waterless-heading>p{font-size:16px}.waterless-benefits{grid-template-columns:1fr;gap:25px;margin:35px 0 25px}.waterless-benefits article{display:grid;grid-template-columns:48px 1fr;gap:8px 17px;padding-top:24px}.waterless-benefits svg{width:44px;height:44px;grid-row:1/3;margin:0}.waterless-benefits h3{font-size:24px;margin:0}.waterless-benefits p{grid-column:2;max-width:none}.waterless-support,.waterless-qualification{text-align:left}.pricing-grid[data-category-view=refills]{grid-template-columns:1fr}.product-card[data-category=refills]{padding:24px}.product-card[data-category=refills] .product-head{display:flex;align-items:center;gap:20px}.product-card[data-category=refills] .price{margin:0;font-size:39px;text-align:right;flex-shrink:0}.product-card[data-category=refills] .product-head h3{font-size:27px}.product-card[data-category=refills] .price small{font-size:10px}.choice-summary{padding:17px}.choice-summary strong{font-size:21px}.reserve-dialog{max-height:calc(100dvh - 24px)}.mobile-reserve{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.brand-home{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:142px;height:55px;overflow:hidden}.footer .brand-logo{width:198px;height:76px}.modal-brand .brand-logo{width:110px;height:43px}.brand-mark{width:200px;height:auto}.header{height:95px}.hero{padding-bottom:75px}.hero-image{min-height:550px}.hero h1{font-size:clamp(45px,4.8vw,70px);line-height:1.04;letter-spacing:-.048em}.hero-sub{font-size:17px}.section{padding-block:80px}.section-heading{margin-bottom:34px}.section-heading p{max-width:340px}.choose-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:65px;align-items:start;padding-top:32px;padding-bottom:36px}.builder-copy{padding:12px 0}.builder-copy h2{font-size:clamp(38px,3.8vw,55px)}.builder-intro{margin-top:14px!important;font-size:14px!important}.builder-visual{min-width:0;position:sticky;top:25px}.builder-gallery{position:relative;aspect-ratio:1;background:#ece5db;border-radius:28px;overflow:hidden;transition:background .2s}.builder-gallery[data-color=coral]{background:#f0dbd2}.builder-gallery[data-color=white]{background:#e8e6de}.builder-gallery[data-color=black]{background:#ddd9d2}.builder-gallery[data-color=navy]{background:#dce0e7}.builder-gallery[data-color=mixed]{background:#e9e4dc}.kit-image-set{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.kit-unit{position:relative;flex:none;width:96%;height:96%;display:flex;align-items:flex-end;justify-content:center}.kit-unit img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.is-mini>.mini{width:96%;height:96%;margin-bottom:2%}.is-home>.home{margin-bottom:2%}.is-duo>.kit-unit{position:absolute;width:96%;height:96%;bottom:2%}.is-duo>.home{left:-17%}.is-duo>.mini{right:-17%}.is-four>img{width:100%;height:100%;object-fit:contain}.builder-gallery .detail-shot{width:100%;height:100%;object-fit:cover}.gallery-caption{font-size:12px;line-height:1.55;text-align:center;margin:15px auto 0;max-width:450px;min-height:37px;padding-inline:12px}.gallery-tabs{display:flex;gap:8px;justify-content:center;margin-top:14px}.gallery-tabs button{border:1px solid var(--line);border-radius:50px;background:transparent;padding:10px 14px;font-size:11px;min-height:40px}.gallery-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.choice-label{display:flex;justify-content:space-between;gap:20px;margin-top:26px;margin-bottom:10px;font-size:12px;color:var(--ink)}.choice-label strong{font-weight:650}.choice-label>span{color:var(--muted)}.selection-helper{font-size:11px;line-height:1.6;margin-top:10px;color:var(--muted)}.product-system-toggle{display:flex;gap:6px;padding:5px;background:#e9e3d9;border:0;border-radius:99px;width:100%;margin:0}.product-system-toggle button{flex:1;padding:12px 17px;min-height:46px;border:0;border-radius:99px;background:transparent;color:var(--muted);font-size:12px;font-weight:600}.product-system-toggle button.active{background:var(--ink);color:var(--cream);box-shadow:0 2px 8px #2b2b2b0d}.kit-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.kit-options button{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;min-height:72px;padding:12px 6px;border:1px solid var(--line);border-radius:14px;background:transparent;font-size:11px}.kit-options button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff6}.kit-options strong{font-weight:650;white-space:nowrap}.kit-options span{font-size:12px}.named-swatches{display:flex;gap:23px;margin-top:0}.named-swatches .swatch{width:45px;height:auto;display:flex;align-items:center;flex-direction:column;gap:7px;margin:0;padding:5px 0 0;border:0;border-radius:0;background:transparent}.named-swatches .swatch span{width:28px;height:28px;border-radius:50%;display:block;background:var(--swatch);border:1px solid #2b2b2b22}.named-swatches .swatch.selected span{outline:1.5px solid var(--ink);outline-offset:4px}.named-swatches .swatch em{font-size:10px;font-style:normal;line-height:1.2;color:var(--muted);font-weight:500}.named-swatches .swatch.selected em{color:var(--ink)}.builder-summary{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin:25px 0 20px}.builder-summary h3{font-size:21px;letter-spacing:-.02em}.builder-summary p{font-size:12px;line-height:1.6;margin-top:9px!important;max-width:340px}.builder-summary>strong{font-family:var(--heading);font-size:29px;font-weight:650;line-height:1}.builder-copy>.fine{font-size:10px!important;margin-top:12px!important}.compare-section{padding-top:10px;padding-bottom:20px}.compare-kits{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-kits>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--heading);font-size:22px;font-weight:650;cursor:pointer}.compare-kits>summary::-webkit-details-marker{display:none}.compare-hint{font:11px var(--body);color:var(--muted);display:flex;align-items:center;gap:28px}.compare-hint b{font-size:22px;font-weight:400}.compare-kits[open] .compare-hint b{transform:rotate(45deg)}.compare-content{padding:5px 0 30px}.catalog-system-label{font-size:12px;margin:0 0 20px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{display:flex;flex-direction:column;min-width:0}.product-photo{aspect-ratio:1;overflow:hidden;border-radius:20px;background:#e8e2d9;margin-bottom:18px}.product-photo .kit-image-set{height:100%}.product-card .product-head{display:flex;justify-content:space-between;align-items:start;gap:10px}.product-card h3{font-size:21px}.product-card>p{font-size:11px;margin-top:13px;line-height:1.7}.product-card>.button{width:100%;margin-top:20px;min-height:46px;padding:13px 16px;justify-content:space-between;font-size:12px}.price{font-size:19px;line-height:1.1;white-space:nowrap;color:var(--ink);text-align:right;font-weight:650}.price small{display:block;font-size:9px;color:var(--muted);line-height:1.5;font-weight:400;margin-top:5px}.colors-v5{padding-top:60px}.color-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.color-feature{display:block;min-width:0;background:var(--color-card);border:0;border-radius:22px;padding:0;overflow:hidden;text-align:left}.color-feature>div{height:290px;overflow:hidden;transition:transform .25s}.color-feature:hover>div{transform:translateY(-5px)}.color-feature>span{display:flex;justify-content:space-between;gap:10px;padding:12px 23px 23px;font-size:13px;font-weight:600}.color-feature b{font-size:21px;font-weight:400}.colors-v5>.fine{margin-top:16px}.mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mechanism-grid article{border-radius:24px;background:#eae3d9;overflow:hidden;display:grid;grid-template-columns:50% 50%;align-items:center}.mechanism-grid img{width:100%;height:350px;object-fit:cover}.mechanism-grid article>div{padding:24px}.mechanism-grid h3{font-size:29px;margin:16px 0 12px}.mechanism-grid p{font-size:12px;line-height:1.7}.mechanism-index{font-size:9px;letter-spacing:.1em}.mechanism-grid .text-link{font-size:11px;line-height:1.4;margin-top:18px;text-align:left}.refill-instructions{margin-top:35px;padding-top:26px;border-top:1px solid var(--line)}.refill-instructions h3{font-size:25px}.refill-instructions ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;margin:25px 0 20px}.refill-instructions li{display:flex;gap:14px;font-size:13px}.refill-instructions li>b{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:500}.refill-instructions small{display:block;font-size:11px;color:var(--muted);margin-top:5px;max-width:245px}.waterless-v5{text-align:center;padding:58px 40px;background:#ebe6dd;border-radius:28px;max-width:1260px}.waterless-v5>.eyebrow{justify-content:center}.waterless-v5 h2{font-size:clamp(32px,3.6vw,52px)}.waterless-sub{margin-top:20px}.waterless-points{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;max-width:880px;margin:34px auto 24px}.waterless-points>div>span{display:block;font-size:33px;line-height:1.1;color:#b95540;margin-bottom:15px}.waterless-points strong{display:block;font-size:13px;font-weight:600}.waterless-points p{font-size:12px;margin:9px auto 0;max-width:220px}.waterless-v5>.text-link{font-size:12px;display:inline-block;margin-top:18px}.subscription-benefits{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-block:1px solid var(--line);margin-bottom:30px;font-size:13px}.subscription-benefits b{font-size:22px;font-weight:400;margin-right:9px}.subscription-controls{display:flex;align-items:center;gap:25px}.subscription-controls .product-system-toggle{max-width:360px}.subscription-controls p{font-size:11px;max-width:320px}.flavor-toolbar{display:flex;justify-content:space-between;gap:25px;margin:10px 0 8px}.subscription-flavors{display:flex;gap:8px;flex-wrap:wrap}.subscription-flavors button,.refill-tints button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;min-height:43px;border:1px solid var(--line);background:transparent;border-radius:99px;font-size:11px}.subscription-flavors button.active,.refill-tints button.active{border-color:var(--ink);background:#fff7}.subscription-flavors .flavor-icon{width:23px;height:23px}.refill-tints>div{display:flex;gap:8px}.tint-dot{display:inline-block;width:15px;height:15px;border-radius:50%;background:#eaa48d}.tint-dot.purple-dot{background:#b8a1d4}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.subscription-card{background:#f9f5ee;border:1px solid #e2dbd0;border-radius:24px;overflow:hidden}.subscription-photo{aspect-ratio:1.15}.subscription-photo img{width:100%;height:100%;object-fit:cover}.plan-card-body{padding:25px}.plan-card-body .product-head{display:flex;justify-content:space-between;gap:18px}.plan-card-body h3{font-size:26px}.plan-card-body>p{font-size:11px;margin-top:10px}.plan-card-body ul{list-style:none;margin:20px 0;padding:0;display:grid;gap:10px;font-size:12px}.plan-card-body li:before{content:"\2713";margin-right:9px;color:#ad513f}.plan-card-body .plan-flavor{font-size:10px;border-top:1px solid var(--line);padding-top:16px}.plan-card-body .button{width:100%;justify-content:space-between;margin-top:20px;min-height:47px;font-size:12px;padding:14px 16px}.subscription-bottom{display:flex;justify-content:space-between;gap:35px;margin-top:25px}.subscription-bottom>p:first-child{font-size:12px;color:var(--ink);max-width:300px}.subscription-bottom .fine{max-width:480px}.heads-v5{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:20px}.head-photo{border-radius:26px;overflow:hidden;aspect-ratio:1.12}.head-photo img{width:100%;height:100%;object-fit:cover}.heads-v5>div>p:not(.eyebrow){max-width:400px;margin-top:22px;font-size:14px}.heads-v5 .button{margin-top:28px}.heads-v5 .fine{font-size:10px!important}.faq-section{padding-top:55px}.faq-section>div>p .text-link{font-size:12px;margin-top:10px;display:inline-block}.final-cta{grid-template-columns:1fr 1fr;background:#e8735a;margin-top:10px;overflow:hidden;border-radius:30px;max-width:1320px;min-height:440px;gap:50px}.final-cta>div:first-child{padding:65px 0 65px 20px}.final-cta p,.final-cta .eyebrow{color:#38251f}.final-cta .email-row{border-color:#9c5040}.final-cta input::placeholder{color:#513027aa}.final-brand-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:35px;min-height:100%;padding:45px!important}.final-brand-art .brand-mark{width:320px;max-width:100%;height:auto;aspect-ratio:720/505}.final-brand-art>span{font-family:var(--heading);font-size:23px;color:var(--cream);letter-spacing:-.03em}.footer-top{grid-template-columns:1fr 1fr;gap:50px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer{padding-top:70px}.footer-bottom{align-items:center}.footer-bottom p{max-width:500px}.reserve-options summary{font-size:12px}.choice-summary span{line-height:1.6}.modal-brand{margin-bottom:25px}.modal-swatches{min-height:48px}.science-page .header .brand-logo,.hospitality-page .header .brand-logo{width:142px;height:55px}@media(min-width:1500px){.builder-gallery{max-height:600px}.choose-section{gap:80px}}@media(max-width:1000px){.section-wide{padding-inline:30px}.header{padding-inline:30px;gap:20px}.header nav{gap:20px;font-size:12px}.hero{gap:28px}.hero-image{min-height:500px}.choose-section{gap:30px}.builder-copy h2{font-size:40px}.mechanism-grid article{display:block}.mechanism-grid img{height:auto;aspect-ratio:1.2}.mechanism-grid article>div{padding:26px}.color-feature>div{height:220px}.flavor-toolbar{flex-direction:column;gap:0}.flavor-toolbar .choice-label{margin-top:18px}.refill-tints>div{justify-content:flex-start}.plan-card-body{padding:20px}.plan-card-body h3{font-size:22px}.subscription-benefits{font-size:11px;gap:12px}.heads-v5{gap:35px}.waterless-v5,.final-cta{margin-inline:25px}.brand-logo{width:125px;height:48px}}@media(max-width:700px){.header{height:80px;padding-inline:22px;gap:12px}.header nav{display:none}.header .button{font-size:11px;min-height:39px;padding:10px 14px}.announcement{font-size:10px;height:31px}.section-wide{padding-inline:22px}.section{padding:57px 22px}.hero{display:flex;flex-direction:column;gap:27px;padding-top:10px;padding-bottom:30px;align-items:stretch}.hero-copy{padding:15px 0 0}.hero .eyebrow{font-size:9px;margin-bottom:17px}.hero h1{font-size:47px;line-height:1.015;max-width:500px}.hero-sub{font-size:14px;margin:20px 0 22px}.hero .button{min-height:49px;font-size:12px}.hero-note{margin-top:12px}.hero-image{min-height:0;height:auto;aspect-ratio:1.12;border-radius:24px}.hero-image>img{height:100%;width:100%;object-fit:cover}.image-label{font-size:21px;left:20px;bottom:20px}.render-tag{left:20px;top:17px;font-size:8px}.choose-section{display:flex;flex-direction:column;gap:27px;padding-top:30px;padding-bottom:15px}.builder-visual{position:static;width:100%;order:1}.builder-copy{width:100%;padding:0;display:contents}.builder-copy>.eyebrow{order:-3;margin-bottom:-15px}.builder-copy>h2{order:-2;font-size:38px}.builder-copy>.builder-intro{order:-1;margin-top:-12px!important;margin-bottom:-4px}.builder-gallery{aspect-ratio:1.1;border-radius:24px}.gallery-caption{font-size:10px;margin-top:11px;min-height:30px}.gallery-tabs{margin-top:10px;gap:6px}.gallery-tabs button{font-size:10px;padding:8px 12px;min-height:35px}.builder-copy>.choice-label,.builder-copy>.product-system-toggle,.builder-copy>.selection-helper,.builder-copy>.kit-options,.builder-copy>#builder-colors,.builder-copy>#all-colors-note,.builder-copy>.builder-summary,.builder-copy>.button,.builder-copy>.fine{order:2;margin-block:0}.choose-section{row-gap:13px}.builder-copy>.choice-label{margin-top:12px;font-size:11px;width:100%}.builder-copy>.selection-helper{font-size:10px;margin-top:-5px}.builder-copy>.product-system-toggle{width:100%}.product-system-toggle button{font-size:11px;min-height:42px;padding:10px 12px}.kit-options{width:100%;gap:7px}.kit-options button{min-height:62px;font-size:10px;padding:9px 5px}.kit-options span{font-size:11px}.builder-copy>#builder-colors{width:100%}.named-swatches{gap:22px}.named-swatches .swatch{width:48px}.named-swatches .swatch span{height:29px;width:29px}.named-swatches .swatch em{font-size:10px}.builder-copy>.builder-summary{width:100%;margin-top:12px;padding-top:20px}.builder-summary h3{font-size:22px;line-height:1.15}.builder-summary p{font-size:11px;line-height:1.55;max-width:255px}.builder-summary>strong{font-size:27px}.builder-copy>.button{width:100%;margin-top:8px;min-height:49px}.builder-copy>.fine{font-size:9px!important;margin-top:0!important}.compare-section{padding-top:22px;padding-bottom:0}.compare-kits>summary{font-size:20px;padding:18px 0;align-items:center}.compare-hint{font-size:9px;gap:12px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.product-card h3{font-size:18px}.product-card .price{font-size:17px}.product-card>p{font-size:10px;margin-top:10px}.product-photo{margin-bottom:13px;border-radius:16px}.product-card>.button{font-size:11px;min-height:42px;margin-top:15px;padding:10px 12px}.colors-v5{padding-top:55px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:36px}.section-heading>p{font-size:12px;margin-top:17px;max-width:315px}.eyebrow{font-size:9px;margin-bottom:16px}.color-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.color-feature{border-radius:19px}.color-feature>div{height:205px}.color-feature>span{padding:2px 17px 17px;font-size:12px}.colors-v5>.fine{font-size:10px;line-height:1.6}.how-v5{padding-top:8px}.mechanism-grid{gap:18px;grid-template-columns:1fr}.mechanism-grid article{display:grid;grid-template-columns:47% 53%;border-radius:21px}.mechanism-grid img{height:245px;aspect-ratio:auto}.mechanism-grid article>div{padding:20px}.mechanism-grid h3{font-size:25px;margin:13px 0}.mechanism-grid p{font-size:11px}.mechanism-index{font-size:8px}.mechanism-grid .text-link{font-size:10px}.refill-instructions{margin-top:28px;padding-top:22px}.refill-instructions h3{font-size:25px}.refill-instructions ol{grid-template-columns:1fr;gap:18px;margin:22px 0}.refill-instructions li{font-size:12px}.refill-instructions small{font-size:10px;max-width:none}.refill-instructions .fine{font-size:9px}.waterless-v5{margin-inline:15px;padding:35px 23px;border-radius:24px}.waterless-v5 h2{font-size:32px}.waterless-sub{font-size:12px;margin-top:16px}.waterless-points{grid-template-columns:1fr;gap:22px;margin:27px 0 22px;text-align:left}.waterless-points>div{display:grid;grid-template-columns:37px 1fr;gap:0 10px;align-items:center}.waterless-points>div>span{grid-row:span 2;font-size:27px;margin:0}.waterless-points strong{font-size:12px}.waterless-points p{max-width:none;font-size:11px;margin:5px 0 0}.waterless-v5>.fine{font-size:9px}.waterless-v5>.text-link{font-size:11px}.subscription-benefits{display:grid;grid-template-columns:1fr;gap:15px;margin-top:0;margin-bottom:23px;padding:20px 0;font-size:12px}.subscription-benefits b{display:inline-block;width:21px;text-align:center;font-size:21px;margin-right:12px}.subscription-controls{display:block}.subscription-controls .product-system-toggle{max-width:none}.subscription-controls>p{font-size:10px;margin-top:10px;max-width:100%}.flavor-toolbar{display:block;margin-top:20px}.subscription-flavors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.subscription-flavors button{font-size:10px;min-height:44px;padding:9px 13px;justify-content:flex-start}.subscription-flavors .flavor-icon{width:22px;height:22px}.refill-tints button{font-size:10px;padding:10px 14px;min-height:40px}.plan-selection-caption,#plan-selection-caption{font-size:9px;margin-top:12px}.subscription-grid{grid-template-columns:1fr;gap:23px;margin-top:23px}.subscription-photo{aspect-ratio:1.5}.plan-card-body{padding:22px}.plan-card-body h3{font-size:28px}.plan-card-body .price{font-size:24px}.plan-card-body .price small{font-size:10px}.plan-card-body ul{display:grid;grid-template-columns:1fr;gap:9px;font-size:12px;margin:17px 0}.plan-card-body .plan-flavor{font-size:10px}.plan-card-body .button{font-size:12px;margin-top:17px;min-height:46px}.subscription-bottom{display:block;margin-top:22px}.subscription-bottom>p:first-child{max-width:none;font-size:12px}.subscription-bottom .fine{margin-top:10px;font-size:9px;max-width:none}.heads-v5{grid-template-columns:1fr;gap:30px;padding-top:0}.heads-v5 h2{font-size:39px}.heads-v5>div>p:not(.eyebrow){font-size:12px;margin-top:18px}.heads-v5 .button{font-size:12px;margin-top:23px}.heads-v5 .fine{font-size:9px!important}.head-photo{aspect-ratio:1.1}.faq-section{padding-top:10px;display:block}.faq-section h2{font-size:37px}.faq-section>div>p{font-size:12px;margin-top:16px}.faq-list{margin-top:25px}.faq-list summary{font-size:13px;padding:20px 0;line-height:1.4}.faq-list details p{font-size:11px;line-height:1.8;padding-bottom:20px}.final-cta{display:grid;grid-template-columns:1fr;margin-inline:15px;padding-inline:23px;border-radius:24px;gap:0;min-height:0}.final-cta>div:first-child{padding:36px 5px 30px}.final-cta h2{font-size:47px}.final-cta p{font-size:12px}.final-cta .fine{font-size:9px}.final-brand-art{padding:0 30px 35px!important;gap:18px}.final-brand-art .brand-mark{width:140px}.final-brand-art>span{font-size:17px}.footer{padding:48px 22px 115px}.footer-top{grid-template-columns:1fr;gap:30px}.footer .brand-logo{width:158px;height:61px}.footer-links{gap:16px 26px;font-size:11px}.footer-top p{font-size:12px;margin-top:9px}.footer-bottom{display:block;font-size:10px;margin-top:30px;padding-top:20px}.footer-bottom p{font-size:9px;margin-top:14px}.preview-notice{font-size:9px}.mobile-reserve{gap:12px;padding:10px 16px max(10px,env(safe-area-inset-bottom));min-height:65px}.mobile-reserve>span{font-size:11px}.mobile-reserve small{font-size:9px}.mobile-reserve .button{min-height:40px;font-size:11px;padding:11px 14px;gap:8px}.reserve-dialog{padding:26px 20px}.modal-brand{margin-bottom:18px}.modal-intro{font-size:12px}.modal-preview{font-size:9px}.cookie-banner{padding:18px;gap:12px}.cookie-banner p{font-size:12px}.cookie-banner small{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.color-feature>div,.builder-gallery{transition:none}}.kit-unit img{transform:translateY(var(--asset-shift,0%)) scale(var(--asset-scale,1));transform-origin:center bottom}.fictional-label{display:inline-block;margin-top:8px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.patent-note{display:block;margin-top:10px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.footer .patent-note{font-size:10px;margin-top:9px}.kit-image-set.is-mini .kit-mini-frame{display:block;width:100%;height:100%;overflow:hidden;flex:none}.refill-bundle{display:flex;flex-direction:column;width:100%;height:100%;padding:6% 7% 4%;gap:5%;background:#f0eae1;overflow:hidden}.refill-pieces{display:grid;grid-template-columns:repeat(var(--refill-columns),minmax(0,1fr));gap:5% 3%;flex:1;min-height:0}.refill-piece{min-width:0;min-height:0;display:flex;justify-content:center}.refill-object{display:block;width:100%;height:100%;overflow:hidden}.bundle-heads{height:19%;display:flex;align-items:center;justify-content:center;gap:5%;flex:none}.bundle-head{width:12%;height:100%}.bundle-family .bundle-heads{height:14%}.bundle-pair .refill-pieces{padding:3% 0}#builder-gallery>.refill-bundle{border-radius:inherit}.subscription-flavors button.active,.flavor-choice.selected{background:color-mix(in srgb,var(--flavor-color,#b3c9ab) 35%,var(--cream));border-color:var(--ink)}.subscription-flavors [data-plan-flavor=variety].active,.flavor-choice[data-modal-flavor=variety].selected{background:linear-gradient(110deg,#dde6d9,#f3dcd8,#f5e8d4)}.selected-refill-preview{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:15px;background:#f0eae1;border-radius:16px;padding:14px;margin:15px 0 20px}.selected-refill-art{display:flex;align-items:center;justify-content:center;height:115px;gap:3px;overflow:hidden}.selected-refill-art .refill-object{min-width:0;flex:1}.selected-refill-preview strong,.selected-refill-preview span,.selected-refill-preview small{display:block}.selected-refill-preview strong{font-family:var(--heading);font-size:19px;line-height:1.2}.selected-refill-preview span{font-size:13px;margin-top:6px}.selected-refill-preview small{font-size:11px;color:var(--muted);margin-top:5px}@media(max-width:480px){.subscription-photo{aspect-ratio:1.2}.refill-bundle{padding:6% 8% 4%}.bundle-head{width:13%}.selected-refill-preview{grid-template-columns:95px minmax(0,1fr);padding:12px;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/grinny.css.map */
