@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-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:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_7dd612{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_7dd612{--font-public-sans:"Public Sans","Public Sans Fallback"}.CartDrawer_overlay___Wmun{position:fixed;inset:0;z-index:200;background-color:oklch(0 0 0/.6);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-in-out)}.CartDrawer_overlay___Wmun.CartDrawer_open__X_LCP{opacity:1;pointer-events:all}.CartDrawer_drawer__DEHTO{position:fixed;top:0;right:0;bottom:0;z-index:201;width:min(480px,100vw);background-color:var(--color-ink-raised);color:var(--color-text-on-dark);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--duration-slow) var(--ease-out-expo);box-shadow:var(--shadow-lift-dark)}.CartDrawer_drawer__DEHTO.CartDrawer_open__X_LCP{transform:translateX(0)}.CartDrawer_drawerHeader__g1eVN{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-ink-border)}.CartDrawer_drawerTitle__dhmkA{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.CartDrawer_closeButton__eUYXY{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid var(--color-ink-border);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-lg);color:var(--color-text-on-dark);transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.CartDrawer_closeButton__eUYXY:focus-visible,.CartDrawer_closeButton__eUYXY:hover{background-color:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.CartDrawer_drawerBody__2O4vz{flex:1 1;overflow-y:auto;padding:var(--space-6) var(--space-8)}.CartDrawer_emptyState__C468n{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-4);text-align:center}.CartDrawer_emptyIcon__zJjdu{font-size:3rem;color:var(--color-accent);opacity:.6}.CartDrawer_emptyText__Qwpys{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.CartDrawer_emptySubtext__FjSwD{font-size:var(--text-sm);color:var(--color-text-on-dark-muted)}.CartDrawer_itemList__QqbDX{display:flex;flex-direction:column;gap:var(--space-6)}.CartDrawer_cartItem__z5hlj{display:grid;grid-template-columns:80px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-ink-border)}.CartDrawer_cartItem__z5hlj:last-child{border-bottom:none;padding-bottom:0}.CartDrawer_itemImageWrapper__7VIm4{position:relative;aspect-ratio:3/4;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-ink-border-soft)}.CartDrawer_itemDetails__7Q_8F{display:flex;flex-direction:column;gap:var(--space-2)}.CartDrawer_itemName__CCz0a{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.CartDrawer_itemCategory__xkz9s{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-on-dark-muted)}.CartDrawer_itemPrice__YdIS1{font-size:var(--text-sm);font-weight:700;color:var(--color-accent);margin-top:auto}.CartDrawer_itemControls__SPyMb{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.CartDrawer_qtyButton__FMl7M{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-ink-border);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-on-dark);transition:background-color var(--duration-fast) var(--ease-in-out);min-width:44px;min-height:44px;width:44px;height:44px}.CartDrawer_qtyButton__FMl7M:focus-visible,.CartDrawer_qtyButton__FMl7M:hover{background-color:var(--color-ink-border)}.CartDrawer_qtyCount__iSvqH{font-size:var(--text-sm);min-width:20px;text-align:center}.CartDrawer_removeButton___UV7i{margin-left:auto;background:none;border:none;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-on-dark-muted);cursor:pointer;min-height:44px;padding:0 var(--space-2);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-in-out)}.CartDrawer_removeButton___UV7i:focus-visible,.CartDrawer_removeButton___UV7i:hover{color:var(--color-accent)}.CartDrawer_drawerFooter__WyViE{padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-ink-border);display:flex;flex-direction:column;gap:var(--space-4)}.CartDrawer_totalsRow__RvPGj{display:flex;justify-content:space-between;align-items:baseline}.CartDrawer_totalsLabel__XqI2C{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-on-dark-muted)}.CartDrawer_totalsPrice__YaYnv{font-family:var(--font-display);font-size:var(--text-3xl)}.CartDrawer_checkoutButton__H63mo{width:100%;padding:var(--space-5);background-color:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:800;letter-spacing:var(--tracking-widest);text-transform:uppercase;border:none;border-radius:var(--radius-md);cursor:pointer;min-height:56px;box-shadow:none}.CartDrawer_checkoutButton__H63mo:focus-visible,.CartDrawer_checkoutButton__H63mo:hover{box-shadow:var(--shadow-lift-dark)}.CartDrawer_secureNote__tOerR{text-align:center;font-size:var(--text-xs);color:var(--color-text-on-dark-muted);letter-spacing:var(--tracking-wide)}.Header_header__MvnS2{position:fixed;top:0;left:0;right:0;z-index:100;min-height:var(--header-height);padding:var(--space-4) var(--gutter);display:flex;align-items:center;justify-content:space-between;background-color:var(--color-ink);border-bottom:1px solid var(--color-ink-border)}.Header_logo__j7oID{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);color:var(--color-text-on-dark)}.Header_logo__j7oID span{color:var(--color-accent);margin-inline:2px}.Header_nav__EE71E{display:flex;gap:var(--space-8);align-items:center}.Header_navLink__Q_hTB{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-on-dark);padding:var(--space-2) 0;position:relative}.Header_navLink__Q_hTB:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--duration-base) var(--ease-out-expo)}.Header_navLink__Q_hTB:focus-visible:after,.Header_navLink__Q_hTB:hover:after{width:100%}.Header_actions__AFxTd{display:flex;align-items:center;gap:var(--space-4)}.Header_cartButton__0cWh5{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-on-dark);background:transparent;border:1px solid var(--color-ink-border);border-radius:var(--radius-pill);cursor:pointer;min-height:44px;min-width:44px;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.Header_cartButton__0cWh5:focus-visible,.Header_cartButton__0cWh5:hover{background-color:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.Header_cartBadge__WUHtv{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--color-accent);color:var(--color-accent-ink);font-size:10px;font-weight:800;border-radius:var(--radius-pill);line-height:1}.Header_cartButton__0cWh5:focus-visible .Header_cartBadge__WUHtv,.Header_cartButton__0cWh5:hover .Header_cartBadge__WUHtv{background-color:var(--color-accent-ink);color:var(--color-accent)}@media (max-width:768px){.Header_nav__EE71E{display:none}.Header_cartButton__0cWh5{padding:var(--space-2) var(--space-4)}}:root{--color-ink:oklch(15% 0.02 264);--color-ink-raised:oklch(21% 0.02 264);--color-ink-border:oklch(33% 0.02 264);--color-ink-border-soft:oklch(27% 0.02 264);--color-paper:oklch(96% 0.006 95);--color-paper-alt:oklch(92% 0.008 95);--color-paper-border:oklch(85% 0.01 95);--color-text-on-dark:oklch(97% 0.006 95);--color-text-on-dark-muted:oklch(76% 0.012 90);--color-text-on-light:oklch(15% 0.02 264);--color-text-on-light-muted:oklch(42% 0.02 264);--color-accent:oklch(90% 0.19 105);--color-accent-strong:oklch(80% 0.19 103);--color-accent-ink:oklch(15% 0.02 264);--font-display:var(--font-bebas),Impact,sans-serif;--font-body:var(--font-public-sans),system-ui,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5.5rem;--text-7xl:7rem;--text-8xl:9rem;--leading-tight:0.95;--leading-snug:1.15;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:0em;--tracking-normal:0.01em;--tracking-wide:0.06em;--tracking-widest:0.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--max-prose:62ch;--max-content:1440px;--gutter:clamp(1.25rem,5vw,3rem);--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-pill:9999px;--shadow-lift-dark:0 10px 28px oklch(0% 0 0/0.5);--shadow-lift-light:0 10px 24px oklch(15% 0.02 264/0.16);--header-height:72px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-ink);color:var(--color-text-on-dark);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;text-wrap:balance}p{text-wrap:pretty;line-height:var(--leading-relaxed)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:var(--font-body)}ol,ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-5);background-color:var(--color-accent);color:var(--color-accent-ink);font-weight:700;border-radius:var(--radius-md);transition:top var(--duration-fast) var(--ease-in-out)}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.container{max-width:var(--max-content);margin-inline:auto;padding-inline:var(--gutter)}#main-content{padding-top:var(--header-height)}.liftable{transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}@media (prefers-reduced-motion:no-preference){.liftable:focus-visible,.liftable:hover{transform:translateY(-4px)}}