.shop-page{min-height:100vh;background:#0b0e0d}.shop-nav{height:78px;border-bottom:1px solid #303632;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;background:#0b0e0deb;backdrop-filter:blur(12px);z-index:10}.shop-nav img{width:145px;filter:brightness(0) invert(1)}.shop-nav>div{display:flex;align-items:center;gap:18px}.shop-nav a{font:700 10px "Space Mono"}.shop-nav button{background:var(--lime);border:0;padding:12px 16px;font-weight:800}.shop-nav button b{background:#101310;color:#fff;border-radius:20px;padding:2px 7px;margin-left:6px}.shop-hero{padding:11vh 7vw 9vh;border-bottom:1px solid #303632;background-image:linear-gradient(#20262155 1px,transparent 1px),linear-gradient(90deg,#20262155 1px,transparent 1px);background-size:48px 48px}.shop-hero>p:first-child{color:var(--lime);font:700 10px "Space Mono"}.shop-hero h1{font-size:clamp(55px,8vw,125px);letter-spacing:-.075em;line-height:.86;margin:30px 0}.shop-hero h1 span{color:var(--lime)}.shop-hero>p:last-child{color:#969f99;max-width:600px;line-height:1.8}.product-grid{padding:8vh 7vw 14vh;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-grid article{border:1px solid #343b37;background:#121614;padding:18px;display:flex;flex-direction:column}.product-image{height:300px;background:#0a0d0b;position:relative;margin-bottom:22px}.product-image img{width:100%;height:100%;object-fit:contain}.product-image span{position:absolute;right:10px;top:10px;background:#fff;color:#111;padding:6px;font:700 9px "Space Mono"}.product-grid small{color:var(--lime);font:9px "Space Mono"}.product-grid h2{font-size:23px;margin:12px 0}.product-grid p{color:#929c95;line-height:1.7;font-size:13px;flex:1}.product-grid footer{border-top:1px solid #343b37;padding-top:18px;margin-top:20px;display:flex;align-items:center;justify-content:space-between}.product-grid footer strong{font:500 22px "Space Mono"}.product-grid footer button,.checkout{border:0;background:var(--lime);padding:12px 15px;font-weight:800}.product-grid button:disabled{opacity:.4}dialog{width:min(570px,100%);height:100%;max-height:none;margin:0 0 0 auto;border:0;border-left:1px solid #3c443e;background:#111512;color:#fff;padding:38px;overflow:auto}dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}dialog .close{position:absolute;right:25px;top:18px;background:none;color:#fff;border:0;font-size:30px}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid #303730;padding:16px 0}.cart-row small{display:block;color:#8f9991}.cart-row input{width:70px}.cart-row button{background:none;border:0;color:#ff8068}.cart-total{display:flex;justify-content:space-between;padding:25px 0;font-size:20px}.cart-total strong{color:var(--lime)}dialog form{border-top:1px solid #303730;padding-top:25px}dialog label{display:grid;gap:7px;margin-bottom:14px;font-size:12px}dialog input,dialog textarea{background:#090c0a;color:#fff;border:1px solid #3b433d;padding:12px;font:inherit}dialog textarea{min-height:75px}.checkout{width:100%;margin-top:10px}.order-note,[data-order-status]{color:#869089;font-size:11px;line-height:1.6}[data-order-status].ok{color:var(--lime)}[data-order-status].error{color:#ff8068}@media(max-width:900px){.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.shop-nav{padding:0 18px}.shop-nav>div>a:first-child{display:none}.shop-hero{padding:70px 20px}.product-grid{grid-template-columns:1fr;padding:50px 20px}.product-image{height:260px}dialog{padding:30px 22px}}
