@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#10120f;--bg2:#171a15;--panel:#1d211a;--panel2:#242920;--stone:#343a30;--line:#353d31;--text:#f5f5eb;--muted:#a8b09f;--green:#a3e635;--green2:#d9f99d;--gold:#f4c56a;--max:1380px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:radial-gradient(ellipse at 85% -20%,#a3e63516,transparent 40%),linear-gradient(180deg,#11140f,#0c0e0b 60%);color:var(--text);font:14px/1.65 Inter,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(135deg,#fff0 24%,#fff08 25%,#fff0 26%,#fff0 74%,#fff08 75%,#fff0 76%);background-size:38px 38px;mask-image:linear-gradient(#000,transparent 80%);z-index:-1}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.nav{position:sticky;top:0;z-index:50;background:#10120fe8;backdrop-filter:blur(18px);border-bottom:1px solid #343b2d}.navin{max-width:var(--max);margin:auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:13px;letter-spacing:.09em}.logo{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(145deg,#d9f99d,#65a30d);color:#11140e;font:900 25px 'Barlow Condensed';clip-path:polygon(15% 0,85% 0,100% 20%,100% 80%,85% 100%,15% 100%,0 80%,0 20%);box-shadow:0 0 35px #a3e63525}.links{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.links a{padding:10px 12px;border-radius:6px;color:#adb4a4;font-size:11px;font-weight:800}.links a:hover,.links a.active{color:var(--green2);background:#a3e63512}.navbtn,.primaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border:1px solid #a3e63570;background:var(--green);color:#13170e;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.06em;transition:.2s;cursor:pointer}.navbtn:hover,.primaryBtn:hover{background:var(--green2);transform:translateY(-1px)}.wrap{max-width:var(--max);margin:auto;padding:32px 24px 90px}.crumb{color:#929a88;font-size:10px;font-weight:800;letter-spacing:.12em;margin:3px 0 20px;text-transform:uppercase}.crumb a:hover{color:var(--green)}.hero{position:relative;min-height:410px;border:1px solid #3a4432;overflow:hidden;padding:clamp(25px,5vw,64px);display:flex;align-items:end;background:linear-gradient(90deg,#10130ff5 0%,#10130fc9 45%,#10130f42 100%),url('/spawn.jpg') center 46%/cover;box-shadow:0 25px 90px #0006}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#a3e63513,transparent 44%),linear-gradient(0deg,#0e110d 0%,transparent 35%);pointer-events:none}.hero:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--green)}.heroContent{position:relative;z-index:2;max-width:800px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.19em;color:var(--green);text-transform:uppercase}.hero h1,.detailTitle{font:900 clamp(52px,8vw,100px)/.87 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:18px 0 21px}.grad{color:var(--green)}.hero p{max-width:650px;color:#d0d5c8;font-size:14px;line-height:1.9;margin:0}.heroStats{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.stat{border:1px solid #566048;background:#11150ec9;padding:10px 13px;font-size:10px;color:#b8c1ad;font-weight:800}.stat b{color:#f5f5eb;margin-right:4px}.categoryNav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 38px}.categoryLink{display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid #384032;background:#191d16;color:#b7c0ae;font-size:11px;font-weight:900;transition:.2s}.categoryLink:hover,.categoryLink.active{border-color:var(--green);color:var(--green2);background:#a3e6350d}.categoryLink .dot{width:7px;height:7px;background:var(--green);box-shadow:0 0 10px #a3e6388a}.sectionIntro{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:35px 0 20px}.sectionIntro h2{font:900 clamp(34px,4vw,48px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:9px 0}.sectionIntro p{color:var(--muted);font-size:12px;margin:0}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:22px 0 18px}.tools{display:flex;gap:8px;flex-wrap:wrap}.control{background:#171b14;color:#f4f6ed;border:1px solid #3b4433;border-radius:4px;padding:12px 13px;font-size:11px;outline:0}.control:focus{border-color:var(--green)}.search{width:min(340px,100%)}.count{color:#a3ac99;font-size:10px;font-weight:900;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:linear-gradient(155deg,#20251c,#151812);border:1px solid #333b2d;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);border-color:#8fcb35;box-shadow:0 22px 50px #0006}.photo{height:205px;position:relative;overflow:hidden;background:#151812}.photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.card:hover .photo img{transform:scale(1.05)}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10130f22,transparent 45%,#10130fba)}.num{position:absolute;z-index:2;left:12px;top:12px;border:1px solid #ffffff32;background:#10130fce;padding:6px 8px;font:800 13px 'Barlow Condensed';letter-spacing:.08em}.pill{position:absolute;z-index:2;right:12px;top:12px;background:var(--green);color:#11150e;padding:6px 9px;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.body{padding:17px;display:flex;flex-direction:column;min-height:224px;flex:1}.categoryTag{font-size:9px;color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.title{font:800 24px/1.02 'Barlow Condensed',Impact,sans-serif;letter-spacing:.015em;text-transform:uppercase}.desc{font-size:11px;color:#aeb6a4;line-height:1.8;margin:10px 0 14px}.metaTags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 15px}.metaTag{border:1px solid #3b4433;background:#1a1f16;color:#c4d0b5;padding:5px 7px;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.price{font-size:10px;color:#b7c1ad;font-weight:800}.buy{border:1px solid #8fc63c;background:transparent;color:var(--green2);padding:10px 12px;font-size:9px;font-weight:950;letter-spacing:.05em;cursor:pointer}.buy:hover{background:var(--green);color:#10130f}.empty{grid-column:1/-1;text-align:center;border:1px dashed #4b5542;padding:70px 20px;color:#a2ab98}.empty strong{display:block;color:#fff;font:900 30px 'Barlow Condensed';text-transform:uppercase;margin-bottom:7px}.storeNote{margin-top:24px;padding:16px 18px;border-left:3px solid var(--green);background:#1b2017;color:#aeb7a4;font-size:11px;line-height:1.9}.storeNote strong{color:var(--text)}.status{margin:14px 0 0;padding:12px 14px;border:1px solid #a3e63545;background:#a3e6350b;color:#d0e4b5;font-size:11px;display:none}.status.show{display:block}.footer{border-top:1px solid #30372b;padding:30px 22px;text-align:center;color:#818a77;font-size:10px}.footer a{color:var(--green)}.detailLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:26px;align-items:start}.detailMedia{border:1px solid #3b4433;background:#171b14;position:relative}.detailMedia{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#10130f}.detailMedia img{display:block;width:auto;max-width:100%;height:auto;max-height:760px;aspect-ratio:auto;object-fit:contain;margin:0 auto;image-rendering:auto}.detailMedia .mediaCaption{width:100%}.mediaCaption{padding:11px 14px;color:#a9b39d;font-size:9px;letter-spacing:.12em;font-weight:900;text-transform:uppercase;border-top:1px solid #30372b}.detailPanel{border:1px solid #3b4433;background:linear-gradient(150deg,#20251c,#141710);padding:clamp(20px,3vw,34px)}.detailTitle{font-size:clamp(43px,5vw,66px);margin:13px 0}.detailDesc{font-size:13px;color:#b5beab;line-height:1.9}.detailTags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.detailTags span{border:1px solid #3b4433;background:#191e15;padding:7px 9px;color:#d1dfc1;font-size:9px;font-weight:900;text-transform:uppercase}.detailBuy{width:100%;margin-top:8px;padding:16px}.subtle{font-size:10px;color:#8d9782;line-height:1.8;margin-top:12px}.detailSection{margin-top:28px;border-top:1px solid #333b2d;padding-top:22px}.detailSection h2{font:900 28px 'Barlow Condensed';text-transform:uppercase;margin:0 0 12px}.featureList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature{padding:12px;border:1px solid #333b2d;background:#1a1f16;color:#c4ceb9;font-size:11px}.feature b{display:block;color:var(--green);font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.faq details{border-bottom:1px solid #333b2d;padding:14px 0}.faq summary{cursor:pointer;font-size:12px;font-weight:800}.faq details p{font-size:11px;color:#aeb7a4;line-height:1.8}.relatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.related{border:1px solid #333b2d;background:#1b2017}.related img{width:100%;aspect-ratio:1.4;object-fit:cover;display:block}.related div{padding:11px;font:800 17px/1.05 'Barlow Condensed';text-transform:uppercase}.related:hover{border-color:var(--green)}.notFound{text-align:center;padding:90px 20px}.notFound h1{font:900 60px 'Barlow Condensed';text-transform:uppercase}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--green);color:#10130f;padding:12px 18px;font-size:11px;font-weight:900;z-index:200;display:none}.toast.show{display:block}
@media(max-width:1050px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo{height:185px}}@media(max-width:780px){.navin{padding:11px 14px}.links{gap:1px}.links a{padding:8px;font-size:10px}.hero{min-height:390px}.toolbar{align-items:stretch;flex-direction:column}.search{width:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailLayout{grid-template-columns:1fr}.detailMedia img{aspect-ratio:1.4}.relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand{font-size:10px;letter-spacing:.04em}.logo{width:35px;height:35px}.links{display:none}.navbtn{font-size:9px;padding:10px}.wrap{padding:20px 13px 60px}.hero{min-height:410px;padding:22px}.hero h1{font-size:60px}.hero p{font-size:12px}.grid{grid-template-columns:1fr}.photo{height:235px}.body{min-height:0}.sectionIntro{align-items:start;flex-direction:column}.detailPanel{padding:20px}.detailTitle{font-size:50px}.featureList{grid-template-columns:1fr 1fr}.relatedGrid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.grid.listView{grid-template-columns:1fr}.grid.listView .card{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr)}.grid.listView .photo{height:100%;min-height:190px}.grid.listView .body{min-height:0}@media(max-width:560px){.grid.listView .card{grid-template-columns:1fr}.grid.listView .photo{height:220px}}

/* Product previews: preserve source pixels instead of stretching small thumbnails across the detail page. */
.detailMedia img{flex:0 1 auto;min-width:0}
