:root{--font-sans:"DM Sans",sans-serif;--font-display:"Instrument Serif",serif}:root{--background:oklch(.987 .004 90);--foreground:oklch(.26 .027 160);--primary:oklch(.29 .035 160);--primary-foreground:oklch(.98 .006 90);--secondary:oklch(.952 .012 90);--muted:oklch(.945 .009 90);--muted-foreground:oklch(.51 .019 150);--border:oklch(.86 .013 100);--destructive:oklch(.5 .16 30);--hero-ink:oklch(.99 .005 90);--hero-shade:oklch(.18 .016 150);--stone:oklch(.7 .014 100);--midnight:oklch(.23 .005 150);--navy:oklch(.31 .035 245);--lavender:oklch(.51 .06 315);--sage:oklch(.55 .036 180);--sky:oklch(.69 .06 235);--blush:oklch(.74 .06 30);--ruby:oklch(.43 .09 25);--hot:oklch(.53 .21 27);--shadow-drawer:-10px 0 60px oklch(.2 .01 150/.12)}*{box-sizing:border-box;border-color:var(--border);letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,.display{font-family:var(--font-display);font-weight:400}p{line-height:1.8}.announcement{height:34px;display:flex;justify-content:center;align-items:center;gap:18px;background:var(--primary);color:var(--primary-foreground);font-size:11px}.announcement span{opacity:.6}.store-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--background);border-bottom:1px solid var(--border)}.wordmark{font-family:var(--font-display);font-size:39px;line-height:1}.wordmark span{font:11px var(--font-sans);vertical-align:top;display:inline-block;margin:5px 0 0 4px}.desktop-nav{display:flex;gap:34px;font-size:12px}.desktop-nav a,.store-footer a{transition:opacity .2s}.desktop-nav a:hover,.store-footer a:hover{opacity:.6}.header-actions{display:flex;align-items:center;gap:20px}.locale{font-size:9px}.cart-count{font-size:10px}.mobile-menu{display:none}.hero{position:relative;height:620px;min-height:480px;overflow:hidden;color:var(--hero-ink)}.hero>img{height:100%;width:100%;object-fit:cover;object-position:center 49%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in oklch,var(--hero-shade) 68%,transparent),color-mix(in oklch,var(--hero-shade) 15%,transparent) 70%)}.hero-copy{position:absolute;z-index:1;left:8%;top:100px;max-width:480px}.eyebrow{font-size:10px;line-height:1.5;display:block;font-weight:500}.hero h1{font-size:76px;line-height:.98;margin:24px 0}.hero h1 em{font-weight:400}.hero-copy p{max-width:350px;font-size:14px;opacity:.93;margin-bottom:28px}.editorial-button{background:var(--background);color:var(--foreground);height:49px;border-radius:2px;padding:0 24px;font-size:12px;gap:35px;box-shadow:none}.editorial-button:hover{background:var(--secondary)}.hero-meta{position:absolute;z-index:1;bottom:35px;left:8%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:10px}.hero-meta span{display:flex;align-items:center;gap:9px}.hero-meta .hero-index{opacity:.7}.trust-strip{min-height:90px;display:grid;grid-template-columns:repeat(3,1fr);padding:25px 8%;border-bottom:1px solid var(--border)}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid var(--border)}.trust-strip>div:last-child{border:0}.trust-strip svg{width:21px;stroke-width:1.2}.trust-strip strong{font-size:12px;font-weight:500;display:block}.trust-strip p{font-size:10px;color:var(--muted-foreground)}.section-wrap{max-width:1260px;margin:auto;padding:90px 60px}.intro{text-align:center;max-width:760px;padding:70px 25px 40px;margin:auto}.intro h2{font-size:45px;line-height:1.15;margin:20px 0}.intro p{max-width:520px;margin:auto;color:var(--muted-foreground);font-size:13px}.product-section{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:45px}.product-image{position:relative;background:var(--secondary);min-width:0;aspect-ratio:1/1.13;display:flex;align-items:center;justify-content:center}.product-image>img{width:85%;height:80%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .2s}.image-label,.image-caption{position:absolute;left:24px;font-size:9px;color:var(--muted-foreground)}.image-label{top:24px}.image-caption{bottom:22px}.product-info{padding:24px 0}.product-info h2{font-size:56px;line-height:1.05;margin:20px 0}.product-info h2 span{display:block;font-size:33px;color:var(--muted-foreground);margin-top:7px}.product-intro{font-size:13px;color:var(--muted-foreground);max-width:360px}.price{display:flex;gap:15px;align-items:center;margin-top:25px}.price strong{font-size:24px;font-weight:500}.price del{font-size:14px;color:var(--muted-foreground)}.price>span{font-size:10px;background:var(--secondary);padding:5px 9px}.color-picker{margin:25px 0}.color-picker p{font-size:11px;margin-bottom:13px}.color-picker p strong{font-weight:500}.color-picker>div{display:flex;gap:12px;flex-wrap:wrap}.swatch-button.swatch{border-radius:100%;width:26px;height:26px;min-width:26px;padding:0;color:var(--primary-foreground);border:3px solid var(--background);outline:1px solid transparent}.swatch-stone{background:var(--stone)}.swatch-midnight{background:var(--midnight)}.swatch-navy{background:var(--navy)}.swatch-lavender{background:var(--lavender)}.swatch-sage{background:var(--sage)}.swatch-sky{background:var(--sky)}.swatch-blush{background:var(--blush)}.swatch-ruby{background:var(--ruby)}.purchase-button{height:51px;width:100%;border-radius:2px;background:var(--primary);color:var(--primary-foreground);justify-content:space-between;padding:0 22px;font-size:12px}.purchase-button:hover{opacity:.88}.purchase-assurances{display:flex;justify-content:space-between;gap:10px;margin:17px 0 25px;font-size:9px}.purchase-assurances span{display:flex;align-items:center;gap:5px}.purchase-assurances svg{width:13px;height:13px;stroke-width:1.3}.product-checklist{list-style:none;padding:21px 0 0;margin:0;border-top:1px solid var(--border)}.product-checklist li{display:flex;gap:10px;align-items:center;font-size:12px;margin:12px 0}.product-checklist svg{width:14px;height:14px}.delivery-note{color:var(--muted-foreground);font-size:10px;margin-top:15px}.details-section{background:var(--secondary)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading h2{font-size:47px;line-height:1.1;margin-top:16px}.section-heading>p{font-size:12px;max-width:290px;color:var(--muted-foreground)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature-grid article{border-top:1px solid var(--border);padding-top:25px}.feature-number{font-size:10px;color:var(--muted-foreground)}.feature-grid svg{width:30px;height:30px;stroke-width:1;margin:25px 0 20px}.feature-grid h3{font-family:var(--font-display);font-size:28px;margin-bottom:12px}.feature-grid p{font-size:12px;color:var(--muted-foreground)}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-section img{width:100%;aspect-ratio:1.1;object-fit:cover}.story-section h2{font-size:47px;line-height:1.08;margin:20px 0}.story-section p{color:var(--muted-foreground);font-size:13px}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;border-bottom:1px solid var(--foreground);padding:13px 0;margin-top:25px}.comparison{background:var(--primary);color:var(--primary-foreground)}.comparison h2{font-size:45px;margin:15px 0 30px}.comparison table{border-collapse:collapse;width:100%;font-size:12px}.comparison th,.comparison td{padding:18px 0;border-bottom:1px solid color-mix(in oklch,var(--border) 25%,transparent);text-align:left}.comparison th{font-weight:500;font-size:11px}.comparison td:nth-child(2),.comparison th:nth-child(2){text-align:center}.comparison td:nth-child(3),.comparison th:nth-child(3){text-align:right;opacity:.7}.comparison svg{margin:auto;width:16px}.comparison-note{font-size:10px;opacity:.65;margin-top:20px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-section h2{font-size:46px;line-height:1.08;margin:20px 0}.faq-list details{border-bottom:1px solid var(--border);padding:20px 0}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:16px;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--muted-foreground);margin-top:15px}.closing{background:var(--secondary);text-align:center;padding:65px 25px}.closing h2{font-size:47px;line-height:1.1;margin:17px 0 25px}.closing .purchase-button{width:240px;margin:auto}.store-footer{padding:60px 8% 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.store-footer p{font-size:12px;color:var(--muted-foreground);margin-top:20px}.store-footer>div>a:not(.wordmark){display:block;font-size:11px;margin-top:14px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:22px;margin-top:20px;font-size:9px;color:var(--muted-foreground)}.footer-bottom span:last-child{display:flex;align-items:center;gap:8px}.cart-sheet{padding:28px;display:flex;flex-direction:column;box-shadow:var(--shadow-drawer)}.cart-items{flex:1;overflow:auto}.cart-line{display:flex;gap:18px;margin-top:25px;border-bottom:1px solid var(--border);padding-bottom:20px}.cart-line>img{width:85px;height:110px;object-fit:contain;background:var(--secondary);mix-blend-mode:multiply}.cart-line h3{font-size:15px}.cart-line p{font-size:11px;color:var(--muted-foreground)}.cart-line strong{font-size:13px}.quantity{display:flex;align-items:center;gap:4px;margin-top:8px}.quantity span{width:20px;text-align:center;font-size:12px}.quantity button{width:29px;height:29px}.cart-summary{border-top:1px solid var(--border);padding-top:20px}.cart-summary>div{display:flex;justify-content:space-between}.cart-summary p{font-size:10px;color:var(--muted-foreground);margin:10px 0 18px}.cart-summary small{display:flex;gap:7px;justify-content:center;align-items:center;margin-top:15px;font-size:10px}.cart-error{color:var(--destructive);padding:15px 0}.information-page{min-height:500px;max-width:850px}.information-page h1{font-size:52px;margin:20px 0 30px}.information-page h2{font-size:28px;margin:25px 0 12px}.information-page p,.information-page li{font-size:13px;line-height:1.9;color:var(--muted-foreground)}.information-page a{text-decoration:underline}.empty-state{text-align:center;padding:70px 20px}.mobile-nav{display:none}.hero-copy{animation:arrive .8s ease-out}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{height:650px}.hero-copy{left:calc((100% - 1250px)/2)}}@media(max-width:900px){.desktop-nav{gap:18px}.locale{display:none}.section-wrap{padding:65px 30px}.product-section{gap:35px}.product-info h2{font-size:46px}.product-info h2 span{font-size:28px}.purchase-assurances{flex-wrap:wrap}.hero-copy{left:6%}.story-section,.faq-section{gap:35px}.store-footer{padding:50px 5% 20px}}@media(max-width:600px){.announcement{height:31px;font-size:9px;gap:10px}.store-header{height:71px;padding:0 22px}.wordmark{font-size:33px}.desktop-nav{display:none}.header-actions{gap:6px}.mobile-menu{display:inline-flex}.mobile-nav{display:flex;flex-direction:column;padding:12px 22px;background:var(--background)}.mobile-nav a{padding:13px 0;display:flex;justify-content:space-between;font-size:12px}.hero{height:570px;min-height:0}.hero>img{object-position:66% center}.hero:after{background:linear-gradient(0deg,color-mix(in oklch,var(--hero-shade) 85%,transparent),color-mix(in oklch,var(--hero-shade) 40%,transparent) 58%,color-mix(in oklch,var(--hero-shade) 5%,transparent) 90%)}.hero h1,.hero-copy p,.eyebrow{text-shadow:0 2px 28px color-mix(in oklch,var(--hero-shade) 70%,transparent),0 1px 4px color-mix(in oklch,var(--hero-shade) 45%,transparent)}.hero-copy{left:25px;right:25px;top:auto;bottom:90px;max-width:none}.hero .eyebrow{font-size:9px}.hero h1{font-size:57px;line-height:.99;margin:18px 0}.hero-copy p{font-size:12px;max-width:280px;margin-bottom:23px;line-height:1.7}.hero-meta{left:25px;right:25px;bottom:26px;font-size:9px}.hero-index{display:none!important}.editorial-button{height:47px}.trust-strip{padding:20px 15px;min-height:89px;gap:7px}.trust-strip>div{flex-direction:column;gap:6px;text-align:center}.trust-strip svg{width:18px;height:18px}.trust-strip strong{font-size:9px}.trust-strip p{display:none}.intro{padding:48px 25px 0}.intro h2{font-size:35px;margin:17px 0}.intro p{font-size:12px}.section-wrap{padding:48px 25px}.product-section{grid-template-columns:1fr;gap:10px;padding-top:32px}.product-image{aspect-ratio:1/1.05}.product-info{padding:22px 0 0}.product-info h2{font-size:46px;margin:17px 0}.product-info h2 span{font-size:28px}.purchase-assurances{flex-wrap:nowrap;font-size:8px;gap:7px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:37px}.section-heading>p{margin-top:18px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-grid article{display:grid;grid-template-columns:40px 1fr;column-gap:14px}.feature-number{grid-column:1}.feature-grid svg{grid-column:1;margin:18px 0}.feature-grid h3{grid-column:2;grid-row:1/3;align-self:center;font-size:27px;margin:0}.feature-grid p{grid-column:2}.story-section{grid-template-columns:1fr;gap:30px}.story-section img{aspect-ratio:1.2}.story-section h2{font-size:37px}.comparison h2{font-size:36px}.comparison th,.comparison td{font-size:10px;padding:15px 3px}.comparison th:first-child{width:43%}.faq-section{grid-template-columns:1fr;gap:15px}.faq-section h2{font-size:37px}.faq-list summary{font-size:12px}.closing{padding:48px 25px}.closing h2{font-size:38px}.store-footer{grid-template-columns:1fr 1fr;gap:35px;padding:45px 25px 20px}.store-footer>div:first-child{grid-column:1/-1}.footer-bottom{font-size:8px;gap:15px}.information-page h1{font-size:40px}.cart-sheet{padding:24px}.image-label{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.education h2 em{font-style:italic}.edu-block{border-top:1px solid var(--border);padding:35px 0;display:grid;grid-template-columns:1fr 3fr;gap:40px}.edu-block>h3{font-family:var(--font-display);font-size:28px;font-weight:400}.edu-block>:not(h3){grid-column:2}.edu-grid,.edu-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:0}.edu-steps{grid-template-columns:repeat(4,1fr)}.edu-block h4{font-size:13px;font-weight:500;margin:8px 0}.edu-block p{font-size:12px;color:var(--muted-foreground)}.edu-safety{background:var(--secondary);padding:14px 18px}.edu-expect{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.edu-expect li{display:flex;gap:10px;font-size:12px}.edu-expect svg{width:14px;flex:none}@media(max-width:800px){.edu-block{grid-template-columns:1fr;gap:20px}.edu-block>:not(h3){grid-column:1}.edu-grid,.edu-steps,.edu-expect{grid-template-columns:1fr}}.color-picker-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:13px}.color-picker-head p{margin:0}.popular-badge{display:inline-flex;align-items:center;gap:7px;background:var(--hot);color:var(--hero-ink);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:6px 11px;border-radius:100px;animation:hot-pulse 2.2s infinite}.popular-badge>span{width:6px;height:6px;border-radius:50%;background:var(--hero-ink);animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.3}}@keyframes hot-pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--hot) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){.popular-badge,.popular-badge>span{animation:none}}.shipping-meter{margin:16px 0 4px}.shipping-meter p{font-size:11px;margin-bottom:8px}.shipping-track{height:5px;background:var(--secondary);border-radius:99px;overflow:hidden}.shipping-track span{display:block;height:100%;background:var(--primary);border-radius:99px;transition:width .5s ease}.lifestyle{background:var(--background)}.lifestyle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lifestyle-grid figure{margin:0}.lifestyle-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.lifestyle-grid h3{font-family:var(--font-display);font-size:24px;font-weight:400;margin:16px 0 6px}.lifestyle-grid p{font-size:12px;color:var(--muted-foreground)}@media(max-width:900px){.lifestyle-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lifestyle-grid{grid-template-columns:1fr;gap:32px}}.included-title{margin-top:4px;color:var(--muted-foreground)}.reviews{text-align:center;max-width:700px}.reviews h2{font-size:42px;margin:16px 0}.reviews p{font-size:13px;color:var(--muted-foreground)}.payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.payment-mark{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.payment-mark svg{display:block;height:15px;width:auto}.cart-payment-methods{justify-content:center;margin-top:16px}@media(max-width:600px){.payment-mark{height:26px;padding:0 8px}.payment-mark svg{height:13px}}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:10px;top:10px;z-index:99;background:var(--background);padding:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;font:500 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:2px;transition:opacity .2s}.btn:hover{opacity:.85}.btn[disabled],.btn.disabled{opacity:.45;pointer-events:none}.btn-purchase{width:100%;background:var(--primary);color:var(--primary-foreground);margin:22px 0 18px}.closing .btn-purchase{width:auto;margin-top:30px}.btn-editorial{background:var(--hero-ink);color:var(--foreground)}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{border-radius:100%;width:30px;height:30px;padding:0;border:3px solid var(--background);outline:1px solid transparent;cursor:pointer}.swatch.selected{outline-color:var(--foreground)}.product-checklist li:before,.edu-expect li:before{content:"\2713";margin-right:10px;color:var(--primary)}.comparison td.yes{font-size:16px;color:var(--primary)}.payment-methods{list-style:none;padding:0;margin:14px 0;display:flex;flex-wrap:wrap;gap:8px}.payment-mark{display:flex}.payment-mark svg{height:24px;width:auto}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#13171459;z-index:40}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(440px,100%);background:var(--background);z-index:50;transform:translate(100%);transition:transform .35s ease;display:flex;flex-direction:column;padding:28px;box-shadow:var(--shadow-drawer)}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:flex-start}.cart-head h2{font-size:30px;margin-top:8px}.cart-close{background:none;border:0;font-size:28px;line-height:1}.cart-lines{flex:1;overflow:auto}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:16px}.cart-line img{width:80px;height:100px;object-fit:cover}.qty{display:flex;align-items:center;gap:12px;margin-top:8px}.qty button{width:28px;height:28px;border:1px solid var(--border);background:none}.cart-empty{padding:40px 0;font-family:var(--font-display);font-size:22px}.cart-foot{border-top:1px solid var(--border);padding-top:18px}.cart-total{display:flex;justify-content:space-between}.cart-foot .payment-methods{justify-content:center}.cart-note{text-align:center;font-size:10px;color:var(--muted-foreground)}.shipping-meter{margin:18px 0}.shipping-meter-bar{height:4px;background:var(--secondary);border-radius:4px;overflow:hidden}.shipping-meter-bar span{display:block;height:100%;background:var(--primary);width:0;transition:width .6s}.shipping-meter p{font-size:11px;margin-top:6px}.cart-count{margin-left:4px}.cart-toggle{display:flex;align-items:center}.store-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:70px 5% 25px;border-top:1px solid var(--border)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-copy{grid-column:1/-1;font-size:10px;color:var(--muted-foreground)}.page-wrap{max-width:820px;margin:0 auto;padding:80px 25px}.page-wrap h1{font-size:52px;margin-bottom:30px}.rte p,.rte li{line-height:1.8}.product-description{max-width:820px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px}.collection-grid img{width:100%;aspect-ratio:1;object-fit:cover}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip>div{min-width:0;padding:0 12px}.trust-copy{text-align:center;min-width:0}.trust-copy strong{line-height:1.5}.trust-copy p{margin-top:3px}.reviews-section{text-align:center;border-top:1px solid var(--border)}.reviews-section h2{font-size:42px;line-height:1.15;margin:16px 0 24px}.reviews-empty{color:var(--muted-foreground);font-size:13px}.reviews-app{text-align:left;max-width:100%;margin-top:24px}@media(max-width:600px){.trust-strip>div{padding:0 3px}.reviews-section h2{font-size:34px}}.brand-purpose{text-align:center;max-width:860px}.brand-purpose h2{font-size:46px;line-height:1.12;margin:20px 0 24px}.brand-purpose>p{max-width:620px;margin:auto;color:var(--muted-foreground);font-size:14px}.brand-hero h1{font-size:68px;line-height:1.05}.brand-hero .hero-copy{max-width:580px}.brand-hero .hero-copy p{max-width:390px}.brand-moments{background:var(--secondary)}.brand-moments-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.brand-moments-grid figure{margin:0;min-width:0}.brand-moments-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.brand-moments-grid h3{font:400 30px var(--font-display);margin:22px 0 9px}.brand-moments-grid p{font-size:13px;color:var(--muted-foreground);max-width:430px}.brand-product img{height:auto;object-fit:contain;aspect-ratio:1}.brand-product .btn-purchase{width:auto;max-width:100%}.mobile-product-link{display:none}@media(max-width:600px){.brand-hero{height:570px}.brand-hero h1{font-size:47px;line-height:1.08}.brand-purpose h2{font-size:35px}.brand-purpose>p{font-size:13px}.brand-moments-grid{grid-template-columns:1fr;gap:32px}.brand-moments-grid h3{font-size:27px}.brand-moments-grid img{aspect-ratio:4/3}.mobile-product-link{display:block;font-size:10px;margin-right:12px}.brand-hero .hero-meta{max-width:310px;line-height:1.5}.brand-product .btn-purchase{padding:0 22px}.brand-hero .hero-copy p{max-width:300px}}.brand-purpose .eyebrow,.brand-moments .eyebrow,.brand-product .eyebrow{text-shadow:none}.sticky-purchase{position:fixed;inset:auto 0 0;z-index:30;background:var(--background);border-top:1px solid var(--border);padding:12px 25px calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow-drawer)}.sticky-purchase[hidden],[data-saving][hidden],[data-compare-price][hidden]{display:none}.sticky-purchase-inner{max-width:1140px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto 280px;align-items:center;gap:30px}.sticky-product-title{min-width:0;display:flex;flex-direction:column;gap:4px}.sticky-product-title strong{font-size:18px;overflow-wrap:anywhere}.sticky-product-title>span{font-size:11px;color:var(--muted-foreground)}.sticky-pricing{display:flex;flex-direction:column;gap:4px}.sticky-pricing strong{font-size:20px;white-space:nowrap}.sticky-pricing>span{font-size:11px;color:var(--muted-foreground);white-space:nowrap}.sticky-purchase .btn{margin:0;letter-spacing:0;min-width:0}.has-sticky-purchase{padding-bottom:110px}@media(max-width:600px){.sticky-purchase{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.sticky-purchase-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.sticky-product-title strong{font-size:16px}.sticky-pricing{text-align:right}.sticky-pricing strong{font-size:18px}.sticky-purchase .btn{grid-column:1/-1;height:46px;width:100%}.has-sticky-purchase{padding-bottom:145px}}.mobile-nav-row{display:none}.brand-care{padding-top:90px;padding-bottom:90px}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.care-grid article{border-top:1px solid var(--border);padding-top:24px}.care-grid h3{font-family:var(--font-display);font-weight:400;font-size:24px;margin:12px 0}.care-grid p{color:var(--muted-foreground)}.brand-belief{background:var(--secondary);text-align:center;padding:90px 8%}.brand-belief blockquote{font-family:var(--font-display);font-size:clamp(26px,3.4vw,44px);line-height:1.25;max-width:860px;margin:18px auto 28px;font-style:italic}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.newsletter h2{font-size:clamp(32px,4vw,48px);margin:12px 0 16px}.newsletter p{color:var(--muted-foreground)}.newsletter-row{display:flex;gap:10px}.newsletter-row input,.contact-form input,.contact-form textarea{flex:1;min-height:52px;padding:0 16px;border:1px solid var(--border);background:var(--background);font:inherit;color:inherit}.contact-form textarea{padding:14px 16px}.newsletter-row .btn{margin:0;white-space:nowrap}.newsletter-form small,.tracking-form small{display:block;margin-top:12px;color:var(--muted-foreground)}.form-success{color:var(--primary);font-weight:500}.form-error{color:var(--destructive)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-hero{padding-bottom:20px;max-width:720px;margin-left:max(0px,calc((100% - 1260px)/2))}.page-hero h1{font-size:clamp(38px,5vw,60px);margin:12px 0 18px}.page-hero p{color:var(--muted-foreground);margin-bottom:16px}.contact-wrap,.tracking-wrap{padding-top:10px;max-width:720px;margin-left:max(0px,calc((100% - 1260px)/2))}.contact-form{display:grid;gap:18px}.contact-form label{display:grid;gap:8px;font-size:12px}.contact-form .btn{justify-self:start;margin:6px 0 0}.track-result{margin-top:30px}.store-footer{grid-template-columns:2fr 1fr 1fr 1fr}@media(max-width:800px){.mobile-nav-row{display:flex;justify-content:center;gap:22px;padding:12px 16px;font-size:12px;border-bottom:1px solid var(--border);background:var(--background)}.care-grid,.newsletter{grid-template-columns:1fr}.newsletter{gap:28px}.newsletter-row{flex-direction:column}.store-footer{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
