:root{--color-background: #161618;--color-surface: #1d1e20;--color-surface-raised: #242528;--color-border: #313236;--color-border-soft: #2a2b2e;--color-text-primary: #eceae6;--color-text-secondary: #a8a5a0;--color-accent: #db972a;--gold-hot: #f7b538;--gold-deep: #8f5e12;--ink-inverse: #1b1a1c;--steel: #8fb3cc;--color-success: #5cb585;--color-warning: #d9a03c;--color-danger: #d97862;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.6rem;--space-xl: 2.4rem;--space-2xl: 4rem;--radius-sm: 2px;--shadow-soft: 0 1px 0 rgb(0 0 0 / .25);--motion-fast: .12s;--motion-standard: .24s;--motion-slow: .42s;--ease-industrial: cubic-bezier(.2, .8, .2, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--size-hero: clamp(2.6rem, 7vw, 4.6rem);--size-h2: clamp(1.9rem, 4vw, 2.7rem);--size-h3: 1.15rem;--size-label: .62rem;--container: 1240px}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-standard: 0ms;--motion-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.6}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.02;margin:0 0 var(--space-md)}h1{font-size:var(--size-hero)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3)}p{margin:0 0 var(--space-md)}a{color:var(--color-text-primary);text-decoration-color:color-mix(in srgb,var(--color-accent) 60%,transparent);text-underline-offset:3px}a:hover{color:var(--gold-hot)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--color-accent);color:var(--ink-inverse);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);text-transform:uppercase;font-size:.8rem}.skip-link:focus{left:0}.container{width:min(var(--container),100% - 2 * var(--space-lg));margin-inline:auto}.label{font-family:var(--font-mono);font-size:var(--size-label);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-secondary)}.rule{border:0;height:9px;margin:var(--space-lg) 0;background:repeating-linear-gradient(to right,var(--color-border) 0 1px,transparent 1px 48px) top/100% 8px no-repeat,linear-gradient(var(--color-border),var(--color-border)) bottom/100% 1px no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding:.65rem 1.4rem;border:1px solid transparent;border-radius:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-industrial),background var(--motion-fast) var(--ease-industrial),border-color var(--motion-fast) var(--ease-industrial)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-accent);color:var(--ink-inverse)}.btn-primary:hover{background:var(--gold-hot);color:var(--ink-inverse)}.btn-secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--gold-hot)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.site-header{position:sticky;top:0;z-index:100;background:var(--color-background);background:color-mix(in srgb,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-soft)}.site-header .bar{display:flex;align-items:center;gap:var(--space-lg);min-height:64px}.brand{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:.03em}.brand img{width:auto;height:44px;object-fit:contain}.brand .gold{color:var(--color-accent)}.main-nav{display:none;margin-inline-start:auto}.main-nav ul{display:flex;gap:var(--space-md);list-style:none;margin:0;padding:0}.main-nav .top>a,.main-nav .top>button{display:inline-flex;align-items:center;gap:4px;padding:var(--space-sm) var(--space-sm);background:none;border:0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer}.main-nav .top>a:hover,.main-nav .top>button:hover{color:var(--gold-hot)}.main-nav .top{position:relative}.main-nav .drop{position:absolute;top:100%;left:0;min-width:280px;background:var(--color-surface-raised);border:1px solid var(--color-border);padding:var(--space-sm) 0;display:none}.main-nav .top:hover .drop,.main-nav .top:focus-within .drop{display:block}.main-nav .drop a{display:flex;justify-content:space-between;gap:var(--space-md);padding:.45rem var(--space-md);text-decoration:none;font-size:.92rem}.main-nav .drop a:hover{background:var(--color-surface)}.main-nav .drop .count{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.72rem}.header-actions{display:flex;align-items:center;gap:var(--space-sm);margin-inline-start:auto}.main-nav+.header-actions{margin-inline-start:0}.header-actions a,.header-actions button{display:inline-flex;align-items:center;gap:6px;padding:.5rem .7rem;background:none;border:1px solid transparent;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;cursor:pointer}.header-actions .cart-link{border-color:var(--color-border)}.header-actions .quote-link{background:var(--color-accent);color:var(--ink-inverse);font-weight:600}.header-actions .quote-link:hover{background:var(--gold-hot);color:var(--ink-inverse)}.cart-count{font-weight:600;color:var(--color-accent)}.quote-link .cart-count,.header-actions .quote-link:hover .cart-count{color:inherit}.nav-toggle{display:inline-flex;flex-direction:column;gap:5px;padding:12px 10px;margin-inline-start:var(--space-sm);background:none;border:1px solid var(--color-border);cursor:pointer}.nav-toggle span{width:20px;height:2px;background:var(--color-text-primary)}.mobile-nav{display:none;border-top:1px solid var(--color-border-soft);background:var(--color-surface);max-height:calc(100dvh - 64px);overflow-y:auto}.mobile-nav.open{display:block}.mobile-nav details{border-bottom:1px solid var(--color-border-soft)}.mobile-nav summary,.mobile-nav>a{display:block;padding:.9rem var(--space-lg);font-family:var(--font-display);font-size:1.05rem;font-weight:600;text-transform:uppercase;cursor:pointer;text-decoration:none}.mobile-nav details a{display:flex;justify-content:space-between;padding:.55rem var(--space-xl);text-decoration:none;font-size:.95rem}@media(max-width:560px){.site-header .bar{gap:var(--space-sm)}.header-actions{gap:var(--space-xs)}.header-actions [data-search-link]{display:none}.brand img{height:38px}}@media(min-width:980px){.main-nav{display:block}.nav-toggle,.mobile-nav,.mobile-nav.open{display:none}}.site-footer{margin-top:var(--space-2xl);border-top:1px solid var(--color-border);background:repeating-linear-gradient(90deg,transparent 0 46px,rgb(255 255 255 / .015) 46px 92px),var(--color-surface);padding:var(--space-2xl) 0 var(--space-xl)}.footer-grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr}@media(min-width:780px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer h3{font-size:.95rem;color:var(--color-text-secondary)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:.45rem}.site-footer a{text-decoration:none;font-size:.92rem;color:var(--color-text-secondary)}.site-footer a:hover{color:var(--gold-hot)}.footer-contact{font-style:normal;color:var(--color-text-secondary);font-size:.95rem}.footer-contact a{color:var(--color-text-primary);font-size:1rem}.footer-bottom{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;font-size:.8rem;color:var(--color-text-secondary)}.toast-region{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:300;display:grid;gap:var(--space-sm)}.toast{background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);padding:.8rem 1.1rem;font-size:.92rem;max-width:340px;box-shadow:var(--shadow-soft)}.toast.error{border-left-color:var(--color-danger)}.toast a{color:var(--gold-hot)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.breadcrumbs{padding:var(--space-md) 0 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--gold-hot)}.breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:var(--space-xs);color:var(--color-border)}.breadcrumbs [aria-current]{color:var(--color-text-primary)}.badge{display:inline-block;padding:.2rem .55rem;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface)}.badge-new{border-color:color-mix(in srgb,var(--color-success) 55%,transparent);color:var(--color-success)}.badge-used{border-color:color-mix(in srgb,var(--color-warning) 55%,transparent);color:var(--color-warning)}.badge-refurbished{border-color:color-mix(in srgb,var(--steel) 55%,transparent);color:var(--steel)}.badge-stock{color:var(--color-success);border-color:transparent;padding-inline:0}.badge-out{color:var(--color-danger)}.badge-sale{background:var(--color-accent);color:var(--ink-inverse);border-color:var(--color-accent);font-weight:600}.product-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(255px,1fr));margin:var(--space-lg) 0}.product-card{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-soft);transition:transform var(--motion-standard) var(--ease-industrial),border-color var(--motion-standard) var(--ease-industrial)}.product-card:hover{transform:translateY(-3px);border-color:var(--color-border)}.product-card .media{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-raised)}.product-card .media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slow) var(--ease-settle)}.product-card:hover .media img{transform:scale(1.03)}.product-card .badges{position:absolute;top:var(--space-sm);left:var(--space-sm);display:flex;gap:var(--space-xs)}.product-card .body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);flex:1}.product-card .sku{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;color:var(--color-text-secondary);text-transform:uppercase}.product-card h3{font-size:1.12rem;margin:0}.product-card h3 a{text-decoration:none}.product-card h3 a:after{content:"";position:absolute;inset:0}.product-card .price-row{margin-top:auto;display:flex;align-items:baseline;gap:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:1.35rem;font-variant-numeric:tabular-nums;color:var(--color-accent)}.product-card .price-row del{font-size:.95rem;font-weight:400;color:var(--color-text-secondary)}.product-card .stock-row{display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.product-card .actions{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border-soft)}.product-card .actions>*{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;background:none;border:0;color:var(--color-text-primary);cursor:pointer;text-decoration:none}.product-card .actions>*+*{border-inline-start:1px solid var(--color-border-soft)}.product-card .actions .add-cart:hover{background:var(--color-surface-raised);color:var(--gold-hot)}.product-card .actions .add-quote{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--gold-hot);font-weight:500}.product-card .actions .add-quote:hover{background:var(--color-accent);color:var(--ink-inverse)}.cat-hero{padding:var(--space-xl) 0 var(--space-md);border-bottom:1px solid var(--color-border-soft);background:radial-gradient(ellipse 60% 100% at 85% 0%,rgb(219 151 42 / .06),transparent),var(--color-background)}.cat-hero .label{display:block;margin-bottom:var(--space-sm)}.cat-hero p.intro{max-width:68ch;color:var(--color-text-secondary)}.cat-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:var(--space-md) 0 0}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;justify-content:space-between;padding:var(--space-md) 0}.filters{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip{padding:.35rem .8rem;border:1px solid var(--color-border);background:none;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-industrial),color var(--motion-fast) var(--ease-industrial)}.chip[aria-pressed=true]{border-color:var(--color-accent);color:var(--gold-hot);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.chip:hover{border-color:var(--color-accent)}select.sort{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.45rem .7rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.result-count{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.search-wrap{position:relative;flex:1 1 320px;max-width:520px}.search-wrap input{width:100%;min-height:48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;padding:.6rem 1rem}.search-wrap input::placeholder{color:var(--color-text-secondary)}.empty-state{border:1px dashed var(--color-border);padding:var(--space-xl);text-align:center;color:var(--color-text-secondary);margin:var(--space-lg) 0}.empty-state .btn{margin-top:var(--space-md)}.pdp{display:grid;gap:var(--space-xl);padding:var(--space-lg) 0;grid-template-columns:1fr}@media(min-width:960px){.pdp{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:start}}.gallery .stage{position:relative;aspect-ratio:4 / 3;background:var(--color-surface);border:1px solid var(--color-border-soft);overflow:hidden}.gallery .stage img{width:100%;height:100%;object-fit:contain}.gallery .stage .zoom-hint{position:absolute;right:var(--space-sm);bottom:var(--space-sm);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-background);background:color-mix(in srgb,var(--color-background) 75%,transparent);padding:.25rem .5rem}.gallery .thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-sm);margin-top:var(--space-sm)}.gallery .thumbs button{aspect-ratio:4 / 3;padding:0;border:1px solid var(--color-border-soft);background:var(--color-surface);cursor:pointer;overflow:hidden}.gallery .thumbs button[aria-current=true]{border-color:var(--color-accent)}.gallery .thumbs img{width:100%;height:100%;object-fit:cover}.gallery-modal{border:0;padding:0;background:#000000eb;width:100vw;height:100dvh;max-width:none;max-height:none}.gallery-modal::backdrop{background:#000c}.gallery-modal img{width:100%;height:100%;object-fit:contain}.gallery-modal .close{position:fixed;top:var(--space-md);right:var(--space-md);background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border);min-height:44px;min-width:44px;font-size:1.2rem;cursor:pointer}.buybox{position:sticky;top:84px;background:var(--color-surface);border:1px solid var(--color-border-soft);padding:var(--space-lg)}.buybox .sku-row{display:flex;justify-content:space-between;gap:var(--space-md);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.buybox h1{font-size:clamp(1.6rem,3.4vw,2.2rem);margin-bottom:var(--space-sm)}.buybox .badges{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.buybox .price{display:flex;align-items:baseline;gap:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4vw,2.5rem);font-variant-numeric:tabular-nums;color:var(--color-accent)}.buybox .price del{font-size:1.2rem;font-weight:400;color:var(--color-text-secondary)}.buybox .price-note{font-size:.8rem;color:var(--color-text-secondary);margin:var(--space-xs) 0 0}.buybox .stock{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:var(--space-sm) 0 var(--space-md)}.buybox .stock.in{color:var(--color-success)}.buybox .stock.out{color:var(--color-danger)}.variations{margin:0 0 var(--space-md)}.variations legend{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);padding:0;margin-bottom:var(--space-sm)}.variations{border:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.variations label{border:1px solid var(--color-border);padding:.45rem .9rem;font-size:.88rem;cursor:pointer}.variations input{position:absolute;opacity:0}.variations label:has(input:checked){border-color:var(--color-accent);color:var(--gold-hot);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.variations label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.qty-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.qty-row label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.qty-row input{width:84px;min-height:44px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-mono);font-size:1rem;text-align:center}.buybox .cta-stack{display:grid;gap:var(--space-sm)}.delivery-plate{margin-top:var(--space-md);border-top:1px solid var(--color-border-soft);padding-top:var(--space-md);display:grid;gap:var(--space-xs);font-size:.85rem;color:var(--color-text-secondary)}.delivery-plate strong{color:var(--color-text-primary);font-weight:500}.pdp-sections{max-width:900px}.pdp-sections section{margin:var(--space-xl) 0}.prose{color:var(--color-text-primary)}.prose img{border:1px solid var(--color-border-soft);margin:var(--space-md) 0}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums}.prose th,.prose td{border:1px solid var(--color-border-soft);padding:.5rem .75rem;text-align:left}.prose th{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);background:var(--color-surface)}.table-scroll{overflow-x:auto}.spec-plate{border:1px solid var(--color-border);background:var(--color-surface)}.spec-plate .plate-head{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary)}.spec-plate dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:0}.spec-plate .cell{padding:var(--space-md);border-top:1px solid var(--color-border-soft)}.spec-plate dt{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.spec-plate dd{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.related h2{font-size:1.5rem}.conversion-band{margin-top:var(--space-2xl);background:var(--color-accent);color:var(--ink-inverse);padding:var(--space-xl) 0}.conversion-band .container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);justify-content:space-between}.conversion-band h2{margin:0;color:var(--ink-inverse);font-size:clamp(1.4rem,3vw,2rem)}.conversion-band .btn{background:var(--ink-inverse);color:var(--gold-hot)}.conversion-band a.plain{color:var(--ink-inverse);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-decoration-color:var(--ink-inverse)}.skeleton{background:linear-gradient(100deg,var(--color-surface) 40%,var(--color-surface-raised) 50%,var(--color-surface) 60%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.site-header:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#db972a,#f7b538 28%,#db972a 55%,#db972a40);z-index:2}.site-header{transition:box-shadow .22s ease,background-color .22s ease}.site-header.scrolled{box-shadow:0 12px 34px -14px #000000b3}.site-header .brand img{transition:filter .18s ease}.site-header .brand:hover img{filter:brightness(1.15)}.main-nav .top>a{position:relative}.main-nav .top>a:after{content:"";position:absolute;left:.1rem;right:.1rem;bottom:.15rem;height:2px;background:#f7b538;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.main-nav .top>a:hover:after,.main-nav .top>a:focus-visible:after{transform:scaleX(1)}.main-nav .drop{display:block;visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;border:1px solid var(--color-border);border-left:2px solid #db972a;background:#17181a;box-shadow:0 18px 40px -12px #000000a6}.main-nav .top:hover .drop,.main-nav .top:focus-within .drop{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.main-nav .drop a{transition:background-color .14s ease,color .14s ease,padding-left .14s ease}.main-nav .drop a:hover{background:#db972a14;padding-left:1.1rem}.main-nav .drop .count{background:#db972a24;color:#f7b538;border-radius:999px;padding:.05rem .55rem;font-variant-numeric:tabular-nums}.header-actions .quote-link{background:#db972a;color:#141416;border-radius:999px;padding:.42rem 1.05rem;font-weight:600;transition:background-color .14s ease,transform .14s ease}.header-actions .quote-link:hover{background:#f7b538;color:#141416;transform:translateY(-1px)}.header-actions .cart-link{border:1px solid var(--color-border);border-radius:999px;padding:.42rem 1.05rem;transition:border-color .14s ease,color .14s ease}.header-actions .cart-link:hover{border-color:#db972a;color:#f7b538}.nav-toggle span{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s ease,background-color .16s ease}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg);background:#f7b538}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg);background:#f7b538}.mobile-nav{border-top:2px solid #db972a}.mobile-nav details[open]>summary{color:#f7b538}.site-footer{position:relative;overflow:hidden;border-top:2px solid #db972a}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:9px;background:repeating-linear-gradient(90deg,#db972a00 0 9px,#db972a29 9px 18px);pointer-events:none}.site-footer:after{content:"";position:absolute;top:-2px;left:0;width:220px;height:2px;background:linear-gradient(90deg,transparent,#f7b538,transparent);animation:railsweep 7s linear infinite;pointer-events:none}@keyframes railsweep{0%{transform:translate(-240px)}to{transform:translate(calc(100vw + 240px))}}.hexmark{position:absolute;right:-50px;top:-34px;width:360px;height:auto;color:#db972a;opacity:.05;pointer-events:none}.site-footer .footer-grid,.site-footer .footer-bottom,.site-footer .paybar-wrap{position:relative;z-index:1}.site-footer h3{display:flex;align-items:center;gap:.5rem}.site-footer h3:before{content:"";width:8px;height:8px;background:#db972a;flex:none}.site-footer .footer-grid ul a{position:relative;transition:color .14s ease}.site-footer .footer-grid ul a:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:#f7b538;transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.site-footer .footer-grid ul a:hover{color:#f7b538}.site-footer .footer-grid ul a:hover:after{transform:scaleX(1)}.paybar{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;padding:1.3rem 0 .2rem;margin-top:1.6rem;border-top:1px solid var(--color-border)}.paylab{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary, #a8a5a0)}ul.paybadges{list-style:none;display:flex;gap:.55rem;flex-wrap:wrap;margin:0;padding:0}.paybadges li{line-height:0}.paybadges svg{display:block;width:56px;height:36px;border-radius:6px;box-shadow:0 1px 4px #00000073;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.paybadges li:hover svg,.paybadges li:focus-within svg{transform:translateY(-3px);box-shadow:0 6px 14px #00000080,0 0 0 1px #db972a}@media(prefers-reduced-motion:reduce){.site-footer:after{animation:none;display:none}.paybadges li:hover svg{transform:none}.header-actions .quote-link:hover{transform:none}.main-nav .drop{transition:none}.main-nav .top>a:after{transition:none}}
