@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4377f9268b635edc-s.2_4qiqx1oev18.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(../media/10883291dcf2ac2d-s.p.0834ksqxe1j64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abril Fatface Fallback;src:local(Arial);ascent-override:102.31%;descent-override:28.14%;line-gap-override:0.0%;size-adjust:103.41%}.abril_fatface_80570214-module__l67iUa__className{font-family:Abril Fatface,Abril Fatface Fallback;font-style:normal;font-weight:400}.abril_fatface_80570214-module__l67iUa__variable{--font-abril:"Abril Fatface", "Abril Fatface Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_aab55908-module__aT2p-q__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_aab55908-module__aT2p-q__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--color-cream:#f3e4c8;--color-cream-deep:#e6d0a8;--color-paper:#fbf1dc;--color-ink:#1a120e;--color-ink-soft:#5a4636;--color-muted:#8a7058;--color-line:#d8c19a;--color-sage:#ead6b0;--color-sage-deep:#d4b888;--color-blush:#c4281c;--color-blush-hover:#a81f16;--color-rose:#c4281c;--color-hero-wash:#f3e4c8;--color-yellow:#e8bc28;--color-night:#16110e;--color-on-blush:#fbf1dc;--color-on-ink:#fbf1dc;--color-on-night:#fbf1dc;--shadow-soft:0 12px 40px #1a120e1a;--radius-sm:.35rem;--radius-md:.5rem;--radius-pill:999px;--header-height:5.75rem;--store-bar-height:0px;--container:72rem;--ease:cubic-bezier(.22, 1, .36, 1);--font-display:var(--font-abril,Abril Fatface, Poster, Georgia, serif);--font-body:var(--font-outfit,Outfit, Segoe UI, sans-serif)}@media (min-width:80em){:root{--container:80rem}}@media (min-width:90em){:root{--container:88rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}html{overflow-x:clip}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;font-family:var(--font-body);color:var(--color-ink);background:var(--color-cream);font-size:1rem;font-weight:400;overflow-x:clip}h1,h2,h3,.heading{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);font-weight:400;line-height:1.08}.eyebrow{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--color-blush);margin-bottom:.65rem;font-size:.7rem;font-weight:600;display:block}.eyebrow a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.eyebrow a:hover{color:var(--color-blush-hover)}.lede{color:var(--color-ink-soft);max-width:34ch;font-size:1.02rem}.section-heading{font-size:clamp(2rem,4vw,2.85rem)}@media (min-width:80em){.section-heading{font-size:clamp(2.35rem,3.1vw,3.15rem)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-hidden{display:none!important}.media-fit-cover{object-fit:cover;object-position:var(--media-object-position,center)}.media-fit-contain{object-fit:contain;object-position:var(--media-object-position,center)}body.is-locked{overflow:hidden}body.is-menu-open .header-actions .icon-btn:not(.menu-toggle){visibility:hidden}body.is-menu-open .menu-toggle{background:var(--color-cream-deep)}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.container{width:min(100% - 4rem,var(--container))}}.section{padding-block:2rem}@media (min-width:48em){.section{padding-block:2.5rem}}@media (min-width:80em){.section{padding-block:3rem}}.section--tight{padding-block:1.5rem}@media (min-width:80em){.section--tight{padding-block:2rem}}.section-head{text-align:center;margin-bottom:1.35rem}@media (min-width:48em){.section-head{margin-bottom:1.6rem}}@media (min-width:80em){.section-head{margin-bottom:1.75rem}}.section-head--split{text-align:left;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-more{text-align:center;margin-top:1.75rem}.link-arrow{color:var(--color-ink-soft);white-space:nowrap;transition:color .2s var(--ease);align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.link-arrow:hover{color:var(--color-ink)}.site-header{z-index:50;background:color-mix(in srgb, var(--color-paper) 72%, var(--color-cream) 28%);transition:background .2s var(--ease),box-shadow .2s var(--ease);position:sticky;top:0;box-shadow:0 18px 32px -20px #1a120e38}.site-header:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;inset:0}.site-header.is-scrolled{background:color-mix(in srgb, var(--color-paper) 86%, transparent);box-shadow:0 16px 36px -14px #1a120e29}.header-seam{pointer-events:none;z-index:0;justify-content:center;align-items:center;gap:.55rem;height:.95rem;padding-bottom:.35rem;display:flex;position:relative}.header-seam__rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-ink) 22%, var(--color-yellow)) 38%, color-mix(in srgb, var(--color-blush) 55%, var(--color-yellow)));width:min(5.5rem,18vw);height:1px}.header-seam__rule:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--color-blush) 55%, var(--color-yellow)), color-mix(in srgb, var(--color-ink) 22%, var(--color-yellow)) 62%, transparent)}.header-seam svg{width:.7rem;height:.7rem;fill:var(--color-blush);flex-shrink:0}.header-shell{z-index:2;position:relative}.header-inner{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.header-inner{width:min(100% - 4rem,var(--container))}}.header-inner{min-height:var(--header-height);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding-block:.45rem;display:grid}@media (min-width:80em){.header-inner{gap:1.25rem}}.logo{min-width:0;color:inherit;align-items:center;text-decoration:none;display:flex}.logo__wordmark{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:clamp(1.55rem,3.8vw,2.15rem);font-weight:400;line-height:1}@media (min-width:48em){.logo__wordmark{font-size:2.25rem}}@media (min-width:80em){.logo__wordmark{font-size:2.45rem}}.nav{justify-self:center}@media (max-width:63.98em){.nav{background:var(--color-paper);width:min(22rem,88vw);height:100dvh;transition:transform .35s var(--ease);overscroll-behavior:contain;z-index:3;padding:5.75rem 1.5rem 2rem;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-16px 0 40px #1a120e1a}.nav.is-open{transform:translate(0)}}.nav__list{flex-direction:column;gap:.2rem;display:flex}@media (min-width:64em){.nav__list{flex-direction:row;align-items:center;gap:1.35rem}}@media (min-width:80em){.nav__list{gap:1.7rem}}.nav__item{position:relative}@media (min-width:64em){.nav__item--has-sub{position:static}}.nav__link{width:100%;font:inherit;text-align:inherit;color:var(--color-ink-soft);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:.55rem .15rem;font-size:1.05rem;display:block}@media (min-width:64em){.nav__link{padding:.25rem 0;font-size:.95rem}}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-ink)}.nav__link--has-sub{padding-right:.95rem;position:relative}.nav__link--has-sub:after{content:"";width:.38rem;height:.38rem;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;right:0;transform:translateY(-70%)rotate(45deg)}.nav__item--has-sub.is-open .nav__link--has-sub:after{transform:translateY(-30%)rotate(225deg)}.shop-panel{padding:.7rem 0 .35rem;display:none}@media (min-width:64em){.shop-panel{background:color-mix(in srgb, var(--color-paper) 92%, var(--color-cream) 8%);border-top:1px solid color-mix(in srgb, var(--color-line) 80%, var(--color-ink) 8%);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s var(--ease);z-index:8;padding:.7rem 0 1.15rem;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(.35rem)}}.nav__item--has-sub.is-open .shop-panel{display:block}@media (min-width:64em){.nav__item--has-sub.is-open .shop-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.shop-panel__inner{gap:0;display:grid}@media (max-width:63.98em){.shop-panel .container{width:100%}}.shop-panel__group{gap:.45rem;display:grid}.shop-panel__group+.shop-panel__group{border-top:1px solid color-mix(in srgb, var(--color-line) 78%, var(--color-ink) 10%);margin-top:.75rem;padding-top:.75rem}.shop-panel__heading{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);margin:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.1}.shop-panel__types{flex-wrap:wrap;gap:.15rem 1.35rem;display:flex}@media (max-width:63.98em){.shop-panel__types{flex-flow:column;gap:0}}.shop-panel__type{color:var(--color-ink-soft);transition:color .2s var(--ease);padding:.2rem 0;font-size:.98rem;display:inline-block}@media (min-width:64em){.shop-panel__type{font-size:.92rem}}.shop-panel__type:hover,.shop-panel__type[aria-current=page]{color:var(--color-ink)}.shop-panel .store-grid{margin-top:.15rem}@media (max-width:63.98em){.shop-panel .store-grid{gap:.7rem}.shop-panel .store-card{grid-template-columns:5.25rem 1fr;min-height:6.75rem}}.header-actions{z-index:6;justify-self:end;align-items:center;gap:.2rem;display:flex;position:relative}.nav__tools{display:none}@media (max-width:63.98em){.header-inner.is-collapsed-account .nav__tools,.header-inner.is-collapsed-saved .nav__tools,.header-inner.is-collapsed-search .nav__tools{border-top:1px solid color-mix(in srgb, var(--color-line) 78%, var(--color-ink) 10%);gap:.2rem;margin-top:.9rem;padding-top:.85rem;display:grid}}.nav__tool{display:none}@media (max-width:63.98em){.header-inner.is-collapsed-account .nav__tool--account,.header-inner.is-collapsed-saved .nav__tool--saved,.header-inner.is-collapsed-search .nav__tool--search{display:block}}.icon-btn{width:2.6rem;height:2.6rem;color:var(--color-ink);transition:background .2s var(--ease),color .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--color-cream-deep);color:var(--color-blush-hover)}.icon-btn.is-active{color:var(--color-rose)}.icon-btn svg{width:1.2rem;height:1.2rem}.header-inner.is-collapsed-account .header-action--account,.header-inner.is-collapsed-saved .header-action--saved,.header-inner.is-collapsed-search .header-action--search{display:none}.cart-count{border-radius:var(--radius-pill);background:var(--color-blush);min-width:1rem;height:1rem;color:var(--color-on-blush);text-align:center;padding:0 .22rem;font-size:.62rem;font-weight:600;line-height:1rem;position:absolute;top:.28rem;right:.22rem}.cart-count.is-updated{animation:cart-count-bump .45s var(--ease)}@keyframes cart-count-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (min-width:64em){.menu-toggle{display:none}}.nav-backdrop{opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:40;background:#1a120e66;position:fixed;inset:0}.nav-backdrop.is-visible{opacity:1;pointer-events:auto}body:has(.store-bar){--store-bar-height:2.05rem}.store-bar{z-index:1;color:var(--color-ink-soft);text-align:center;background:0 0;padding:.2rem 1rem .45rem;font-size:.88rem;position:relative}.store-bar p{margin:0}.store-bar a{color:var(--color-ink);text-underline-offset:.18em;text-decoration:underline}.store-bar a:hover{color:var(--color-blush)}.site-footer{background:var(--color-cream-deep);margin-top:1rem;padding-block:3.5rem 1.5rem}@media (min-width:80em){.site-footer{margin-top:1.5rem;padding-block:4.5rem 1.85rem}}.footer-grid{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.footer-grid{width:min(100% - 4rem,var(--container))}}.footer-grid{gap:2.5rem;display:grid}@media (min-width:48em){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem}}@media (min-width:80em){.footer-grid{gap:3.25rem}}.footer-brand .logo{display:inline-flex}.footer-brand .logo__wordmark{font-size:clamp(2rem,4.5vw,2.75rem)}.footer-brand p{color:var(--color-ink-soft);max-width:28ch;margin-top:.85rem;font-size:.95rem}.footer-title{font-family:var(--font-display);margin-bottom:.85rem;font-size:1.2rem}.footer-links{gap:.45rem;display:grid}.footer-links a{color:var(--color-ink-soft);font-size:.95rem}.footer-links a:hover{color:var(--color-ink)}.footer-form{gap:.6rem;display:grid}.footer-form input{border:1px solid var(--color-line);background:var(--color-paper);border-radius:var(--radius-pill);width:100%;padding:.7rem 1rem}.footer-bottom{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.footer-bottom{width:min(100% - 4rem,var(--container))}}.footer-bottom{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2.75rem;padding-top:1.25rem;font-size:.85rem;display:flex}.footer-legal{flex:100%;max-width:62ch;line-height:1.45}.footer-legal a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.footer-legal a:hover{color:var(--color-ink)}.btn{letter-spacing:.12em;text-transform:uppercase;width:max-content;min-height:2.85rem;transition:background .2s var(--ease),transform .2s var(--ease),color .2s var(--ease);border-radius:.18rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.btn--blush{background:var(--color-blush);color:var(--color-on-blush)}.btn--blush:hover{background:var(--color-blush-hover)}.btn--ink{background:var(--color-ink);color:var(--color-on-ink)}.btn--ink:hover{background:var(--color-night);color:var(--color-on-night)}.btn--ghost{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line)}.btn--ghost:hover{background:var(--color-cream)}.btn--full{width:100%}.hero{background:var(--color-cream);display:grid;overflow:hidden}@media (min-width:48em){.hero{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:stretch;min-height:min(42rem,86vh)}}@media (min-width:80em){.hero{width:min(100% - 4rem,var(--container));grid-template-columns:minmax(0,1.08fr) minmax(26rem,34rem);column-gap:2.5rem;min-height:min(44rem,78vh);margin-inline:auto}}.hero__copy{flex-direction:column;order:1;justify-content:center;align-items:flex-start;width:min(100% - 2rem,34rem);margin-inline:auto;padding:2rem 0 2.5rem;display:flex}@media (min-width:48em){.hero__copy{justify-self:stretch;width:auto;max-width:36rem;margin-inline:0;padding:3.25rem 2.25rem 3.25rem 1.75rem}}@media (min-width:80em){.hero__copy{max-width:none;padding:4rem .25rem 4rem .5rem}}.hero__title{max-width:12ch;margin-bottom:1.1rem;font-size:clamp(2.5rem,6.4vw,4.4rem)}@media (min-width:80em){.hero__title{max-width:13ch;font-size:clamp(3.35rem,4.1vw,4.7rem)}}.hero__text{color:var(--color-ink-soft);max-width:38ch;margin-bottom:1.75rem}@media (min-width:80em){.hero__text{max-width:44ch;font-size:1.06rem}}.hero__media{background:radial-gradient(circle at 50% 42%, var(--color-yellow) 0 .38rem, transparent .39rem),radial-gradient(circle at 18% 28%, var(--color-yellow) 0 .3rem, transparent .31rem),radial-gradient(circle at 82% 22%, var(--color-blush) 0 .24rem, transparent .25rem),radial-gradient(circle at 78% 72%, var(--color-yellow) 0 .32rem, transparent .33rem),radial-gradient(circle at 16% 76%, var(--color-blush) 0 .22rem, transparent .23rem),radial-gradient(circle at 50% 88%, var(--color-yellow) 0 .18rem, transparent .19rem),var(--color-cream);order:0;place-items:center;padding:1.25rem 1rem .75rem;display:grid}@media (min-width:48em){.hero__media{min-height:100%;padding:2.5rem 1.5rem}}@media (min-width:80em){.hero__media{padding:3rem 1rem 3rem 0}}.hero__media img{width:min(22rem,78%);max-height:min(28rem,100svh - var(--header-height) - 3rem);object-fit:contain;filter:drop-shadow(0 22px 32px #00000073);height:auto;min-height:0}@media (min-width:48em){.hero__media img{width:min(38rem,92%);max-height:min(40rem,100svh - 5rem)}}@media (min-width:80em){.hero__media img{width:min(46rem,90%);max-height:min(46rem,100svh - 6rem)}}.hero--full{width:100%;min-height:calc(100svh - var(--header-height) - var(--store-bar-height));min-height:calc(100dvh - var(--header-height) - var(--store-bar-height));background:var(--color-ink);grid-template-columns:1fr;align-items:stretch;margin-inline:0;display:grid;position:relative}@media (min-width:48em){.hero--full{min-height:min(48rem,100svh - var(--header-height) - var(--store-bar-height))}}@media (min-width:80em){.hero--full{width:100%;min-height:min(52rem,100svh - var(--header-height) - var(--store-bar-height));margin-inline:0}}.hero--full .hero__media{background:var(--color-ink);padding:0;display:block;position:absolute;inset:0;overflow:hidden}.hero--full .hero__media img{object-fit:cover;object-position:center 32%;filter:none;width:100%;height:100%;max-height:none}@media (min-width:48em){.hero--full .hero__media img{object-position:center center}}.hero--full .hero__copy{z-index:1;width:100%;max-width:none;padding:clamp(6.75rem,20vw,9.5rem) 1.25rem max(1.5rem,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-cream) 50%, transparent) 18%, color-mix(in srgb, var(--color-cream) 68%, transparent) 48%, color-mix(in srgb, var(--color-cream) 86%, transparent) 78%, var(--color-cream) 100%);justify-content:flex-end;margin:auto 0 0;position:relative}@media (min-width:36em){.hero--full .hero__copy{padding-inline:1.75rem}}@media (min-width:48em){.hero--full .hero__copy{background:linear-gradient(90deg, color-mix(in srgb, var(--color-cream) 94%, transparent) 0%, color-mix(in srgb, var(--color-cream) 78%, transparent) 62%, transparent 100%);justify-content:center;justify-self:start;width:min(38rem,46%);max-width:38rem;min-height:100%;margin:0;padding:3.5rem 2.75rem}}@media (min-width:80em){.hero--full .hero__copy{width:min(40rem,42%);max-width:none;padding:4.5rem 3.5rem 4.5rem clamp(1.5rem,6vw,5rem)}}.hero--full .hero__title{max-width:14ch;font-size:clamp(2.15rem,9.2vw,3.4rem)}@media (min-width:48em){.hero--full .hero__title{font-size:clamp(2.5rem,6.4vw,4.4rem)}}@media (min-width:80em){.hero--full .hero__title{font-size:clamp(3.35rem,4.1vw,4.7rem)}}.hero--full .hero__text{max-width:34ch;margin-bottom:1.35rem}@media (min-width:48em){.hero--full .hero__text{max-width:36ch;margin-bottom:1.75rem}}.hero--full .btn{width:min(100%,18rem)}@media (min-width:48em){.hero--full .btn{width:max-content}}.home-jump{border-bottom:1px solid var(--color-line);background:linear-gradient(180deg, #f3e4c88c, transparent 70%),var(--color-paper);padding-block:1.35rem 1.5rem}@media (min-width:48em){.home-jump{padding-block:1.6rem 1.75rem}}.home-jump__lede{text-align:center;color:var(--color-ink-soft);margin-bottom:.95rem;font-size:.95rem}.home-jump__list{flex-wrap:wrap;justify-content:center;gap:.65rem .75rem;display:flex}.home-jump__link{color:var(--color-ink);background:0 0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem 1rem;display:inline-flex;position:relative;overflow:hidden}.home-jump__link:after{content:"";background:var(--color-blush);transform-origin:0;height:2px;position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(1)}.home-jump__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.home-jump__label{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(1.2rem,2.5vw,1.45rem);line-height:1.1;display:inline-block}.home-jump__hint{color:var(--color-ink-soft);font-size:.78rem}.home-jump__link--draw:hover:after,.home-jump__link--draw:focus-visible:after{animation:home-jump-draw .85s var(--ease)}.home-jump__link--chase:hover .home-jump__label,.home-jump__link--chase:focus-visible .home-jump__label{animation:4.5s linear infinite home-jump-chase}.home-jump__link--chase:hover:after,.home-jump__link--chase:focus-visible:after{animation:4.5s linear infinite home-jump-chase-line}.home-jump__link--fall .home-jump__label{transform-origin:50% 0}.home-jump__link--fall:hover .home-jump__label,.home-jump__link--fall:focus-visible .home-jump__label{animation:.9s cubic-bezier(.55,.05,.9,.4) home-jump-fall}.home-jump__link--fall:hover:after,.home-jump__link--fall:focus-visible:after{background:var(--color-night);box-shadow:0 0 0 .35rem #16110e14}.home-jump__link--steal:hover .home-jump__label,.home-jump__link--steal:focus-visible .home-jump__label{animation:home-jump-steal .7s var(--ease)}.home-jump__link--steal:hover:after,.home-jump__link--steal:focus-visible:after{animation:home-jump-steal-line .7s var(--ease)}@keyframes home-jump-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-jump-chase{0%{color:var(--color-blush)}20%{color:#2f6f4e}40%{color:#2a5ea8}60%{color:#7a3bb0}80%{color:var(--color-yellow)}to{color:var(--color-blush)}}@keyframes home-jump-chase-line{0%{background:var(--color-blush)}20%{background:#2f6f4e}40%{background:#2a5ea8}60%{background:#7a3bb0}80%{background:var(--color-yellow)}to{background:var(--color-blush)}}@keyframes home-jump-fall{0%{opacity:1;transform:translateY(0)rotate(0)}28%{opacity:1;transform:translateY(.12rem)rotate(-5deg)}62%{opacity:.12;transform:translateY(1.15rem)rotate(9deg)}63%{opacity:0;transform:translateY(-.45rem)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes home-jump-steal{0%{transform:translate(0)}35%{transform:translate(.35rem)rotate(2deg)}70%{transform:translate(-.85rem)rotate(-3deg)}to{transform:translate(0)}}@keyframes home-jump-steal-line{0%,to{transform:scaleX(1)translate(0)}70%{transform:scaleX(.72)translate(-.55rem)}}@media (prefers-reduced-motion:reduce){.home-jump__link--draw:hover:after,.home-jump__link--draw:focus-visible:after,.home-jump__link--chase:hover .home-jump__label,.home-jump__link--chase:focus-visible .home-jump__label,.home-jump__link--chase:hover:after,.home-jump__link--chase:focus-visible:after,.home-jump__link--fall:hover .home-jump__label,.home-jump__link--fall:focus-visible .home-jump__label,.home-jump__link--fall:hover:after,.home-jump__link--fall:focus-visible:after,.home-jump__link--steal:hover .home-jump__label,.home-jump__link--steal:focus-visible .home-jump__label,.home-jump__link--steal:hover:after,.home-jump__link--steal:focus-visible:after{box-shadow:none;background:var(--color-blush);animation:none;transform:none}.home-jump__link:hover,.home-jump__link:focus-visible{color:var(--color-blush)}}[id=narrow-by-author],[id=narrow-by-colour],[id=narrow-by-topic],[id=bestsellers]{scroll-margin-top:calc(var(--header-height) + .75rem)}.features{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.features{width:min(100% - 4rem,var(--container))}}.features{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:1.35rem;padding-block:1.5rem 1.75rem;display:grid}@media (min-width:64em){.features{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem;padding-block:1.85rem}}@media (min-width:80em){.features{gap:1.5rem;padding-block:2rem 2.25rem}}.feature{text-align:center;padding:.25rem .75rem}.feature svg{margin-inline:auto;width:1.55rem;height:1.55rem;stroke:var(--color-ink);fill:none;stroke-width:1.4px;margin-bottom:.85rem}.feature h3{font-family:var(--font-body);letter-spacing:0;margin-bottom:.25rem;font-size:.98rem;font-weight:500}.feature p{color:var(--color-ink-soft);font-size:.9rem}.category-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (min-width:48em){.category-grid{gap:1rem}}@media (min-width:90em){.category-grid{gap:1.1rem}}.category-card{--category-cols:2;flex:0 1 calc((100% - (var(--category-cols) - 1)*.75rem)/var(--category-cols));max-width:calc((100% - (var(--category-cols) - 1)*.75rem)/var(--category-cols));aspect-ratio:1;background:var(--color-sage);isolation:isolate;touch-action:pan-y;border-radius:.35rem;display:block;position:relative;overflow:visible}.category-card:hover,.category-card:focus-visible{z-index:2}@media (min-width:48em){.category-card{--category-cols:3;flex-basis:calc((100% - (var(--category-cols) - 1)*1rem)/var(--category-cols));max-width:calc((100% - (var(--category-cols) - 1)*1rem)/var(--category-cols))}}@media (min-width:90em){.category-card{--category-cols:6;flex-basis:calc((100% - (var(--category-cols) - 1)*1.1rem)/var(--category-cols));max-width:calc((100% - (var(--category-cols) - 1)*1.1rem)/var(--category-cols))}}.category-card__stack{display:block;position:absolute;inset:12%}.category-card__layer{background:color-mix(in srgb, var(--color-paper) 72%, transparent);transition:transform .7s var(--ease),opacity .7s var(--ease),background-color .7s var(--ease);border-radius:.45rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 22px #1a120e24}.category-card__layer img{object-fit:contain;width:100%;height:100%;padding:6%}.category-card__layer--0{opacity:1;background:var(--color-paper);transform:translate(0)rotate(0)scale(1)}.category-card__layer--1{opacity:.9;transform:translate(10%,-6%)rotate(7deg)scale(.92)}.category-card__layer--2{opacity:.78;transform:translate(-11%,-3%)rotate(-8deg)scale(.88)}.category-card__layer--3{opacity:.64;transform:translate(8%,7%)rotate(10deg)scale(.84)}.category-card__layer--4{opacity:.5;transform:translate(-9%,8%)rotate(-11deg)scale(.8)}.category-card__empty{position:absolute;inset:0}.category-card.is-shuffling .category-card__layer--0,.category-card:focus-visible .category-card__layer--0{transform:translate(0)rotate(0)scale(1.03)}.category-card__label{z-index:6;background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-pill);white-space:nowrap;padding:.45rem .85rem;font-size:.78rem;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1a120e1a}@media (prefers-reduced-motion:reduce){.category-card__layer{transition-duration:.01ms}}.colour-browse{flex-wrap:wrap;justify-content:center;gap:1.1rem 1.15rem;max-width:38.5rem;margin:0 auto;padding:0;list-style:none;display:flex}.colour-browse>li{position:relative}.colour-browse--search{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.35rem;max-width:none;margin:0}.colour-browse--search>li{flex:1 1 0;min-width:0}.colour-browse--spread{gap:.85rem .95rem;max-width:42rem}.colour-browse--spread .colour-browse__swatch{min-width:2.8rem}.colour-browse--spread .colour-browse__chip{width:2.65rem;height:2.65rem}.search-colour-browse{gap:.75rem;display:grid}.search-colour-browse__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-colour-browse__label{color:var(--color-ink-soft);letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:500}.colour-browse__swatch{--swatch:var(--color-blush);min-width:4.4rem;color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.55rem;padding:.2rem;text-decoration:none;display:grid;position:relative}.colour-browse__swatch:hover .colour-browse__chip,.colour-browse__swatch:focus-visible .colour-browse__chip,.colour-browse__swatch:focus-within .colour-browse__chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 18%, transparent),0 10px 22px color-mix(in srgb, var(--swatch,var(--color-ink)) 32%, transparent);transform:translateY(-2px)scale(1.06)}.colour-browse__swatch:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:.65rem}.colour-browse__swatch.is-selected .colour-browse__chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 22%, transparent),0 0 0 2px var(--color-paper),0 0 0 4px color-mix(in srgb, var(--swatch,var(--color-ink)) 70%, transparent),0 8px 18px color-mix(in srgb, var(--swatch,var(--color-ink)) 28%, transparent)}.colour-browse--search .colour-browse__swatch,.colour-browse--search .colour-browse__swatch--pick{width:100%;min-width:0;padding:.15rem 0}.colour-browse--search .colour-browse__chip{width:2.35rem;height:2.35rem}.colour-browse--search .colour-browse__chip--custom:after{width:1.2rem;height:1.2rem;font-size:1rem}.colour-browse--search .colour-browse__name{display:none}.colour-browse--search input.colour-browse__picker{width:2.35rem;height:2.35rem}.colour-browse__chip{background:var(--swatch);width:3.2rem;height:3.2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 20%, transparent),0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent),0 8px 18px color-mix(in srgb, var(--swatch) 22%, transparent);transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-radius:50%}.colour-browse__chip--custom{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 16%, transparent),0 8px 18px color-mix(in srgb, var(--color-ink) 10%, transparent);background:conic-gradient(from 210deg,#c4281c,#e07a3d,#e8bc28,#6b8f71,#2f8f86,#3d6ea8,#8a6b9a,#c4281c);place-items:center;display:grid}.colour-browse__chip--custom:after{content:"+";background:var(--color-paper);width:1.55rem;height:1.55rem;color:var(--color-ink);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:500;line-height:1;display:grid}.colour-browse__swatch--pick{min-width:4.4rem;display:block}.colour-browse__pick{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.55rem;padding:0;display:grid}.colour-browse__pick:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:.65rem}.colour-browse__name{letter-spacing:.01em;font-size:.78rem;font-weight:500}input.colour-browse__picker{opacity:0;pointer-events:none;border:0;width:3.2rem;height:3.2rem;margin:0;padding:0;position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.store-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:48em){.store-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem}}@media (min-width:80em){.store-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem}}.store-card:not([data-theme]){--color-paper:#fbf1dc;--color-ink:#1a120e;--color-ink-soft:#5a4636;--color-line:#d8c19a;--color-blush:#c4281c;--color-yellow:#e8bc28;--color-night:#16110e}.store-card{background:var(--color-paper);min-height:8.75rem;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);grid-template-columns:6.75rem 1fr;display:grid;overflow:hidden}@media (min-width:48em){.store-card{grid-template-columns:8.25rem 1fr}}@media (min-width:80em){.store-card{grid-template-columns:9.5rem 1fr;min-height:10rem}}.store-card:hover{box-shadow:var(--shadow-soft);border-color:var(--color-ink);transform:translateY(-2px)}.store-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.store-card.is-current{border-color:var(--color-ink);box-shadow:var(--shadow-soft)}.store-card__media{background:var(--store-card-media-bg,radial-gradient(circle at 50% 42%, var(--color-yellow) 0 .22rem, transparent .23rem), radial-gradient(circle at 22% 28%, var(--color-yellow) 0 .16rem, transparent .17rem), radial-gradient(circle at 78% 22%, var(--color-blush) 0 .14rem, transparent .15rem), var(--color-night));align-self:stretch;place-items:center;min-height:100%;display:grid;position:relative}.store-card__media[data-fit=contain] img{object-fit:contain;filter:drop-shadow(0 10px 14px #0006);width:78%;height:auto;max-height:6.5rem}@media (min-width:80em){.store-card__media[data-fit=contain] img{max-height:7.5rem}}.store-card__media[data-fit=cover] img{object-fit:cover;object-position:var(--media-object-position,center);filter:none}.store-card__body{flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;padding:1rem 1.15rem 1.1rem;display:flex}.store-card__name{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.05}.store-card__lede{color:var(--color-ink-soft);font-size:.9rem}.store-card__cta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blush);margin-top:.4rem;font-size:.72rem;font-weight:600}.product-grid{--product-cols:2;--product-gap-x:.75rem;justify-content:center;gap:.85rem var(--product-gap-x);flex-wrap:wrap;display:flex}.product-grid>.product-card{flex:0 1 calc((100% - (var(--product-cols) - 1)*var(--product-gap-x))/var(--product-cols));max-width:calc((100% - (var(--product-cols) - 1)*var(--product-gap-x))/var(--product-cols))}@media (min-width:48em){.product-grid{--product-cols:3;--product-gap-x:1rem;gap:1.4rem var(--product-gap-x)}}@media (min-width:64em){.product-grid{--product-cols:4;--product-gap-x:1.2rem;gap:1.6rem var(--product-gap-x)}}@media (min-width:80em){.product-grid{--product-cols:5;--product-gap-x:1.35rem;gap:1.75rem var(--product-gap-x)}}@media (min-width:64em){.product-grid--shop{--product-cols:4}}@media (min-width:80em){.product-grid--shop{--product-cols:4}}@media (min-width:90em){.product-grid--shop{--product-cols:5}}.product-grid--window>:nth-child(n+9){display:none}@media (min-width:48em){.product-grid--window>:nth-child(n+9){display:grid}.product-grid--window>:nth-child(n+13){display:none}}@media (min-width:64em){.product-grid--window>:nth-child(n+13){display:grid}.product-grid--window>:nth-child(n+17){display:none}}@media (min-width:80em){.product-grid--window>:nth-child(n+17){display:grid}.product-grid--shop.product-grid--window>:nth-child(n+17){display:none}}@media (min-width:90em){.product-grid--shop.product-grid--window>:nth-child(n+17){display:grid}}.product-grid-more{justify-items:center;min-height:1px;margin-top:1.5rem;display:grid}.product-grid-more__status{color:var(--color-ink-soft);margin:0}.product-card{gap:.7rem;display:grid;position:relative}.product-card__media{aspect-ratio:4/5;background:#fff;border-radius:.7rem;position:relative;overflow:hidden}.product-card__media img{object-fit:contain;object-position:var(--media-object-position,center);width:100%;height:100%}.product-card__media .color-sample-frame{transition:transform .45s var(--ease);position:absolute;inset:0}.product-card__media:hover .color-sample-frame{transform:scale(1.04)}.product-card__actions .btn{width:100%;min-height:2.4rem;font-size:.72rem}.wishlist-btn{z-index:1;width:2rem;height:2rem;color:var(--color-ink-soft);background:#fffdf9db;border-radius:50%;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem}.wishlist-btn svg{width:1rem;height:1rem}.wishlist-btn.is-active{color:var(--color-rose)}.color-sample-frame{display:block;position:relative}.color-sample-frame[data-fit=contain] img{object-fit:contain;object-position:var(--media-object-position,center)}.color-sample-frame[data-fit=cover] img,.product-card__media .color-sample-frame[data-fit=cover] img,.product-gallery__frame[data-fit=cover] img{object-fit:cover;object-position:var(--media-object-position,center)}.color-sample-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.color-sample-overlay__line{stroke:var(--color-ink);stroke-width:2.5px;stroke-linecap:round}.color-sample-overlay__line--edge{stroke:var(--color-paper);stroke-width:6px;stroke-linecap:round}.color-sample-overlay__origin{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2px}.color-sample-overlay__swatch{stroke:var(--color-paper);stroke-width:4px}.product-card__body{gap:.15rem;display:grid}.product-card__title{font-family:var(--font-display);font-size:1.15rem}@media (min-width:80em){.product-card__title{font-size:1.22rem}}.product-card__price{color:var(--color-ink-soft);font-size:.92rem}.product-card__stock{color:var(--color-muted);margin:0;font-size:.82rem}.product-card__actions{margin-top:.35rem}.product-card__store{color:var(--color-ink-soft);margin:.15rem 0 0;font-size:.82rem}.product-card__store a{color:inherit;text-underline-offset:.16em;text-decoration:underline}.product-card__store a:hover{color:var(--color-blush)}.product-gallery{gap:.75rem;display:grid}.product-gallery__main{touch-action:pan-y}.product-gallery__frame{aspect-ratio:1;background:#fff;border-radius:.8rem;position:relative;overflow:hidden}.product-gallery__frame img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.product-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.55rem;display:grid}.product-gallery__thumb{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:.65rem;padding:0;position:relative;overflow:hidden}.product-gallery__thumb img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{border-color:var(--color-ink)}.drawer,.search-modal{z-index:60;pointer-events:none;position:fixed;inset:0}.drawer__panel,.search-modal__panel{background:var(--color-paper);pointer-events:none;transition:transform .35s var(--ease);position:absolute;transform:translate(100%)}.drawer.is-open .drawer__panel,.search-modal.is-open .search-modal__panel{pointer-events:auto;transform:translate(0)}.drawer__backdrop,.search-modal__backdrop{opacity:0;transition:opacity .3s var(--ease);background:#1a120e66;position:absolute;inset:0}.drawer.is-open,.search-modal.is-open{pointer-events:auto}.drawer.is-open .drawer__backdrop,.search-modal.is-open .search-modal__backdrop{opacity:1}.drawer__panel{grid-template-rows:auto 1fr auto;width:min(26rem,92vw);height:100%;padding:1.25rem 1.25rem 1.5rem;display:grid;top:0;right:0}.drawer__head,.search-modal__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.drawer__title{font-family:var(--font-display);font-size:1.7rem}.cart-items{align-content:start;gap:1rem;display:grid;overflow:auto}.cart-empty{color:var(--color-ink-soft);padding:1.5rem 0}.cart-item{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.85rem;display:grid}.cart-item img{object-fit:contain;object-position:center;background:#fff;border-radius:.45rem;width:4.5rem;height:5.4rem}.cart-item h3{font-family:var(--font-display);font-size:1.1rem}.cart-item p,.qty-row{color:var(--color-ink-soft);font-size:.9rem}.qty-row{align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.qty-row button{border:1px solid var(--color-line);border-radius:50%;width:1.6rem;height:1.6rem}.qty-row button:disabled{opacity:.45;cursor:wait}.qty-row button.is-capped:not(:disabled){opacity:.45}.qty-hint{color:var(--color-blush);margin:.35rem 0 0;font-size:.75rem}.cart-remove{color:var(--color-muted);font-size:.8rem}.drawer__foot{border-top:1px solid var(--color-line);gap:.85rem;padding-top:1rem;display:grid}.cart-total{justify-content:space-between;font-size:1rem;display:flex}.search-modal__panel{grid-template-rows:auto auto auto 1fr;gap:1rem;width:min(32rem,100vw);height:100%;padding:1.25rem;display:grid;top:0;right:0}.search-modal__panel .shop-sort select{background-color:var(--color-cream)}.search-modal input{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-cream);width:100%;padding:.85rem 1.1rem}.search-results{align-content:start;gap:.75rem;display:grid;overflow:auto}.search-result{border-radius:.6rem;grid-template-columns:3.5rem 1fr;align-items:center;gap:.75rem;padding:.35rem;display:grid}.search-result:hover{background:var(--color-cream)}.search-result--guide{grid-template-columns:2.2rem 1fr}.search-result__swatch{border:1px solid var(--color-line);border-radius:999px;width:2.2rem;height:2.2rem}.search-result__media{background:#fff;border-radius:.4rem;width:3.5rem;height:4.2rem;position:relative;overflow:hidden}.search-result__media .color-sample-frame{position:absolute;inset:0}.search-result__media img{object-fit:contain;object-position:center;border-radius:0;width:100%;height:100%}.toast{background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-pill);z-index:80;transition:transform .3s var(--ease),opacity .3s var(--ease),visibility .3s var(--ease);pointer-events:none;opacity:0;visibility:hidden;padding:.7rem 1.1rem;font-size:.9rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)translateY(calc(100% + 2rem))}.toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.toast.toast--error{background:var(--color-blush);color:var(--color-on-blush)}.btn.is-add-pop{animation:bag-add-btn-pop .55s var(--ease)}.btn.is-add-wiggle{animation:bag-add-btn-wiggle .55s var(--ease)}.btn.is-add-burst{animation:bag-add-btn-pop .5s var(--ease)}.btn.is-add-bounce{animation:bag-add-btn-bounce .6s var(--ease)}.btn.is-add-pulse{animation:bag-add-btn-pulse .55s var(--ease)}.header-action--bag.is-add-pop,.header-action--bag.is-add-wiggle,.header-action--bag.is-add-burst,.header-action--bag.is-add-bounce,.header-action--bag.is-add-pulse{position:relative}.header-action--bag.is-add-pop{animation:bag-add-icon-squash .55s var(--ease)}.header-action--bag.is-add-wiggle{animation:bag-add-icon-wiggle .55s var(--ease)}.header-action--bag.is-add-burst{animation:bag-add-icon-squash .6s var(--ease)}.header-action--bag.is-add-bounce{animation:bag-add-icon-bounce .65s var(--ease)}.header-action--bag.is-add-pulse{animation:bag-add-icon-pulse .55s var(--ease)}.header-action--bag.is-add-pulse:after{content:"";border:2px solid var(--color-blush);pointer-events:none;animation:bag-add-ring .55s var(--ease) forwards;border-radius:50%;position:absolute;inset:-.15rem}.bag-add-burst{pointer-events:none;position:absolute;inset:0}.bag-add-burst span{background:var(--color-blush);opacity:0;width:.35rem;height:.35rem;animation:bag-add-dot .5s var(--ease) forwards;border-radius:50%;margin:-.175rem;position:absolute;top:50%;left:50%}.bag-add-burst span:nth-child(odd){background:var(--color-ink)}.bag-add-burst span:first-child{--dx:.85rem;--dy:-.95rem}.bag-add-burst span:nth-child(2){--dx:1.05rem;--dy:.15rem;animation-delay:30ms}.bag-add-burst span:nth-child(3){--dx:.55rem;--dy:.95rem;animation-delay:50ms}.bag-add-burst span:nth-child(4){--dx:-.75rem;--dy:.85rem;animation-delay:20ms}.bag-add-burst span:nth-child(5){--dx:-1.05rem;--dy:-.2rem;animation-delay:40ms}.bag-add-burst span:nth-child(6){--dx:-.4rem;--dy:-1rem;animation-delay:60ms}@keyframes bag-add-btn-pop{0%{transform:scale(1)}35%{transform:scale(1.08)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes bag-add-btn-wiggle{0%,to{transform:translate(0)}20%{transform:translate(-.2rem)rotate(-1.5deg)}40%{transform:translate(.2rem)rotate(1.5deg)}60%{transform:translate(-.12rem)rotate(-1deg)}80%{transform:translate(.1rem)rotate(.5deg)}}@keyframes bag-add-btn-bounce{0%{transform:translateY(0)}30%{transform:translateY(-.28rem)}55%{transform:translateY(.08rem)}75%{transform:translateY(-.1rem)}to{transform:translateY(0)}}@keyframes bag-add-btn-pulse{0%{filter:brightness();box-shadow:0 0 #0000}40%{filter:brightness(1.08);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-blush) 28%, transparent)}to{filter:brightness();box-shadow:0 0 #0000}}@keyframes bag-add-icon-squash{0%{transform:scale(1)}30%{transform:scale(1.18,.88)}55%{transform:scale(.92,1.1)}to{transform:scale(1)}}@keyframes bag-add-icon-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}@keyframes bag-add-icon-bounce{0%{transform:translateY(0)}35%{transform:translateY(.22rem)}60%{transform:translateY(-.35rem)}80%{transform:translateY(.08rem)}to{transform:translateY(0)}}@keyframes bag-add-icon-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.12)}}@keyframes bag-add-ring{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@keyframes bag-add-dot{0%{opacity:.95;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.35)}}@media (prefers-reduced-motion:reduce){.btn.is-add-pop,.btn.is-add-wiggle,.btn.is-add-burst,.btn.is-add-bounce,.btn.is-add-pulse,.header-action--bag.is-add-pop,.header-action--bag.is-add-wiggle,.header-action--bag.is-add-burst,.header-action--bag.is-add-bounce,.header-action--bag.is-add-pulse{animation:none}.header-action--bag.is-add-pulse:after,.bag-add-burst span{animation:none;display:none}}.cookie-banner{inset-inline:0;z-index:70;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));pointer-events:none;animation:cookie-banner-in .45s var(--ease) both;position:fixed;bottom:0}.cookie-banner__inner{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.cookie-banner__inner{width:min(100% - 4rem,var(--container))}}.cookie-banner__inner{pointer-events:auto;background:linear-gradient(135deg, color-mix(in srgb, var(--color-yellow) 18%, transparent) 0%, transparent 42%),var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 -10px 36px color-mix(in srgb, var(--color-ink) 14%, transparent);color:var(--color-ink);border-bottom:none;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}@media (min-width:48em){.cookie-banner__inner{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.15rem 1.4rem}}.cookie-banner__copy{gap:.35rem;min-width:0;display:grid}.cookie-banner__title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.25rem;line-height:1.15}.cookie-banner__copy p:not(.cookie-banner__title){color:var(--color-ink-soft);max-width:58ch;margin:0;font-size:.92rem;line-height:1.45}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;display:flex}@media (min-width:48em){.cookie-banner__actions{justify-content:flex-end}}.cookie-banner__actions .btn{flex:auto}@media (min-width:36em){.cookie-banner__actions .btn{flex:none}}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.nav-progress{z-index:80;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease);margin:0;position:fixed;inset:0}.nav-progress.is-visible{opacity:1;visibility:visible;pointer-events:auto;cursor:progress}.nav-progress__scrim{background:#1a120e47;position:absolute;inset:0}.nav-progress__pill{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow-soft);align-items:center;gap:.6rem;padding:.75rem 1.15rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-progress__spinner{border:2px solid color-mix(in srgb, var(--color-on-ink) 35%, transparent);border-top-color:var(--color-on-ink);border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite nav-progress-spin}.nav-progress__label{margin:0}.is-nav-pending{cursor:progress;opacity:.6}body:has(.nav-progress.is-visible){cursor:progress}@keyframes nav-progress-spin{to{transform:rotate(360deg)}}.form{gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field label{color:var(--color-ink-soft);font-size:.88rem}.field input,.field textarea,.field select{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.7rem;width:100%;padding:.8rem .95rem}.field textarea{resize:vertical;min-height:9rem}.field input[type=file]{padding:.55rem .7rem}.field-hint{color:var(--color-muted);margin:0;font-size:.82rem}.form-status{color:var(--color-ink-soft);font-size:.92rem}.form-status--error{color:var(--color-rose)}.newsletter{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.newsletter{width:min(100% - 4rem,var(--container))}}.newsletter{background:var(--color-night);color:var(--color-on-night);text-align:center;border-radius:.35rem;padding:2.25rem 1.4rem}.newsletter .eyebrow{color:var(--color-yellow)}.newsletter .section-heading{color:var(--color-on-night)}@media (min-width:48em){.newsletter{padding:3rem 2rem}}@media (min-width:80em){.newsletter{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(18rem,24rem);align-items:center;gap:2.5rem 3.5rem;padding:3.35rem 3.5rem;display:grid}}.newsletter p{max-width:42ch;color:color-mix(in srgb, var(--color-on-night) 78%, var(--color-cream));margin:.7rem auto 1.3rem}@media (min-width:80em){.newsletter p{margin:.7rem 0 0}}.newsletter-form{gap:.6rem;max-width:28rem;margin-inline:auto;display:grid}@media (min-width:36em){.newsletter-form{grid-template-columns:1fr auto}}@media (min-width:80em){.newsletter-form{max-width:none;margin-inline:0}}.newsletter-form .form-status{grid-column:1/-1}.newsletter-form input{border-radius:var(--radius-pill);background:var(--color-paper);border:0;width:100%;padding:.8rem 1.1rem}.filters{margin-bottom:1.5rem;position:relative}.filters__chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filters__more-trigger{gap:.35rem;font-weight:500}.filters__more-trigger.is-open{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.filters__more-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 12%, transparent);min-width:1.15rem;height:1.15rem;color:inherit;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.filters__more-trigger.is-open .filters__more-count{background:color-mix(in srgb, var(--color-on-ink) 22%, transparent)}.filters__more{border:1px solid var(--color-line);background:var(--color-paper);box-shadow:var(--shadow-soft);border-radius:1rem;margin-top:.65rem;overflow:hidden}.filters__more-search-wrap{border-bottom:1px solid var(--color-line);background:var(--color-paper);padding:.75rem .75rem .7rem}.filters__more-search{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-cream);width:100%;font:inherit;color:var(--color-ink);padding:.7rem 1rem}.filters__more-search:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.filters__more-search::placeholder{color:var(--color-muted)}.filters__more-list{background:var(--color-paper);gap:.15rem;max-height:min(18rem,50vh);margin:0;padding:.55rem .75rem .75rem;list-style:none;display:grid;overflow:auto}.filters__more-link{border-radius:var(--radius-md);color:var(--color-ink-soft);padding:.55rem .75rem;text-decoration:none;display:block}.filters__more-link:hover,.filters__more-link:focus-visible{background:var(--color-sage);color:var(--color-ink)}.filters__more-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.filters__more-link.is-active{background:var(--color-ink);color:var(--color-on-ink)}.filters__more-empty{color:var(--color-muted);background:var(--color-paper);margin:0;padding:.85rem .95rem 1rem;font-size:.9rem}.filters-active{border-top:1px solid var(--color-line);background:linear-gradient(180deg, color-mix(in srgb, var(--color-cream) 55%, transparent), transparent 2.5rem),var(--color-paper);margin-top:2rem;padding:1.1rem 1.15rem 1.2rem}.filters-active__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.filters-active__label{color:var(--color-ink-soft);margin:0;font-size:.92rem;font-weight:600}.filters-active__clear{color:var(--color-ink-soft);text-underline-offset:.15em;font-size:.88rem;text-decoration:underline}.filters-active__clear:hover,.filters-active__clear:focus-visible{color:var(--color-ink)}.filters-active__clear:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.filters-active__list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.shop-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.shop-toolbar>.shop-keyword,.shop-toolbar>.search-input{flex:16rem;min-width:0;margin:0}.search-modal .shop-toolbar,.shop-keyword{margin:0}.shop-keyword input{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);width:100%;padding:.85rem 1.1rem}.shop-sort{color:var(--color-ink-soft);flex:12rem;align-items:center;gap:.55rem;font-size:.88rem;display:flex}@media (min-width:36em){.shop-sort{flex:0 auto}}.shop-sort span{flex:none}.shop-sort select{border:1px solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-paper);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%235a4636' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:.7rem;width:100%;min-width:11.5rem;padding:.85rem 2.4rem .85rem 1.05rem}.shop-sort select:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.color-match{border:1px solid var(--color-line);background:var(--color-paper);border-radius:1rem;gap:.85rem;margin:0 0 1.5rem;padding:.95rem 1rem 1.05rem;display:grid}@media (min-width:36em){.color-match{grid-template-columns:auto 1fr auto;align-items:end}}.color-match .field-hint,.color-match .filter-chip{grid-column:1/-1}@media (min-width:36em){.color-match .filter-chip{grid-column:auto}}.color-match--idle{background:0 0;border:0;margin:0 0 1.25rem;padding:0;display:block;position:relative}.color-match__link{color:var(--color-ink);text-underline-offset:.18em;cursor:pointer;align-items:center;font-size:.95rem;text-decoration:underline;display:inline-flex}.color-match__link:hover{color:var(--color-blush)}.color-match__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}input.color-match__picker{opacity:0;pointer-events:none;border:0;width:1.25rem;height:1.25rem;margin:0;padding:0;position:absolute;top:0;left:0}.color-match__swatch{color:var(--color-ink-soft);gap:.35rem;font-size:.82rem;display:grid}.color-match__swatch input{border:1px solid var(--color-line);background:var(--color-cream);cursor:pointer;width:3.4rem;height:2.4rem;padding:.12rem}.color-match__tolerance{--tolerance-from:var(--color-blush);--tolerance-tip:var(--color-blush);--tolerance-progress:35%;color:var(--color-ink-soft);gap:.35rem;min-width:0;font-size:.82rem;display:grid}.color-match__tolerance input[type=range]{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--tolerance-from) 0%, var(--tolerance-tip) var(--tolerance-progress), color-mix(in srgb, var(--color-line) 72%, var(--color-paper)) var(--tolerance-progress));width:100%;height:.72rem}.color-match__tolerance input[type=range]:focus{outline:none}.color-match__tolerance input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--tolerance-tip) 35%, var(--color-paper)),0 0 0 1px color-mix(in srgb, var(--tolerance-tip) 55%, var(--color-ink))}.color-match__tolerance input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--tolerance-tip) 35%, var(--color-paper)),0 0 0 1px color-mix(in srgb, var(--tolerance-tip) 55%, var(--color-ink))}.color-match__tolerance input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:0 0;height:.72rem}.color-match__tolerance input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-paper);background:var(--tolerance-tip);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--tolerance-tip) 55%, var(--color-ink));cursor:pointer;border-radius:50%;margin-top:-.215rem}.color-match__tolerance input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--tolerance-from) 0%, var(--tolerance-tip) var(--tolerance-progress), color-mix(in srgb, var(--color-line) 72%, var(--color-paper)) var(--tolerance-progress));border:none;height:.72rem}.color-match__tolerance input[type=range]::-moz-range-thumb{border:2px solid var(--color-paper);background:var(--tolerance-tip);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--tolerance-tip) 55%, var(--color-ink));cursor:pointer;border-radius:50%}.color-match__tolerance strong{color:var(--color-ink);font-weight:600}.color-match__hints{color:var(--color-muted);justify-content:space-between;font-size:.72rem;display:flex}.color-search{gap:.35rem;margin-top:.45rem;display:grid}.color-search__prompt{letter-spacing:.02em;color:var(--color-ink-soft);margin:0;font-size:.72rem;font-weight:600;line-height:1.3}.color-dots{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.color-dot{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);cursor:pointer;border-radius:50%;width:.85rem;height:.85rem;transition:transform .16s,box-shadow .16s;display:block}.color-dot:hover{transform:scale(1.18)}.color-dot:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.color-search .color-dot{border:2px solid var(--color-paper);width:1.35rem;height:1.35rem;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-ink) 55%, transparent)}.color-search .color-dot:hover{box-shadow:0 0 0 2px var(--color-ink);transform:scale(1.12)}.color-search .color-dot:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.color-dot--lg{width:1.4rem;height:1.4rem}.filter-chip{border:1px solid var(--color-line);background:var(--color-paper);border-radius:var(--radius-pill);font:inherit;color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.84rem;line-height:1.2;text-decoration:none;display:inline-flex}.filter-chip:hover,.filter-chip.is-active{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.filter-chip.filter-chip--removable{padding-right:.55rem}.filter-chip.filter-chip--removable:hover,.filter-chip.filter-chip--removable:focus-visible{background:var(--color-blush);border-color:var(--color-blush);color:var(--color-on-blush)}.filter-chip:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.filter-chip__remove{background:color-mix(in srgb, var(--color-on-ink) 18%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.filter-chip--removable:hover .filter-chip__remove,.filter-chip--removable:focus-visible .filter-chip__remove{background:color-mix(in srgb, var(--color-on-blush) 24%, transparent)}.filter-chip__remove svg{width:.7rem;height:.7rem}.page-hero{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.page-hero{width:min(100% - 4rem,var(--container))}}.page-hero{text-align:center;padding-block:2.5rem 1rem}.page-hero h1{font-size:clamp(2.2rem,5vw,3.4rem)}.page-hero p{margin-inline:auto;max-width:46ch;color:var(--color-ink-soft);margin-top:.7rem}@media (min-width:80em){.page-hero{padding-block:3.5rem 1.35rem}.page-hero h1{font-size:clamp(2.7rem,3.6vw,3.9rem)}.page-hero p{max-width:52ch}}.prose{max-width:42rem;color:var(--color-ink-soft);gap:1rem;margin-inline:auto;display:grid}.prose h2{color:var(--color-ink);margin-top:.5rem;font-size:1.8rem}.journal-grid,.about-grid{gap:1.25rem;display:grid}@media (min-width:48em){.journal-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:80em){.journal-grid{gap:1.75rem}}@media (min-width:48em){.about-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.journal-card,.about-card{gap:.7rem;display:grid}.journal-card img,.about-split>img:not(.about-split__logo){aspect-ratio:4/3;object-fit:cover;border-radius:.35rem;width:100%}.about-split__logo{object-fit:contain;filter:drop-shadow(0 8px 16px #1a120e1f);width:min(28rem,100%);height:auto;margin-inline:auto}.about-split__wordmark{font-family:var(--font-display);letter-spacing:.01em;text-align:center;margin:0;font-size:clamp(2.75rem,7vw,4.4rem);font-weight:400;line-height:1}.journal-card h3,.about-card h3{font-size:1.45rem}.about-split{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.about-split{width:min(100% - 4rem,var(--container))}}.about-split{align-items:center;gap:1.5rem;display:grid}@media (min-width:48em){.about-split{grid-template-columns:1fr 1fr;gap:3rem}}@media (min-width:80em){.about-split{gap:4.5rem}}.about-split--top{align-items:start}.contact-wrap{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.contact-wrap{width:min(100% - 4rem,var(--container))}}.contact-wrap{gap:2rem;display:grid}@media (min-width:48em){.contact-wrap{grid-template-columns:.9fr 1.1fr;gap:3rem}}@media (min-width:80em){.contact-wrap{gap:4.5rem}}.empty-state{text-align:center;color:var(--color-ink-soft);padding:2rem 0}.empty-state--action{justify-items:center;gap:1rem;display:grid}.empty-state--action p{margin:0}.saved-account-hint{margin:0 0 1.25rem}.skip-link{background:var(--color-ink);color:var(--color-on-ink);z-index:100;border-radius:.4rem;padding:.6rem .9rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-main{overflow:clip}.journal-card a{color:inherit;gap:.7rem;text-decoration:none;display:grid}.journal-card__date,.journal-entry__date{color:var(--color-muted);margin:0;font-size:.88rem}.journal-entry{gap:1.5rem;max-width:46rem;display:grid}.journal-entry__back{margin:.5rem 0 0}.journal-entry__back a{color:var(--color-ink);text-underline-offset:.15em;text-decoration:underline}.journal-sections{gap:1.75rem;display:grid}.journal-block{min-width:0}.journal-html{color:var(--color-ink-soft);gap:.9rem;display:grid}.journal-html h2,.journal-html h3{color:var(--color-ink);margin:.4rem 0 0}.journal-html p,.journal-html ul,.journal-html ol,.journal-html blockquote{margin:0}.journal-html a{color:var(--color-ink);text-underline-offset:.12em;text-decoration:underline}.journal-html img{border-radius:.35rem;width:100%;height:auto}.journal-figure,.journal-video{gap:.6rem;margin:0;display:grid}.journal-figure img,.journal-video img{border-radius:.35rem;width:100%;height:auto}.journal-figure figcaption,.journal-video figcaption{color:var(--color-muted);font-size:.92rem}.journal-figure--cover img{aspect-ratio:16/9;object-fit:cover}.journal-video__frame{aspect-ratio:16/9;background:var(--color-cream-deep);border-radius:.35rem;position:relative;overflow:hidden}.journal-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.product-description{white-space:pre-line}.checkout-layout{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.checkout-layout{width:min(100% - 4rem,var(--container))}}.checkout-layout{gap:2rem;display:grid}@media (min-width:48em){.checkout-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:3rem}}@media (min-width:80em){.checkout-layout{gap:4.5rem}}.checkout-summary{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.checkout-note{color:var(--color-ink-soft);font-size:.92rem}.checkout-breakdown{border-top:1px solid var(--color-line);gap:.45rem;margin-top:.35rem;padding-top:.85rem;display:grid}.checkout-breakdown__row{color:var(--color-ink-soft);justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.checkout-breakdown__row--total{color:var(--color-ink);padding-top:.2rem;font-size:1rem}@media (min-width:48em){.checkout-breakdown--form{display:none}}.auth-panel{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.auth-panel{width:min(100% - 4rem,var(--container))}}.auth-panel{max-width:32rem}.auth-card{background:var(--color-paper);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);border-radius:.35rem;gap:1.25rem;padding:1.6rem;display:grid}.auth-switch{color:var(--color-ink-soft);margin:0;font-size:.92rem}.auth-switch a{color:var(--color-ink);text-underline-offset:.15em;text-decoration:underline}.account-meta{gap:.9rem;margin:0;display:grid}.account-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.78rem}.account-meta dd{margin:.2rem 0 0}.admin-login .logo__wordmark{font-size:clamp(2.1rem,5vw,2.85rem)}.admin-login{background:var(--color-cream);align-content:start;gap:2rem;min-height:100vh;padding:1.5rem 1rem 3rem;display:grid}.admin-login__brand{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.admin-login__brand{width:min(100% - 4rem,var(--container))}}.admin-login__main{width:min(100% - 2rem,var(--container));margin-inline:auto}@media (min-width:80em){.admin-login__main{width:min(100% - 4rem,var(--container))}}.admin-login__main{max-width:32rem}.admin-shell{background:var(--color-cream);min-height:100vh;display:grid}@media (min-width:48em){.admin-shell{grid-template-columns:16.5rem 1fr}}.admin-sidebar{background:var(--color-paper);border-bottom:1px solid var(--color-line);align-content:start;gap:1.5rem;padding:1.4rem 1.2rem 1.6rem;display:grid}@media (min-width:48em){.admin-sidebar{border-bottom:0;border-right:1px solid var(--color-line);min-height:100vh;position:sticky;top:0}}.admin-sidebar .logo__wordmark{white-space:normal;font-size:1.85rem}.admin-sidebar__foot{gap:.7rem;margin-top:1rem;display:grid}.admin-sidebar__email{color:var(--color-ink-soft);word-break:break-word;margin:0;font-size:.82rem}.admin-nav__list{gap:.2rem;display:grid}.admin-nav__link{color:var(--color-ink-soft);border-radius:.6rem;padding:.55rem .7rem;display:block}.admin-nav__link:hover,.admin-nav__link.is-active{background:var(--color-cream-deep);color:var(--color-ink)}.admin-content{min-width:0}.admin-main{padding:1.5rem 1.2rem 5.5rem}@media (min-width:48em){.admin-main{padding:2rem 2rem 5.5rem}}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-header .lede{margin-top:.5rem}.admin-stats{gap:1rem;margin:0 0 2rem;display:grid}@media (min-width:36em){.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:64em){.admin-stats{grid-template-columns:repeat(4,1fr)}}.admin-stat{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1rem;gap:.35rem;padding:1.1rem 1.2rem;display:grid}.admin-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.78rem}.admin-stat__value{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:2rem}.stock-loss{color:var(--color-blush)}.admin-panel{gap:1rem;margin-top:2rem;display:grid}.admin-panel .field--check{margin:0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;background:var(--color-paper);border:1px solid var(--color-line);border-radius:1rem;width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.8rem .95rem}.admin-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:var(--color-cream-deep);font-size:.78rem}.admin-table .admin-table-sort{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.15rem;align-items:center;gap:.4rem;margin:0;padding:0;display:inline-flex}.admin-table .admin-table-sort:hover{color:var(--color-ink)}.admin-table .admin-table-sort:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.admin-table .admin-table-sort__mark{opacity:.32;width:.55rem;color:var(--color-ink);flex:none;font-size:.5rem;line-height:.7;display:grid}.admin-table .admin-table-sort__mark span{display:block}.admin-table th[aria-sort=ascending] .admin-table-sort__mark,.admin-table th[aria-sort=descending] .admin-table-sort__mark{opacity:1}.admin-table th[aria-sort=ascending] .admin-table-sort__mark span:last-child,.admin-table th[aria-sort=descending] .admin-table-sort__mark span:first-child{opacity:.22}.admin-table tr:last-child td{border-bottom:0}.admin-table a{color:var(--color-ink);text-underline-offset:.12em;text-decoration:underline}.admin-row-actions,.admin-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-save-bar{right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed}.admin-save-bar>*{pointer-events:auto}.admin-save-bar .form-status{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(16rem,70vw);box-shadow:var(--shadow-soft);text-align:right;border-radius:.7rem;margin:0;padding:.45rem .75rem}.admin-save-bar .btn{box-shadow:var(--shadow-soft)}.admin-theme-file{gap:.75rem;display:grid}.admin-form{max-width:36rem}.admin-form--wide{max-width:48rem}.admin-fieldset{border:1px solid var(--color-line);border-radius:1rem;gap:1rem;margin:0 0 1.25rem;padding:1.1rem 1.2rem 1.3rem;display:grid}.admin-fieldset legend{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:0 .35rem;font-size:.78rem}.admin-section-place{gap:.75rem;display:grid}.admin-section-place__chip{border:1px solid var(--color-line);background:var(--color-cream-deep);letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--color-ink-soft);border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.72rem}.admin-vibe-preview{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:.85rem;gap:.65rem;padding:.85rem .95rem 1rem;display:grid}.admin-vibe-preview--themed{background:var(--color-cream)}.admin-vibe-preview__label,.admin-vibe-preview__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.68rem}.admin-vibe-preview__title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.15rem;line-height:1.2}.admin-vibe-preview__text{color:var(--color-ink-soft);margin:0;font-size:.82rem;line-height:1.4}.admin-vibe-preview__btn{background:var(--color-blush);width:fit-content;color:var(--color-on-blush);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-vibe-preview__btn--ink{background:var(--color-ink);color:var(--color-on-ink)}.admin-vibe-preview__link{color:var(--color-blush);margin:0;font-size:.82rem}.admin-vibe-preview__hero{gap:.75rem;display:grid}@media (min-width:36em){.admin-vibe-preview__hero{grid-template-columns:minmax(5rem,7.5rem) 1fr;align-items:center}}.admin-vibe-preview__hero--full{background:var(--color-ink);border-radius:.65rem;min-height:9.5rem;position:relative;overflow:hidden}@media (min-width:36em){.admin-vibe-preview__hero--full{grid-template-columns:1fr}}.admin-vibe-preview__hero--full .admin-vibe-preview__hero-media{background:0 0;border-radius:0;min-height:0;position:absolute;inset:0}.admin-vibe-preview__hero--full .admin-vibe-preview__hero-media img{object-fit:cover;height:100%}.admin-vibe-preview__hero--full .admin-vibe-preview__hero-copy{z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-cream) 50%, transparent) 18%, color-mix(in srgb, var(--color-cream) 68%, transparent) 48%, color-mix(in srgb, var(--color-cream) 86%, transparent) 78%, var(--color-cream) 100%);width:100%;margin-top:auto;padding:2.6rem .85rem .85rem;position:relative}.admin-vibe-preview__hero-media{background:var(--color-cream-deep);border-radius:.65rem;place-items:center;min-height:5.5rem;display:grid;overflow:hidden}.admin-vibe-preview__hero-media img{object-fit:contain;width:100%;height:5.5rem}.admin-vibe-preview__media-ph{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem}.admin-vibe-preview__hero-copy{gap:.35rem;display:grid}.admin-vibe-preview__features{gap:.55rem;display:grid}@media (min-width:36em){.admin-vibe-preview__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-vibe-preview__feature{border:1px solid var(--color-line);background:var(--color-cream);border-radius:.65rem;gap:.25rem;padding:.55rem .65rem;display:grid}.admin-vibe-preview__feature svg{width:1rem;height:1rem;color:var(--color-blush)}.admin-vibe-preview__feature-title{color:var(--color-ink);margin:0;font-size:.88rem;font-weight:600}.admin-vibe-preview__section-head{gap:.2rem;display:grid}.admin-vibe-preview__product-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.admin-vibe-preview__product-row span{aspect-ratio:1;background:var(--color-cream-deep);border:1px solid var(--color-line);border-radius:.55rem;display:block}.admin-vibe-preview__page-hero{gap:.3rem;padding:.35rem .15rem;display:grid}.admin-vibe-preview__about-grid{gap:.5rem;display:grid}@media (min-width:36em){.admin-vibe-preview__about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-vibe-preview__about-card{border:1px solid var(--color-line);background:var(--color-cream);border-radius:.65rem;gap:.25rem;padding:.55rem .65rem;display:grid}.admin-vibe-preview__chrome{gap:.65rem;display:grid}.admin-vibe-preview__nav{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.admin-vibe-preview__nav-mark{font-family:var(--font-display);color:var(--color-ink);font-size:.95rem}.admin-vibe-preview__nav-link{color:var(--color-ink-soft);font-size:.78rem}.admin-vibe-preview__panel{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.65rem;justify-items:start;gap:.55rem;padding:.7rem .8rem;display:grid}.admin-swatches{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.8rem;display:grid}.admin-swatches--single{grid-template-columns:minmax(9.5rem,12rem)}.admin-about-cards{gap:.9rem;display:grid}.admin-about-card{border:1px dashed var(--color-line);border-radius:.75rem;gap:.8rem;padding:.9rem 1rem 1rem;display:grid}.admin-about-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-sections{gap:1rem;display:grid}.admin-section{border:1px dashed var(--color-line);border-radius:.75rem;gap:.9rem;padding:1rem 1.05rem 1.1rem;display:grid}.admin-section__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-section__title{margin:.15rem 0 0;font-size:1.15rem}.admin-section__actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-section__actions .btn:disabled{opacity:.4;cursor:not-allowed}.admin-section-add{gap:.6rem;display:grid}.admin-section-add__list{flex-wrap:wrap;gap:.45rem;display:flex}.admin-section-preview,.admin-section-gallery__item{gap:.55rem;display:grid}.admin-section-preview img,.admin-section-gallery__item img{object-fit:cover;background:var(--color-cream-deep);border-radius:.7rem;width:100%;max-height:16rem}.admin-section-gallery{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:36em){.admin-section-gallery{grid-template-columns:repeat(2,1fr)}}.admin-tinymce .tox-tinymce{border-color:var(--color-line)!important;border-radius:.7rem!important}.admin-swatch{color:var(--color-ink-soft);gap:.35rem;font-size:.82rem;display:grid}.admin-swatch input{border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;width:100%;height:2.6rem;padding:.15rem}.admin-pre{white-space:pre-wrap;max-width:28rem;margin:.6rem 0 0;font-size:.82rem}.field--check{color:var(--color-ink-soft);align-items:center;gap:.6rem;display:flex}.field--check input{width:auto}.admin-images{gap:1.25rem;max-width:46rem;margin-top:2.5rem;display:grid}.admin-images__title{margin:0;font-size:1.6rem}.admin-images__lede{color:var(--color-ink-soft);max-width:42ch;margin:.4rem 0 0}.admin-images--single .admin-image-card img{object-fit:contain;object-position:center;aspect-ratio:21/5;background:#fff}.admin-image-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:36em){.admin-image-grid{grid-template-columns:repeat(2,1fr)}}.admin-image-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1rem;gap:.7rem;padding:.8rem;display:grid}.admin-image-card img{aspect-ratio:1;object-fit:contain;object-position:center;background:#fff;border-radius:.7rem;width:100%}.admin-image-card .admin-image-fit img{aspect-ratio:4/5;background:0 0}.admin-image-card__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.78rem}.admin-image-card__actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-image-card__actions .btn:disabled{opacity:.4;cursor:not-allowed}.admin-image-card__alt{gap:.4rem;display:grid}.admin-image-card__alt label{color:var(--color-ink-soft);font-size:.82rem}.admin-image-card__alt input{width:100%}.admin-image-fit-grid{gap:.8rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:36em){.admin-image-fit-grid{grid-template-columns:repeat(2,1fr)}}.admin-image-fit{background:var(--media-letterbox,#fff);border-radius:.7rem;display:block;position:relative;overflow:hidden}.admin-image-fit img{aspect-ratio:4/5;object-fit:contain;object-position:center;background:0 0;width:100%;display:block}.admin-image-fit.is-sampling img{cursor:crosshair}.admin-image-fit__overlay{z-index:1;opacity:0;pointer-events:none;flex-wrap:wrap;gap:.35rem;transition:opacity .18s;display:flex;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.admin-image-fit:hover .admin-image-fit__overlay,.admin-image-fit:focus-within .admin-image-fit__overlay,.admin-image-fit.is-picking .admin-image-fit__overlay,.admin-image-card:hover .admin-image-fit__overlay,.admin-image-card:focus-within .admin-image-fit__overlay{opacity:1;pointer-events:auto}.admin-image-fit__btn{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--radius-pill);color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fffdf9f0;margin:0;padding:.28rem .55rem;font-size:.72rem}.admin-image-fit__btn:hover,.admin-image-fit__btn:focus-visible{border-color:var(--color-ink)}.admin-image-fit__btn.is-selected{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.admin-image-fit__color{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--radius-pill);cursor:pointer;background:#fffdf9f0;width:2.1rem;height:1.7rem;margin:0;display:block;position:relative;overflow:hidden}.admin-image-fit__color input{cursor:pointer;border:0;width:calc(100% + .7rem);height:calc(100% + .7rem);padding:0;position:absolute;inset:-.35rem}.admin-image-fit__anchors{z-index:1;background:#1a120e38;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.admin-image-fit__anchor{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.admin-image-fit__anchor:after{content:"";background:#fffdf9b8;border-radius:50%;width:.7rem;height:.7rem;margin:auto;display:block;box-shadow:0 0 0 1px #1a120e2e}.admin-image-fit__anchor:hover:after,.admin-image-fit__anchor:focus-visible:after,.admin-image-fit__anchor.is-selected:after{background:var(--color-blush);box-shadow:0 0 0 2px var(--color-paper)}.admin-color-picker-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:36em){.admin-color-picker-grid{grid-template-columns:repeat(2,1fr)}}.admin-color-picker-image{border:1px solid var(--color-line);cursor:crosshair;aspect-ratio:1;background:#fff;border-radius:1rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.admin-color-picker-image .color-sample-frame{position:absolute;inset:0}.admin-color-picker-image img{object-fit:contain;pointer-events:auto;width:100%;height:100%;display:block}.admin-color-cursor{z-index:50;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:var(--shadow-soft);letter-spacing:.02em;color:var(--color-ink);pointer-events:none;align-items:center;gap:.55rem;margin:0;padding:.28rem .7rem .28rem .28rem;font-size:.82rem;display:flex;position:fixed}.admin-color-cursor__swatch{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);border-radius:50%;flex:none;width:1.85rem;height:1.85rem}.admin-color-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.admin-color-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);align-items:center;gap:.45rem;padding:.28rem .28rem .28rem .55rem;font-size:.82rem;display:flex}.admin-color-chip__remove{color:#fbf1dc;background:#c4281c;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.admin-color-chip__remove:hover{background:#a81f16}.admin-color-chip__remove:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.admin-color-chip__remove svg{width:.95rem;height:.95rem}.admin-header .eyebrow a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.admin-badge{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;background:var(--color-cream-deep);width:max-content;color:var(--color-ink-soft);align-items:center;padding:.22rem .55rem;font-size:.72rem;display:inline-flex}.admin-badge--warn{background:color-mix(in srgb, var(--color-yellow) 42%, var(--color-paper));color:var(--color-ink)}.admin-badge--urgent{background:color-mix(in srgb, var(--color-blush) 16%, var(--color-paper));color:var(--color-blush)}.admin-badge--ok{background:color-mix(in srgb, var(--color-sage-deep) 35%, var(--color-paper));color:var(--color-ink)}.admin-badge--muted{background:var(--color-cream-deep);color:var(--color-muted)}.admin-product-tools{gap:.75rem;margin-bottom:1rem;display:grid}.admin-product-tools .admin-filters,.admin-product-search{margin:0}.admin-product-search input{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);width:100%;padding:.85rem 1.1rem;font-size:1rem}.admin-product-search__meta{color:var(--color-muted);margin:0;font-size:.82rem}.admin-filters{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 1rem;display:flex}.admin-stock-tabs{z-index:3;background:var(--color-cream);margin:1.25rem 0 1.1rem;padding:.55rem 0 .7rem;position:sticky;top:0}.admin-filter{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-paper);min-height:2.2rem;color:var(--color-ink-soft);align-items:center;padding:.35rem .8rem;font-size:.82rem;display:inline-flex}.admin-filter:hover,.admin-filter.is-active{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.order-queue{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.order-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1rem;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}@media (min-width:36em){.order-card{grid-template-columns:1fr auto}}.order-card--urgent{border-color:color-mix(in srgb, var(--color-blush) 45%, var(--color-line))}.order-card__task{letter-spacing:.08em;text-transform:uppercase;color:var(--color-blush);margin:0;font-size:.78rem}.order-card__id{margin:.2rem 0 0;font-size:1.35rem}.order-card__to,.order-card__meta,.order-row-meta,.order-customer,.order-next{color:var(--color-ink-soft);margin:.25rem 0 0;font-size:.92rem}.order-next{margin:0 0 1rem;font-weight:600}.order-detail{gap:1.5rem;display:grid}@media (min-width:64em){.order-detail{grid-template-columns:1fr 1fr;align-items:start}}.order-workflow .lede{margin:0}.order-timestamps{margin-top:2rem}.order-partial{gap:1.5rem;margin-top:1.5rem;display:grid}.order-qty-input{width:4.75rem}.order-history{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.order-history p{margin:0}.admin-category-picker{gap:.85rem;display:grid}.admin-category-picker__toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-category-picker__search{flex:12rem;min-width:0;margin:0}.admin-category-picker__search input{width:100%}.admin-category-picker__list{gap:.55rem;max-height:14rem;padding:.15rem .1rem;display:grid;overflow:auto}.admin-category-picker__empty{color:var(--color-ink-soft);margin:0;font-size:.92rem}.admin-category-picker__swatch{border:1px solid var(--color-line);border-radius:.15rem;flex-shrink:0;width:.85rem;height:.85rem}.admin-modal{z-index:70;pointer-events:none;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.admin-modal.is-open{pointer-events:auto}.admin-modal--nested{z-index:80}.admin-modal__backdrop{background:#1a120e73;position:absolute;inset:0}.admin-modal__panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1rem;width:min(26rem,100%);max-height:min(90vh,40rem);padding:1.25rem 1.3rem 1.4rem;position:relative;overflow:auto;box-shadow:0 1.25rem 2.5rem #1a120e1f}.admin-modal__panel--wide{width:min(52rem,100%);max-height:min(92vh,58rem)}.admin-modal__panel--wide .faire-import,.admin-modal__panel--wide .admin-form{max-width:none}.admin-modal__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-modal__title{font-family:var(--font-display);margin:0;font-size:1.55rem}.admin-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.35rem;display:flex}.admin-import-note{max-width:42rem;margin:0 0 1.25rem}.faire-import{max-width:52rem}.faire-picks{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:36em){.faire-picks{grid-template-columns:repeat(3,1fr)}}.faire-pick{border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;border-radius:1rem;gap:.45rem;margin:0;padding:.55rem;display:grid}.faire-pick input{justify-self:start;width:auto}.faire-pick img{aspect-ratio:1;object-fit:contain;object-position:center;background:#fff;border-radius:.7rem;width:100%}.faire-pick .admin-image-fit img{aspect-ratio:4/5;background:0 0;border-radius:0}.faire-pick.is-selected{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.faire-pick.is-selected .admin-image-fit__overlay{opacity:1;pointer-events:auto}.faire-pick__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.78rem}.faire-pick__name{color:var(--color-ink);font-size:.95rem}.faire-pick__meta{color:var(--color-muted);font-size:.78rem}.faire-order-import{gap:1.25rem;display:grid}.faire-order-item__name{margin:0}.faire-order-match{gap:.55rem;min-width:14rem;display:grid}.faire-order-match select,.faire-order-match input{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.7rem;width:100%;padding:.65rem .8rem}.faire-order-table .field--check{margin:0}.faire-order-table input[type=number]{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.7rem;width:5.5rem;max-width:100%;padding:.65rem .8rem}.admin-form-row{gap:1rem;display:grid}@media (min-width:36em){.admin-form-row{grid-template-columns:1fr 1fr}}.stock-extra-orders{gap:1.5rem;display:grid}.stock-extra-order{gap:.7rem;display:grid}.stock-extra-order__title{margin:0;font-size:1.05rem}.stock-extra-split{color:var(--color-muted);gap:.2rem;margin:.2rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.seo-count{font-variant-numeric:tabular-nums;color:var(--color-muted);margin:0;font-size:.82rem}.seo-count.is-warn{color:var(--color-rose)}.seo-count.is-ok{color:var(--color-sage-deep)}.seo-warnings{color:var(--color-rose);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.82rem;display:grid}.seo-preview{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.8rem;gap:.2rem;padding:.85rem 1rem;display:grid}.seo-preview__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .35rem;font-size:.72rem}.seo-preview__title{color:#1a0dab;margin:0;font-size:1.05rem;line-height:1.3}.seo-preview__url{color:var(--color-sage-deep);margin:0;font-size:.82rem}.seo-preview__description{color:var(--color-ink-soft);margin:0;font-size:.88rem}
