:root{--paper:#F1EBE0;--paper-2:#E8E1D3;--ink:#11131C;--ink-soft:#2A2E3D;--lime:#D6F94B;--coral:#FF4E2B;--muted:#77726A;--rule:#11131C;--radius:3px;--shadow:5px 5px 0 var(--ink);--shadow-sm:3px 3px 0 var(--ink);--display:"Archivo Black","Arial Black",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"Space Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--max:1280px;--gut:clamp(16px,4vw,40px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{margin:0;padding:0;list-style:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");mix-blend-mode:multiply}.wrap{width:min(100% - (var(--gut) * 2),var(--max));margin-inline:auto;position:relative;z-index:2}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;line-height:.92;margin:0;font-weight:400}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.section{padding:clamp(48px,6vw,86px) 0;position:relative}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;margin-bottom:clamp(20px,3vw,34px)}.section-head .idx{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--coral);font-weight:700;display:block;margin-bottom:10px}h2.display{font-size:clamp(30px,5.6vw,58px)}.section-head p{margin:10px 0 0;max-width:46ch;color:var(--muted);font-size:15px}.outline-text{color:transparent;-webkit-text-stroke:2px var(--ink);text-stroke:2px var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:2px solid var(--ink);border-radius:var(--radius);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;transition:transform .12s ease,box-shadow .12s ease,background .15s,color .15s;box-shadow:var(--shadow-sm)}.btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-lime{background:var(--lime);color:var(--ink)}.btn-coral{background:var(--coral);color:#fff}.btn-ghost{background:transparent;color:var(--ink)}.btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-bottom:2px solid var(--ink);padding-bottom:4px;transition:gap .15s,color .15s}.link-arrow:hover{gap:14px}.link-arrow svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ticker{background:var(--ink);color:var(--lime);overflow:hidden;border-bottom:2px solid var(--ink);position:relative;z-index:5}.ticker-track{display:flex;gap:0;width:max-content;animation:slide 32s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;padding:9px 0;white-space:nowrap;display:inline-flex;align-items:center;gap:22px}.ticker span:after{content:"\2726";color:var(--coral);font-size:9px;letter-spacing:0}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:2px solid var(--ink);transition:box-shadow .2s}.nav.stuck{box-shadow:0 6px #11131c14}.nav-inner{display:flex;align-items:center;gap:18px;height:72px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;background:var(--ink);color:var(--lime);border-radius:var(--radius);display:grid;place-items:center;font-family:var(--display);font-size:15px;letter-spacing:-.04em;box-shadow:var(--shadow-sm)}.brand-word{display:flex;flex-direction:column;line-height:1}.brand-word b{font-family:var(--display);font-size:19px;letter-spacing:-.02em;text-transform:uppercase}.brand-word b i{font-style:normal;color:var(--coral)}.brand-word small{font-family:var(--mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:4px}.nav-links{display:none;gap:22px;margin-left:26px}.nav-links a{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;position:relative;padding:4px 0}.nav-links a i{font-style:normal;color:var(--coral);margin-right:5px;font-size:9px}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--ink);transition:right .2s}.nav-links a:hover:after{right:0}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.nav-ico{width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:var(--radius);transition:background .15s,color .15s}.nav-ico:hover{background:var(--lime)}.nav-ico svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-chip{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:2px solid var(--ink);border-radius:var(--radius);font-family:var(--mono);font-size:11px;letter-spacing:.12em;font-weight:700;transition:background .15s}.cart-chip:hover{background:var(--lime)}.cart-chip b{background:var(--coral);color:#fff;min-width:18px;height:18px;display:grid;place-items:center;border-radius:2px;font-size:10px;padding:0 4px}.burger{display:grid}.drawer{display:none;border-top:2px solid var(--ink);background:var(--paper-2)}.drawer.open{display:block}.drawer a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(17,19,28,.16);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.drawer a span{color:var(--coral)}.hero{position:relative;padding:clamp(26px,4vw,44px) 0 clamp(40px,6vw,72px);overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--ink) 1px,transparent 1.4px);background-size:14px 14px;opacity:.1;mask-image:radial-gradient(120% 90% at 88% 12%,#000 10%,transparent 62%);-webkit-mask-image:radial-gradient(120% 90% at 88% 12%,#000 10%,transparent 62%)}.hero-grid{display:grid;gap:clamp(26px,4vw,44px);grid-template-columns:1fr;align-items:center}.hero-copy{position:relative;z-index:3}.hero-badge{display:inline-flex;align-items:center;gap:9px;background:var(--lime);border:2px solid var(--ink);border-radius:var(--radius);padding:7px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;box-shadow:var(--shadow-sm);transform:rotate(-1.4deg);margin-bottom:20px}.hero-badge b{color:var(--coral)}.hero h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(46px,11.5vw,104px);line-height:.86;letter-spacing:-.03em;margin:0}.hero h1 .line{display:block}.hero h1 .hl{position:relative;display:inline-block;color:var(--ink)}.hero h1 .hl:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.1em;height:.3em;background:var(--lime);z-index:-1;transform:rotate(-.6deg)}.hero h1 .out{color:transparent;-webkit-text-stroke:2.5px var(--ink)}.hero-sub{margin:22px 0 0;max-width:44ch;font-size:16.5px;color:var(--ink-soft);line-height:1.6}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:2px solid var(--ink);padding-top:16px;gap:10px}.hero-stats div b{display:block;font-family:var(--display);font-size:clamp(20px,3.4vw,28px);letter-spacing:-.03em;text-transform:uppercase}.hero-stats div span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-top:4px}.hero-art{position:relative;min-height:clamp(330px,52vw,520px);z-index:2}.frame{position:absolute;background:#fff;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.frame img{width:100%;height:100%;object-fit:cover;background:#e4ddd0}.frame .cap{position:absolute;left:0;right:0;bottom:0;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;padding:5px 7px;display:flex;justify-content:space-between;gap:6px}.frame-a{width:56%;aspect-ratio:4/5;top:0;left:2%;transform:rotate(-3.2deg);z-index:3}.frame-b{width:44%;aspect-ratio:1/1;top:26%;right:0;transform:rotate(3.6deg);z-index:4}.frame-c{width:40%;aspect-ratio:1/1;bottom:0;left:24%;transform:rotate(-1.6deg);z-index:5}.tape{position:absolute;width:86px;height:24px;background:#d6f94bd1;border:1px solid rgba(17,19,28,.18);z-index:6;transform:rotate(-8deg)}.tape.t1{top:-10px;left:16%}.tape.t2{top:18%;right:-14px;transform:rotate(72deg);background:#ff4e2b99}.sticker{position:absolute;width:clamp(88px,13vw,120px);aspect-ratio:1;right:2%;bottom:2%;z-index:7;animation:spin 26s linear infinite}.sticker svg{width:100%;height:100%}@keyframes spin{to{transform:rotate(360deg)}}.hero-note{position:absolute;left:0;bottom:2%;z-index:7;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:10px 12px;max-width:190px;transform:rotate(1.6deg)}.hero-note b{font-family:var(--display);font-size:15px;text-transform:uppercase;letter-spacing:-.02em;display:block}.hero-note span{font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.band-wrap{overflow:hidden;padding:14px 0;position:relative;z-index:4}.band{background:var(--lime);border-block:2px solid var(--ink);transform:rotate(-1.2deg);overflow:hidden;position:relative;z-index:4}.band-track{display:flex;width:max-content;animation:slide 26s linear infinite}.band span{font-family:var(--display);font-size:clamp(16px,2.6vw,26px);text-transform:uppercase;letter-spacing:-.01em;padding:10px 0;white-space:nowrap;display:inline-flex;align-items:center;gap:26px}.band span:after{content:"\25cf";font-size:8px;color:var(--coral)}.cat-layout{display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:1fr}.cat-rows{border-top:2px solid var(--ink)}.cat-row{display:grid;grid-template-columns:26px 1fr auto 32px;gap:0 14px;align-items:center;padding:15px 10px 15px 2px;border-bottom:2px solid var(--ink);position:relative;transition:background .16s,padding .16s}.cat-row .num{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--coral);font-weight:700;transition:color .16s}.cat-row .name{font-family:var(--display);font-size:clamp(17px,2.6vw,25px);text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.cat-row .sub{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px}.cat-row .count{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);white-space:nowrap;text-align:right}.cat-row .arrow{width:30px;height:30px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;transition:background .16s,transform .16s;flex:0 0 auto}.cat-row .arrow svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cat-row:hover{background:var(--lime);padding-left:10px}.cat-row:hover .num{color:var(--ink)}.cat-row:hover .arrow{background:var(--ink);color:var(--lime);transform:rotate(45deg)}.cat-row .peek{position:absolute;left:0;top:50%;width:74px;height:74px;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;transform:translate(-140%,-50%) rotate(-6deg) scale(.7);opacity:0;transition:.22s ease;pointer-events:none;z-index:4;box-shadow:var(--shadow-sm);background:var(--paper-2)}.cat-row .peek img{width:100%;height:100%;object-fit:cover}.cat-row:hover .peek{transform:translate(-118%,-50%) rotate(-6deg) scale(1);opacity:1}.cat-feature{position:relative;display:block;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--ink);box-shadow:var(--shadow);aspect-ratio:4/5;min-height:300px;align-self:start}.cat-feature img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;opacity:.92}.cat-feature:hover img{transform:scale(1.04)}.cat-feature .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#11131ceb 8%,#11131c40 55%,#11131c0d);z-index:2}.cat-feature .inner{position:absolute;inset:auto 0 0 0;padding:20px;z-index:3;color:var(--paper);display:flex;flex-direction:column;gap:6px}.cat-feature .tag{align-self:flex-start;background:var(--lime);color:var(--ink);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:5px 8px;border-radius:2px}.cat-feature h3{font-family:var(--display);font-size:clamp(24px,3.6vw,34px);text-transform:uppercase;letter-spacing:-.02em;margin:4px 0 0;line-height:.95}.cat-feature p{margin:0;font-size:13px;color:#f1ebe0b8}.cat-feature .go{position:absolute;top:14px;right:14px;z-index:4;width:38px;height:38px;border-radius:50%;border:2px solid var(--paper);display:grid;place-items:center;color:var(--paper);background:#11131c59;transition:.2s}.cat-feature:hover .go{background:var(--lime);color:var(--ink);border-color:var(--lime);transform:rotate(45deg)}.cat-feature .go svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.filmstrip{display:grid;-webkit-mask-image:linear-gradient(to right,#000 92%,transparent);mask-image:linear-gradient(to right,#000 92%,transparent);grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:18px;overflow-x:auto;padding:14px 4px 22px;scrollbar-width:thin}.filmstrip::-webkit-scrollbar{height:6px}.filmstrip::-webkit-scrollbar-thumb{background:var(--ink);border-radius:99px}.film{background:#fff;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .16s,box-shadow .16s}.film:nth-child(odd){transform:rotate(-.7deg)}.film:nth-child(2n){transform:rotate(.8deg)}.film:hover{transform:rotate(0) translateY(-4px);box-shadow:var(--shadow)}.film .shot{position:relative;aspect-ratio:1/1;background:var(--paper-2);overflow:hidden}.film .shot img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.film .shot img.loaded{opacity:1}.film .off{position:absolute;top:8px;left:8px;background:var(--coral);color:#fff;border-radius:2px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 7px}.film .meta{padding:11px 12px 13px;display:flex;flex-direction:column;gap:3px;flex:1}.film .meta em{font-family:var(--mono);font-style:normal;font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.film .meta strong{font-family:var(--body);font-weight:700;font-size:13.5px;line-height:1.25;letter-spacing:-.01em}.film .prices{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px}.film .prices b{font-family:var(--display);font-size:16px;letter-spacing:-.02em}.film .prices s{color:var(--muted);font-size:12px}.film .prices b.sale{color:var(--coral)}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:22px;border-bottom:2px solid var(--ink);padding-bottom:16px}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;border:2px solid var(--ink);border-radius:var(--radius);padding:8px 13px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;transition:.15s;background:transparent}.chip:hover{background:var(--paper-2)}.chip.active{background:var(--ink);color:var(--paper)}.chip.active:hover{background:var(--ink)}.view-toggle{display:flex;gap:0;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;flex:0 0 auto}.view-toggle button{padding:8px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:6px}.view-toggle button+button{border-left:2px solid var(--ink)}.view-toggle button.on{background:var(--ink);color:var(--paper)}.view-toggle svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,20px)}.pcard{position:relative;background:#fff;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.pcard:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.pcard .shot{position:relative;aspect-ratio:1/1;background:var(--paper-2);overflow:hidden}.pcard .shot img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s,transform .5s}.pcard .shot img.loaded{opacity:1}.pcard:hover .shot img{transform:scale(1.045)}.pcard .no{position:absolute;top:8px;left:8px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;background:var(--paper);border:1.5px solid var(--ink);border-radius:2px;padding:3px 5px;z-index:2}.pcard .flag{position:absolute;top:8px;right:8px;background:var(--coral);color:#fff;border-radius:2px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 6px;z-index:2}.pcard .flag.soft{background:var(--ink)}.pcard .body{padding:11px 12px 13px;display:flex;flex-direction:column;gap:4px;flex:1}.pcard .body em{font-family:var(--mono);font-style:normal;font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.pcard .body strong{font-size:13.5px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.pcard .body strong a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.pcard .buy{position:relative;z-index:3;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;height:36px;border:2px solid var(--ink);border-radius:2px;background:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;transition:background .15s,color .15s}.pcard .buy:hover{background:var(--ink);color:var(--lime)}.pcard .buy.out{background:var(--paper-2);color:var(--muted);border-color:#11131c4d;cursor:not-allowed}.pcard .buy svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.grid.list{grid-template-columns:1fr;gap:0;border-top:2px solid var(--ink)}.grid.list .pcard{flex-direction:row;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;align-items:center;padding:10px 0}.grid.list .pcard:hover{transform:none;box-shadow:none;background:var(--paper-2)}.grid.list .shot{width:74px;height:74px;aspect-ratio:auto;flex:0 0 74px;border:2px solid var(--ink);border-radius:2px}.grid.list .no,.grid.list .flag{display:none}.grid.list .body{flex-direction:row;align-items:center;gap:14px;padding:0 0 0 14px;flex:1}.grid.list .body strong{flex:1;order:1;font-size:14px}.grid.list .body em{order:0;width:110px;flex:0 0 auto}.grid.list .prices{order:2;padding:0;margin:0;width:110px;justify-content:flex-end}.grid.list .buy{order:3;margin:0;width:120px;flex:0 0 120px}.promo{display:grid;grid-template-columns:1fr;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--ink);position:relative}.promo-left{background:var(--lime);padding:clamp(22px,3.4vw,40px);display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative;z-index:2}.promo-left h3{font-family:var(--display);font-size:clamp(28px,5vw,50px);text-transform:uppercase;line-height:.9;letter-spacing:-.025em;margin:0}.promo-left p{margin:0;max-width:34ch;font-size:14.5px;color:#11131cc7}.promo-right{position:relative;min-height:250px;overflow:hidden}.promo-right img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.95}.promo-right .ghost{position:absolute;right:8px;bottom:0;font-family:var(--display);font-size:clamp(56px,11vw,120px);color:transparent;-webkit-text-stroke:2px rgba(241,235,224,.45);line-height:.8;pointer-events:none;z-index:2}.prices{display:flex;align-items:baseline;gap:7px;margin-top:auto;padding-top:8px}.prices .now{font-family:var(--display);font-size:15px;letter-spacing:-.02em}.prices .now.sale{color:var(--coral)}.prices .was{color:var(--muted);font-size:11.5px;text-decoration:line-through}.signup{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;border-top:2px solid var(--ink)}.signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:radial-gradient(var(--paper) 1px,transparent 1.4px);background-size:18px 18px}.signup .wrap{position:relative;z-index:2;padding:clamp(48px,7vw,92px) 0;text-align:center}.signup h2{font-family:var(--display);font-size:clamp(32px,7vw,74px);text-transform:uppercase;line-height:.88;letter-spacing:-.03em;margin:0;max-width:16ch;margin-inline:auto}.signup h2 em{font-style:normal;color:var(--lime)}.signup p{margin:18px auto 0;max-width:42ch;color:#f1ebe0b8;font-size:15px}.signup form{display:flex;gap:0;max-width:520px;margin:28px auto 0;border:2px solid var(--paper);border-radius:var(--radius);background:#f1ebe00f;overflow:hidden}.signup input{flex:1;min-width:0;height:54px;background:none;border:0;padding:0 16px;color:var(--paper);font-family:var(--mono);font-size:12.5px;letter-spacing:.06em}.signup input::placeholder{color:#f1ebe080;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.signup input:focus{outline:none;background:#f1ebe00f}.signup button{background:var(--lime);color:var(--ink);border-left:2px solid var(--paper);padding:0 24px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;transition:background .15s}.signup button:hover{background:var(--coral);color:#fff}.signup button svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.signup .msg{min-height:20px;margin:14px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.signup .fine{margin:10px auto 0;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#f1ebe06b}.footer{background:var(--paper);border-top:2px solid var(--ink);padding-top:clamp(36px,5vw,60px);position:relative;z-index:2}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px;padding-bottom:34px}.footer-cols h4{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;color:var(--coral)}.footer-cols li+li{margin-top:8px}.footer-cols a{font-size:13.5px}.footer-cols a:hover{text-decoration:underline;text-underline-offset:3px}.foot-brand{grid-column:1/-1}.foot-brand p{margin:12px 0 0;max-width:32ch;font-size:13.5px;color:var(--muted)}.socials{display:flex;gap:8px;margin-top:16px}.socials a{width:36px;height:36px;border:2px solid var(--ink);border-radius:var(--radius);display:grid;place-items:center;transition:.15s}.socials a:hover{background:var(--lime);box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.socials svg{width:15px;height:15px;fill:currentColor}.wordmark{font-family:var(--display);font-size:clamp(64px,19vw,240px);line-height:.74;letter-spacing:-.045em;text-transform:uppercase;margin:0;white-space:nowrap;overflow:hidden;color:var(--ink);border-top:2px solid var(--ink);padding-top:14px}.wordmark .tail{color:var(--coral)}.foot-bottom{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;align-items:center;padding:14px 0 18px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pay{display:flex;gap:5px;flex-wrap:wrap}.pay span{border:1.5px solid rgba(17,19,28,.35);border-radius:2px;padding:3px 6px;font-size:8.5px;letter-spacing:.08em}.rv{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.ticker-track,.band-track,.sticker{animation:none!important}html{scroll-behavior:auto}}@media(min-width:560px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo{grid-template-columns:1fr 1fr}}@media(min-width:760px){.footer-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}.foot-brand{grid-column:auto}}@media(min-width:900px){.nav-links{display:flex}.burger{display:none}.hero-grid{grid-template-columns:1.02fr .98fr}.cat-layout{grid-template-columns:1.28fr .72fr;align-items:start}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-stats{gap:18px}.hero h1{font-size:clamp(56px,6.4vw,96px)}}@media(min-width:1100px){.cat-feature{position:sticky;top:92px;aspect-ratio:3/4}}.page-hero{padding:clamp(24px,4vw,46px) 0 clamp(18px,3vw,30px);border-bottom:2px solid var(--ink)}.page-hero .crumbs{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap}.page-hero .crumbs a:hover{text-decoration:underline}.page-hero h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,6vw,64px);line-height:.9;letter-spacing:-.03em;margin:0}.page-hero .desc{margin-top:14px;max-width:62ch;color:var(--ink-soft);font-size:15px}.pdp{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,42px);padding:clamp(22px,4vw,44px) 0 clamp(40px,6vw,70px)}.pdp-gallery{display:grid;gap:10px}.pdp-main{border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.pdp-main img{width:100%;aspect-ratio:1/1;object-fit:cover}.pdp-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.pdp-thumbs button{flex:0 0 72px;width:72px;height:72px;border:2px solid var(--ink);border-radius:2px;overflow:hidden;padding:0;background:#fff;opacity:.6;transition:.15s}.pdp-thumbs button.on,.pdp-thumbs button:hover{opacity:1;box-shadow:var(--shadow-sm)}.pdp-thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info .vendor{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}.pdp-info h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(24px,4vw,42px);line-height:.95;letter-spacing:-.025em;margin:0 0 14px}.pdp-price{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.pdp-price .now{font-family:var(--display);font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.pdp-price .now.sale{color:var(--coral)}.pdp-price .was{color:var(--muted);text-decoration:line-through;font-size:15px}.pdp-price .save{background:var(--coral);color:#fff;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border-radius:2px;font-weight:700}.stockline{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.stockline.in{color:#1c7c3f}.stockline.out{color:var(--coral)}.field{display:block;margin-bottom:14px}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:block;margin-bottom:6px}.field select,.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field textarea{width:100%;height:48px;border:2px solid var(--ink);border-radius:var(--radius);background:#fff;padding:0 12px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink)}.field textarea{height:auto;min-height:120px;padding:12px;font-family:var(--body);font-size:14px;letter-spacing:0}.field select:focus,.field input:focus,.field textarea:focus{outline:3px solid var(--lime);outline-offset:1px}.qty{display:flex;align-items:center;border:2px solid var(--ink);border-radius:var(--radius);width:132px;height:48px;overflow:hidden;background:#fff}.qty button{width:40px;height:100%;font-family:var(--mono);font-weight:700;font-size:15px;background:var(--paper)}.qty input{flex:1;min-width:0;height:100%;border:0;text-align:center;font-family:var(--mono);font-size:13px;font-weight:700;background:#fff;color:var(--ink)}.btn-full{width:100%;margin-top:6px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:var(--shadow-sm)!important}.pdp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:6px}.pdp-notes{margin-top:22px;border-top:2px solid var(--ink);padding-top:16px;display:grid;gap:10px}.pdp-notes div{display:flex;gap:10px;font-size:13px;color:var(--ink-soft)}.pdp-notes b{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;min-width:86px;color:var(--muted)}.rte{margin-top:22px;border-top:2px solid var(--ink);padding-top:18px;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.rte h2,.rte h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:18px;margin:22px 0 8px;color:var(--ink)}.rte ul,.rte ol{padding-left:20px;margin:10px 0}.rte li{margin:5px 0}.rte table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.rte th,.rte td{border:1.5px solid var(--ink);padding:7px 9px;text-align:left}.rte a{text-decoration:underline}.notice{border:2px solid var(--ink);border-radius:var(--radius);padding:12px 14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;background:var(--lime)}.notice.error{background:#ffe1da;color:#8a1d06}.notice.success{background:var(--lime)}.notice ul{margin:8px 0 0;padding-left:16px;text-transform:none;letter-spacing:0;font-family:var(--body);font-size:13px}.coll-tools{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:22px}.coll-tools .count{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sortform{display:flex;align-items:center;gap:8px}.sortform select{height:40px;border:2px solid var(--ink);border-radius:var(--radius);background:#fff;padding:0 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.pager{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:36px;flex-wrap:wrap}.pager a,.pager span{min-width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:var(--radius);font-family:var(--mono);font-size:11px;font-weight:700;padding:0 10px}.pager .current{background:var(--ink);color:var(--paper)}.pager a:hover{background:var(--lime)}.cart-wrap{padding:clamp(22px,4vw,44px) 0 clamp(44px,6vw,72px)}.cart-line{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:16px 0;border-bottom:2px solid var(--ink);align-items:start}.cart-line .thumb{border:2px solid var(--ink);border-radius:2px;overflow:hidden;background:#fff}.cart-line .thumb img{width:100%;aspect-ratio:1/1;object-fit:cover}.cart-line h3{font-family:var(--body);font-size:14.5px;font-weight:700;margin:0 0 4px;line-height:1.25}.cart-line .meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cart-line .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.cart-line .qty{width:112px;height:40px}.cart-line .price{font-family:var(--display);font-size:15px}.cart-line .rm{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;color:var(--muted)}.cart-foot{display:grid;gap:16px;margin-top:26px;justify-items:end}.cart-total{font-family:var(--display);font-size:clamp(22px,3.4vw,32px);letter-spacing:-.02em}.cart-total small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.cart-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.empty{text-align:center;padding:clamp(40px,7vw,80px) 0;border:2px dashed rgba(17,19,28,.35);border-radius:var(--radius);background:#fff}.empty h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,4vw,34px);margin:0 0 10px;letter-spacing:-.02em}.empty p{color:var(--muted);margin:0 auto 20px;max-width:38ch}.post-list{display:grid;gap:22px;grid-template-columns:1fr;padding:clamp(24px,4vw,44px) 0}.post{border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.post img{width:100%;aspect-ratio:16/9;object-fit:cover}.post .in{padding:16px}.post h3{font-family:var(--display);text-transform:uppercase;font-size:18px;letter-spacing:-.02em;margin:0 0 6px}.post .date{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(min-width:760px){.pdp{grid-template-columns:1.05fr .95fr;align-items:start}.pdp-gallery{position:sticky;top:96px}.post-list{grid-template-columns:repeat(3,1fr)}.cart-line{grid-template-columns:110px 1fr}}@media(min-width:900px){.pdp-info{position:sticky;top:96px}}.signup form{flex-wrap:wrap}.signup form input[type=email]{flex:1 1 180px}.signup form .msg,.signup form .fine{flex:1 0 100%;text-align:center}.custom-block{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;margin:18px 0 16px;overflow:hidden;box-shadow:var(--shadow-sm)}.custom-fields{padding:14px 14px 0}.custom-fields-title{margin:0 0 14px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--ink)}.custom-fields .field{margin-bottom:14px}.custom-block .checkout-preview{margin:0 14px 14px}.hint{display:block;margin-top:6px;font-size:11.5px;color:var(--muted)}.sizeguide{display:inline-flex;align-items:center;gap:7px;padding:0 14px 14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sizeguide svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.custom-block .field input[type=text]{height:48px}.props{list-style:none;margin:6px 0 0;padding:8px 10px;background:var(--paper);border-left:4px solid var(--coral);border-radius:2px;font-size:12px;line-height:1.5}.props li+li{margin-top:3px}.props b{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.props span{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cart-customization{margin:10px 0 14px;padding:10px 12px;background:#fff;border:1.5px solid var(--ink);border-left:4px solid var(--coral);border-radius:2px;max-width:560px}.cart-customization-label{margin:0 0 6px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.cart-customization .props{margin:0;padding:0;background:transparent;border:0;font-size:13px}.cart-customization .props li+li{margin-top:5px}.cart-customization .props b{color:var(--ink);font-size:10px}.checkout-preview{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-2);margin:0 0 16px;overflow:hidden;position:relative}.checkout-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(var(--ink) .6px,transparent .8px);background-size:9px 9px;mix-blend-mode:multiply}.cp-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:2px dashed rgba(17,19,28,.35)}.cp-head .mono{font-size:9.5px;letter-spacing:.16em}.cp-lock{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cp-lock svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp-row{position:relative;display:flex;gap:11px;padding:12px 13px}.cp-thumb{width:64px;height:64px;flex:0 0 64px;object-fit:cover;background:#fff;border:2px solid var(--ink);border-radius:2px}.cp-body{min-width:0;flex:1}.cp-title{display:block;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.cp-variant{display:block;margin-top:3px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cp-props{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:5px}.cp-props li{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;background:#fff;border:1.5px solid var(--ink);border-left:4px solid var(--lime);border-radius:2px;padding:5px 7px;font-size:11.5px;line-height:1.4;animation:cpIn .18s ease both}.cp-props li[hidden]{display:none}.cp-props b{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap}.cp-props span{color:var(--ink);white-space:pre-wrap;word-break:break-word}@keyframes cpIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cp-empty{margin:9px 0 0;font-size:11.5px;line-height:1.45;color:var(--muted)}.cp-empty[hidden]{display:none}.cp-foot{position:relative;padding:8px 13px;border-top:2px dashed rgba(17,19,28,.35);font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pdp-main{position:relative}.jersey-preview{position:absolute;left:50%;bottom:9%;transform:translate(-50%);text-align:center;pointer-events:none;z-index:3;opacity:0;transition:opacity .2s;max-width:88%}.jersey-preview.on{opacity:1}.jersey-preview .jp-number{display:block;font-family:var(--display);font-size:clamp(26px,7vw,54px);line-height:.9;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 0 rgba(0,0,0,.45),0 0 18px rgba(0,0,0,.5)}.jersey-preview .jp-name{display:block;margin-top:2px;font-family:var(--display);letter-spacing:.14em;font-size:clamp(9px,2.2vw,14px);color:#fff;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.45),0 0 14px rgba(0,0,0,.55)}.jersey-preview .jp-tag{display:inline-block;margin-top:6px;background:#11131cc7;color:var(--lime);font-family:var(--mono);font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;padding:2px 5px;border-radius:2px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cf.css.map */
