@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.16c6cr~1k.9vq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.005vrn2-1h39-.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.0v346keojskif.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.0lx-wywuwot3e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.0j_1ik2r9_gpb.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.08pvxdps0wo-e.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0.sekgp0dvxz0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.13zscyw9.1y5o.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.0o4ax6vjjs2k3.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.0o4fezauaycti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.12pquhgpv5fua.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.0u0xtu5i3hze-.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_e3880d88-module__K5-r2W__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_e3880d88-module__K5-r2W__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.0_7vt~x.jmkdi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.0eksbdcyszb_..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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.0yvdtz6_qans-.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.0-te5e~caphot.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0u_vzk7t4r43a.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.11p_15xsjt-ie.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_dd75621d-module__Zk_OFa__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_dd75621d-module__Zk_OFa__variable{--font-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:hero;src:url(../media/HeroLight_Regular-s.p.09h3xfpmktb9z.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:hero;src:url(../media/HeroLight_Bold-s.p.0mnu9dgk.k6jl.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:hero Fallback;src:local(Arial);ascent-override:85.96%;descent-override:22.62%;line-gap-override:0.0%;size-adjust:110.54%}.hero_9d719766-module__84GkeW__className{font-family:hero,hero Fallback}.hero_9d719766-module__84GkeW__variable{--font-hero:"hero", "hero Fallback"}
:root{--bone:#eee7d8;--paper:#f8f4ea;--ink:#1c1a16;--ink-soft:#5a5345;--gold:#b5a061;--gold-deep:#8a7536;--clay:#c8702a;--line:#d9cfba;--ok:#3f7a4a;--warn:#a5561c;--mast:#1c1a16;--mast-fg:#eee7d8;--display:var(--font-hero), "Barlow Condensed", "Arial Narrow", sans-serif;--body:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;--label:var(--font-condensed), "Arial Narrow", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bone:#17150f;--paper:#221f18;--ink:#eee7d8;--ink-soft:#b3a98f;--gold:#c9b474;--gold-deep:#d8c58a;--clay:#e08a45;--line:#3a3528;--ok:#7dba86;--warn:#e09a5e;--mast:#0f0e0b;--mast-fg:#eee7d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bone);color:var(--ink);font-family:var(--body);flex-direction:column;min-height:100vh;font-size:17px;line-height:1.55;display:flex}main{flex:1}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:.01em;margin:0;font-weight:700;line-height:1.05}h1{font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.9rem,4vw,2.7rem)}h3{font-size:1.45rem}p{margin:0}a{color:var(--gold-deep)}img{max-width:100%}:focus-visible,[data-focus-visible]{outline:3px solid var(--clay);outline-offset:2px}.wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}.section{padding-block:56px}.stack{gap:16px;display:grid}.btn{font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;background:var(--gold);color:#1c1a16;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.8em 1.3em;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn[data-hovered],a.btn:hover{background:var(--gold-deep);color:var(--paper)}.btn[data-disabled],.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[data-pending]{opacity:.7;cursor:progress}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:0 0}.btn.ghost[data-hovered],a.btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--gold);color:var(--ink);background:0 0}.btn.small{padding:.55em .9em;font-size:1rem}.linkish{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.field{gap:6px;min-width:0;display:grid}.field .label,.field>label{font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:600}.field input,.field textarea,.field .select-btn{font:inherit;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;width:100%;padding:.7em .8em}.field [data-invalid] input,.field input[data-invalid]{border-color:var(--warn)}.field .err,.field [slot=errorMessage]{color:var(--warn);font-size:.9rem}.field .hint,.field [slot=description]{color:var(--ink-soft);font-size:.9rem}.select-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.popover{background:var(--paper);border:1px solid var(--line);min-width:var(--trigger-width);border-radius:6px;box-shadow:0 12px 30px #0003}.listbox{outline:none;max-height:320px;padding:4px;overflow:auto}.listbox [role=option]{cursor:pointer;border-radius:4px;outline:none;padding:8px 12px}.listbox [role=option][data-focused]{background:var(--bone)}.listbox [role=option][data-selected]{font-weight:600}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row3{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.toast{background:var(--ok);color:#fff;border-radius:4px;padding:12px 16px}.alert{background:var(--bone);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:4px;padding:12px 16px}.formerr{color:var(--warn)}.mast{background:var(--mast);color:var(--mast-fg);top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.mast .wrap{flex-wrap:wrap;align-items:center;gap:20px;padding-block:12px;display:flex}.mast .logo img{width:auto;height:46px;display:block}.mast nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.mast nav a{color:var(--mast-fg);font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:8px 12px;font-size:1.12rem;font-weight:600;text-decoration:none}.mast nav a[aria-current=page]{color:#d8c58a;background:#2e2a21}.mast nav a:hover{color:#d8c58a}.cart-btn{background:var(--gold);color:#1c1a16;font-family:var(--label);letter-spacing:.04em;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:1.12rem;font-weight:700;display:flex}.cart-btn .count{color:#d8c58a;background:#1c1a16;border-radius:99px;padding:0 9px;font-size:.95rem}.acct{color:#b3a98f;border-top:1px solid #2e2a21;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;padding-top:8px;font-size:.92rem;display:flex}.acct b{color:var(--mast-fg);font-weight:600}.acct a{color:#b3a98f}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--mast);position:fixed;inset:0 0 auto}.hero{background:var(--clay);color:#1c1a16;background-image:url(/contour.webp);background-size:520px}.hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding-block:64px;display:grid}.hero h1{color:#1c1a16}.hero .lede{color:#2a2116;max-width:34em;margin-top:18px;font-size:1.25rem}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero .btn{color:#eee7d8;background:#1c1a16}.hero .btn:hover,.hero .btn[data-hovered]{color:#d8c58a;background:#000}.hero .btn.ghost{color:#1c1a16;background:0 0;box-shadow:inset 0 0 0 2px #1c1a16}.collage{aspect-ratio:1/.92;max-width:100%;position:relative}.collage img{border-radius:6px;width:56%;position:absolute;box-shadow:0 18px 40px #1c140859}.collage img:first-child{top:4%;left:0;transform:rotate(-5deg)}.collage img:nth-child(2){width:50%;top:0;right:0;transform:rotate(4deg)}.collage img:nth-child(3){width:52%;bottom:0;left:24%;transform:rotate(-1deg)}.terms-band{background:var(--mast);color:var(--mast-fg)}.terms-band .wrap{grid-template-columns:repeat(4,1fr);gap:24px;padding-block:28px;display:grid}.terms-band b{font-family:var(--display);color:#d8c58a;font-size:1.9rem;line-height:1.1;display:block}.terms-band span{color:#c9c0aa;font-size:.98rem}.why{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.why h3{margin-bottom:8px}.why p{color:var(--ink-soft)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.split>*{min-width:0}.artists{flex-wrap:wrap;gap:8px 10px;margin-top:18px;display:flex}.artists span{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:4px 14px;font-weight:500}.panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:16px;padding:28px;display:grid}.gate{background:var(--mast);color:var(--mast-fg);flex:1;place-items:center;padding-block:48px;display:grid}.gate .gate-card{gap:22px;width:min(440px,100%);display:grid}.gate img{width:220px}.gate p{color:#c9c0aa}.gate .field input{color:#eee7d8;background:#2a2720;border-color:#4a4434;font-size:1.1rem}.gate .field .label{color:#eee7d8}.gate .preview{word-break:break-all;border-top:1px solid #3a3528;padding-top:16px;font-size:.95rem}.gate .preview a{color:#d8c58a}.cat-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.cat-head p{color:var(--ink-soft);max-width:40em;margin-top:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips .react-aria-Radio,.chips button{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--label);letter-spacing:.04em;cursor:pointer;border-radius:99px;padding:6px 16px;font-size:1.05rem;font-weight:600}.chips [data-selected]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.card .shot{aspect-ratio:1;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.card .shot img{object-fit:cover;width:100%;height:100%;display:block}.card .body{flex:1;align-content:start;gap:10px;padding:16px 18px 18px;display:grid}.card .title{font-family:var(--display);min-height:2.3em;font-size:1.3rem;font-weight:700;line-height:1.15}.card .by{color:var(--ink-soft);font-size:.95rem}.price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;padding-block:10px;display:grid}.price div{display:grid}.price small{font-family:var(--label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.82rem}.price b{font-variant-numeric:tabular-nums;font-size:1.1rem}.buy{align-items:center;gap:10px;margin-top:auto;display:flex}.buy .btn{flex:1;padding:.6em .8em;font-size:1rem}.stepper{border:1.5px solid var(--line);border-radius:4px;align-items:center;display:flex}.stepper button{width:36px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.stepper input{text-align:center;width:2.6em;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-weight:600}.sizes{flex-wrap:wrap;gap:6px;display:flex}.sizes .react-aria-Radio,.sizes button{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;font-size:.92rem;font-weight:600;font-family:var(--body);background:0 0;border-radius:4px;padding:3px 10px}.sizes [data-selected]{border-color:var(--gold-deep);background:var(--bone)}.stock{color:var(--ink-soft);font-size:.88rem}.tag{font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;background:var(--clay);color:#fff;border-radius:3px;justify-self:start;padding:2px 10px;font-size:.85rem;font-weight:600;display:inline-block}.feature{background:var(--mast);color:var(--mast-fg);border-radius:8px;grid-template-columns:300px 1fr;margin-bottom:28px;display:grid;overflow:hidden}.feature img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;display:block}.feature .body{align-content:center;gap:14px;min-width:0;padding:28px 32px;display:grid}.feature p{color:#c9c0aa;max-width:40em}.overlay{z-index:40;background:#0f0c0680;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.overlay.drawer-overlay{place-items:stretch end;padding:0}.modal{background:var(--paper);border-radius:8px;outline:none;width:min(900px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.modal .dialog{outline:none;grid-template-columns:1fr 1fr;display:grid;position:relative}.modal .dialog>img{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.modal .info{align-content:start;gap:14px;min-width:0;padding:28px;display:grid}.modal .info p{color:var(--ink-soft)}.x{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:1.8rem;line-height:1}.modal .x{background:var(--paper);border-radius:99px;position:absolute;top:8px;right:8px}.specs{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:.97rem;display:grid}.specs dt{font-family:var(--label);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.specs dd{margin:0}.drawer{background:var(--paper);width:min(460px,100vw);height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);outline:none;box-shadow:-10px 0 40px #00000040}.drawer .dialog{outline:none;grid-template-rows:auto 1fr auto;height:100%;display:grid}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.lines{padding:8px 22px;overflow-y:auto}.line{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding-block:14px;display:grid}.line img{object-fit:cover;border-radius:4px;width:64px;height:64px}.line .t{font-weight:600;line-height:1.25}.line .s{color:var(--ink-soft);font-size:.92rem}.drawer footer{border-top:1px solid var(--line);gap:12px;padding:18px 22px;display:grid}.totals{justify-content:space-between;font-size:1.15rem;font-weight:600;display:flex}.min-msg{font-size:.95rem}.min-msg.short{color:var(--warn)}.min-msg.met{color:var(--ok)}.meter{background:var(--bone);border:1px solid var(--line);border-radius:99px;height:14px;overflow:hidden}.meter .fill{background:var(--gold);border-radius:99px;height:100%;transition:width .4s;display:block}.empty{color:var(--ink-soft);padding:32px 0}.runs{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.run{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.run img{aspect-ratio:5/4;object-fit:cover;width:100%;display:block}.run .body{align-content:start;gap:14px;padding:22px;display:grid}.meter-label{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:.98rem;display:flex}.meter-label b{font-size:1.1rem}.commit{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.commit .field{flex:1;min-width:140px}.mine{color:var(--ok);font-weight:600}.how{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.how div{border-top:3px solid var(--gold);padding-top:12px}.how b{font-family:var(--display);margin-bottom:4px;font-size:1.15rem;display:block}.how p{color:var(--ink-soft);font-size:.97rem}.table-box{overflow-x:auto}.terms-table,.orders-table{border-collapse:collapse;width:100%;margin-top:24px}.terms-table th,.terms-table td,.orders-table th,.orders-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.terms-table th{font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;width:32%;color:var(--ink-soft);font-size:1.05rem;font-weight:600}.orders-table th{font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.orders-table td.r,.orders-table th.r{text-align:right;font-variant-numeric:tabular-nums}.pill{background:var(--bone);border:1px solid var(--line);border-radius:99px;padding:1px 10px;font-size:.88rem;font-weight:600;display:inline-block}.pill.paid,.pill.shipped{color:var(--ok)}.pill.invoiced,.pill.pending_payment{color:var(--warn)}.co{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.co>*{min-width:0}.co form{gap:28px;display:grid}.fs{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:14px;margin:0;padding:22px;display:grid}.fs legend,.fs .legend{font-family:var(--display);padding:0 6px;font-size:1.3rem;font-weight:700}.pay{gap:10px;display:grid}.pay .react-aria-Radio{border:1.5px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.pay .react-aria-Radio[data-selected]{border-color:var(--gold-deep);background:var(--bone)}.pay .react-aria-Radio[data-disabled]{opacity:.5;cursor:not-allowed}.pay .dot{border:2px solid var(--line);border-radius:99px;width:18px;height:18px;margin-top:3px}.pay [data-selected] .dot{border:6px solid var(--gold-deep)}.pay small{color:var(--ink-soft);grid-column:2}.summary{background:var(--paper);border:1px solid var(--line);top:calc(env(safe-area-inset-top,0px) + 120px);border-radius:8px;gap:10px;padding:22px;display:grid;position:sticky}.summary .r{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.summary .r span:first-child{min-width:0}.summary .tot{border-top:1px solid var(--line);padding-top:10px;font-size:1.15rem;font-weight:700}.note{background:var(--bone);border:1px dashed var(--line);color:var(--ink-soft);border-radius:6px;padding:10px 14px;font-size:.92rem}footer.site{background:var(--mast);color:#b3a98f}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:32px;font-size:.95rem;display:flex}footer.site .addr{-webkit-user-select:all;user-select:all;color:#d8c58a}@media (max-width:860px){.hero .wrap,.split,.co,.runs{grid-template-columns:1fr}.terms-band .wrap,.how{grid-template-columns:1fr 1fr}.why,.modal .dialog{grid-template-columns:1fr}.summary{position:static}}@media (max-width:640px){.mast .wrap{gap:10px 14px;padding-block:10px 6px}.mast .logo{margin-right:auto}.mast nav{scrollbar-width:none;flex-wrap:nowrap;flex:0 0 100%;order:3;overflow-x:auto}.mast nav a{white-space:nowrap}.acct{display:none}.feature{grid-template-columns:1fr}}@media (max-width:480px){.terms-band .wrap,.how,.row2,.row3{grid-template-columns:1fr}.mast .logo img{height:38px}.mast nav a{padding:6px 8px;font-size:1rem}.hero .wrap{padding-block:40px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
