.awards-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:52rem}.awards-grid>li{padding-inline:clamp(.25rem,2.5vw,2rem);min-width:0}.awards-grid>li+li{border-left:1px solid rgba(44,84,83,.1)}.awards-cta{display:flex;justify-content:center;margin:var(--s6) 0 0}.award{margin:0;display:grid;gap:var(--s3);text-align:center}.award-media{aspect-ratio:4 / 5}.award-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.award figcaption{display:grid;gap:var(--s1)}.award figcaption b{font-weight:500;letter-spacing:.04em}.drawer{margin:0 0 0 auto;width:min(28rem,100vw);max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:var(--parch-hi);box-shadow:var(--shadow-deep)}.drawer::backdrop{background:#1c181473}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--hair)}.drawer-head h2{font-size:var(--t-sub)}.drawer-body{padding:var(--s2) var(--s5) var(--s6);overflow:auto}.closing{text-align:center;padding-block:clamp(5rem,12vw,9rem) clamp(4rem,9vw,7rem)}.closing-trio{position:relative;margin:0 auto;width:min(56rem,100%)}.closing-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2%}.closing-sack img{width:100%;height:100%;object-fit:contain}.closing-ki{position:absolute;left:0;bottom:-1.9rem}.closing-mark{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.8rem,6vw,4.8rem);line-height:1;margin:var(--s7) 0 var(--s5)}.closing-actions{display:flex;justify-content:center;margin:0}.cards-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}@media(max-width:47.99rem){.cards-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--s5));padding-inline:var(--s5);scrollbar-width:none}.cards-grid>li{scroll-snap-align:center}}.feature-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s8);align-items:center}.feature-copy{max-width:30rem}.feature-right .feature-media{order:2}.feature-media{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5;background:var(--parch-lo)}.feature-media img{width:100%;height:100%;object-fit:cover}.feature-ph{color:var(--ink-mute)}.feature-copy>*+*{margin-top:var(--s4)}@media(max-width:47.99rem){.feature-grid{grid-template-columns:1fr;gap:var(--s5)}.feature-right .feature-media{order:0}.feature-media{aspect-ratio:auto;background:transparent;display:flex;justify-content:center}.feature-media img{width:auto;max-width:100%;height:auto;max-height:34rem;object-fit:contain}}.fit-criteria{text-align:center;margin-bottom:var(--s5)}.fit-form{display:grid;gap:var(--s4);max-width:30rem;margin-inline:auto}.fit-form .btn{justify-self:start}.fit-turn{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--s5)}.fit-turn legend{font-weight:500;font-size:var(--t-small);margin-bottom:var(--s1)}.fit-result{max-width:30rem;margin:var(--s5) auto 0;padding:var(--s4) var(--s5);background:var(--parch-hi);border-radius:var(--radius);border-left:3px solid var(--teal)}.fit-result ul{margin:var(--s2) 0;padding-left:1.1em;color:var(--ink-soft)}.fit-verdict{font-weight:500}.ft{border-top:1px solid var(--hair);padding:var(--s6) 0 calc(var(--s6) + env(safe-area-inset-bottom))}.ft-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5)}.ft .mark{margin-right:0}.ft-legal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--s4)}.ft-funding{display:grid;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--hair)}.ft-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5)}.ft-logo{display:block;height:3rem;width:auto;max-width:12rem;object-fit:contain}.ft-legal a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);font-size:var(--t-small);color:var(--ink-soft);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}@media(max-width:47.99rem){.tpl-product .ft{padding-bottom:calc(var(--s6) + 5.5rem + env(safe-area-inset-bottom))}}.shopify-section-group-header-group{position:sticky;top:0;z-index:40}.hd{height:var(--hd-h);display:flex;align-items:center;gap:var(--s4);padding:0 max(var(--s5),env(safe-area-inset-left));background:var(--glass-bg);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--hair)}.mark{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:none;color:var(--ink);margin-right:auto}.wordmark{display:inline-flex;align-items:baseline;gap:.45em;white-space:nowrap}.wordmark-sleepy{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.45rem;line-height:1}.wordmark-dreams{font-family:var(--sans);font-weight:500;font-size:.6875rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-soft)}.hd-nav ul,.hd-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--s1)}.hd-nav a,.hd-menu a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s3);border-radius:999px;font-size:var(--t-small);text-decoration:none;color:var(--ink-soft);white-space:nowrap}.hd-nav a:hover,.hd-menu a:hover{color:var(--ink);background:#1c18140d}.hd-actions{display:flex;align-items:center;gap:var(--s2);margin-left:auto}.hd-actions .btn{white-space:nowrap}.hd-menu{position:relative;display:none}.hd-menu summary{list-style:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;cursor:pointer}.hd-menu summary::-webkit-details-marker{display:none}.hd-menu nav{position:absolute;right:0;top:calc(100% + var(--s2));min-width:14rem;padding:var(--s2);background:var(--parch-hi);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-deep)}.hd-menu ul{flex-direction:column}.hd-menu a{display:flex}@media(max-width:55.99rem){.hd{padding-inline:var(--s4)}.hd-nav{display:none}.hd-menu{display:block}}@media(max-width:24.99rem){.hd{gap:var(--s2);padding-inline:var(--s3)}.hd-actions{gap:var(--s1)}.hd-actions .btn-sm{padding-inline:.85em}}.hero{position:relative}.hero h1{margin-top:var(--s4);max-width:15em}.hero .lede{margin-top:var(--s4);max-width:36rem}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.hero-plain{padding:var(--s8) 0 var(--s7);text-align:center}.hero-plain h1,.hero-plain .lede{margin-inline:auto}.hero-plain .hero-actions{justify-content:center}.hero-product{margin:var(--s6) auto 0;width:min(24rem,70vw)}.hero-product img{width:100%;filter:drop-shadow(0 1.5rem 1.25rem rgba(28,24,20,.12))}.hero-image{min-height:min(56.25vw,calc(100svh - var(--hd-h)));display:grid;align-items:center;overflow:hidden}.hero-media,.hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,#faf7f3f0,#faf7f3cc 40%,#faf7f300 68%)}.hero-image.text-right:before{background:linear-gradient(to left,#faf7f3f0,#faf7f3cc 40%,#faf7f300 68%)}.hero-image .hero-copy{position:relative;z-index:2;padding-block:var(--s8)}.hero-image .hero-copy>*{max-width:34rem}.hero-image.text-right .hero-copy{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.hero-image.text-right .hero-actions{justify-content:flex-end}@media(max-width:47.99rem){.hero-plain{padding-top:var(--s6)}.hero-plain .lede{font-size:1.0625rem}.hero-image{min-height:calc(100svh - var(--hd-h));align-items:start}.hero-image:before,.hero-image.text-right:before{background:linear-gradient(to bottom,#faf7f3f2,#faf7f3d9 55%,#faf7f300 80%)}.hero-image .hero-copy{padding-block:var(--s6)}.hero-image.text-right .hero-copy{align-items:flex-start;text-align:left}.hero-actions .btn{flex:1 1 100%}}.howto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--s6)}.howto-item>*+*{margin-top:var(--s3)}.howto-video{width:100%;height:auto;border-radius:var(--radius);background:var(--parch-lo)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--s3)}.steps img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:.625rem}.key-facts .section-head{margin-bottom:var(--s6)}.checklist{list-style:none;margin:0 auto;padding:var(--s5) var(--s6);max-width:52rem;display:grid;gap:var(--s3);background:var(--parch-lo);border-radius:var(--radius)}.checklist li{display:flex;gap:var(--s3);align-items:flex-start}.checklist .icon{flex:none;margin-top:.3em;color:var(--teal-deep)}.checklist b{font-weight:500;color:var(--ink)}.checklist .hint{display:block;font-size:var(--t-small);color:var(--ink-soft)}.checklist .is-open{padding-left:calc(16px + var(--s3));color:var(--ink-soft)}.benefits{list-style:none;margin:var(--s6) auto 0;padding:0;max-width:52rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s4);text-align:center}.benefits li{display:grid;justify-items:center;gap:var(--s2);font-size:var(--t-small)}.benefit-icon{width:3rem;height:3rem;object-fit:contain}.seal-row{display:flex;gap:var(--s3);max-width:52rem;margin:var(--s5) auto 0;padding:var(--s3) 0;border-block:1px solid var(--hair)}.seal-row .icon{flex:none;margin-top:.3em;color:var(--teal-deep)}.kf-facts{max-width:52rem;margin:var(--s6) auto 0}@media(max-width:47.99rem){.checklist{padding:var(--s4)}}.main-cart h1,.main-list-collections h1{font-size:var(--t-title);margin-bottom:var(--s5)}.collection-links{list-style:none;margin:0;padding:0}.main-page h1{font-size:var(--t-title);margin-bottom:var(--s5)}.page-content{color:var(--ink-soft)}.page-content h2,.page-content h3{margin:var(--s6) 0 var(--s3);color:var(--ink)}.main-password{min-height:100svh;display:grid;align-items:center}.wordmark-big .wordmark-sleepy{font-family:var(--serif);font-style:italic;font-size:3rem}.wordmark-big .wordmark-dreams{font-family:var(--sans);font-weight:500;font-size:.9rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-soft)}.pw-login{text-align:left;max-width:24rem;margin-inline:auto;width:100%}.pw-form{display:grid;gap:var(--s3)}.pdp{padding:var(--s4) 0 var(--s9)}.pdp-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media head" "media info";grid-template-rows:auto 1fr;gap:var(--s4) var(--s8);align-items:start;margin-top:var(--s4)}.pdp-head{grid-area:head}.pdp-head>*+*{margin-top:var(--s3)}.pdp-title{font-size:var(--t-display);line-height:1.04;letter-spacing:-.02em}.pdp-media{grid-area:media;position:sticky;top:calc(var(--hd-h) + var(--s4))}.pdp-info{grid-area:info;display:block}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2);font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase}.crumbs li+li:before{content:"\203a";margin-right:var(--s2);color:var(--ink-mute)}.crumbs a{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);color:var(--ink-soft);text-decoration:none}.crumbs a[aria-current]{color:var(--ink)}@media(max-width:63.99rem){.pdp-grid{grid-template-columns:1fr;grid-template-areas:"head" "media" "info";gap:var(--s4)}.pdp-title{font-size:clamp(2rem,8vw,2.5rem)}.pdp-media{position:static;margin-inline:calc(-1 * var(--s5))}}.main-search h1{font-size:var(--t-title)}.search-form{display:flex;gap:var(--s2);margin:var(--s5) 0;max-width:32rem}.search-form .input{flex:1}.search-count{margin-bottom:var(--s5)}.main-story h1{font-size:var(--t-title);margin-bottom:var(--s5)}.main-story .page-content{color:var(--ink-soft)}.main-story .page-content>*+*{margin-top:var(--s4)}.mosaic-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.mosaic-link{display:grid;gap:var(--s2);text-decoration:none;color:inherit}.mosaic-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.mosaic-caption{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--t-small);letter-spacing:.12em;text-transform:uppercase;font-weight:500}@media(max-width:47.99rem){.mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s7)}.news-list>li+li{padding-top:var(--s7);border-top:1px solid var(--hair)}.news-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--s6)}.news-more{margin-top:var(--s6)}.nl-dialog{width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:.75rem;background:#fff;color:var(--ink);overflow:auto;box-shadow:0 1.5rem 4rem #1c181438}.nl-dialog::backdrop{background:#1c181473}.nl-dialog[open]{animation:nl-in .45s cubic-bezier(.22,.61,.36,1)}.nl-body{padding:var(--s7) var(--s6) var(--s6)}.nl-body>*+*{margin-top:var(--s4)}.nl-title{font-family:var(--serif);font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.1;letter-spacing:-.01em;padding-right:var(--s6)}.nl-text{color:var(--ink-soft)}.nl-close{position:absolute;top:var(--s3);right:var(--s3)}@keyframes nl-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nl-dialog[open]{animation:none}}opening-scene{display:block;position:relative}.opening-stage{padding:var(--s8) 0 var(--s7)}.opening-copy{width:min(72rem,100% - 2 * var(--s5));margin-inline:auto;text-align:center}.opening-card .chip{margin-inline:auto}.opening-card h1{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.02;letter-spacing:-.01em;margin:var(--s4) auto 0;max-width:14em}.opening-card .lede{margin:var(--s4) auto 0;max-width:34rem}.opening-card .opening-disclaimer{margin:var(--s2) auto 0;color:var(--ink-mute)}.opening-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);margin-top:var(--s5)}.opening-cards-title{font-family:var(--serif);font-weight:400;font-size:var(--t-title);line-height:1.1;text-align:center;margin:var(--s9) 0 var(--s6)}.opening-cards-kicker{display:block;width:fit-content;margin:0 auto var(--s3);padding:.4em 1.1em .35em;border-radius:999px;background:var(--teal-deep);color:var(--parch);font-family:var(--sans);font-style:normal;font-size:clamp(.8rem,1.5vw,.95rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.opening-tones{list-style:none;margin:0 auto;padding:0;width:min(72rem,100% - 2 * var(--s5));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}.opening .tone{display:flex;justify-content:center}.opening .cc{width:100%;max-width:22rem}.tone-macro,.opening-end,.opening-ki{display:none}@media(max-width:47.99rem){.opening-stage{padding-top:var(--s6)}.opening-card .lede{font-size:1.0625rem}.opening-actions .btn{flex:1 1 100%}.opening-tones{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;padding-inline:var(--s5)}.opening .tone{scroll-snap-align:center}}@media(prefers-reduced-motion:no-preference){@supports (height: 100svh){.js opening-scene:not([data-static]){height:calc(100svh - var(--hd-h) + var(--len, 240) * 1svh)}.js opening-scene:not([data-static]) .opening-stage{position:sticky;top:var(--hd-h);height:calc(100svh - var(--hd-h));padding:0;overflow:clip;background:var(--parch-lo);--names: 0;--copy: 0}.js opening-scene:not([data-static]) .opening-stage[data-cut]{background:radial-gradient(125% 95% at 42% 18%,var(--parch) 0%,var(--parch-lo) 52%,#E9E2D8 100%)}.js opening-scene:not([data-static]) .tone-macro{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:5}.js opening-scene:not([data-static]) .tone-macro-img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 45%;transform:scale(1.28)}.js opening-scene:not([data-static]) .cc-sack{will-change:transform}.js opening-scene:not([data-static]) .opening-stage:not([data-warm]) .cc-sack,.js opening-scene:not([data-static]) .opening-stage:not([data-warm]) .cc-hover{display:none}.js opening-scene:not([data-static]) .opening-copy{position:absolute;left:0;right:0;bottom:0;width:auto;margin:0;z-index:40;pointer-events:none;padding:7rem var(--s5) clamp(2rem,6svh,4rem);background:linear-gradient(to top,#faf7f3f7,#faf7f3ed 58%,#faf7f300);opacity:calc(1 - var(--copy))}.js opening-scene:not([data-static]) .opening-card{pointer-events:auto}.js opening-scene:not([data-static]) .opening-card>*{transform:translateY(calc(var(--copy) * var(--m, 1) * -2rem))}.js opening-scene:not([data-static]) .opening-card>:nth-child(3){--m: 1.35}.js opening-scene:not([data-static]) .opening-card>:nth-child(4){--m: 1.6}.js opening-scene:not([data-static]) .opening-card>:nth-child(5){--m: 1.9}.js opening-scene:not([data-static]) .opening-stage[data-copy-gone] .opening-copy{visibility:hidden}.js opening-scene:not([data-static]) .cc-bg,.js opening-scene:not([data-static]) .cc-name,.js opening-scene:not([data-static]) .cc-lines,.js opening-scene:not([data-static]) .opening-cards-title,.js opening-scene:not([data-static]) .opening-end,.js opening-scene:not([data-static]) .cc .ki-tag{opacity:var(--names)}.js opening-scene:not([data-static]) .cc-bg{transform:scale(calc(.94 + .06 * var(--names)))}.js opening-scene:not([data-static]) .cc-name,.js opening-scene:not([data-static]) .cc-lines{transform:translateY(calc((1 - var(--names)) * .9rem))}.js opening-scene:not([data-static]) .opening-cards-title{position:absolute;left:0;right:0;top:clamp(1rem,4svh,2.6rem);margin:0;z-index:30;padding-inline:var(--s4);transform:translateY(calc((1 - var(--names)) * .8rem))}.js opening-scene:not([data-static]) .opening-end{display:flex;justify-content:center;position:absolute;left:var(--s5);right:var(--s5);bottom:clamp(1rem,4svh,2.4rem);z-index:30}.js opening-scene:not([data-static]) .opening-ki{display:block;left:var(--s4);bottom:var(--s4);top:auto;z-index:35;opacity:calc(var(--copy) * (1 - var(--names)))}.js opening-scene:not([data-static]) .opening-tones{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;margin:0;padding:0;gap:0;overflow:visible;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.js opening-scene:not([data-static]) .tone{position:relative;overflow:clip;display:flex;justify-content:center;align-items:center;padding:clamp(4.5rem,12svh,7rem) clamp(.75rem,1.6vw,1.5rem) clamp(4.5rem,11svh,6.5rem)}.js opening-scene:not([data-static]) .cc{width:min(22rem,100%,calc((100svh - var(--hd-h) - 25rem) * .8 + 2.2rem));max-width:none}@media(max-width:47.99rem){.js opening-scene:not([data-static]) .tone{padding:clamp(5rem,14svh,7rem) .125rem clamp(5rem,13svh,6.5rem)}.js opening-scene:not([data-static]) .tone:first-child{padding-left:.5rem}.js opening-scene:not([data-static]) .tone:last-child{padding-right:.5rem}.js opening-scene:not([data-static]) .cc{width:100%;padding:.45rem .4rem .6rem;text-align:center}.js opening-scene:not([data-static]) .cc-link{gap:.35rem}.js opening-scene:not([data-static]) .cc-hover{display:none}.js opening-scene:not([data-static]) .cc-name{justify-content:center;min-height:0;font-size:clamp(.95rem,4.2vw,1.15rem);gap:.25rem}.js opening-scene:not([data-static]) .cc-name .dot{display:none}.js opening-scene:not([data-static]) .cc-line{font-size:.62rem;letter-spacing:0;line-height:1.3}.js opening-scene:not([data-static]) .cc .ki-tag{font-size:.48rem;letter-spacing:.04em;padding:.05rem .25rem;left:0;right:0;bottom:-.1rem;width:auto;text-align:center;line-height:1.25}.js opening-scene:not([data-static]) .opening-cards-title{font-size:1.85rem}.js opening-scene:not([data-static]) .opening-cards-kicker{font-size:.72rem;margin-bottom:.45rem}.js opening-scene:not([data-static]) .opening-end .btn{flex:1 1 100%}.js opening-scene:not([data-static]) .opening-copy{padding:6rem var(--s4) var(--s5)}.js opening-scene:not([data-static]) .opening-actions .btn{flex:1 1 100%}.js opening-scene:not([data-static]) .opening-ki{left:.75rem;bottom:.9rem;font-size:.55rem}}}}.origin-main{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8);align-items:center}.origin-left .origin-copy{order:2}.origin-copy{max-width:30rem}.origin-copy>*+*{margin-top:var(--s4)}.origin-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);align-items:start}.wool-cycle{animation:wool-color 9s linear infinite;color:#23433b}@keyframes wool-color{0%,to{color:#23433b}33.333%{color:var(--mark-taupe)}66.666%{color:var(--mark-rose)}}@media(prefers-reduced-motion:reduce){.wool-cycle{animation:none}}.origin-media{margin:0}.origin-media-2{margin-top:var(--s8)}.origin-media img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);background:var(--parch-lo)}.origin-media figcaption{margin-top:var(--s2)}@media(max-width:47.99rem){.origin-main{grid-template-columns:1fr;gap:var(--s5)}.origin-left .origin-copy{order:0}.origin-pics{grid-template-columns:1fr;gap:var(--s5)}.origin-media-2{margin-top:0}}.details .accs{max-width:48rem}.advice{margin:0 auto;max-width:52rem;background:var(--parch-hi);border:1px solid var(--hair);border-left:3px solid var(--gold);border-radius:var(--radius);padding:var(--s5) var(--s6)}.advice h3{font-size:1.375rem}.advice ul{margin:var(--s4) 0 0;padding-left:1.1em}.advice li{margin-top:var(--s3);color:var(--ink-soft)}.advice li b,.advice p b{color:var(--ink);font-weight:500}.advice p{margin-top:var(--s4)}.block-head{margin:var(--s8) auto 0;max-width:52rem}.block-head h3,.block-head .small{margin-top:var(--s2)}.block-facts{max-width:52rem;margin:var(--s4) auto 0}.warnings p{color:var(--ink-soft)}.ask{margin:var(--s7) auto 0;max-width:44rem;text-align:center;display:grid;justify-items:center;gap:var(--s3)}@media(max-width:47.99rem){.advice{padding:var(--s4)}}.service-row{padding-block:var(--s7);border-top:1px solid var(--hair)}.service-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--s5);text-align:center}.service-grid>li{display:grid;justify-items:center;gap:var(--s2)}.service-title{font-family:var(--sans);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.signup{padding-bottom:var(--s7)}.signup-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s5);align-items:start}.card{background:var(--parch-lo);border-radius:var(--radius);padding:var(--s7) var(--s6)}.card>*+*{margin-top:var(--s4)}.card h2{font-size:var(--t-title)}.card-contact{text-align:center}.sleepy-cycle{margin:0;font-family:var(--serif);font-style:italic;font-size:var(--t-display);line-height:1.05;color:var(--mark-teal)}@media(prefers-reduced-motion:no-preference){.sleepy-cycle span{animation:sleepy-color 9s ease-in-out infinite}}@keyframes sleepy-color{0%,22%{color:var(--mark-teal)}33%,55%{color:var(--mark-rose)}66%,88%{color:var(--mark-taupe)}to{color:var(--mark-teal)}}.signup-form{display:grid;gap:var(--s4);margin-top:var(--s5)}.signup-form .btn{justify-self:start}.signup-colors{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.signup-colors legend{margin-bottom:var(--s2)}.signup-color{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4) 0 var(--s3);border-radius:999px;box-shadow:inset 0 0 0 1px #1c18144d;cursor:pointer}.signup-color:has(input:checked){box-shadow:inset 0 0 0 2px var(--teal-deep)}.signup-color input{accent-color:var(--teal-deep);margin:0}.copy-email{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s2) var(--s3)}.copy-email>.link{display:inline-flex;align-items:center;min-height:var(--tap)}.copy{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s4);border-radius:999px;font-size:var(--t-small);font-weight:500;color:var(--teal-deep);box-shadow:inset 0 0 0 1px #3a6b6a80}@media(max-width:47.99rem){.signup-grid{grid-template-columns:1fr}.card{padding:var(--s6) var(--s4)}.signup-form .btn{justify-self:stretch}}.bar{--hide: 1;position:fixed;left:0;right:0;z-index:45;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.bar-inner{display:flex;align-items:center;gap:var(--s4);width:min(72rem,100% - 2 * var(--s5));margin-inline:auto}.bar-jump{margin-right:auto}.bar-jump ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--s1)}.bar-jump a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s3);border-radius:999px;font-size:var(--t-small);text-decoration:none;color:var(--ink-soft)}.bar .price-value{font-size:1.25rem}@media(min-width:56rem){.bar{top:0;height:var(--hd-h);display:flex;border-bottom:1px solid var(--hair);transform:translateY(calc(var(--hide) * -110%))}}@media(max-width:55.99rem){.bar{bottom:0;padding:var(--s3) 0 calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--hair);transform:translateY(calc(var(--hide) * 110%))}.bar-jump,.bar .price{display:none}.bar .btn{width:100%}}.story-teaser{padding-block:var(--s9)}.story-teaser-inner{max-width:40rem;margin-inline:auto;text-align:center}.story-teaser-inner>*+*{margin-top:var(--s4)}.story-teaser-inner h2{font-size:var(--t-title)}.story-teaser-cta{margin-top:var(--s5)}.story-sleepy{color:var(--mark-teal)}@media(prefers-reduced-motion:no-preference){.story-sleepy{animation:mark-rotate 36s ease-in-out infinite}}.temp-table{width:100%;border-collapse:collapse;text-align:left}.temp-table th,.temp-table td{padding:var(--s3) var(--s2);border-bottom:1px solid var(--hair);vertical-align:top}.temp-table thead th{font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-mute)}.temp-table tbody th{font-weight:500;white-space:nowrap}.temp-table td{color:var(--ink-soft)}.tones-all{margin:0 0 var(--s5)}.tones-all img{width:100%;border-radius:var(--radius)}.tones-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.tones-grid figure{margin:0}.tones-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.tones-grid figcaption{margin-top:var(--s2);font-size:var(--t-small);color:var(--ink-soft)}.tones-grid b{font-weight:500;color:var(--ink)}@media(max-width:47.99rem){.tones-grid{grid-template-columns:1fr}}.underlayer{border-top:1px solid var(--hair)}.underlayer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:center;max-width:48rem}.underlayer-media{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5;background:var(--parch-lo)}.underlayer-media img{width:100%;height:100%;object-fit:cover}.underlayer-copy>*+*{margin-top:var(--s3)}.underlayer-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.underlayer-facts b{font-weight:500;color:var(--ink)}.underlayer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.underlayer-price-value{font-family:var(--serif);font-size:var(--t-sub);color:var(--ink)}@media(min-width:48rem){.underlayer-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s7)}}.voices-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--s5)}.voice{margin:0;height:100%;padding:var(--s5);background:var(--parch-lo);border-radius:var(--radius);display:grid;gap:var(--s3);align-content:start}.voice-label{font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--teal-deep)}.voice blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:1.375rem;line-height:1.35}.voice figcaption{font-size:var(--t-small);color:var(--ink-soft)}.weight-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s8);align-items:center}.weight-media{margin:0}.weight-media img{display:block;width:100%;height:auto;border-radius:var(--radius);background:var(--parch-lo)}.weight-copy>*+*{margin-top:var(--s4)}@media(max-width:47.99rem){.weight-grid{grid-template-columns:1fr;gap:var(--s5)}}.buy>*+*{margin-top:var(--s4)}.buy-lede{font-size:1.0625rem;color:var(--ink-soft)}.buy-ph{color:var(--ink-mute)}.buy-color{padding-block:var(--s3);border-block:1px solid var(--hair)}.buy-color b{font-weight:500;color:var(--ink)}.buy-color>*+*{margin-top:var(--s2)}.swatches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.swatch{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4) 0 var(--s2);border-radius:999px;text-decoration:none;font-size:var(--t-small);font-weight:500;letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--hair)}.swatch[aria-current]{box-shadow:inset 0 0 0 2px var(--teal-deep)}.dot-lg{width:1.75rem;height:1.75rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.price-value{font-family:var(--serif);font-size:var(--t-sub);color:var(--ink)}.product-form{display:grid;gap:var(--s3)}.qty-field{display:flex;align-items:center;gap:var(--s3)}.pay-icons{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.pay-icon{width:2.375rem;height:1.5rem}.cart-lines{list-style:none;margin:0 0 var(--s4);padding:0}.cart-line{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s4);align-items:start;padding:var(--s4) 0;border-bottom:1px solid var(--hair)}.cart-thumb{width:4rem;aspect-ratio:4 / 5;border-radius:.5rem;overflow:hidden;background:var(--parch-lo);display:block}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-info{display:grid;gap:var(--s1)}.cart-name{font-weight:500;text-decoration:none}.cart-remove{color:var(--ink-soft);text-decoration:underline;text-underline-offset:.2em}.cart-qty{display:grid;justify-items:end;gap:var(--s1)}.cart-sum{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);margin-top:var(--s4);font-weight:500}.cart-total{font-family:var(--serif);font-size:var(--t-sub);font-weight:400}.cart-form>.note{margin-top:var(--s2)}.cart-form>.btn-primary{margin-top:var(--s4)}.cart-empty{text-align:center;padding:var(--s6) 0 var(--s4);display:grid;justify-items:center;gap:var(--s4)}.cc{position:relative;padding:var(--s4) var(--s4) var(--s5);transition:transform .45s cubic-bezier(.22,.61,.36,1)}.cc-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.5rem;background:#fff}.cc-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 .875rem 2.5rem #1c181417;opacity:0;transition:opacity .45s cubic-bezier(.22,.61,.36,1)}.cc:hover,.cc:focus-within{transform:translateY(-3px)}.cc:hover .cc-bg:after,.cc:focus-within .cc-bg:after{opacity:1}.cc-link{position:relative;display:grid;gap:var(--s3);text-decoration:none;color:inherit}.cc-media{position:relative;display:block;aspect-ratio:4 / 5}.cc-sack{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;transition:opacity .5s cubic-bezier(.22,.61,.36,1)}.cc-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:.25rem;opacity:0;transition:opacity .5s cubic-bezier(.22,.61,.36,1)}@media(hover:hover){.cc:hover .cc-hover,.cc-link:focus-visible .cc-hover{opacity:1}.cc:hover .cc-has-hover .cc-sack,.cc-link:focus-visible .cc-has-hover .cc-sack{opacity:0}.cc:hover .cc-has-hover .ki-tag{opacity:0}}.cc-name{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);font-family:var(--serif);font-size:1.75rem;line-height:1.1}.cc-lines{display:grid;gap:var(--s1)}.cc-line{font-size:var(--t-small);letter-spacing:.04em;color:var(--ink-soft)}.card-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:var(--s4);text-align:center}.dot-xxl{width:8rem;height:8rem}@media(prefers-reduced-motion:reduce){.cc,.cc-bg:after,.cc-sack,.cc-hover{transition:none}}.news-item{display:grid;gap:var(--s2);align-content:start}.news-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);margin-bottom:var(--s2)}.news-title{font-size:1.5rem}.ph-text{color:var(--ink-mute)}.ph-mark{display:inline-block;margin-right:.4em;padding:.05rem .4rem;border:1px dashed var(--hair);border-radius:3px;font-family:var(--sans);font-style:normal;font-weight:400;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em}.accs{margin-top:var(--s7);border-top:1px solid var(--hair)}.acc{border-bottom:1px solid var(--hair)}.acc-sum{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:var(--tap);padding:var(--s4) 0;font-weight:500;font-size:.95rem;cursor:pointer;list-style:none}.acc-sum::-webkit-details-marker{display:none}.acc-sum:after{content:"+";font-weight:300;font-size:1.25rem;line-height:1;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.acc[open]>.acc-sum:after{transform:rotate(45deg)}.acc-sum:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.acc-body{padding:0 0 var(--s5);color:var(--ink-soft)}.acc-body>*+*{margin-top:var(--s3)}.acc-facts{margin-bottom:var(--s3)}@media(prefers-reduced-motion:no-preference){.acc[open]>.acc-body{animation:acc-in .45s cubic-bezier(.22,.61,.36,1)}@keyframes acc-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--s5)}.product-card{display:grid;gap:var(--s2);text-decoration:none;color:inherit}.product-card{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.product-card:hover,.product-card:focus-visible{transform:translateY(-3px)}.product-card-media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:#fff}.product-card-media img{width:100%;height:100%;object-fit:contain}.product-card-media .ki-tag{position:absolute;left:.5rem;bottom:.5rem}.pc-swatches{display:flex;gap:var(--s2)}@media(prefers-reduced-motion:reduce){.product-card{transition:none}}.product-card-title{font-weight:500}.gallery{position:relative}.gallery-track{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--radius);background:var(--parch-lo)}.gallery-track::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:var(--gallery-ratio, 4 / 5)}.gallery-link{position:relative;display:block;height:100%;cursor:zoom-in}.gallery-item{background:#fff}.gallery-item img{width:100%;height:100%;object-fit:contain}.gallery-item img.gallery-cover{object-fit:cover}.gallery-link .ki-tag{left:var(--s4);bottom:var(--s4)}.gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:var(--s6);text-align:center}.dot-xl{width:7rem;height:7rem}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:var(--s3);margin-top:var(--s3)}.gallery-count{min-width:4ch;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--t-small);color:var(--ink-soft)}.gallery-thumbs{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:thin}.thumb{display:block;width:4.5rem;aspect-ratio:var(--gallery-ratio, 4 / 5);border-radius:.5rem;overflow:hidden;background:var(--parch-lo);box-shadow:inset 0 0 0 1px var(--hair)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb[aria-current]{box-shadow:0 0 0 2px var(--teal-deep)}.seal{position:absolute;z-index:2;top:var(--s4);right:var(--s4);width:6rem;height:6rem;display:grid;place-items:center;padding:var(--s2);border-radius:50%;background:var(--parch-hi);color:var(--teal-deep);font-size:var(--t-caption);font-weight:500;line-height:1.25;text-align:center;box-shadow:0 0 0 1px var(--hair);transform:rotate(-8deg)}.zoom{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--parch)}.zoom::backdrop{background:#1c181480}.zoom-figure{margin:0;height:100%;display:grid;place-items:center;overflow:auto;touch-action:pan-x pan-y pinch-zoom}.zoom-figure img{max-width:100%;max-height:100dvh;object-fit:contain}.zoom-close{position:fixed;top:var(--s4);right:var(--s4);z-index:2}@media(max-width:63.99rem){.gallery-track{border-radius:0}.gallery-thumbs{display:none}}.service-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.service-list li{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--t-small);color:var(--ink-soft)}.service-list .icon{flex:none;margin-top:.2em;color:var(--teal-deep)}.buy-size{padding-bottom:var(--s3);border-bottom:1px solid var(--hair)}.buy-size>*+*{margin-top:var(--s2)}.buy-size b{font-weight:500;color:var(--ink)}.sizes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s2)}.size-link{display:flex;align-items:center;justify-content:center;gap:var(--s1);min-height:3rem;padding:0 var(--s4);border-radius:.375rem;background:#fff;text-decoration:none;font-size:.95rem;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #1c181440}.size-link[aria-current]{box-shadow:inset 0 0 0 1.5px var(--ink)}.weight-note{display:flex;align-items:center;gap:var(--s3);margin:var(--s3) 0 0;padding:var(--s3) var(--s4);border-radius:.375rem;background:var(--parch-hi);box-shadow:inset 0 0 0 1px var(--hair);font-family:var(--serif);font-size:1.125rem;font-style:italic;font-variant-numeric:lining-nums;line-height:1.35;color:var(--ink-soft)}.weight-note-mark{flex:none;align-self:stretch;width:2px;border-radius:1px;background:var(--mark-gold);opacity:.55}.weight-note[data-active]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--mark-gold)}.weight-note[data-active] .weight-note-mark{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
