@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.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.2omtmoo94goav.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.3lj349bs9hfu1.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.2dbbbbabmw4n4.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.1oqo1buse5xew.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.0xxdg0o7uh536.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:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0i8had3keju7i.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:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.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:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.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%}.FFlJ8W_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.FFlJ8W_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.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.00hyb-x0mjr9g.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.2p4adm_386h58.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.1x39li9dshdhc.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.1qsgyx-tuq4mu.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.0s4utfvp8prsy.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.22gtx64q2ss2-.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.3os00td4x4cmq.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.2lpos000q_nzo.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%}.bRCzNW_className{font-family:Barlow,Barlow Fallback;font-style:normal}.bRCzNW_variable{--font-body:"Barlow", "Barlow Fallback"}
:root{--orange:#f28413;--orange-hot:#ff9a2e;--orange-ink:#9a4a04;--ink:#1d1d1b;--ink-2:#2a2927;--ink-3:#3b3935;--bone:#f6f1e7;--bone-2:#ece5d4;--grout:#d8d0be;--paper:#fffdf8;--muted:#5b574f;--muted-on-ink:#b9b2a3;--white:#fff;--live:#3fae57;--closed:#d05a3a;--f-display:var(--font-display), "Arial Narrow", Impact, sans-serif;--f-body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--notch:14px;--joint:3px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bone);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:2px}.skip{background:var(--orange);color:var(--ink);z-index:100;padding:10px 16px;font-weight:700;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-weight:800;line-height:.98}h1{font-size:clamp(2.8rem,8.2vw,6rem)}h2{font-size:clamp(2rem,5vw,3.4rem)}h3,.reason h2{font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.05}p{margin:0 0 1em}.lede{max-width:38em;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.eyebrow{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";width:22px;height:var(--joint);background:currentColor}.on-ink .eyebrow,.ink .eyebrow,.hero .eyebrow,.page-head .eyebrow{color:var(--orange)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sections{flex-direction:column;display:flex}.section{padding-block:clamp(56px,9vw,112px);position:relative}.section.ink{background:var(--ink);color:var(--paper)}.section.orange{background:var(--orange);color:var(--ink)}.section.paper{background:var(--paper)}.section.bone2{background:var(--bone-2)}.section-head{gap:14px;max-width:46rem;margin-bottom:clamp(28px,4vw,48px);display:grid}.section{--sec:var(--bone)}.section.ink{--sec:var(--ink)}.section.orange{--sec:var(--orange)}.section.paper{--sec:var(--paper)}.section.bone2{--sec:var(--bone-2)}.notch-top:before{content:"";left:0;right:0;top:calc(var(--notch) * -.7);height:calc(var(--notch) * .7);background:repeating-linear-gradient(90deg, var(--sec) 0 var(--notch), transparent var(--notch) calc(var(--notch) * 2));pointer-events:none;position:absolute}.tiles{--tile:72px;background-image:linear-gradient(var(--joint-c,#ffffff0f) var(--joint), transparent var(--joint)), linear-gradient(90deg, var(--joint-c,#ffffff0f) var(--joint), transparent var(--joint));background-size:var(--tile) var(--tile)}.btn{--b:var(--orange);--t:var(--ink);background:var(--b);min-height:52px;color:var(--t);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s;border:0;border-radius:2px;align-items:center;gap:10px;padding:0 26px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.btn:hover{box-shadow:2px 2px 0 var(--ink);background:var(--orange-hot);transform:translate(2px,2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.btn.ghost{--b:transparent;--t:var(--paper);box-shadow:inset 0 0 0 2px var(--paper)}.btn.ghost:hover{background:var(--paper);color:var(--ink)}.btn.dark{--b:var(--ink);--t:var(--paper);box-shadow:4px 4px 0 var(--orange)}.btn.dark:hover{background:var(--ink-3)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.ink .btn,.on-ink .btn{box-shadow:4px 4px #0000008c}.link{text-underline-offset:4px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-weight:700}.link:hover{text-decoration-color:currentColor}.site-header{z-index:50;background:var(--ink);color:var(--paper);border-bottom:3px solid var(--orange);position:sticky;top:0}.site-header .bar{align-items:center;gap:24px;min-height:72px;display:flex}.brand{flex:none;line-height:0;display:block}.brand img{width:auto;height:52px;transition:transform .3s var(--ease);border-radius:2px}.brand:hover img{transform:rotate(-2deg)scale(1.04)}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;padding:10px 12px;font-size:1.05rem;font-weight:700;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .25s var(--ease);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.cart-btn{width:48px;height:48px;color:var(--paper);border:2px solid var(--ink-3);cursor:pointer;background:0 0;border-radius:2px;place-items:center;text-decoration:none;display:inline-grid;position:relative}.cart-btn:hover{border-color:var(--orange)}.cart-btn .count{background:var(--orange);min-width:22px;height:22px;color:var(--ink);font:800 .8rem var(--f-body);border-radius:11px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-8px;right:-8px}.phone-btn{min-height:48px;box-shadow:none;padding:0 18px;font-size:1.05rem}.phone-btn:hover{box-shadow:none;transform:none}.menu-btn{border:2px solid var(--ink-3);width:48px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border-radius:2px;place-items:center;display:none}.menu-btn span,.menu-btn span:before,.menu-btn span:after{width:22px;height:3px;transition:transform .25s var(--ease), background .2s;background:currentColor;display:block;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-7px}.menu-btn span:after{top:7px}.menu-btn[aria-expanded=true] span{background:0 0}.menu-btn[aria-expanded=true] span:before{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:translateY(-7px)rotate(-45deg)}@media (max-width:960px){.menu-btn{display:grid}.phone-btn{display:none}.header-actions{margin-left:auto}.nav{background:var(--ink);border-bottom:3px solid var(--orange);padding:8px var(--gutter) 20px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .3s var(--ease), visibility 0s .3s;flex-direction:column;align-items:stretch;gap:0;margin:0;position:absolute;top:100%;left:0;right:0}.nav[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .3s var(--ease)}.nav a{border-bottom:1px solid var(--ink-3);padding:14px 0;font-size:1.5rem}.nav a:after{display:none}.nav .nav-call{border-bottom:0;justify-content:center;margin-top:16px;display:inline-flex}}@media (min-width:961px){.nav-call{display:none!important}}.hero{background:var(--ink);color:var(--paper);--joint-c:#f2841324;padding-block:clamp(56px,10vw,128px) clamp(72px,11vw,140px);position:relative;overflow:hidden}.hero .wrap{gap:28px;display:grid;position:relative}.hero h1 em{color:var(--orange);font-style:normal}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.hero-proof{color:var(--muted-on-ink);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.98rem;display:flex}.stars{color:var(--orange);letter-spacing:.15em}.hero h1{max-width:14em;font-size:clamp(2.6rem,7.4vw,5.6rem)}.hero .wrap{z-index:1;gap:clamp(18px,3vw,30px)}.hero .tiles-drift,.hero.tiles{animation:90s linear infinite drift}@keyframes drift{to{background-position:var(--tile) var(--tile)}}.hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#f284131a 50%,#0000 60%) 0 0/250% 100%;animation:14s ease-in-out infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{background-position:120% 0}60%,to{background-position:-40% 0}}.picker-hint{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-ink);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.picker-hint:after{content:"↓";color:var(--orange);animation:2.2s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(5px)}}.hero .picker{gap:14px}.hero .job-list{background:var(--ink-3);border-color:var(--ink-3);grid-template-columns:repeat(6,1fr)}@media (max-width:1000px){.hero .job-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.hero .job-list{grid-template-columns:1fr 1fr}}.hero .job{background:var(--ink-2);color:var(--paper);min-height:84px;animation:rise .7s var(--ease) both;animation-delay:calc(.3s + var(--i,0) * 60ms);align-content:center;padding:14px}.hero .job .n{font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.05}.hero .job:hover{background:var(--ink-3)}.hero .job[aria-pressed=true]{background:var(--orange);color:var(--ink)}.hero .answer{background:var(--paper);color:var(--ink);border-left:0;border-top:8px solid var(--orange);padding-top:clamp(30px,4vw,44px);position:relative;box-shadow:8px 8px #00000073}.hero .answer .bag{color:var(--ink);max-width:18em;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.hero .answer dt{color:var(--orange-ink)}.hero .answer .fine{color:var(--muted)}.hero .answer .btn.ghost{--t:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.hero .answer .btn.ghost:hover{background:var(--ink);color:var(--paper)}.stamp{opacity:.09;pointer-events:none;width:clamp(64px,7vw,100px);height:auto;animation:stamp .6s var(--ease) .15s both;position:absolute;bottom:clamp(18px,3vw,34px);right:clamp(18px,4vw,56px);rotate:-9deg}@keyframes stamp{0%{opacity:0;scale:1.35}to{opacity:.09;scale:1}}.sticker{background:var(--orange);color:var(--ink);font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);padding:7px 14px;font-size:1rem;font-weight:800;position:absolute;top:-18px;right:clamp(14px,3vw,32px);rotate:3deg}.hero-proof{margin-top:8px}.picker{gap:28px;display:grid}.job-list{gap:var(--joint);background:var(--grout);border:var(--joint) solid var(--grout);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.job-list li{display:contents}@media (max-width:640px){.job-list{grid-template-columns:1fr 1fr}}.job{appearance:none;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;min-height:118px;font:inherit;border:0;align-content:start;gap:6px;padding:18px 18px 20px;transition:background .2s,color .2s;display:grid;position:relative}.job .n{font-family:var(--f-display);text-transform:uppercase;font-size:1.5rem;font-weight:800;line-height:1}.job .s{color:var(--muted);font-size:.95rem;line-height:1.35}.job:hover{background:var(--bone-2)}.job[aria-pressed=true]{background:var(--orange);color:var(--ink)}.job[aria-pressed=true] .s{color:var(--ink)}.answer{background:var(--ink);color:var(--paper);border-left:8px solid var(--orange);animation:slab .45s var(--ease);gap:22px;padding:clamp(22px,4vw,40px);display:grid}.answer h3{color:var(--orange)}.answer dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin:0;display:grid}.answer dt{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-ink);margin-bottom:4px;font-size:.9rem;font-weight:700}.answer dd{margin:0;font-size:1.1rem;line-height:1.45}.answer .actions{flex-wrap:wrap;gap:14px;display:flex}.fine{color:var(--muted);font-size:.92rem}.ink .fine,.answer .fine{color:var(--muted-on-ink)}@keyframes slab{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reasons{gap:var(--joint);background:var(--ink-3);border:var(--joint) solid var(--ink-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.reason{background:var(--ink);color:var(--paper);align-content:start;gap:12px;padding:28px 24px 32px;transition:background .25s;display:grid}.reason:hover{background:var(--ink-2)}.reason .num{font-family:var(--f-display);color:var(--orange);font-size:3.6rem;font-weight:800;line-height:.8}.reason p{color:var(--muted-on-ink);margin:0}.brand-wall{gap:var(--joint);background:var(--grout);border:var(--joint) solid var(--grout);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-wall li{background:var(--white);aspect-ratio:4/3;transition:transform .3s var(--ease);place-items:center;padding:14px;display:grid}.brand-wall li:hover img{transform:scale(1.06)}.brand-wall img{object-fit:contain;width:100%;height:100%;transition:transform .3s var(--ease)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.split.flip>:first-child{order:2}@media (max-width:820px){.split{grid-template-columns:1fr}.split.flip>:first-child{order:0}}.photo{margin:0;position:relative}.photo img{aspect-ratio:4/3;object-fit:cover;border:var(--joint) solid var(--ink);width:100%;height:auto}.photo:after{content:"";border:var(--joint) solid var(--orange);z-index:-1;position:absolute;inset:14px -14px -14px 14px}.checks{gap:10px;margin:0 0 1.4em;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:26px 1fr;gap:10px;display:grid}.checks li:before{content:"";background:var(--orange);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border:3px solid var(--ink);box-sizing:border-box;width:18px;height:18px;margin-top:5px}.quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.quote{background:var(--paper);border:var(--joint) solid var(--ink);box-shadow:6px 6px 0 var(--orange);align-content:start;gap:14px;margin:0;padding:26px 24px;display:grid}.quote blockquote{margin:0;font-size:1.12rem;line-height:1.5}.quote.big blockquote{font-size:clamp(1.4rem,2.6vw,2rem);font-family:var(--f-display);text-transform:uppercase;font-weight:700;line-height:1.1}.quote figcaption{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.visit{grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:820px){.visit{grid-template-columns:1fr}}.hours{border-top:var(--joint) solid currentColor;gap:0;margin:0;display:grid}.hours div{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.hours dt,.hours dd{margin:0}.hours dt{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hours .today{background:var(--orange);color:var(--ink);margin-inline:-12px;padding-inline:12px}.open-now{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;display:inline-flex}.open-now:before{content:"";background:var(--state,var(--muted));width:12px;height:12px;box-shadow:0 0 0 0 var(--state,transparent);border-radius:50%}.open-now[data-open=true]{--state:var(--live)}.open-now[data-open=true]:before{animation:2.4s infinite pulse}.open-now[data-open=false]{--state:var(--closed)}@keyframes pulse{0%{box-shadow:0 0 #3fae5799}70%,to{box-shadow:0 0 0 10px #3fae5700}}.contact-lines{gap:18px;margin:0 0 28px;display:grid}.contact-lines dt{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink);font-size:.9rem;font-weight:700}.ink .contact-lines dt{color:var(--orange)}.contact-lines dd{margin:0;font-size:1.2rem}.form{background:var(--paper);border:var(--joint) solid var(--ink);box-shadow:8px 8px 0 var(--orange);gap:18px;padding:clamp(20px,4vw,36px);display:grid}.field{gap:6px;display:grid}.field label{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;font-size:.95rem;font-weight:700}.field input,.field textarea,.field select{font:inherit;background:var(--bone);border:2px solid var(--ink);width:100%;color:var(--ink);border-radius:0;padding:13px 14px}.field input:focus,.field textarea:focus{outline:3px solid var(--orange);outline-offset:0;background:var(--white)}.row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:600px){.row2{grid-template-columns:1fr}}.faq{border-top:var(--joint) solid var(--ink);gap:0;display:grid}.faq details{border-bottom:var(--joint) solid var(--ink)}.faq summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;padding:22px 56px 22px 0;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:800;line-height:1.1;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--orange);width:40px;height:40px;transition:rotate .25s var(--ease), background .2s;place-items:center;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.faq details[open] summary:after{background:var(--ink);color:var(--orange);rotate:45deg}.faq summary:hover{color:var(--orange-ink)}.faq .ans{max-width:46rem;animation:slab .35s var(--ease);padding:0 56px 26px 0}.chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.chip{font:700 1rem var(--f-display);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;padding:10px 18px}.chip[aria-pressed=true]{background:var(--ink);color:var(--orange)}.grid-products{gap:var(--joint);background:var(--grout);border:var(--joint) solid var(--grout);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.product-card{background:var(--paper);grid-template-rows:auto 1fr;text-decoration:none;transition:background .2s;display:grid}.product-card:hover{background:var(--white)}.product-card .pic{aspect-ratio:1;background:var(--bone-2);place-items:center;display:grid;overflow:hidden}.product-card .pic img{object-fit:contain;width:100%;height:100%;transition:transform .4s var(--ease)}.product-card:hover .pic img{transform:scale(1.05)}.product-card .meta{align-content:start;gap:6px;padding:16px 18px 20px;display:grid}.price{font-family:var(--f-display);font-size:1.5rem;font-weight:800}.empty{background:var(--paper);border:var(--joint) dashed var(--ink);justify-items:start;gap:16px;padding:clamp(24px,5vw,56px);display:grid}.notice{background:var(--orange);color:var(--ink);border:2px solid var(--ink);margin-bottom:24px;padding:14px 18px;font-weight:700}.pdp{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:820px){.pdp{grid-template-columns:1fr}}.qty{border:2px solid var(--ink);display:inline-flex}.qty button{background:var(--bone-2);width:44px;height:48px;font:800 1.4rem var(--f-body);cursor:pointer;border:0}.qty output{place-items:center;min-width:48px;font-weight:800;display:grid}.cart-lines{border-top:var(--joint) solid var(--ink);gap:0;display:grid}.cart-line{border-bottom:1px solid var(--grout);grid-template-columns:84px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.cart-line img{object-fit:contain;background:var(--bone-2);width:84px;height:84px}.site-footer{background:var(--ink);color:var(--paper);--notch-c:var(--bone);padding-top:clamp(56px,8vw,88px);position:relative}.site-footer:before{content:"";left:0;right:0;top:calc(var(--notch) * -.7);height:calc(var(--notch) * .7);background:repeating-linear-gradient(90deg, var(--ink) 0 var(--notch), transparent var(--notch) calc(var(--notch) * 2));position:absolute}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px);padding-bottom:48px;display:grid}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.site-footer .foot-h{letter-spacing:.14em;color:var(--orange);margin-bottom:14px;font-size:1rem}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--orange)}.footer-brand img{width:auto;height:84px;margin-bottom:18px}.footer-brand p{color:var(--muted-on-ink);max-width:26em}.legal{border-top:1px solid var(--ink-3);color:var(--muted-on-ink);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:20px;font-size:.92rem;display:flex}.page-head{background:var(--ink);color:var(--paper);--joint-c:#f284131f;padding-block:clamp(44px,7vw,88px)}.page-head .wrap{gap:18px;display:grid}.page-head h1{font-size:clamp(2.6rem,7vw,5rem)}.page-head .lede{color:var(--muted-on-ink)}.prose{max-width:44rem;font-size:1.15rem;line-height:1.7}.prose h2{margin:1.6em 0 .5em;font-size:clamp(1.8rem,4vw,2.5rem)}.prose h3{margin:1.4em 0 .4em}.prose a{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:2px}.prose>p:first-of-type:first-letter{font-family:var(--f-display);float:left;color:var(--orange-ink);padding:.06em .1em 0 0;font-size:4.6em;font-weight:800;line-height:.8}.progress{background:var(--orange);transform-origin:0;width:100%;height:4px;transform:scaleX(var(--p,0));z-index:60;position:fixed;top:0;left:0}.rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}.rv[data-in=true]{opacity:1;transform:none}.hero .wrap>*{animation:rise .8s var(--ease) both}.hero .wrap>:nth-child(2){animation-delay:80ms}.hero .wrap>:nth-child(3){animation-delay:.16s}.hero .wrap>:nth-child(4){animation-delay:.24s}.hero .wrap>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}.hero .wrap>*,.hero,.hero:after,.hero .job,.picker-hint:after,.stamp,.answer,.faq .ans,.open-now[data-open=true]:before{animation:none}*{transition-duration:.01ms!important}}
