:root{--ivory:#f7f3ec;--paper:#fff;--bone:#ece5d8;--oat:#e2d8c6;--ink:#14201b;--ink-2:#4b5852;--ink-3:#7d8781;--forest:#1b3a32;--forest-2:#24493f;--moss:#6f8a74;--sage:#c6d2c0;--apricot:#ec8a5a;--apricot-2:#d9733f;--butter:#f4dca6;--line:#14201b1f;--line-light:#f7f3ec29;--f-display:"Fraunces", "Iowan Old Style", Georgia, serif;--f-body:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(16px, 4vw, 56px);--radius:22px;--radius-lg:36px;--max:1440px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ivory)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ivory);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}body.is-loading{overflow:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}::selection{background:var(--apricot);color:var(--paper)}:focus-visible{outline:2px solid var(--apricot);outline-offset:3px;border-radius:6px}.display{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;letter-spacing:-.035em;margin:0;font-weight:340;line-height:.92}.display em,.serif-italic{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic;font-weight:300}.h-xl{font-size:clamp(3.4rem,10.5vw,11.5rem)}.h-lg{font-size:clamp(2.8rem,7vw,7.5rem)}.h-md{font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:.98}.h-sm{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.05}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--apricot);border-radius:50%;width:8px;height:8px}.lede{color:var(--ink-2);max-width:34ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.split-line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{z-index:5;padding:clamp(96px,14vw,200px) 0;position:relative}.surface{background:var(--ivory)}.btn{--bg:var(--forest);--fg:var(--ivory);background:var(--bg);height:58px;color:var(--fg);letter-spacing:.01em;isolation:isolate;white-space:nowrap;transition:color .5s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--apricot);border-radius:inherit;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn .btn-arrow{background:var(--fg);width:30px;height:30px;color:var(--bg);transition:transform .6s var(--ease-out);border-radius:50%;place-items:center;margin-right:-14px;display:grid}.btn:hover .btn-arrow{transform:rotate(-45deg)}.btn--ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn--ghost:hover{color:var(--paper)}.btn--light{--bg:var(--ivory);--fg:var(--forest)}.btn--light:hover{color:var(--paper)}.btn--block{width:100%}.grain{pointer-events:none;z-index:90;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}to{transform:translate(0)}}#gl{z-index:3;pointer-events:none;width:100vw;height:100lvh;position:fixed;inset:0}main{position:relative}.backdrop{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop__glow{aspect-ratio:1;--c:244, 220, 166;background:radial-gradient(closest-side, rgba(var(--c), .95), rgba(var(--c), .5) 55%, rgba(var(--c), 0) 100%);border-radius:50%;width:min(80vw,1150px);margin-top:calc(min(80vw,1150px)/-2);position:absolute;top:50%;right:-10vw}@media (width<=860px){.backdrop__glow{width:140vw;margin-top:-70vw;top:62%;right:-45vw}}@media (prefers-reduced-motion:reduce){.grain{animation:none}*,:before,:after{transition-duration:.01ms!important}}.loader[data-astro-cid-tfd3xvz2]{z-index:200;background:var(--forest);color:var(--ivory);padding:clamp(20px, 3vw, 40px) var(--gutter);will-change:clip-path;clip-path:inset(0);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.loader__top[data-astro-cid-tfd3xvz2]{letter-spacing:.16em;text-transform:uppercase;opacity:.7;justify-content:space-between;font-size:12px;display:flex}.loader__word[data-astro-cid-tfd3xvz2]{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;color:var(--ivory);z-index:2;clip-path:inset(0 -2em);justify-content:center;padding:.16em 0 .3em;font-size:clamp(3rem,12.5vw,13rem);font-style:italic;font-weight:300;display:flex;position:relative}.loader__char[data-astro-cid-tfd3xvz2]{display:inline-block}.loader__char[data-astro-cid-tfd3xvz2]>span[data-astro-cid-tfd3xvz2]{display:inline-block;transform:translateY(170%)}.loader__bottom[data-astro-cid-tfd3xvz2]{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.loader__tag[data-astro-cid-tfd3xvz2]{font-size:clamp(1.1rem,1.8vw,1.6rem);font-family:var(--f-display);opacity:.85;margin:0}.loader__count[data-astro-cid-tfd3xvz2]{color:var(--butter);font-variant-numeric:tabular-nums;font-size:clamp(4rem,11vw,10rem);line-height:.8}.loader__count[data-astro-cid-tfd3xvz2] sup[data-astro-cid-tfd3xvz2]{vertical-align:top;margin-left:.1em;font-size:.3em}.loader__bar[data-astro-cid-tfd3xvz2]{background:var(--line-light);height:3px;position:absolute;bottom:0;left:0;right:0}.loader__bar[data-astro-cid-tfd3xvz2] span[data-astro-cid-tfd3xvz2]{background:var(--apricot);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.loader__paws[data-astro-cid-tfd3xvz2]{pointer-events:none;position:absolute;inset:0}.loader__paw[data-astro-cid-tfd3xvz2]{width:clamp(28px,3.4vw,48px);height:clamp(28px,3.4vw,48px);fill:var(--forest-2);transform:rotate(calc(var(--r) + 90deg)) scale(0);opacity:0;position:absolute}@media (width<=640px){.loader__top[data-astro-cid-tfd3xvz2] span[data-astro-cid-tfd3xvz2]:last-child{display:none}}.cursor[data-astro-cid-qmueewfo]{z-index:150;pointer-events:none;display:none;position:fixed;inset:0}@media (hover:hover) and (pointer:fine){.cursor[data-astro-cid-qmueewfo]{display:block}}.cursor__ring[data-astro-cid-qmueewfo],.cursor__dot[data-astro-cid-qmueewfo]{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__ring[data-astro-cid-qmueewfo]{width:44px;height:44px;transition:width .5s var(--ease-out), height .5s var(--ease-out), margin .5s var(--ease-out), background .4s, box-shadow .4s;place-items:center;margin:-22px 0 0 -22px;display:grid;box-shadow:inset 0 0 0 1px #14201b59}.cursor__dot[data-astro-cid-qmueewfo]{background:var(--apricot);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__label[data-astro-cid-qmueewfo]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:0;font-size:12px;font-weight:700;transition:opacity .3s}.cursor[data-astro-cid-qmueewfo].is-hover .cursor__ring[data-astro-cid-qmueewfo]{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--apricot);background:#ec8a5a1f;margin:-32px 0 0 -32px}.cursor[data-astro-cid-qmueewfo].is-label .cursor__ring[data-astro-cid-qmueewfo]{background:var(--butter);width:96px;height:96px;box-shadow:none;margin:-48px 0 0 -48px}.cursor[data-astro-cid-qmueewfo].is-label .cursor__label[data-astro-cid-qmueewfo]{opacity:1}.cursor[data-astro-cid-qmueewfo].is-label .cursor__dot[data-astro-cid-qmueewfo],.cursor[data-astro-cid-qmueewfo].is-hidden{opacity:0}.nav[data-astro-cid-wpvy4v7s]{z-index:60;transition:transform .7s var(--ease-out);position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-wpvy4v7s].is-hidden{transform:translateY(-100%)}.nav__bar[data-astro-cid-wpvy4v7s]{background:var(--ink);color:var(--ivory);letter-spacing:.02em;text-align:center;padding:9px var(--gutter);font-size:12.5px}.nav__bar[data-astro-cid-wpvy4v7s] p[data-astro-cid-wpvy4v7s]{align-items:center;gap:10px;margin:0;display:inline-flex}.nav__dot[data-astro-cid-wpvy4v7s]{background:var(--apricot);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.nav__inner[data-astro-cid-wpvy4v7s]{padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:24px;transition:background .5s,backdrop-filter .5s,box-shadow .5s;display:flex}.nav[data-astro-cid-wpvy4v7s].is-scrolled .nav__inner[data-astro-cid-wpvy4v7s]{-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--line);background:#f7f3ecc7}.nav__logo[data-astro-cid-wpvy4v7s]{align-items:center;gap:10px;display:flex}.nav__logo[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:26px;height:26px;fill:var(--apricot);transition:transform .8s var(--ease-out);transform:rotate(-14deg)}.nav__logo[data-astro-cid-wpvy4v7s]:hover svg[data-astro-cid-wpvy4v7s]{transform:rotate(16deg)scale(1.08)}.nav__logo[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 72;letter-spacing:-.03em;font-size:25px;font-style:italic}.nav__links[data-astro-cid-wpvy4v7s]{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff8c;border-radius:999px;gap:6px;padding:6px;display:flex}.nav__link[data-astro-cid-wpvy4v7s]{border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .4s;overflow:hidden}.nav__clip[data-astro-cid-wpvy4v7s]{vertical-align:top;display:inline-block;overflow:hidden}.nav__clip[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{transition:transform .5s var(--ease-out);display:inline-block;position:relative}.nav__clip[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:after{content:attr(data-text);font-family:var(--f-display);font-style:italic;position:absolute;top:100%;left:0}.nav__link[data-astro-cid-wpvy4v7s]:hover{background:var(--paper)}.nav__link[data-astro-cid-wpvy4v7s]:hover .nav__clip[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{transform:translateY(-100%)}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:10px;display:flex}.nav__cart[data-astro-cid-wpvy4v7s]{background:var(--paper);height:48px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 20px;font-size:14px;font-weight:600;display:inline-flex}.nav__count[data-astro-cid-wpvy4v7s]{background:var(--butter);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 6px;display:grid}.nav__cta[data-astro-cid-wpvy4v7s]{height:48px}@media (width<=960px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=560px){.nav__cta[data-astro-cid-wpvy4v7s]{display:none}.nav__logo[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{font-size:21px}.nav__bar[data-astro-cid-wpvy4v7s]{font-size:11px}}.hero[data-astro-cid-ge2uvauf]{pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:140px;padding-bottom:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{pointer-events:auto}.hero__ring[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:clamp(110px,10vw,150px);animation:22s linear infinite spin;position:absolute;top:clamp(130px,18vh,200px);right:clamp(16px,6vw,110px)}.hero__ring[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{text-transform:uppercase;fill:var(--forest);font-size:14px;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.hero__inner[data-astro-cid-ge2uvauf],.hero__meta[data-astro-cid-ge2uvauf]{z-index:4;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:28px}.hero__title[data-astro-cid-ge2uvauf]{color:var(--ink);flex-direction:column;display:flex}.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--forest)}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__foot[data-astro-cid-ge2uvauf]{flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:28px;max-width:760px;margin-top:clamp(28px,3vw,44px);display:flex}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;display:flex}.hero__meta[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(40px,7vh,90px);padding-top:20px;font-size:13.5px;display:flex}.hero__meta[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]{gap:clamp(18px,3vw,48px);margin:0;padding:0;list-style:none;display:flex}.hero__meta[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-family:var(--f-display);color:var(--ink);margin-right:4px;font-size:1.35em;font-weight:400}.hero__scroll[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:flex}.hero__scroll-line[data-astro-cid-ge2uvauf]{background:var(--line);width:1px;height:34px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-ge2uvauf]:after{content:"";background:var(--apricot);animation:drip 1.8s var(--ease-io) infinite;position:absolute;inset:0}@keyframes drip{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{justify-content:flex-start;padding-top:130px}.hero__ring[data-astro-cid-ge2uvauf]{display:none}.hero__inner[data-astro-cid-ge2uvauf]{flex-direction:column;flex:1;display:flex}.hero__foot[data-astro-cid-ge2uvauf]{margin-top:auto;padding-top:42vh}.hero__meta[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(n+2){display:none}}.anatomy[data-astro-cid-eao53npq]{z-index:4;position:relative}.anatomy__pin[data-astro-cid-eao53npq]{pointer-events:none;align-items:center;height:100svh;display:flex}.anatomy__grid[data-astro-cid-eao53npq]{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%;padding-top:130px;padding-bottom:40px;display:grid;position:relative}.anatomy__head[data-astro-cid-eao53npq]{grid-column:1}.anatomy__head[data-astro-cid-eao53npq] h2[data-astro-cid-eao53npq]{margin-top:18px}.anatomy__head[data-astro-cid-eao53npq] em[data-astro-cid-eao53npq]{color:var(--apricot-2)}.anatomy__steps[data-astro-cid-eao53npq]{grid-column:1;align-self:center;min-height:220px;margin:0;padding:0;list-style:none;position:relative}.anatomy__step[data-astro-cid-eao53npq]{opacity:0;visibility:hidden;grid-template-columns:auto 1fr;gap:20px;max-width:460px;display:grid;position:absolute;inset:0 0 auto}.anatomy__step[data-astro-cid-eao53npq]:first-child{opacity:1;visibility:visible}.anatomy__n[data-astro-cid-eao53npq]{color:var(--apricot-2);padding-top:.6em;font-size:15px;font-style:italic}.anatomy__step[data-astro-cid-eao53npq] h3[data-astro-cid-eao53npq]{margin-bottom:14px}.anatomy__step[data-astro-cid-eao53npq] p[data-astro-cid-eao53npq]{color:var(--ink-2);margin:0 0 18px}.anatomy__spec[data-astro-cid-eao53npq]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.04em;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-block}.anatomy__progress[data-astro-cid-eao53npq]{grid-column:1;align-items:center;gap:18px;font-size:14px;display:flex}.anatomy__progress-num[data-astro-cid-eao53npq]{font-variant-numeric:tabular-nums;font-size:22px}.anatomy__progress-track[data-astro-cid-eao53npq]{background:var(--line);flex:0 0 160px;height:2px;position:relative}.anatomy__progress-track[data-astro-cid-eao53npq] span[data-astro-cid-eao53npq]{background:var(--forest);transform-origin:0;position:absolute;inset:0;transform:scaleX(.25)}@media (width<=860px){.anatomy__grid[data-astro-cid-eao53npq]{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;padding-top:110px}.anatomy__steps[data-astro-cid-eao53npq]{grid-row:3;align-self:end;min-height:190px}.anatomy__step[data-astro-cid-eao53npq]{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);background:#f7f3ecdb;padding:18px}.anatomy__step[data-astro-cid-eao53npq] p[data-astro-cid-eao53npq]{font-size:15px}.anatomy__progress[data-astro-cid-eao53npq]{grid-row:4;margin-top:16px}}.marquee[data-astro-cid-nnfqu5h2]{z-index:5;background:var(--forest);color:var(--ivory);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:clamp(18px,2.4vw,30px) 0;position:relative;overflow:hidden}.marquee__track[data-astro-cid-nnfqu5h2]{width:max-content;display:flex}.marquee__group[data-astro-cid-nnfqu5h2]{flex:none;display:flex}.marquee__item[data-astro-cid-nnfqu5h2]{align-items:center;gap:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);font-size:clamp(2rem,4.4vw,4.4rem);display:flex}.marquee__item[data-astro-cid-nnfqu5h2] .display[data-astro-cid-nnfqu5h2]{line-height:1.1}.marquee__item[data-astro-cid-nnfqu5h2]:nth-child(2n) .display[data-astro-cid-nnfqu5h2]{color:var(--butter);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic}.marquee__item[data-astro-cid-nnfqu5h2] svg[data-astro-cid-nnfqu5h2]{width:.6em;height:.6em;fill:var(--apricot)}.manifesto__grid[data-astro-cid-nnfqu5h2]{grid-template-columns:minmax(160px,.28fr) 1fr;align-items:start;gap:40px;display:grid}.manifesto__grid[data-astro-cid-nnfqu5h2]>.eyebrow[data-astro-cid-nnfqu5h2]{margin-top:1.2em}.manifesto__text[data-astro-cid-nnfqu5h2]{letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,3.8vw,3.9rem);line-height:1.08}.manifesto__text[data-astro-cid-nnfqu5h2] .w{opacity:.14}.manifesto__swatches[data-astro-cid-nnfqu5h2]{grid-column:2;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);margin-top:clamp(48px,6vw,90px);display:grid}.swatch[data-astro-cid-nnfqu5h2]{margin:0}.swatch__pad[data-astro-cid-nnfqu5h2]{aspect-ratio:4/3;border-radius:var(--radius);place-items:center;display:grid;position:relative;overflow:hidden}.swatch__pad[data-astro-cid-nnfqu5h2] span[data-astro-cid-nnfqu5h2]{aspect-ratio:3/2;width:64%;transition:transform 1s var(--ease-out);background-color:#fff;background-image:linear-gradient(45deg,#14201b0f 1px,#0000 1px),linear-gradient(-45deg,#14201b0f 1px,#0000 1px);background-size:22px 22px;border-radius:10px;transform:rotate(-6deg);box-shadow:0 30px 50px -20px #14201b59}.swatch[data-astro-cid-nnfqu5h2]:hover .swatch__pad[data-astro-cid-nnfqu5h2] span[data-astro-cid-nnfqu5h2]{transform:rotate(0)scale(1.04)}.swatch--them[data-astro-cid-nnfqu5h2] .swatch__pad[data-astro-cid-nnfqu5h2]{background:var(--bone)}.swatch--them[data-astro-cid-nnfqu5h2] .swatch__pad[data-astro-cid-nnfqu5h2] span[data-astro-cid-nnfqu5h2]{outline-offset:-2px;outline:12px solid #3d7fd6}.swatch--us[data-astro-cid-nnfqu5h2] .swatch__pad[data-astro-cid-nnfqu5h2]{background:var(--sage)}.swatch--us[data-astro-cid-nnfqu5h2] .swatch__pad[data-astro-cid-nnfqu5h2] span[data-astro-cid-nnfqu5h2]{outline-offset:-2px;outline:12px solid #fbfaf7}.swatch[data-astro-cid-nnfqu5h2] figcaption[data-astro-cid-nnfqu5h2]{color:var(--ink-2);margin-top:14px;font-size:14.5px}@media (width<=860px){.manifesto__grid[data-astro-cid-nnfqu5h2]{grid-template-columns:1fr}.manifesto__swatches[data-astro-cid-nnfqu5h2]{grid-column:1}}.showcase[data-astro-cid-fej3bsya]{z-index:5;background:var(--ivory);position:relative}.showcase__pin[data-astro-cid-fej3bsya]{place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.showcase__media[data-astro-cid-fej3bsya]{clip-path:inset(30% 34% round 28px);will-change:clip-path;position:absolute;inset:0}.showcase__media[data-astro-cid-fej3bsya] img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:translate(-17%)scale(1.35)}.showcase__shade[data-astro-cid-fej3bsya]{opacity:0;background:linear-gradient(#14201b00 45%,#14201b8c 100%);position:absolute;inset:0}.showcase__title[data-astro-cid-fej3bsya]{z-index:2;width:100%;padding:0 var(--gutter);pointer-events:none;justify-content:space-between;font-size:clamp(2.6rem,8.4vw,9.5rem);display:flex;position:relative}.showcase__title[data-astro-cid-fej3bsya] em[data-astro-cid-fej3bsya]{color:var(--forest)}.showcase__caption[data-astro-cid-fej3bsya]{z-index:2;left:var(--gutter);max-width:520px;color:var(--ivory);opacity:0;position:absolute;bottom:clamp(28px,6vh,64px)}.showcase__caption[data-astro-cid-fej3bsya] .eyebrow[data-astro-cid-fej3bsya]{color:var(--butter)}.showcase__text[data-astro-cid-fej3bsya]{font-family:var(--f-display);letter-spacing:-.015em;margin:14px 0 0;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.15}@media (width<=860px){.showcase__media[data-astro-cid-fej3bsya]{clip-path:inset(32% 18% round 22px)}.showcase__media[data-astro-cid-fej3bsya] img{object-position:74% 50%;transform:scale(1.35)}.showcase__title[data-astro-cid-fej3bsya]{flex-direction:column;align-items:flex-start;gap:44vh}.showcase__r[data-astro-cid-fej3bsya]{align-self:flex-end}}.closeup__grid[data-astro-cid-horzjz6b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,110px);display:grid}.closeup__media[data-astro-cid-horzjz6b]{margin:0;position:relative}.closeup__frame[data-astro-cid-horzjz6b]{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--bone);overflow:hidden}.closeup__frame[data-astro-cid-horzjz6b] img{object-fit:cover;width:100%;height:116%}.closeup__badge[data-astro-cid-horzjz6b]{background:var(--paper);border-radius:20px;align-items:center;gap:12px;max-width:230px;padding:14px 18px 14px 14px;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:36px;right:-18px;box-shadow:0 24px 50px -24px #14201b73}.closeup__paw[data-astro-cid-horzjz6b] svg[data-astro-cid-horzjz6b]{width:24px;fill:var(--apricot-2)}.closeup__paw[data-astro-cid-horzjz6b]{background:var(--butter);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.closeup__copy[data-astro-cid-horzjz6b]{gap:26px;display:grid}.closeup__copy[data-astro-cid-horzjz6b] em[data-astro-cid-horzjz6b]{color:var(--apricot-2)}.closeup__list[data-astro-cid-horzjz6b]{margin:12px 0 0;padding:0;list-style:none;display:grid}.closeup__list[data-astro-cid-horzjz6b] li[data-astro-cid-horzjz6b]{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:12px;padding:20px 0;display:grid}.closeup__n[data-astro-cid-horzjz6b]{color:var(--apricot-2);padding-top:3px;font-size:14px;font-style:italic}.closeup__list[data-astro-cid-horzjz6b] h3[data-astro-cid-horzjz6b]{margin:0 0 4px;font-size:17px}.closeup__list[data-astro-cid-horzjz6b] p[data-astro-cid-horzjz6b]{color:var(--ink-2);margin:0;font-size:15px}@media (width<=860px){.closeup__grid[data-astro-cid-horzjz6b]{grid-template-columns:1fr}.closeup__badge[data-astro-cid-horzjz6b]{right:12px}}.grades[data-astro-cid-c6ugbikx]{z-index:5;background:var(--ivory);position:relative;overflow:hidden}.grades__pin[data-astro-cid-c6ugbikx]{align-items:center;height:100svh;display:flex}.grades__track[data-astro-cid-c6ugbikx]{padding:110px var(--gutter) 40px;will-change:transform;align-items:stretch;gap:clamp(16px,2vw,28px);width:max-content;height:100%;display:flex}.grades__intro[data-astro-cid-c6ugbikx]{flex-direction:column;justify-content:center;gap:26px;width:min(620px,86vw);padding-right:clamp(20px,4vw,80px);display:flex}.grades__intro[data-astro-cid-c6ugbikx] em[data-astro-cid-c6ugbikx]{color:var(--forest)}.grades__hint[data-astro-cid-c6ugbikx]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.grades__hint[data-astro-cid-c6ugbikx] svg[data-astro-cid-c6ugbikx]{animation:nudge 1.6s var(--ease-io) infinite}@keyframes nudge{50%{transform:translate(8px)}}.grade[data-astro-cid-c6ugbikx]{--bg:var(--paper);--fg:var(--ink);--muted:var(--ink-2);--accent:var(--apricot);--sheet:#fff;border-radius:var(--radius-lg);background:var(--bg);width:min(500px,84vw);color:var(--fg);box-shadow:0 1px 0 var(--line), 0 40px 80px -50px #14201b66;flex-direction:column;padding:clamp(22px,2.2vw,34px);display:flex;position:relative;overflow:hidden}.grade--forest[data-astro-cid-c6ugbikx]{--bg:var(--forest);--fg:var(--ivory);--muted:#f7f3ecb8;--accent:var(--butter)}.grade--ink[data-astro-cid-c6ugbikx]{--bg:var(--ink);--fg:var(--ivory);--muted:#f7f3eca8;--accent:var(--apricot)}.grade__head[data-astro-cid-c6ugbikx]{justify-content:space-between;align-items:center;display:flex}.grade__n[data-astro-cid-c6ugbikx]{color:var(--accent);font-size:15px;font-style:italic}.grade__tag[data-astro-cid-c6ugbikx]{background:var(--butter);color:var(--forest);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.grade__art[data-astro-cid-c6ugbikx]{perspective:700px;flex:1;place-items:center;min-height:120px;display:grid;position:relative}.grade__sheet[data-astro-cid-c6ugbikx]{aspect-ratio:3/2;background-color:var(--sheet);width:58%;transform:rotateX(58deg) rotateZ(-32deg) translateZ(calc(var(--i) * 14px));transition:transform .9s var(--ease-out);background-image:linear-gradient(45deg,#14201b12 1px,#0000 1px),linear-gradient(-45deg,#14201b12 1px,#0000 1px);background-size:18px 18px;border-radius:10px;position:absolute;box-shadow:0 14px 24px -14px #00000073,inset 0 0 0 1px #14201b0f}.grade[data-astro-cid-c6ugbikx]:hover .grade__sheet[data-astro-cid-c6ugbikx]{transform:rotateX(58deg) rotateZ(-32deg) translateZ(calc(var(--i) * 30px))}.grade__title[data-astro-cid-c6ugbikx]{font-size:clamp(3rem,5vw,4.6rem)}.grade__line[data-astro-cid-c6ugbikx]{font-family:var(--f-display);color:var(--accent);margin:10px 0 12px;font-size:1.25rem;font-style:italic}.grade__copy[data-astro-cid-c6ugbikx]{color:var(--muted);margin:0 0 22px;font-size:15.5px}.grade__meters[data-astro-cid-c6ugbikx]{gap:10px;margin:0 0 24px;display:grid}.grade__meters[data-astro-cid-c6ugbikx] div[data-astro-cid-c6ugbikx]{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.grade__meters[data-astro-cid-c6ugbikx] dt[data-astro-cid-c6ugbikx]{color:var(--muted)}.grade__meters[data-astro-cid-c6ugbikx] dd[data-astro-cid-c6ugbikx]{gap:4px;margin:0;display:flex}.grade__meters[data-astro-cid-c6ugbikx] dd[data-astro-cid-c6ugbikx] span[data-astro-cid-c6ugbikx]{opacity:.14;background:currentColor;border-radius:3px;width:22px;height:6px}.grade__meters[data-astro-cid-c6ugbikx] dd[data-astro-cid-c6ugbikx] span[data-astro-cid-c6ugbikx].on{opacity:1;background:var(--accent)}.grade__cta[data-astro-cid-c6ugbikx]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 20%, transparent);border-radius:999px;justify-content:space-between;align-items:center;padding:18px 22px;font-size:14.5px;font-weight:600;transition:background .4s,color .4s;display:flex}.grade__cta[data-astro-cid-c6ugbikx]:hover{background:var(--accent);color:var(--ink)}@media (width<=860px){.grade__art[data-astro-cid-c6ugbikx]{min-height:90px}.grade__copy[data-astro-cid-c6ugbikx]{font-size:14.5px}}@media (height<=760px){.grade__art[data-astro-cid-c6ugbikx]{display:none}.grade__body[data-astro-cid-c6ugbikx]{margin-top:auto}}.gallery[data-astro-cid-rj65ajc3]{z-index:5;background:var(--forest);color:var(--ivory);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:clamp(96px,12vw,180px) 0 clamp(60px,8vw,120px);position:relative;overflow:hidden}.gallery__head[data-astro-cid-rj65ajc3]{gap:24px;max-width:760px;margin-bottom:clamp(48px,7vw,110px);display:grid}.gallery__head[data-astro-cid-rj65ajc3] .eyebrow[data-astro-cid-rj65ajc3]{color:#f7f3ecb3}.gallery__head[data-astro-cid-rj65ajc3] em[data-astro-cid-rj65ajc3]{color:var(--butter)}.gallery__head[data-astro-cid-rj65ajc3] .lede[data-astro-cid-rj65ajc3]{color:#f7f3ecb8}.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(14px,2vw,32px);display:grid}.gallery__col[data-astro-cid-rj65ajc3]{will-change:transform;gap:clamp(14px,2vw,32px);display:grid}.gallery__col--1[data-astro-cid-rj65ajc3]{margin-top:clamp(60px,10vw,160px)}.gallery__col--2[data-astro-cid-rj65ajc3]{margin-top:clamp(20px,4vw,60px)}.gallery__item[data-astro-cid-rj65ajc3]{margin:0}.gallery__frame[data-astro-cid-rj65ajc3]{border-radius:var(--radius);background:var(--forest-2);overflow:hidden}.gallery__frame[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:116%}.gallery__item[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{font-family:var(--f-display);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:clamp(1.05rem,1.4vw,1.3rem);display:flex}.gallery__item[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3] em[data-astro-cid-rj65ajc3]{font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;background:var(--butter);color:var(--forest);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11.5px;font-style:normal;font-weight:700}@media (width<=860px){.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr)}.gallery__col--2[data-astro-cid-rj65ajc3]{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:0}.gallery__col--1[data-astro-cid-rj65ajc3]{margin-top:48px}.gallery__item[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{flex-direction:column;align-items:flex-start;gap:8px}}.ritual__grid[data-astro-cid-cbmsny5q]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,90px);display:grid}.ritual__head[data-astro-cid-cbmsny5q]{gap:24px;display:grid;position:sticky;top:130px}.ritual__head[data-astro-cid-cbmsny5q] em[data-astro-cid-cbmsny5q]{color:var(--apricot-2)}.ritual__stack[data-astro-cid-cbmsny5q]{gap:22px;display:grid}.ritual__card[data-astro-cid-cbmsny5q]{top:calc(110px + var(--i) * 22px);border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 1px 0 var(--line), 0 -24px 60px -40px #14201b59;transform-origin:50% 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:18px 22px;padding:14px 14px clamp(22px,2.6vw,36px);display:grid;position:sticky}.ritual__card[data-astro-cid-cbmsny5q]:after{content:"";border-radius:inherit;background:var(--ink);opacity:var(--dim,0);pointer-events:none;position:absolute;inset:0}.ritual__num[data-astro-cid-cbmsny5q]{color:var(--apricot-2);grid-row:2;padding-top:.9em;padding-left:clamp(8px,1.4vw,22px);font-size:15px;font-style:italic}.ritual__photo[data-astro-cid-cbmsny5q]{border-radius:calc(var(--radius-lg) - 10px);background:var(--bone);grid-area:1/1/auto/-1;height:min(46vh,420px);margin:0;overflow:hidden}.ritual__photo[data-astro-cid-cbmsny5q] img{object-fit:cover;width:100%;height:116%}.ritual__text[data-astro-cid-cbmsny5q]{grid-area:2/2;max-width:520px;padding-right:12px}.ritual__text[data-astro-cid-cbmsny5q] p[data-astro-cid-cbmsny5q]{color:var(--ink-2);margin:16px 0 0;font-size:1.08rem}@media (width<=860px){.ritual__grid[data-astro-cid-cbmsny5q]{grid-template-columns:1fr}.ritual__head[data-astro-cid-cbmsny5q]{position:relative;top:0}.ritual__card[data-astro-cid-cbmsny5q]{top:calc(90px + var(--i) * 14px)}.ritual__photo[data-astro-cid-cbmsny5q]{height:34vh}}.shop[data-astro-cid-75iuvfjo]{background:var(--paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.shop__header[data-astro-cid-75iuvfjo]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(40px,5vw,72px);display:flex}.shop__header[data-astro-cid-75iuvfjo] h2[data-astro-cid-75iuvfjo]{order:-1}.shop__header[data-astro-cid-75iuvfjo] em[data-astro-cid-75iuvfjo]{color:var(--forest)}.shop__grid[data-astro-cid-75iuvfjo]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.shop__stage[data-astro-cid-75iuvfjo]{position:sticky;top:110px}.shop__stage-inner[data-astro-cid-75iuvfjo]{aspect-ratio:1/1.02;border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 10%, #d6e0d1 0%, var(--sage) 55%, #aebfa8 100%);place-items:center;display:grid;position:relative;overflow:hidden}.shop__packs[data-astro-cid-75iuvfjo]{grid-template-columns:repeat(var(--cols,3), auto);place-content:center;gap:clamp(8px,1.2vw,16px);padding:12%;display:grid}.shop__stage-meta[data-astro-cid-75iuvfjo]{color:var(--forest);justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.shop__stage-meta[data-astro-cid-75iuvfjo] span[data-astro-cid-75iuvfjo]{backdrop-filter:blur(6px);background:#fff9;border-radius:999px;padding:8px 14px}.shop__packs[data-astro-cid-75iuvfjo] .pack{--band:var(--forest);width:var(--pw,92px);aspect-ratio:var(--pr,.78);background:linear-gradient(160deg,#fff 0%,#f6f4ef 70%,#ece8df 100%);border-radius:14px 14px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px -18px #1432288c,inset 0 -1px #0000000d}.shop__packs[data-astro-cid-75iuvfjo] .pack:before{content:"";background:repeating-linear-gradient(90deg,#0000000f 0 2px,#0000 2px 5px);height:9%;position:absolute;top:0;left:0;right:0}.shop__packs[data-astro-cid-75iuvfjo] .pack:after{content:"";background:var(--band);height:22%;position:absolute;bottom:0;left:0;right:0}.shop__packs[data-astro-cid-75iuvfjo] .pack svg{width:26%;fill:var(--apricot)}.shop__packs[data-astro-cid-75iuvfjo] .pack b{font-family:var(--f-display);color:var(--ink);margin-bottom:18%;font-size:clamp(11px,1vw,14px);font-style:italic;font-weight:400}.shop__packs[data-astro-cid-75iuvfjo][data-quality=Basic] .pack{--band:var(--oat)}.shop__packs[data-astro-cid-75iuvfjo][data-quality=Premium] .pack{--band:var(--ink)}.shop__form[data-astro-cid-75iuvfjo]{gap:30px;display:grid}.opt[data-astro-cid-75iuvfjo]{border:0;min-width:0;margin:0;padding:0}.opt[data-astro-cid-75iuvfjo] legend[data-astro-cid-75iuvfjo]{margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.opt[data-astro-cid-75iuvfjo] legend[data-astro-cid-75iuvfjo] span[data-astro-cid-75iuvfjo]{font-family:var(--f-display);color:var(--apricot-2);margin-right:8px;font-style:italic;font-weight:400}.opt[data-astro-cid-75iuvfjo] legend[data-astro-cid-75iuvfjo] i[data-astro-cid-75iuvfjo]{color:var(--ink-3);font-style:normal;font-weight:400}.opt__row[data-astro-cid-75iuvfjo]{gap:10px;display:grid}.opt__row--3[data-astro-cid-75iuvfjo]{grid-template-columns:repeat(3,1fr)}.opt__row--2[data-astro-cid-75iuvfjo]{grid-template-columns:repeat(2,1fr)}.opt__row--5[data-astro-cid-75iuvfjo]{grid-template-columns:repeat(5,1fr)}.chip[data-astro-cid-75iuvfjo]{cursor:pointer;position:relative}.chip[data-astro-cid-75iuvfjo] input[data-astro-cid-75iuvfjo]{opacity:0;pointer-events:none;position:absolute}.chip__body[data-astro-cid-75iuvfjo]{background:var(--ivory);height:100%;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .35s, background .35s, transform .5s var(--ease-out);border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative}.chip[data-astro-cid-75iuvfjo]:hover .chip__body[data-astro-cid-75iuvfjo]{transform:translateY(-2px)}.chip[data-astro-cid-75iuvfjo] strong[data-astro-cid-75iuvfjo]{font-size:16px}.chip[data-astro-cid-75iuvfjo] small[data-astro-cid-75iuvfjo]{color:var(--ink-2);font-size:12.5px;line-height:1.35}.chip[data-astro-cid-75iuvfjo] input[data-astro-cid-75iuvfjo]:checked+.chip__body[data-astro-cid-75iuvfjo]{background:var(--paper);box-shadow:inset 0 0 0 2px var(--forest), 0 16px 30px -20px #1b3a3299}.chip[data-astro-cid-75iuvfjo] input[data-astro-cid-75iuvfjo]:focus-visible+.chip__body[data-astro-cid-75iuvfjo]{outline:2px solid var(--apricot);outline-offset:2px}.chip__tag[data-astro-cid-75iuvfjo]{background:var(--apricot);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:-9px;right:12px}.chip--qty[data-astro-cid-75iuvfjo] .chip__body[data-astro-cid-75iuvfjo]{text-align:center;align-items:center;padding:16px 6px 12px}.chip--qty[data-astro-cid-75iuvfjo] strong[data-astro-cid-75iuvfjo]{font-family:var(--f-display);font-size:28px;font-weight:400;line-height:1}.chip__flag[data-astro-cid-75iuvfjo]{letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;margin-top:6px;font-size:10.5px;font-style:normal;font-weight:600}.chip__flag[data-astro-cid-75iuvfjo][data-flag=Most\ popular],.chip__flag[data-astro-cid-75iuvfjo][data-flag=Best\ value]{color:var(--apricot-2)}.price[data-astro-cid-75iuvfjo]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.price__main[data-astro-cid-75iuvfjo]{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.price__now[data-astro-cid-75iuvfjo]{font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,4.8vw,4.2rem);line-height:1}.price__was[data-astro-cid-75iuvfjo]{color:var(--ink-3);font-size:18px}.price__save[data-astro-cid-75iuvfjo]{background:var(--butter);color:var(--forest);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.price__save[data-astro-cid-75iuvfjo]:empty{display:none}.price__per[data-astro-cid-75iuvfjo]{color:var(--ink-2);margin:10px 0 0;font-size:14px}.pin[data-astro-cid-75iuvfjo] label[data-astro-cid-75iuvfjo]{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.pin__field[data-astro-cid-75iuvfjo]{background:var(--ivory);height:54px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:5px;display:flex}.pin__field[data-astro-cid-75iuvfjo] input[data-astro-cid-75iuvfjo]{letter-spacing:.1em;background:0 0;border:0;flex:1;min-width:0;padding:0 16px;font-size:16px}.pin__field[data-astro-cid-75iuvfjo] input[data-astro-cid-75iuvfjo]:focus{outline:none}.pin__field[data-astro-cid-75iuvfjo]:focus-within{box-shadow:inset 0 0 0 2px var(--forest)}.pin__field[data-astro-cid-75iuvfjo] button[data-astro-cid-75iuvfjo]{background:var(--ink);color:var(--ivory);border-radius:999px;padding:0 22px;font-size:14px;font-weight:600}.pin__msg[data-astro-cid-75iuvfjo]{color:var(--ink-2);margin:10px 0 0;font-size:13.5px}.pin__msg[data-astro-cid-75iuvfjo].ok{color:var(--forest);font-weight:600}.pin__msg[data-astro-cid-75iuvfjo].no{color:var(--apricot-2);font-weight:600}.shop__market[data-astro-cid-75iuvfjo]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.shop__market[data-astro-cid-75iuvfjo] a[data-astro-cid-75iuvfjo]{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px;font-weight:600}.shop__market[data-astro-cid-75iuvfjo] a[data-astro-cid-75iuvfjo]:hover{border-color:var(--apricot)}.shop__trust[data-astro-cid-75iuvfjo]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shop__trust[data-astro-cid-75iuvfjo] li[data-astro-cid-75iuvfjo]{background:var(--ivory);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500}@media (width<=960px){.shop__grid[data-astro-cid-75iuvfjo]{grid-template-columns:1fr}.shop__stage[data-astro-cid-75iuvfjo]{position:relative;top:0}.shop__stage-inner[data-astro-cid-75iuvfjo]{aspect-ratio:4/3}}@media (width<=560px){.opt__row--3[data-astro-cid-75iuvfjo]{grid-template-columns:1fr}.opt__row--5[data-astro-cid-75iuvfjo]{grid-template-columns:repeat(3,1fr)}}.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,90px);display:grid}.faq__grid[data-astro-cid-hemr5th4] header[data-astro-cid-hemr5th4]{align-content:start;gap:22px;display:grid}.faq__grid[data-astro-cid-hemr5th4] em[data-astro-cid-hemr5th4]{color:var(--forest)}.faq__item[data-astro-cid-hemr5th4]{border-top:1px solid var(--line)}.faq__item[data-astro-cid-hemr5th4]:last-child{border-bottom:1px solid var(--line)}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{cursor:pointer;grid-template-columns:44px 1fr 28px;align-items:center;gap:12px;padding:26px 0;list-style:none;display:grid}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__n[data-astro-cid-hemr5th4]{color:var(--apricot-2);font-size:14px;font-style:italic}.faq__q[data-astro-cid-hemr5th4]{font-family:var(--f-display);letter-spacing:-.015em;transition:transform .6s var(--ease-out);font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.2}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:hover .faq__q[data-astro-cid-hemr5th4]{transform:translate(8px)}.faq__icon[data-astro-cid-hemr5th4]{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:relative}.faq__icon[data-astro-cid-hemr5th4]:before,.faq__icon[data-astro-cid-hemr5th4]:after{content:"";background:var(--ink);width:11px;height:1.5px;transition:transform .5s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(0)}.faq__item[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]{background:var(--butter)}.faq__a[data-astro-cid-hemr5th4]{overflow:hidden}.faq__a[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--ink-2);max-width:62ch;margin:0;padding:0 40px 28px 56px}@media (width<=860px){.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:1fr}.faq__a[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{padding-left:0;padding-right:0}}.footer[data-astro-cid-jo6i4kqk]{z-index:5;background:var(--forest);color:var(--ivory);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:clamp(90px,12vw,180px);position:relative;overflow:hidden}.footer__cta[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:clamp(60px,8vw,120px);display:flex}.footer__cta[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--butter)}.footer__cta-side[data-astro-cid-jo6i4kqk]{justify-items:start;gap:24px;display:grid}.footer__cta[data-astro-cid-jo6i4kqk] .lede[data-astro-cid-jo6i4kqk]{color:#f7f3ecbf}.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:60px 0;font-size:15px;display:grid}.footer__cols[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;text-transform:uppercase;color:var(--butter);margin:0 0 16px;font-size:12px}.footer__cols[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{align-content:start;gap:10px;display:grid}.footer__cols[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{opacity:.8;transition:opacity .3s, transform .5s var(--ease-out)}.footer__cols[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;transform:translate(4px)}.footer__cols[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.8;margin:0;line-height:1.8}.footer__news[data-astro-cid-jo6i4kqk] label[data-astro-cid-jo6i4kqk]{font-family:var(--f-display);max-width:22ch;margin-bottom:18px;font-size:1.5rem;line-height:1.2;display:block}.footer__field[data-astro-cid-jo6i4kqk]{max-width:420px;height:56px;box-shadow:inset 0 0 0 1px var(--line-light);border-radius:999px;padding:5px;display:flex}.footer__field[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]{min-width:0;color:var(--ivory);background:0 0;border:0;flex:1;padding:0 18px}.footer__field[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]::placeholder{color:#f7f3ec73}.footer__field[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]:focus{outline:none}.footer__field[data-astro-cid-jo6i4kqk]:focus-within{box-shadow:inset 0 0 0 1px var(--butter)}.footer__field[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{background:var(--apricot);color:var(--ink);border-radius:999px;padding:0 24px;font-weight:700}.footer__news-msg[data-astro-cid-jo6i4kqk]{color:var(--butter);min-height:1.4em;margin:10px 0 0;font-size:14px}.footer__word[data-astro-cid-jo6i4kqk]{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.045em;color:var(--ivory);white-space:nowrap;clip-path:inset(-1em -1em 0);justify-content:center;padding:.12em 1vw .34em;font-size:15.2vw;font-style:italic;font-weight:300;line-height:.8;display:flex}.footer__word[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk],.footer__word[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{display:inline-block}.footer__legal[data-astro-cid-jo6i4kqk]{color:#f7f3ec99;border-top:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:28px;font-size:13px;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ivory)}@media (width<=860px){.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__news[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.cart[data-astro-cid-7o6y2myb]{z-index:120;visibility:hidden;position:fixed;inset:0}.cart[data-astro-cid-7o6y2myb].is-open{visibility:visible}.cart__scrim[data-astro-cid-7o6y2myb]{-webkit-backdrop-filter:blur(4px);opacity:0;background:#14201b73;position:absolute;inset:0}.cart__panel[data-astro-cid-7o6y2myb]{background:var(--ivory);border-radius:28px;flex-direction:column;width:min(460px,100vw - 20px);display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(110%)}.cart__head[data-astro-cid-7o6y2myb]{justify-content:space-between;align-items:center;padding:26px 26px 18px;display:flex}.cart__head[data-astro-cid-7o6y2myb] h2[data-astro-cid-7o6y2myb]{margin:0;font-size:2.2rem;font-style:italic}.cart__close[data-astro-cid-7o6y2myb]{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ease-out), background .3s;border-radius:50%;place-items:center;display:grid}.cart__close[data-astro-cid-7o6y2myb]:hover{background:var(--paper);transform:rotate(90deg)}.cart__ship[data-astro-cid-7o6y2myb]{background:var(--paper);border-radius:16px;margin:0 26px;padding:14px 16px;font-size:13.5px}.cart__ship[data-astro-cid-7o6y2myb] p[data-astro-cid-7o6y2myb]{margin:0 0 10px}.cart__ship-track[data-astro-cid-7o6y2myb]{background:var(--bone);border-radius:3px;height:6px;overflow:hidden}.cart__ship-track[data-astro-cid-7o6y2myb] span[data-astro-cid-7o6y2myb]{background:var(--forest);transform-origin:0;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block;transform:scaleX(0)}.cart__items[data-astro-cid-7o6y2myb]{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;margin:0;padding:18px 26px;list-style:none;display:grid;overflow-y:auto}.cart__items[data-astro-cid-7o6y2myb] li{background:var(--paper);border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.cart__items[data-astro-cid-7o6y2myb] .ci-thumb{aspect-ratio:1;background:var(--sage);border-radius:12px;place-items:center;display:grid}.cart__items[data-astro-cid-7o6y2myb] .ci-thumb span{aspect-ratio:.78;background:linear-gradient(#fff 78%, var(--band,var(--forest)) 78%);border-radius:5px;width:60%;box-shadow:0 6px 10px -6px #0006}.cart__items[data-astro-cid-7o6y2myb] .ci-name{font-size:14.5px;font-weight:600}.cart__items[data-astro-cid-7o6y2myb] .ci-meta{color:var(--ink-2);font-size:12.5px}.cart__items[data-astro-cid-7o6y2myb] .ci-qty{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px;font-size:13px;font-weight:600;display:inline-flex}.cart__items[data-astro-cid-7o6y2myb] .ci-qty button{background:var(--ivory);border-radius:50%;width:24px;height:24px}.cart__items[data-astro-cid-7o6y2myb] .ci-price{font-family:var(--f-display);text-align:right;font-size:18px}.cart__items[data-astro-cid-7o6y2myb] .ci-remove{color:var(--ink-3);margin-top:6px;margin-left:auto;font-size:12px;text-decoration:underline;display:block}.cart__empty[data-astro-cid-7o6y2myb]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:none}.cart__empty[data-astro-cid-7o6y2myb] svg[data-astro-cid-7o6y2myb]{width:56px;fill:var(--oat)}.cart__empty[data-astro-cid-7o6y2myb] p[data-astro-cid-7o6y2myb]{margin:0;font-size:1.8rem}.cart[data-astro-cid-7o6y2myb].is-empty .cart__empty[data-astro-cid-7o6y2myb]{display:flex}.cart[data-astro-cid-7o6y2myb].is-empty .cart__items[data-astro-cid-7o6y2myb],.cart[data-astro-cid-7o6y2myb].is-empty .cart__foot[data-astro-cid-7o6y2myb]{display:none}.cart__foot[data-astro-cid-7o6y2myb]{border-top:1px solid var(--line);gap:14px;padding:20px 26px 24px;display:grid}.cart__total[data-astro-cid-7o6y2myb]{justify-content:space-between;align-items:baseline;display:flex}.cart__total[data-astro-cid-7o6y2myb] strong[data-astro-cid-7o6y2myb]{font-size:2rem;font-weight:400}.cart__note[data-astro-cid-7o6y2myb]{color:var(--ink-2);text-align:center;margin:0;font-size:12.5px}.toast{z-index:130;background:var(--ink);color:var(--ivory);transition:transform .6s var(--ease-out);pointer-events:none;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:14px 22px;font-size:14px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%,160%)}.toast.is-on{transform:translate(-50%)}
