:root{--paper:#f4f3ed;--ink:#171514;--accent:#f58220;--line:#dedbd3;--muted:#65605b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 6vw;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:22px;letter-spacing:2px}.brand span{color:var(--accent)}.back{font-size:13px}.shipping{background:var(--ink);color:white;padding:10px;text-align:center;font-size:11px;letter-spacing:1px}main{max-width:1440px;margin:auto;padding:38px 6vw 70px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:35px}.eyebrow{font-size:11px;letter-spacing:2px;color:#995015;font-weight:bold}h1{font-size:clamp(38px,6vw,68px);letter-spacing:-2px;margin:14px 0}h1+p{color:var(--muted);font-size:15px;line-height:1.6;max-width:630px}.sports-nav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 34px}.sports-nav a{padding:12px 16px;border:1px solid var(--line);border-radius:4px;font-size:12px;background:#fff}.sports-nav a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.count{font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.product-card{min-width:0}.product-card>a{display:block}.product-image{position:relative;aspect-ratio:1;background:#e4e5dd;overflow:hidden}.product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.product-card a:hover img{transform:scale(1.025)}.tag{position:absolute;top:12px;left:12px;background:var(--accent);padding:7px 9px;font-size:9px;font-weight:bold}.product-info{padding:16px 0}.product-info h2{font-size:15px;margin:0 0 8px;line-height:1.4}.product-info p{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 10px}.price{font-size:14px;font-weight:bold}.details{display:inline-block;margin-top:12px;font-size:10px;font-weight:bold;letter-spacing:1px}.empty{grid-column:1/-1;border:1px solid var(--line);background:#fff;padding:45px 25px;text-align:center}.empty h2{font-size:22px;margin:0 0 14px}.empty p{color:var(--muted);line-height:1.6;font-size:14px}.empty a,.retry{display:inline-block;background:var(--ink);color:#fff;border:0;border-radius:3px;padding:14px 20px;font-size:12px;cursor:pointer;margin-top:10px}footer{border-top:1px solid var(--line);padding:28px 6vw;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){header{padding:20px 5vw}.brand{font-size:18px}.back{font-size:12px}main{padding:28px 5vw 45px}.breadcrumb{margin-bottom:25px}.sports-nav{gap:7px;margin:24px 0}.sports-nav a{padding:11px 12px;font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-info h2{font-size:13px}.product-info p{font-size:11px}.tag{top:8px;left:8px;font-size:8px}footer{padding:25px 5vw}}
.brand img{display:block;width:180px;height:auto;max-height:62px;object-fit:contain}@media(max-width:700px){.brand img{width:150px}}
