:root{--red:#ed1c24;--red2:#a80000;--ink:#08090a;--panel:#111315;--line:#292c30;--muted:#a5a7aa;--white:#f7f7f4;--shadow:0 18px 50px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;min-height:100vh;background-image:linear-gradient(120deg,rgba(237,28,36,.05),transparent 28%),radial-gradient(circle at 84% 4%,rgba(237,28,36,.12),transparent 20%)}
button,input,select{font:inherit}.topbar{height:78px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(8,9,10,.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none}.brand-mark{font-weight:950;font-style:italic;font-size:1.8rem;letter-spacing:-.12em;color:white;background:var(--red);padding:8px 12px 7px 8px;transform:skew(-8deg);line-height:1}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy b{font-size:.8rem;letter-spacing:.12em}.brand-copy small{font-size:.62rem;color:var(--muted);letter-spacing:.1em;margin-top:5px}.top-promise{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--muted)}.top-promise span{font-size:1.2rem;color:var(--red);margin-right:7px}
main{max-width:1480px;margin:auto;padding:0 clamp(18px,5vw,72px) 80px}.catalog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:64px 38px 42px;position:relative;isolation:isolate;overflow:hidden;min-height:360px;border-bottom:3px solid var(--red);margin-top:24px;background:linear-gradient(115deg,#08090a 0%,#111315 58%,#08090a 100%)}.catalog-head:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(8,9,10,.94) 0%,rgba(8,9,10,.76) 34%,rgba(8,9,10,.13) 63%,rgba(8,9,10,.62) 91%,#08090a 100%);pointer-events:none}.catalog-head>div{position:relative;z-index:2}.catalog-head-banner{position:absolute;z-index:0;right:-3%;top:-3%;width:86%;height:112%;object-fit:cover;object-position:68% center;filter:contrast(1.05) saturate(.92);opacity:.88;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 76% 76% at 56% 65%,#000 42%,rgba(0,0,0,.88) 58%,transparent 100%);mask-image:radial-gradient(ellipse 76% 76% at 56% 65%,#000 42%,rgba(0,0,0,.88) 58%,transparent 100%)}.eyebrow{color:var(--red);font-weight:900;letter-spacing:.16em;font-size:.75rem;margin:0 0 18px}.catalog-head h1{font-size:clamp(2.45rem,5vw,5.25rem);line-height:.91;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-weight:950;max-width:900px;text-shadow:0 4px 24px #08090a}.catalog-head h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--red)}.warranty-seal{display:flex;align-items:center;gap:12px;border-left:4px solid var(--red);padding:10px 0 10px 18px;min-width:195px;background:rgba(8,9,10,.65);backdrop-filter:blur(3px)}.warranty-seal strong{font-size:3.4rem;line-height:.8;color:var(--red);letter-spacing:-.08em}.warranty-seal span{font-size:.72rem;text-transform:uppercase;line-height:1.25;color:var(--muted);font-weight:700;letter-spacing:.05em}.warranty-seal b{color:white}
.brand-showcase{margin:0 0 28px;padding:25px 0 2px;border-top:1px solid var(--line)}.brand-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:16px}.brand-heading .eyebrow{margin-bottom:8px}.brand-heading h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.035em;text-transform:uppercase}.brand-heading>span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.brand-wall{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 14px;scroll-snap-type:x proximity;scrollbar-color:#3b3e42 transparent}.brand-card{flex:0 0 174px;background:#121416;border:1px solid #2c2f33;padding:7px;cursor:pointer;scroll-snap-align:start;transition:.2s;position:relative}.brand-card img{display:block;width:100%;height:72px;object-fit:contain;padding:9px;background:#f7f7f5}.brand-card span{display:block;color:#8f9296;font-size:.65rem;text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:8px 3px 2px}.brand-card:hover,.brand-card.active{border-color:var(--red);transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.3)}.brand-card.active:after{content:"✓";position:absolute;right:10px;top:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:white;font-size:.72rem;font-weight:900}
.search-panel{background:linear-gradient(145deg,#181a1d,#101113);border:1px solid #303338;padding:22px;box-shadow:var(--shadow);position:relative}.search-panel:before{content:"";position:absolute;left:-1px;top:-1px;width:90px;height:4px;background:var(--red)}.searchbox{height:62px;display:flex;align-items:center;background:#090a0b;border:1px solid #3a3d42;padding:0 18px;gap:13px}.searchbox:focus-within{border-color:var(--red);box-shadow:0 0 0 3px rgba(237,28,36,.12)}.searchbox span{font-size:2rem;color:var(--red);transform:rotate(-20deg)}.searchbox input{flex:1;background:transparent;color:white;border:0;outline:0;font-size:1rem;min-width:0}.searchbox kbd{border:1px solid #3b3e42;border-bottom-width:2px;padding:5px 7px;color:#74777b;font-size:.65rem}.filter-label{margin-top:16px;color:#85888c;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.chips{display:flex;gap:9px;margin-top:9px;overflow-x:auto;padding-bottom:5px}.chip{border:1px solid #34373b;color:#b9bbbe;background:#151719;padding:9px 14px;white-space:nowrap;cursor:pointer;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.chip:hover,.chip.active{background:var(--red);border-color:var(--red);color:white}
.result-head{display:flex;align-items:center;justify-content:space-between;margin:35px 0 18px}.result-head p{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.result-head b{color:white}.result-head select{background:#121416;color:white;border:1px solid #34373b;padding:10px 32px 10px 12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product{background:#111315;border:1px solid #25282c;min-width:0;cursor:pointer;transition:.22s ease;display:flex;flex-direction:column;position:relative}.product:hover{transform:translateY(-5px);border-color:#54575c;box-shadow:0 18px 40px rgba(0,0,0,.38)}.product:hover .product-image img{transform:scale(1.055)}.product-image{aspect-ratio:1.15;background:linear-gradient(145deg,#f7f7f7,#dfe1e3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-image:after{content:"JOB";position:absolute;right:10px;bottom:6px;color:rgba(0,0,0,.12);font-weight:950;font-style:italic}.product-image img{width:88%;height:88%;object-fit:contain;transition:.25s}.no-image{color:#8a8c8e;font-weight:900;letter-spacing:.08em;font-size:.8rem}.product-body{padding:16px;display:flex;flex-direction:column;flex:1}.product-labels{display:flex;align-items:center;justify-content:space-between;gap:8px}.sku{display:inline-flex;align-self:flex-start;background:var(--red);color:white;padding:5px 8px;font-size:.69rem;font-weight:900;letter-spacing:.07em}.part-brand{color:#a7aaad;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product h2{font-size:.88rem;line-height:1.34;margin:13px 0 19px;min-height:3.5em;text-transform:uppercase}.product-foot{margin-top:auto;border-top:1px solid #292c30;padding-top:13px;display:flex;align-items:end;justify-content:space-between}.price small{display:block;color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.price strong{font-size:1.22rem}.view{width:34px;height:34px;background:#222529;color:white;border:0;font-size:1.3rem}.product:hover .view{background:var(--red)}.more{display:block;margin:32px auto 0;background:transparent;color:white;border:1px solid #4a4d52;padding:14px 26px;font-weight:900;font-size:.76rem;letter-spacing:.1em;cursor:pointer}.more:hover{background:var(--red);border-color:var(--red)}.more[hidden]{display:none}
dialog{width:min(880px,calc(100% - 28px));background:#111315;color:white;border:1px solid #44474c;padding:0;box-shadow:0 35px 90px #000}dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:10px;width:42px;height:42px;border:1px solid #44474c;background:#0b0c0d;color:white;font-size:1.7rem;z-index:2;cursor:pointer}.detail{display:grid;grid-template-columns:1fr 1.05fr}.detail-image{background:#f2f2f0;min-height:430px;display:flex;align-items:center;justify-content:center}.detail-image img{width:90%;height:90%;max-height:410px;object-fit:contain}.detail-copy{padding:55px 38px 38px}.detail-copy .sku{margin-bottom:20px}.detail-brand{display:inline-block;margin-left:9px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em}.detail-copy h2{font-size:1.7rem;line-height:1.15;text-transform:uppercase;margin:0 0 28px}.detail-price{font-size:2.2rem;font-weight:950;margin-bottom:28px}.detail-price small{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.benefits{display:grid;gap:10px;border-top:1px solid #303338;padding-top:20px;color:#c3c5c7;font-size:.82rem}.benefits span:before{content:"✓";color:var(--red);font-weight:900;margin-right:10px}
footer{border-top:1px solid var(--line);padding:32px clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.75rem}.footer-brand{transform:scale(.85);transform-origin:left center}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,1fr)}.catalog-head{grid-template-columns:1fr;padding:52px 30px 34px}.catalog-head:after{background:linear-gradient(90deg,rgba(8,9,10,.94),rgba(8,9,10,.6) 55%,rgba(8,9,10,.48))}.catalog-head-banner{right:-10%;width:105%;object-position:64% center;opacity:.75}.warranty-seal{max-width:230px}}
@media(max-width:720px){.topbar{height:66px;padding:0 16px}.top-promise,.brand-copy{display:none}.catalog-head{padding:38px 20px 26px;gap:22px;min-height:350px;margin-top:14px}.catalog-head:after{background:linear-gradient(90deg,rgba(8,9,10,.92),rgba(8,9,10,.52) 70%,rgba(8,9,10,.2))}.catalog-head-banner{object-position:64% center}.catalog-head h1{font-size:clamp(2.25rem,11.5vw,3.6rem)}.warranty-seal{padding:6px 0 6px 13px}.warranty-seal strong{font-size:2.35rem}.brand-showcase{padding-top:20px;margin-bottom:22px}.brand-heading>span{display:none}.brand-card{flex-basis:142px}.brand-card img{height:62px}.search-panel{padding:12px}.searchbox{height:56px}.searchbox kbd{display:none}.result-head{align-items:flex-start;gap:10px;flex-direction:column}.result-head select{width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-body{padding:12px}.part-brand{font-size:.55rem}.product h2{font-size:.75rem;min-height:4em}.price strong{font-size:1rem}.view{display:none}.detail{grid-template-columns:1fr}.detail-image{min-height:280px;height:42vh}.detail-copy{padding:28px 24px}.detail-copy h2{font-size:1.3rem}footer{align-items:flex-start;gap:18px;flex-direction:column}}

.cart-toggle{margin-left:auto;display:flex;align-items:center;gap:10px;background:#17191b;color:#fff;border:1px solid #393c40;padding:11px 13px;font-size:.72rem;font-weight:900;letter-spacing:.08em;cursor:pointer}.cart-toggle b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;background:#33363a;border-radius:20px}.cart-toggle.has-items{border-color:var(--red)}.cart-toggle.has-items b{background:var(--red)}
.add-cart{width:100%;margin-top:14px;border:1px solid var(--red);background:transparent;color:#fff;padding:11px 8px;font-size:.68rem;font-weight:900;letter-spacing:.07em;cursor:pointer}.add-cart:hover,.add-cart:focus{background:var(--red)}.add-cart-detail{margin-top:25px;padding:15px}
.purchase-controls{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;margin-top:14px}.purchase-controls .add-cart{margin-top:0}.product-qty{display:grid;grid-template-columns:30px minmax(32px,1fr) 30px;height:38px}.product-qty button,.product-qty input{min-width:0;border:1px solid #414449;background:#0d0e0f;color:#fff;text-align:center;font-weight:900}.product-qty button{cursor:pointer;font-size:1rem}.product-qty button:hover,.product-qty button:focus-visible{border-color:var(--red);color:var(--red)}.product-qty input{width:100%;border-left:0;border-right:0;-moz-appearance:textfield}.product-qty input::-webkit-inner-spin-button,.product-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.purchase-controls-detail{grid-template-columns:120px minmax(0,1fr);margin-top:25px}.purchase-controls-detail .product-qty{height:48px}.purchase-controls-detail .add-cart-detail{margin-top:0}
.locked-price{display:block!important;margin-top:3px;color:#fff!important;font-size:.74rem!important;letter-spacing:.06em}.price-login{width:100%;margin-top:14px;border:1px solid #55595e;background:#191b1e;color:#fff;padding:11px 8px;font-size:.62rem;font-weight:900;letter-spacing:.05em;cursor:pointer}.price-login:hover,.price-login:focus-visible{border-color:var(--red);background:#241416}.price-login-detail{margin-top:25px;padding:15px}.detail-price-locked{display:block;margin-top:8px;color:#fff;font-size:1rem;letter-spacing:.04em}.login-help{margin:18px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5;text-align:center}.login-help button{display:block;margin:8px auto 0;border:0;background:transparent;color:var(--red);font-size:.72rem;font-weight:900;letter-spacing:.07em;cursor:pointer}.access-required .confirm-order{margin-top:20px}.account-card{display:grid;gap:7px;border-left:4px solid var(--red);background:#17191b;padding:24px}.account-card>span{color:#79db91;font-size:.68rem;font-weight:900;letter-spacing:.1em}.account-card>strong{font-size:1.25rem}.account-card>small{color:var(--muted)}.account-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:13px;border-top:1px solid #34373b}.account-card>div b{color:var(--muted);font-size:.68rem}.account-card>div em{color:#fff;font-style:normal;font-weight:900}.account-logout{width:100%;margin-top:14px;border:1px solid #414449;background:transparent;color:#ccc;padding:12px;font-weight:900;cursor:pointer}.account-logout:hover{border-color:var(--red);color:#fff}
.cart-dialog,.checkout-dialog{width:min(780px,calc(100% - 24px));max-height:90vh}.cart-shell,.checkout-form,.order-success{padding:38px}.cart-title h2,.checkout-form h2,.order-success h2{font-size:2rem;text-transform:uppercase;margin:0 0 24px}.cart-items{display:grid;gap:10px;max-height:50vh;overflow:auto}.cart-item{display:grid;grid-template-columns:72px 1fr auto auto 30px;align-items:center;gap:13px;background:#17191b;border:1px solid #2d3034;padding:9px}.cart-thumb{width:72px;height:65px;background:#eee;display:grid;place-items:center;color:#111;font-weight:950}.cart-thumb img{width:100%;height:100%;object-fit:contain}.cart-info{min-width:0}.cart-info b{color:var(--red);font-size:.72rem}.cart-info p{margin:5px 0;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-info small{color:var(--muted)}.qty-control{display:flex;align-items:center}.qty-control button,.qty-control input{width:34px;height:34px;text-align:center;border:1px solid #414449;background:#0d0e0f;color:#fff}.qty-control input{width:40px;border-left:0;border-right:0}.line-total{font-size:.88rem;min-width:90px;text-align:right}.remove-item{border:0;background:transparent;color:#777;font-size:1.4rem;cursor:pointer}.cart-summary{border-top:1px solid #35383c;margin-top:18px;padding-top:18px}.cart-summary>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cart-summary span{color:var(--muted)}.cart-summary strong{font-size:1.25rem}.confirm-order{width:100%;border:0;background:var(--red);color:#fff;padding:16px;font-weight:950;letter-spacing:.08em;cursor:pointer}.confirm-order:disabled{opacity:.55;cursor:wait}.empty-cart{text-align:center;padding:58px 15px;color:var(--muted)}.empty-cart b{display:block;color:#fff;font-size:1.2rem;margin-bottom:8px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:7px}.form-grid label span{font-size:.72rem;font-weight:800;color:#b7b9bc}.form-grid input,.form-grid textarea{width:100%;background:#0c0d0e;color:#fff;border:1px solid #414449;padding:13px;outline:none}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--red)}.form-wide{grid-column:1/-1}.credit-option{margin:22px 0;border:1px solid #3a3d41;border-left:4px solid var(--red);padding:17px;display:grid;gap:5px}.credit-option span{font-size:.63rem;color:var(--muted);letter-spacing:.1em}.credit-option strong{font-size:1.1rem}.credit-option small{color:#a9abae}.checkout-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.checkout-total span{color:var(--muted)}.checkout-total strong{font-size:1.45rem}.checkout-error{min-height:1.2em;color:#ff6868;text-align:center;font-size:.8rem}.order-success{text-align:center}.success-mark{width:70px;height:70px;background:var(--red);border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-size:2.2rem;font-weight:950}.order-success>p{color:var(--muted)}.order-success>strong{display:block;font-size:2rem;color:#fff;letter-spacing:.08em;margin:14px}.order-success>small{display:block;color:var(--muted);margin-bottom:25px}
.checkout-form input[readonly]{color:#c9cdd2;background:#17191b;cursor:default}
.breakdown-title{text-align:left;text-transform:uppercase;font-size:.9rem;letter-spacing:.07em;margin:18px 0 12px}.order-breakdown{margin:18px 0;border:1px solid #3a3d41;text-align:left;max-height:38vh;overflow:auto}.order-lines-head,.order-line{display:grid;grid-template-columns:minmax(0,2.5fr) 48px 96px 96px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #303339;font-size:.78rem}.order-lines-head{background:#1c1e21;color:#bfc1c3;font-size:.66rem;font-weight:800;text-transform:uppercase;position:sticky;top:0}.order-line:last-child{border-bottom:0}.order-line>span:first-child{min-width:0}.order-line b,.order-line small{display:block}.order-line b{color:var(--red)}.order-line small{color:#c2c5c8;margin-top:3px;line-height:1.35}.order-line strong{text-align:right}.order-lines-head>span:last-child{text-align:right}.receipt-info{display:grid;gap:6px;text-align:left;background:#191b1d;padding:16px;font-size:.8rem;overflow-wrap:anywhere}.receipt-info b{color:#c4c7ca}.order-success>p strong{color:#fff;font-size:1.2rem}.order-success .checkout-total{border-top:1px solid #3a3d41;padding-top:15px}.receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.receipt-actions a{text-decoration:none;display:grid;place-items:center;background:#157347;font-size:.78rem}.receipt-actions button{font-size:.78rem}.success-close{background:transparent;color:#fff;border:1px solid #555;padding:12px;cursor:pointer;width:100%;margin-top:16px;font-weight:800}.order-success>small{margin:0;font-size:.72rem}
.order-detail-button{grid-column:1/-1;background:#26292c;color:#fff;border:1px solid #555;padding:10px;cursor:pointer;font-size:.7rem;font-weight:800}.order-detail-button:hover,.order-detail-button:focus-visible{border-color:var(--red)}.order-detail-button:disabled{opacity:.6}
@media(max-width:720px){.topbar{gap:8px}.cart-toggle span{display:none}.cart-toggle{padding:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-cart{font-size:.6rem;padding:10px 4px}.cart-shell,.checkout-form,.order-success{padding:28px 16px}.cart-item{grid-template-columns:58px 1fr auto}.cart-thumb{width:58px;height:58px}.qty-control{grid-column:2}.line-total{grid-column:3;grid-row:2;min-width:auto}.remove-item{grid-column:3;grid-row:1}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}}
@media(max-width:560px){.order-lines-head,.order-line{grid-template-columns:minmax(0,1fr) 36px 74px 78px;gap:5px;padding:9px 5px;font-size:.66rem}.order-lines-head{font-size:.58rem}.receipt-actions{grid-template-columns:1fr}.order-line small{overflow-wrap:anywhere}}
@media(max-width:410px){.product-grid{grid-template-columns:1fr 1fr}.product-image{aspect-ratio:1}.product h2{font-size:.7rem}.sku{font-size:.6rem}.price strong{font-size:.9rem}}
.product-brand-badge{top:7%!important;right:7%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.product-brand-badge-detail{top:6%!important;right:6%!important;padding:0!important}
.product-brand-badge{position:absolute;top:10px;right:10px;z-index:3;width:78px;height:38px;padding:5px 8px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 5px 15px rgba(0,0,0,.16);display:grid;place-items:center;pointer-events:none}.product-brand-badge img,.product:hover .product-brand-badge img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:none}.detail-image{position:relative;overflow:hidden}.product-brand-badge-detail{width:108px;height:50px;top:18px;right:18px;padding:7px 10px}@media(max-width:720px){.product-brand-badge{width:62px;height:31px;top:7px;right:7px;padding:4px 6px}.product-brand-badge-detail{width:82px;height:40px;top:10px;right:10px}}
.customer-nav{display:flex;align-items:stretch;margin-left:auto;border:1px solid #303338}.customer-nav button{min-height:46px;border:0;border-right:1px solid #303338;background:#111315;color:#d7d8da;padding:7px 13px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.65rem;font-weight:900;letter-spacing:.055em;white-space:nowrap;cursor:pointer}.customer-nav button:last-child{border-right:0}.customer-nav button:hover,.customer-nav button:focus-visible{background:#202327;color:#fff}.customer-nav .nav-icon{color:var(--red);font-size:1rem}.customer-nav .cart-toggle{border:0;border-right:1px solid #303338}.customer-nav .cart-toggle b{min-width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#34373b;color:#fff;font-size:.66rem}.customer-nav .cart-toggle.has-items b{background:var(--red)}.customer-dialog{width:min(720px,calc(100% - 24px));max-height:90vh}.customer-panel{padding:42px}.customer-panel h2{font-size:2rem;text-transform:uppercase;margin:0 0 24px}.customer-empty{border:1px dashed #3a3d41;padding:45px 20px;text-align:center;color:var(--muted)}.customer-empty b{display:block;color:#fff;font-size:1.05rem;margin-bottom:7px}.order-list{display:grid;gap:10px;max-height:56vh;overflow:auto}.order-row{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:16px;border:1px solid #313439;background:#17191b}.order-row b{color:#fff}.order-row strong{color:#fff}.order-row span,.order-row small{color:var(--muted)}.order-status{color:var(--red)!important;font-size:.68rem;font-weight:900;letter-spacing:.08em}.statement-card{border-left:4px solid var(--red);background:#17191b;padding:24px}.statement-card span{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.12em;margin-bottom:7px}.statement-card strong{font-size:1.7rem}.statement-card p{color:var(--muted);margin:18px 0 0;line-height:1.55}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-form label{display:grid;gap:7px}.account-form label span{font-size:.72rem;font-weight:800;color:#b7b9bc}.account-form input{width:100%;background:#0c0d0e;color:#fff;border:1px solid #414449;padding:13px;outline:none}.account-form input:focus{border-color:var(--red)}.account-form .form-wide,.account-form button{grid-column:1/-1}.account-saved{min-height:20px;color:#74d98b;text-align:center;font-size:.78rem}@media(max-width:1180px){.top-promise{display:none}.customer-nav button{padding:7px 10px}}@media(max-width:720px){.topbar{height:auto;min-height:66px;padding:8px 12px;flex-wrap:wrap;gap:8px}.topbar .brand{width:auto}.customer-nav{order:3;width:100%;overflow-x:auto}.customer-nav button{flex:1 0 auto;min-height:40px;padding:6px 11px}.customer-nav .nav-icon{display:none}.customer-panel{padding:34px 18px}.customer-panel h2{font-size:1.55rem}.account-form{grid-template-columns:1fr}.account-form .form-wide,.account-form button{grid-column:auto}.order-row{grid-template-columns:1fr}}
.customer-nav{display:flex;align-items:stretch;margin-left:auto;border:1px solid #303338}.customer-nav button{min-height:46px;border:0;border-right:1px solid #303338;background:#111315;color:#d7d8da;padding:7px 13px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.65rem;font-weight:900;letter-spacing:.055em;white-space:nowrap;cursor:pointer}.customer-nav button:last-child{border-right:0}.customer-nav button:hover,.customer-nav button:focus-visible{background:#202327;color:#fff}.customer-nav .nav-icon{color:var(--red);font-size:1rem}.customer-nav .cart-toggle{border:0;border-right:1px solid #303338}.customer-nav .cart-toggle b{min-width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#34373b;color:#fff;font-size:.66rem}.customer-nav .cart-toggle.has-items b{background:var(--red)}.customer-dialog{width:min(720px,calc(100% - 24px));max-height:90vh}.customer-panel{padding:42px}.customer-panel h2{font-size:2rem;text-transform:uppercase;margin:0 0 24px}.customer-empty{border:1px dashed #3a3d41;padding:45px 20px;text-align:center;color:var(--muted)}.customer-empty b{display:block;color:#fff;font-size:1.05rem;margin-bottom:7px}.order-list{display:grid;gap:10px;max-height:56vh;overflow:auto}.order-row{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:16px;border:1px solid #313439;background:#17191b}.order-row b{color:#fff}.order-row strong{color:#fff}.order-row span,.order-row small{color:var(--muted)}.order-status{color:var(--red)!important;font-size:.68rem;font-weight:900;letter-spacing:.08em}.statement-card{border-left:4px solid var(--red);background:#17191b;padding:24px}.statement-card span{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.12em;margin-bottom:7px}.statement-card strong{font-size:1.7rem}.statement-card p{color:var(--muted);margin:18px 0 0;line-height:1.55}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-form label{display:grid;gap:7px}.account-form label span{font-size:.72rem;font-weight:800;color:#b7b9bc}.account-form input{width:100%;background:#0c0d0e;color:#fff;border:1px solid #414449;padding:13px;outline:none}.account-form input:focus{border-color:var(--red)}.account-form .form-wide,.account-form button{grid-column:1/-1}.account-saved{min-height:20px;color:#74d98b;text-align:center;font-size:.78rem}@media(max-width:1180px){.top-promise{display:none}.customer-nav button{padding:7px 10px}}@media(max-width:720px){.topbar{height:auto;min-height:66px;padding:8px 12px;flex-wrap:wrap;gap:8px}.topbar .brand{width:auto}.customer-nav{order:3;width:100%;overflow-x:auto}.customer-nav button{flex:1 0 auto;min-height:40px;padding:6px 11px}.customer-nav .nav-icon{display:none}.customer-panel{padding:34px 18px}.customer-panel h2{font-size:1.55rem}.account-form{grid-template-columns:1fr}.account-form .form-wide,.account-form button{grid-column:auto}.order-row{grid-template-columns:1fr}}
.hero-benefits{position:relative;z-index:2;display:grid;gap:7px;min-width:205px}.hero-benefits .warranty-seal,.hero-stat{min-width:0;min-height:58px;padding:8px 11px 8px 14px;border-left:3px solid var(--red);background:rgba(8,9,10,.7);backdrop-filter:blur(5px);display:flex;align-items:center;gap:9px}.hero-benefits .warranty-seal strong,.hero-stat strong{flex:0 0 auto;font-size:2rem;line-height:.82;color:var(--red);letter-spacing:-.07em}.hero-benefits .warranty-seal span,.hero-stat span{font-size:.6rem;line-height:1.2;text-transform:uppercase;color:var(--muted);font-weight:750;letter-spacing:.04em}.hero-benefits b{color:#fff}.delivery-stat strong,.cod-stat strong{font-size:1.55rem}.site-footer{display:block;padding:0;background:linear-gradient(145deg,#111315,#08090a);border-top:3px solid var(--red)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px clamp(18px,5vw,72px);border-bottom:1px solid var(--line)}.footer-logo{display:block;width:min(310px,38vw);height:72px;object-fit:contain;object-position:left center}.footer-message{text-align:right;text-transform:uppercase}.footer-message span{display:block;color:var(--red);font-size:.65rem;font-weight:900;letter-spacing:.14em;margin-bottom:7px}.footer-message strong{font-size:.9rem;letter-spacing:.08em}.footer-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:20px clamp(18px,5vw,72px);border-bottom:1px solid var(--line)}.footer-benefits span{padding:4px 20px;border-left:1px solid #34373b;color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.055em}.footer-benefits span:first-child{border-left:0;padding-left:0}.footer-benefits b{display:block;color:#fff;font-size:.8rem;margin-bottom:5px}@media(max-width:1050px){.hero-benefits{display:flex;flex-wrap:wrap;gap:7px}.hero-benefits .warranty-seal,.hero-stat{flex:1 1 145px;max-width:210px}}@media(max-width:720px){.hero-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:5px}.hero-benefits .warranty-seal,.hero-stat{min-height:55px;padding:7px 6px 7px 9px;gap:6px}.hero-benefits .warranty-seal strong,.hero-stat strong{font-size:1.45rem}.delivery-stat strong,.cod-stat strong{font-size:1.1rem}.hero-benefits .warranty-seal span,.hero-stat span{font-size:.5rem;letter-spacing:.02em}.footer-main{align-items:flex-start;flex-direction:column}.footer-logo{width:240px;height:58px}.footer-message{text-align:left}.footer-benefits{grid-template-columns:1fr 1fr;gap:16px}.footer-benefits span,.footer-benefits span:first-child{border-left:0;padding:0}}
.footer-bottom{padding:14px clamp(18px,5vw,72px);color:#6f7276;font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}
