@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_47d544{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_47d544{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla Fallback;src:local("Arial");ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.00%;size-adjust:102.40%}.__className_485ace{font-family:Karla,Karla Fallback;font-style:normal}.__variable_485ace{--font-body:"Karla","Karla Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-mono:"DM Mono","DM Mono Fallback"}:root{--paper:#faf7f2;--paper-deep:#f1ece3;--card:#fffdfa;--ink:#17130f;--ink-soft:#4a423a;--muted:#8a8076;--line:#e4dccf;--line-strong:#cfc3b0;--accent:#a8362a;--accent-deep:#7d2419;--accent-wash:rgba(168,54,42,0.08);--in-stock:#186f45;--radius-lg:20px;--radius-md:13px;--radius-sm:8px;--shadow-tile:0 1px 2px rgba(23,19,15,0.04),0 12px 28px -18px rgba(23,19,15,0.4);--shadow-lift:0 2px 4px rgba(23,19,15,0.06),0 28px 48px -24px rgba(23,19,15,0.45);--measure:62ch;--gutter:clamp(1.25rem,4vw,3.5rem)}*{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body,html{min-height:100%}body{margin:0;color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6;background:radial-gradient(ellipse 60rem 30rem at 12% -8%,rgba(168,54,42,.07),transparent 70%),radial-gradient(ellipse 44rem 26rem at 92% 4%,rgba(24,111,69,.06),transparent 70%),linear-gradient(172deg,#fcfaf6 0,var(--paper) 38%,var(--paper-deep) 100%);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E")}footer,header,main{position:relative;z-index:1}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.shell{width:100%;max-width:1140px;margin:0 auto;padding-inline:var(--gutter)}.site-head{padding-block:clamp(1.5rem,3vw,2.25rem)}.site-head__inner{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600;font-variation-settings:"SOFT" 20,"WONK" 1;letter-spacing:-.015em}.wordmark em{font-style:normal;color:var(--accent)}.site-head__right{display:inline-flex;align-items:baseline;gap:1rem}.site-head__note{font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:560px){.site-head__note{display:none}}.lang-switch{padding:.24rem .68rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.78rem;color:var(--ink-soft);white-space:nowrap;transition:border-color .2s ease,color .2s ease}.lang-switch:hover{border-color:var(--accent);color:var(--accent-deep)}.hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:end;padding-block:clamp(2.5rem,7vw,5rem) clamp(2rem,4vw,3rem)}@media (max-width:780px){.hero{grid-template-columns:1fr;align-items:start}}.hero h1{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:clamp(2.6rem,7.5vw,5rem);line-height:.98;letter-spacing:-.03em;font-variation-settings:"SOFT" 28,"WONK" 1,"opsz" 96;text-wrap:balance}.hero h1 .accent{color:var(--accent);font-style:italic;font-variation-settings:"SOFT" 60,"WONK" 1}.hero p{margin:1.25rem 0 0;max-width:var(--measure);color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.09rem);text-wrap:pretty}.ledger{display:grid;gap:0;border-top:2px solid var(--ink)}.ledger__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--line)}.ledger__label{font-size:.82rem;color:var(--muted)}.ledger__value{font-family:var(--font-mono),monospace;font-size:1.15rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-rule{display:flex;align-items:baseline;gap:1rem;margin-block:clamp(1.5rem,3vw,2.5rem) 1.25rem}.section-rule h2{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:1.5rem;letter-spacing:-.02em;font-variation-settings:"SOFT" 20,"WONK" 1;white-space:nowrap}.section-rule:after{content:"";flex:1 1;height:1px;background:var(--line-strong)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:clamp(.85rem,1.6vw,1.15rem);list-style:none;margin:0;padding:0}.tile{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.15rem 1.15rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-tile);overflow:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.tile:after{content:"";position:absolute;inset:0 auto auto 0;height:3px;width:100%;background:linear-gradient(90deg,var(--accent),var(--accent-deep));transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.22,1,.36,1)}.tile:focus-within,.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.tile:focus-within:after,.tile:hover:after{transform:scaleX(1)}.tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mark{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper-deep);overflow:hidden}.mark img{width:100%;height:100%;object-fit:contain}.mark__initials{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:600;letter-spacing:.01em;color:var(--ink-soft)}.pill{display:inline-flex;align-items:center;gap:.38rem;padding:.22rem .6rem;border-radius:999px;font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.68rem;letter-spacing:.04em;white-space:nowrap;background:rgba(24,111,69,.09);color:var(--in-stock)}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.tile__name{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.32rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variation-settings:"SOFT" 22,"WONK" 1;text-wrap:balance}.tile__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.price-from{display:flex;flex-direction:column;gap:.1rem}.price-from__label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.price-from__value{font-family:var(--font-mono),monospace;font-size:1.22rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.save-chip{padding:.28rem .55rem;border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent-deep);font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.78rem;font-weight:500;white-space:nowrap}.stretch-link:after{content:"";position:absolute;inset:0}.crumb{display:inline-flex;align-items:center;gap:.4rem;margin-block:clamp(1.5rem,3vw,2.25rem) 0;font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.crumb:hover{color:var(--accent)}.brand-head{display:flex;align-items:center;gap:1.15rem;padding-block:1.25rem clamp(1.75rem,4vw,2.5rem)}.brand-head .mark{width:68px;height:68px;border-radius:var(--radius-lg)}.brand-head h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.1rem,5.5vw,3.1rem);font-weight:600;line-height:1.02;letter-spacing:-.03em;font-variation-settings:"SOFT" 26,"WONK" 1,"opsz" 72}.brand-head__meta{margin:.35rem 0 0;font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.8rem;color:var(--muted)}.ladder{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.rung{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(.75rem,3vw,2rem);padding-block:clamp(.95rem,2vw,1.35rem);border-bottom:1px solid var(--line);transition:background-color .25s ease,padding-inline .25s ease}.rung:hover{background:rgba(168,54,42,.035)}@media (max-width:620px){.rung{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}.rung__qty{grid-column:1/-1}}.rung__face{display:flex;align-items:baseline;gap:.6rem;min-width:0}.rung__balance{font-family:var(--font-mono),monospace;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.rung__face-label{font-size:.78rem;color:var(--muted)}.rung__price{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.rung__price-value{font-family:var(--font-mono),monospace;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-deep)}.rung__qty{font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.8rem;color:var(--muted);text-align:right;white-space:nowrap}.notice{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.25rem,3vw,1.9rem);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--card)}.notice h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.notice p{margin:0;max-width:var(--measure);color:var(--ink-soft);font-size:.95rem}.soon{display:inline-flex;align-items:center;gap:.5rem;margin-top:clamp(1.75rem,4vw,2.5rem);padding:.7rem 1.05rem;border:1px dashed var(--line-strong);border-radius:999px;font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.78rem;letter-spacing:.04em;background:rgba(255,253,250,.6)}.site-foot,.soon{color:var(--muted)}.site-foot{margin-top:clamp(3rem,8vw,6rem);padding-block:1.5rem clamp(2rem,4vw,3rem);border-top:1px solid var(--line);font-size:.83rem}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .62s cubic-bezier(.22,1,.36,1) backwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tile:focus-within,.tile:hover{transform:none}}.mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verified{color:var(--in-stock);white-space:nowrap}.quiet{color:var(--muted)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.72rem 1.3rem;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-weight:600;font-size:.94rem;cursor:pointer;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.btn-primary:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary--block{width:100%;padding-block:.92rem;font-size:1rem;border-radius:var(--radius-md)}.add-btn{padding:.42rem .85rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:.82rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.add-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.add-btn:disabled{opacity:.4;cursor:not-allowed}.add-btn[data-added]{border-color:var(--in-stock);background:rgba(24,111,69,.1);color:var(--in-stock)}.rung__action{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.link-quiet{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.78rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-quiet:hover{color:var(--accent)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}.qty-stepper button{width:34px;height:34px;border:0;background:none;color:var(--ink);font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;transition:background-color .18s ease}.qty-stepper button:hover{background:var(--accent-wash);color:var(--accent-deep)}.qty-stepper__value{min-width:2ch;text-align:center;font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem}.cart-bar{position:sticky;bottom:0;z-index:20;margin-top:clamp(2rem,5vw,3rem);padding-block:.75rem;border-top:1px solid var(--line-strong);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rise .3s cubic-bezier(.22,1,.36,1) backwards}.cart-bar__inner{display:flex;align-items:center;gap:.85rem}.cart-bar__count{font-size:.9rem;color:var(--ink-soft)}.cart-bar__total{margin-left:auto;font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:500}.checkout{padding-bottom:2rem}.checkout__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media (max-width:860px){.checkout__grid{grid-template-columns:1fr}}.checkout__form{position:sticky;top:1.5rem}@media (max-width:860px){.checkout__form{position:static}}.totals{margin-top:1.25rem}.totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.92rem;color:var(--ink-soft)}.totals__row--save{color:var(--in-stock)}.totals__row--grand{margin-top:.35rem;padding-top:.75rem;border-top:2px solid var(--ink);font-size:1.15rem;font-weight:600;color:var(--ink)}.field{display:block;margin-bottom:1.15rem;border:0;padding:0}.field__label{display:block;margin-bottom:.4rem;font-size:.88rem;font-weight:600}.field input[type=email],.field input[type=text]{width:100%;padding:.72rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font:inherit;font-size:.98rem}.field input:focus-visible{border-color:var(--accent)}.field__hint{display:block;margin-top:.4rem;font-size:.8rem;color:var(--muted)}.pay-methods{display:grid;gap:.55rem}.pay-method{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center;padding:.8rem .95rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.pay-method[data-active]{border-color:var(--accent);background:var(--accent-wash)}.pay-method input{grid-row:span 2;accent-color:var(--accent);width:17px;height:17px}.pay-method__title{font-weight:600;font-size:.94rem}.pay-method__blurb{grid-column:2;font-size:.8rem;color:var(--muted)}.form-error{margin:0 0 1rem;padding:.8rem .95rem;border:1px solid var(--accent);border-left-width:3px;border-radius:var(--radius-md);background:var(--accent-wash);color:var(--accent-deep);font-size:.9rem}.terms{margin:1.15rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.65;color:var(--muted)}.terms strong{color:var(--ink-soft)}.order-head{padding-block:1.25rem clamp(1.5rem,4vw,2.25rem)}.order-head__label{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.order-head h1{margin:.15rem 0 0;font-size:clamp(2rem,5vw,2.8rem);font-weight:500;letter-spacing:.02em}.order-head__meta{margin:.4rem 0 0;color:var(--ink-soft);font-size:.92rem}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.step{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding-block:.7rem;position:relative}.step:not(:last-child) .step__dot:before{content:"";position:absolute;top:15px;left:5px;width:1px;height:calc(100% + .7rem);background:var(--line-strong)}.step__dot{position:relative;width:11px;height:11px;margin-top:5px;border-radius:50%;border:2px solid var(--line-strong);background:var(--paper)}.step[data-state=done] .step__dot{border-color:var(--in-stock);background:var(--in-stock)}.step[data-state=active] .step__dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.step__body{display:flex;flex-direction:column;gap:.15rem}.step__label{font-size:.95rem;color:var(--muted)}.step[data-state=done] .step__label{color:var(--ink-soft)}.step[data-state=active] .step__label{font-weight:600;color:var(--ink)}.step__blurb{font-size:.85rem;color:var(--muted)}.pay-box{margin-top:.85rem}.pay-rows{margin:0 0 .9rem;border-top:1px solid var(--line)}.pay-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.55rem;border-bottom:1px solid var(--line)}.pay-row dt{flex:0 0 auto;font-size:.85rem;color:var(--muted)}.pay-row dd{margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.pay-row--amount dd{font-size:1.25rem;color:var(--accent-deep)}.pay-addr{font-size:.86rem;line-height:1.5;-webkit-user-select:all;user-select:all}.pay-memo{margin:0 0 .5rem;padding:.7rem .85rem;border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent-deep);font-size:.88rem;font-weight:500}.pay-warn{margin:0 0 .5rem;font-size:.85rem;color:var(--ink-soft)}@media (prefers-color-scheme:dark){:root{--paper:#14110e;--paper-deep:#0e0c0a;--card:#1c1815;--ink:#f5f0e8;--ink-soft:#c3b9ac;--muted:#8d8377;--line:#2c2621;--line-strong:#423a32;--accent:#e0705c;--accent-deep:#f0937f;--accent-wash:rgba(224,112,92,0.12);--in-stock:#4fb083;--shadow-tile:0 1px 2px rgba(0,0,0,0.4),0 12px 28px -18px rgba(0,0,0,0.8);--shadow-lift:0 2px 4px rgba(0,0,0,0.5),0 28px 48px -24px rgba(0,0,0,0.9)}body{background:radial-gradient(ellipse 60rem 30rem at 12% -8%,rgba(224,112,92,.1),transparent 70%),radial-gradient(ellipse 44rem 26rem at 92% 4%,rgba(79,176,131,.07),transparent 70%),linear-gradient(172deg,#17130f 0,var(--paper) 40%,var(--paper-deep) 100%)}body:before{mix-blend-mode:overlay;opacity:.3}.pill{background:rgba(79,176,131,.14)}.rung:hover{background:rgba(224,112,92,.05)}.btn-primary{background:var(--accent);color:#17130f}.btn-primary:hover:not(:disabled){background:var(--accent-deep)}.add-btn[data-added]{background:rgba(79,176,131,.16)}.cart-bar{background:color-mix(in srgb,var(--card) 82%,transparent)}}.net-picker{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.net-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.net-chip:hover,.net-chip[data-active]{border-color:var(--accent)}.net-chip[data-active]{background:var(--accent-wash)}.net-chip__asset{font-family:var(--font-mono),monospace;font-size:.82rem;font-weight:500}.net-chip__label{font-size:.76rem;color:var(--muted)}.net-chip[data-active] .net-chip__label{color:var(--accent-deep)}.prose-page{padding-bottom:clamp(2rem,5vw,3rem)}.page-title{margin:clamp(1.25rem,3vw,2rem) 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.1rem,5.5vw,3rem);font-weight:600;line-height:1.02;letter-spacing:-.03em;font-variation-settings:"SOFT" 26,"WONK" 1,"opsz" 72}.page-lead{margin:.75rem 0 0;font-size:clamp(1rem,1.5vw,1.09rem);text-wrap:pretty}.page-lead,.prose-body{max-width:var(--measure);color:var(--ink-soft)}.prose-body{margin:0;line-height:1.7}.site-foot__nav{display:flex;gap:1.25rem;margin-bottom:.6rem}.site-foot__nav a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.site-foot__nav a:hover{color:var(--accent)}.site-foot__note{margin:0;max-width:var(--measure)}