:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--border:#262626;--text:#f0f0f0;--muted:#a6a6a6;--accent:#de0202;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}.container{width:min(1360px,100% - 48px);margin-inline:auto}h1,h2,h3,.brand{font-family:Oswald,Arial Narrow,Arial,sans-serif;font-weight:600}h1{text-transform:uppercase;font-size:clamp(32px,4vw,56px);line-height:1.15}h2{font-size:28px;line-height:1.25}h3{font-size:24px}p{line-height:1.6}.eyebrow,.availability{color:var(--muted);font-size:13px}:focus-visible{outline-offset:4px;outline:2px solid #fff}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{background:var(--accent);z-index:20;padding:16px;position:fixed;top:8px;left:8px}.site-header{border-bottom:1px solid var(--border);background:var(--bg)}.header-top{align-items:center;gap:28px;padding-block:22px;display:flex}.brand{flex-shrink:0;font-size:28px;text-decoration:none}.brand img{display:block}.region-link{font-size:14px;text-decoration:none}.region-link span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.header-search{flex:1;min-width:0;display:flex}.header-search input{border-right:0;width:100%;min-width:0}.opening-note{color:var(--muted);font-size:12px}.header-nav{flex-wrap:wrap;align-items:center;gap:32px;padding-bottom:18px;display:flex}.header-nav a{align-items:center;min-height:44px;padding:12px 0;font-size:14px;text-decoration:none;display:inline-flex}.header-nav .catalog-link{background:var(--accent);padding:12px 22px}input,select,button{font:inherit;border:1px solid var(--border);min-height:44px;color:var(--text);background:#1e1e1e;min-width:0;max-width:100%;padding:12px}button,.button{background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:44px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button.secondary{border:1px solid var(--border);background:0 0}a:hover{color:#fff}button:hover,.button:hover{background:#bc0202}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding-block:60px;display:grid}.hero h1{margin:18px 0;font-size:clamp(28px,4.4vw,68px)}.hero h1 em{color:var(--accent);font-style:normal}.hero-copy{color:var(--muted);margin-bottom:28px}.hero-image{width:100%}.hero>*{min-width:0}.opening-banner{color:var(--muted);border-left:3px solid var(--accent);padding-left:12px;font-size:13px}.home-section{padding-block:32px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-title h2{text-transform:uppercase;margin:0}.section-title a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.category-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.category-tile{background:var(--surface);border:1px solid var(--border);align-items:center;gap:16px;padding:24px;text-decoration:none;display:flex}.category-tile .product-art{flex-shrink:0;width:130px}.category-tile h3{margin:0}.category-tile p{color:var(--muted);font-size:13px}.category-tile>span{color:var(--accent);margin-left:auto;font-size:28px}.category-tile{min-width:0}.category-tile>div{overflow-wrap:anywhere;min-width:0}.benefits{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:32px;margin-block:36px;padding-block:28px;display:grid}.benefits h2{font-family:Inter,Arial,sans-serif;font-size:16px}.benefits p{color:var(--muted);font-size:13px}.empty-state{background:var(--surface);border:1px solid var(--border);padding:32px}.empty-state h3{margin-top:0}.brand-strip{flex-wrap:wrap;gap:32px;padding-block:32px;font-family:Oswald,Arial,sans-serif;font-size:24px;display:flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.product-media{color:#242424;aspect-ratio:10/7;background:#e9e9e9;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-media img{object-fit:contain;width:100%;height:100%}.product-art{width:100%;max-height:100%}.product-body{flex-direction:column;flex:1;padding:20px;display:flex}.product-body h2{overflow-wrap:anywhere;margin-top:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}.product-body h2 a{text-decoration:none}.product-body p{font-size:13px}.product-body .button{margin-top:auto}.price{font-variant-numeric:tabular-nums;font-size:24px}.breadcrumbs{color:var(--muted);padding-top:28px;font-size:13px}.catalog-page{padding-bottom:48px}.catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;display:grid}.catalog-layout>.eyebrow{grid-column:1/-1}.catalog-results{min-width:0}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{background:var(--surface);border:1px solid var(--border);align-content:start;gap:20px;padding:20px;display:grid}label{gap:8px;min-width:0;font-size:13px;display:grid}.search-suggestions{border:1px solid var(--border);overflow-wrap:anywhere;background:#1e1e1e;display:grid}.search-suggestions a{min-height:44px;padding:12px}.pagination{flex-wrap:wrap;align-items:center;gap:24px;padding:32px 0;display:flex}.pagination a,.filters>a{padding:12px 0;font-size:13px}.recommendations{border-top:2px solid var(--accent);margin-top:32px;padding-top:24px}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding-block:36px 64px;display:grid}.product-detail h1{overflow-wrap:anywhere;font-size:36px}.product-gallery{min-width:0}.product-gallery-main{width:100%}.product-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.product-thumbnails button{aspect-ratio:10/7;border:1px solid var(--border);background:var(--surface);cursor:pointer;min-width:0;padding:4px}.product-thumbnails button.is-active{border:2px solid var(--accent)}.product-thumbnails img{object-fit:contain;width:100%;height:100%}.attributes>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;display:grid}.product-description{white-space:pre-line;overflow-wrap:anywhere}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.region-selection,.region-picker{padding-block:48px 80px}.region-card span{margin-top:12px;display:block}.region-card{border:1px solid var(--border);background:var(--surface);max-width:520px;padding:28px;text-decoration:none;display:block}.site-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:32px;padding-block:40px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:40px;display:grid}.footer-grid h2{margin-top:0;font-size:20px}.footer-grid p,.footer-grid>div>a:not(.brand){color:var(--muted);font-size:13px}.footer-grid>div>a:not(.brand){min-height:44px;padding-block:14px;display:block}@media (width<=1050px){.opening-note{display:none}.header-top{gap:20px}.product-grid,.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{padding:16px}.category-tile .product-art{width:90px}}@media (width<=720px){.container{width:calc(100% - 32px)}.header-top{flex-wrap:wrap;justify-content:space-between;gap:16px}.header-search{flex-basis:100%}.header-nav{gap:8px 20px}.header-nav a{font-size:12px}.hero{grid-template-columns:1fr;padding-block:32px}.hero h1{font-size:clamp(28px,8.3vw,42px)}.hero-image{justify-self:center;max-width:480px}.category-grid,.benefits,.catalog-layout,.product-detail{grid-template-columns:1fr}.benefits{gap:12px}.section-title{align-items:start}.section-title h2{font-size:24px}.section-title a{flex-shrink:0}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field{grid-column:1/-1}.footer-grid{grid-template-columns:1fr;gap:24px}.product-detail{gap:24px}}@media (width<=420px){.product-grid,.catalog-results .product-grid,.filters{grid-template-columns:1fr}.hero h1{overflow-wrap:anywhere;font-size:clamp(28px,8.3vw,36px)}.category-tile .product-art{width:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
