@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ebdcba{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ebdcba{--font-display:"Anton","Anton Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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-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(/_next/static/media/3667c091265cf81b-s.p.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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-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(/_next/static/media/5fb5c05ff73c0616-s.p.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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-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(/_next/static/media/437e5f23c97e320c-s.p.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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-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(/_next/static/media/79f0f365efbf4f90-s.p.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_9991fb{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_9991fb{--font-body:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75791ab424a6b224-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/736504ce0c225627-s.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63b7f7cf762c1c1b-s.p.woff2?dpl=dpl_4zZrjBwten7eNX8mmjGoYNJj6sZq) 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:Bungee Fallback;src:local("Arial");ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.00%;size-adjust:138.63%}.__className_dc99cd{font-family:Bungee,Bungee Fallback;font-weight:400;font-style:normal}.__variable_dc99cd{--font-tag:"Bungee","Bungee Fallback"}:root{--hivis:#ffe100;--asphalt:#1c1a17;--sticker:#ff4b12;--stock:#fffdf3;--well:#f3ecd2;--muted:#4a4435;--display:var(--font-display),Impact,"Arial Narrow Bold",sans-serif;--body:var(--font-body),"Arial Narrow",system-ui,sans-serif;--tag:var(--font-tag),Impact,sans-serif;--gutter:16px;color-scheme:light}*{box-sizing:border-box}body{display:flex;flex-direction:column;min-height:100vh;margin:0;background-color:var(--hivis);background-image:radial-gradient(rgb(28 26 23/.12) 1.1px,transparent 1.3px);background-size:7px 7px;color:var(--asphalt);font-family:var(--body);font-size:1.125rem;font-weight:500;line-height:1.35;-webkit-text-size-adjust:100%}.shop{position:relative;flex:1 1;width:100%;max-width:74rem;margin:0 auto;padding:0 var(--gutter) 2.5rem}:focus-visible{outline:3px solid var(--asphalt);outline-offset:3px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:4px solid var(--asphalt)}.brand{color:var(--asphalt);font-family:var(--display);font-size:1.875rem;line-height:1;text-decoration:none;text-transform:uppercase}.brand small{display:block;margin-top:.125rem;font-family:var(--body);font-size:.875rem;font-weight:700;text-transform:none}.cart-link{padding:.25rem .875rem;border:3px solid var(--asphalt);border-radius:999px;background:var(--stock);color:var(--asphalt);font-weight:800;text-decoration:none}.hero{position:relative;padding:1.25rem 0 .25rem}.hero h1{margin:0;padding-right:5.5rem;font-family:var(--display);font-size:clamp(2.75rem,7.5vw,5.25rem);font-weight:400;line-height:.92;text-transform:uppercase;text-wrap:balance}.hero-lede{max-width:36ch;margin:.5rem 0 0;font-size:1.25rem;font-weight:600}.burst{position:absolute;top:.5rem;right:0;display:grid;place-items:center;width:6rem;height:6rem;padding:.75rem;background:var(--sticker);color:var(--stock);font-family:var(--tag);font-size:.6875rem;line-height:1.05;text-align:center;text-transform:uppercase;transform:rotate(12deg);clip-path:polygon(50% 0,61% 14%,79% 7%,82% 25%,100% 29%,90% 45%,100% 61%,82% 69%,80% 88%,62% 84%,50% 100%,38% 84%,20% 88%,18% 69%,0 61%,10% 45%,0 29%,18% 25%,21% 7%,39% 14%)}.configurator{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.25rem}@media (min-width:768px){.configurator{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:2.5rem}.stage{position:sticky;top:1rem}.hero h1{padding-right:10rem}.burst{top:1.5rem;width:9rem;height:9rem;font-size:1rem}}.pack{position:relative;padding:2.25rem .875rem .875rem;border:4px solid var(--asphalt);border-radius:18px;background:var(--stock);box-shadow:8px 8px 0 var(--asphalt);transform-origin:50% 0}.pack:before{content:"";position:absolute;top:.625rem;left:50%;width:4rem;height:.875rem;margin-left:-2rem;border:4px solid var(--asphalt);border-radius:999px;background:var(--hivis)}@media (prefers-reduced-motion:no-preference){.pack[data-swing=a]{animation:swing-a .9s cubic-bezier(.3,1.6,.5,1)}.pack[data-swing=b]{animation:swing-b .9s cubic-bezier(.3,1.6,.5,1)}}@keyframes swing-a{25%{transform:rotate(-4deg)}55%{transform:rotate(2.5deg)}80%{transform:rotate(-1deg)}}@keyframes swing-b{25%{transform:rotate(-4deg)}55%{transform:rotate(2.5deg)}80%{transform:rotate(-1deg)}}.shirt{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:14% 9% 9%;min-height:18rem;border-radius:10px;background-color:#2a2926;box-shadow:inset 0 0 0 2px rgb(0 0 0/.12);overflow:hidden;transition:background-color .2s ease}.shirt:before{content:"";position:absolute;top:-11%;left:50%;width:34%;aspect-ratio:2/1;transform:translateX(-50%);border-radius:0 0 50% 50%/0 0 100% 100%;border:.5rem solid rgb(255 255 255/.1);border-top:0;background:rgb(0 0 0/.18)}.shirt[data-light]:before{border-color:rgb(0 0 0/.07);background:rgb(0 0 0/.06)}.design{display:block;width:100%;height:auto;max-height:calc(100vh - 14rem);object-fit:contain;transition:opacity .15s ease}.shirt[data-updating] .design{opacity:.88}.design-placeholder{display:grid;gap:.75rem;width:80%;padding-top:8%}.design-placeholder span{display:block;height:2.25rem;border-radius:6px;background:rgb(255 255 255/.12);animation:pulse 1.2s ease-in-out infinite alternate}.design-placeholder span:nth-child(2){height:4.5rem}.design-placeholder span:nth-child(3){width:70%;margin:0 auto}.shirt[data-light] .design-placeholder span{background:rgb(0 0 0/.08)}@keyframes pulse{0%{opacity:.45}to{opacity:1}}.badge{top:-.875rem;left:.5rem;z-index:1;padding:.3125rem .625rem;border:2px solid var(--asphalt);border-radius:4px;background:var(--hivis);color:var(--asphalt);font-family:var(--tag);font-size:.8125rem;line-height:1.1;text-align:left;transform:rotate(-4deg);box-shadow:3px 3px 0 var(--sticker);cursor:pointer}.badge,.spinner{position:absolute}.spinner{top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;padding:.25rem;border-radius:50%;background:var(--stock)}.spinner span{display:block;width:100%;height:100%;border:3px solid var(--well);border-top-color:var(--asphalt);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.design-placeholder span,.spinner span{animation:none}}.stage-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.75rem}.share-note{flex-basis:100%;margin:0;font-size:.9375rem;font-weight:700}.share-note:empty{display:none}.share-url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.link-note{margin:.875rem 0 0;font-size:1rem;font-weight:700}.stage-actions .button{flex:1 1}.pack-note{margin:.875rem 0 0;font-size:1rem;font-weight:600}@media (max-width:767px){.hero{padding-top:.75rem}.hero h1{font-size:2.375rem}.hero-lede{max-width:none;font-size:1.0625rem}.pack{padding-top:1.75rem}.shirt{padding:9% 7% 6%}.design{max-height:36vh;max-height:36svh}.configurator{gap:1rem}.pack-note{display:none}}.status{min-height:1.35em;margin:.5rem 0 0;font-size:1rem;font-weight:700}.status:empty{margin:0;min-height:0}.field-error,.status[data-tone=error]:not(:empty){padding:.5rem .625rem;border-radius:8px;background:var(--asphalt);color:var(--hivis)}.status[data-tone=error] .link{color:var(--hivis)}.thumb{position:fixed;top:.5rem;right:.5rem;z-index:10;width:4.5rem;padding:.375rem;border:3px solid var(--asphalt);border-radius:8px;box-shadow:4px 4px 0 var(--asphalt);cursor:pointer}.thumb img{display:block;width:100%;height:auto}@media (min-width:768px){.thumb{display:none}}.button{min-height:2.875rem;padding:.5rem 1rem;border:4px solid var(--asphalt);border-radius:12px;background:var(--stock);color:var(--asphalt);font-family:var(--display);font-size:1.375rem;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;cursor:pointer}.button.primary{background:var(--asphalt);color:var(--hivis)}.button:disabled{opacity:.45;cursor:default}.link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.controls{display:grid;grid-template-columns:minmax(0,1fr);gap:1.125rem}.section-title{margin:0;font-family:var(--display);font-size:1.75rem;font-weight:400;line-height:1;text-transform:uppercase}.field label,.knob legend{display:block;font-size:1.25rem;font-weight:800;line-height:1.1}.hint,.optional{color:var(--muted);font-size:1rem;font-weight:600}.hint{margin:.125rem 0 .375rem}.field input,.field select{display:block;width:100%;min-height:3rem;padding:.375rem .75rem;border:3px solid var(--asphalt);border-radius:10px;background:var(--stock);color:var(--asphalt);font:inherit;font-size:1.25rem;font-weight:700}.field input{font-family:var(--display);font-size:1.625rem;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.field input::placeholder{color:#8f8770}.field[data-invalid] input{box-shadow:0 0 0 3px var(--sticker)}.field-info{display:flex;justify-content:space-between;gap:.5rem;margin:.25rem 0 0;color:var(--muted);font-size:.9375rem;font-weight:600}.prints{min-width:0;overflow-wrap:anywhere}.prints strong{color:var(--asphalt)}.count{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count.over{color:var(--asphalt);font-weight:800;-webkit-text-decoration:underline wavy var(--sticker);text-decoration:underline wavy var(--sticker)}.field-error{margin:.375rem 0 0;font-size:1rem;font-weight:700}.knob{min-width:0;margin:0;padding:0;border:0}.knob legend{margin-bottom:.5rem;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.art-option input,.chip input,.mode-option input,.sizes input,.swatch input,.tag input{position:absolute;opacity:0;pointer-events:none}.tags{display:flex;gap:.5rem;padding:.375rem .375rem .625rem;margin:0 -.375rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.tag,.tags{position:relative}.tag{display:block;flex:none;scroll-snap-align:start;cursor:pointer}.tag-card{position:relative;display:grid;justify-items:start;gap:.3125rem;padding:.4375rem .75rem .5rem;border:3px solid var(--asphalt);border-radius:8px;background:var(--stock);transform:rotate(-1.5deg)}.tag:nth-child(2n) .tag-card{transform:rotate(1.5deg)}.tag-card b{font-family:var(--tag);font-size:.875rem;font-weight:400;line-height:1.05;white-space:nowrap;text-transform:uppercase}.tag-line{min-height:1.35em;margin:.125rem 0 0;color:var(--muted);font-size:1rem;font-weight:600}.tag-dots{display:flex;gap:.25rem}.tag-dots i{width:.875rem;height:.875rem;border:2px solid var(--asphalt);border-radius:50%}.tag input:checked+.tag-card{background:var(--asphalt);color:var(--hivis);box-shadow:3px 3px 0 var(--sticker)}.tag input:checked+.tag-card .tag-dots i{border-color:var(--hivis)}.art-option:has(input:focus-visible) span,.chip:has(input:focus-visible) span,.mode-option:has(input:focus-visible) span,.sizes label:has(input:focus-visible) span,.swatch:has(input:focus-visible) .swatch-chip,.tag:has(input:focus-visible) .tag-card{outline:3px solid var(--asphalt);outline-offset:3px}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem}.swatch{position:relative;display:grid;justify-items:center;gap:.25rem;padding:.375rem .25rem;font-size:.9375rem;font-weight:700;text-align:center;cursor:pointer}.swatch-chip{width:3rem;height:3rem;border:3px solid var(--asphalt);border-radius:50%}.swatch input:checked+.swatch-chip{box-shadow:0 0 0 4px var(--hivis),0 0 0 8px var(--asphalt)}.swatch input:checked~.swatch-label{-webkit-text-decoration:underline 3px;text-decoration:underline 3px;text-underline-offset:3px}.sizes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem}.sizes label{position:relative}.sizes span{display:block;min-height:2.875rem;padding:.5rem 0;border:3px solid var(--asphalt);border-radius:8px;background:var(--stock);font-family:var(--display);font-size:1.25rem;text-align:center;cursor:pointer}.sizes input:checked+span{background:var(--asphalt);color:var(--hivis)}.sizes input:disabled+span{opacity:.35;text-decoration:line-through;cursor:default}.buy-bar{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;margin:0 calc(-1 * var(--gutter));padding:.625rem var(--gutter) calc(.625rem + env(safe-area-inset-bottom, 0px));background:var(--asphalt);color:var(--stock)}.buy-bar .status{grid-column:1/-1;min-height:0;margin:0;color:var(--hivis);font-size:.9375rem}.buy-bar .status:empty{display:none}.buy-bar .status[data-tone=error]:not(:empty){padding:0;background:none}.buy-bar .status .link{color:var(--hivis)}.buy-bar :focus-visible{outline-color:var(--hivis)}.price{padding:.25rem .625rem;border-radius:6px;background:var(--hivis);color:var(--asphalt);font-family:var(--tag);font-size:1.125rem;white-space:nowrap;transform:rotate(-4deg)}.price small{font-size:.75rem}.button.add{grid-column:2;width:100%;border-color:var(--stock);background:var(--sticker);color:var(--stock);font-size:1.5rem}.buy-bar>.button.add:first-child{grid-column:1/-1}.buy-bar[data-static]{position:static}@media (max-width:767px){.stage-actions .button{font-size:1.125rem}}@media (min-width:768px){.buy-bar{position:static;margin:.25rem 0 0;padding:.75rem;border-radius:16px}}.page-title{margin:1.25rem 0 1rem;font-family:var(--display);font-size:clamp(2.25rem,8vw,3.5rem);font-weight:400;line-height:.95;text-transform:uppercase}.cart{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media (min-width:768px){.cart{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.cart-lines{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem;border:4px solid var(--asphalt);border-radius:14px;background:var(--stock);box-shadow:6px 6px 0 var(--asphalt)}.cart-thumb{display:block;width:5.5rem;height:5.5rem;border:2px solid var(--asphalt);border-radius:8px;background:#2a2926;object-fit:contain}.cart-line-info p{margin:0}.cart-line-title{font-family:var(--display);font-size:1.25rem;text-transform:uppercase}.cart-line-price,.cart-line-variant{color:var(--muted);font-weight:600}.cart-line-edit{display:inline-block;margin-top:.25rem;text-decoration:underline}.cart-summary{display:grid;gap:.75rem;padding:1.125rem;border:4px solid var(--asphalt);border-radius:6px;background:var(--stock);box-shadow:6px 6px 0 var(--asphalt)}.cart-summary p{margin:0}.cart-subtotal{display:flex;justify-content:space-between;padding-bottom:.625rem;border-bottom:3px dashed var(--asphalt);font-size:1.375rem;font-weight:800}.cart-empty .button,.cart-summary .button{display:block;text-align:center;text-decoration:none}.button.checkout{border-color:var(--asphalt);background:var(--sticker);color:var(--stock);font-size:1.5rem}.cart-empty{display:grid;justify-items:start;gap:.75rem}.cart-empty p{margin:0;font-size:1.25rem;font-weight:700}.cart-empty .hint{font-size:1.0625rem}.policy{max-width:44rem}.policy-body{padding:1.25rem;border:4px solid var(--asphalt);border-radius:14px;background:var(--stock);font-size:1.125rem;line-height:1.5}.policy-body h2,.policy-body h3{margin:1.5rem 0 .5rem;font-family:var(--display);font-size:1.5rem;font-weight:400;text-transform:uppercase}.policy-body>:first-child{margin-top:0}.policy-body ol,.policy-body p,.policy-body ul{margin:0 0 .75rem}.policy-body a{color:inherit}.site-footer{padding:1.5rem var(--gutter) 2rem;background:var(--asphalt);color:var(--stock);font-size:1rem}.site-footer>*{max-width:74rem;margin-left:auto;margin-right:auto}.site-footer ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.75rem;padding:0;list-style:none}.site-footer a{display:inline-block;padding:.25rem 0;color:var(--hivis);font-weight:700}.site-footer p{margin-top:0;margin-bottom:0}.site-footer :focus-visible{outline-color:var(--hivis)}.error{font-weight:800}.mode-switch{display:grid;grid-template-columns:1fr 1fr;border:3px solid var(--asphalt);border-radius:12px;background:var(--stock);overflow:hidden}.mode-option{position:relative;cursor:pointer}.mode-option+.mode-option{border-left:3px solid var(--asphalt)}.mode-option span{display:grid;gap:.125rem;height:100%;padding:.5rem .75rem;text-align:center}.mode-option b{font-family:var(--display);font-size:1.5rem;font-weight:400;line-height:1;text-transform:uppercase}.mode-option small{color:var(--muted);font-size:.9375rem;font-weight:700}.mode-option input:checked+span{background:var(--asphalt);color:var(--hivis)}.mode-option input:checked+span small{color:var(--stock)}.lines{display:grid;gap:.875rem}.line-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.line-row .line-label{display:block;font-size:1.125rem;font-weight:800;line-height:1.1}.line-tools{display:flex;flex:none;gap:.375rem}.field.line-row input{font-size:1.375rem}.line-row[data-locked] input{box-shadow:inset 0 0 0 2px var(--hivis)}.line-row[data-locked][data-invalid] input{box-shadow:0 0 0 3px var(--sticker)}.icon-button{display:grid;flex:none;place-items:center;width:2.75rem;min-height:2.75rem;padding:0;border:3px solid var(--asphalt);border-radius:10px;background:var(--stock);color:var(--asphalt);cursor:pointer}.icon-button.lock[aria-pressed=true]{background:var(--asphalt);color:var(--hivis)}.section-title .icon-button{display:inline-grid;width:2.25rem;min-height:2.25rem;margin-left:.5rem;vertical-align:middle}.section-title .icon-button svg{width:18px;height:18px}.line-row[data-removed] .line-label{color:var(--muted);text-decoration:line-through}.line-removed{margin:0;color:var(--muted);font-size:1rem;font-weight:700}.art-strip{position:relative;display:grid;grid-auto-columns:7rem;grid-auto-flow:column;gap:.5rem;padding:.625rem;border:3px solid var(--asphalt);border-radius:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.art-option{position:relative;scroll-snap-align:start;cursor:pointer}.art-option span{display:block;overflow:hidden;border:3px solid transparent;border-radius:8px}.art-option img{display:block;width:100%;aspect-ratio:7/9;object-fit:contain;transform:scale(1.7)}.art-option input:checked+span{border-color:var(--hivis);box-shadow:0 0 0 3px var(--asphalt)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative;cursor:pointer}.chip span{display:block;min-height:2.75rem;padding:.5rem .875rem;border:3px solid var(--asphalt);border-radius:999px;background:var(--stock);font-family:var(--display);font-size:1.125rem;line-height:1.2;text-transform:uppercase}.chip input:checked+span{background:var(--asphalt);color:var(--hivis)}