:root{--red:#e11b22;--bg:#070707;--panel:#111;--line:#2a2a2a;--text:#f4f4f4;--muted:#aaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(5,5,5,.96);border-bottom:1px solid var(--line)}.nav{height:74px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:10px}.brand img{width:48px;height:48px;object-fit:cover;border-radius:8px}.brand b{font-size:24px}.brand b span,.hero h1 span,h2 span{color:var(--red)}.brand small{display:block;font-size:8px;color:#999;letter-spacing:1px}.nav nav{display:flex;gap:22px;font-size:13px;font-weight:700}.hero{padding:90px 0;background:radial-gradient(circle at 70% 30%,rgba(225,27,34,.23),transparent 30%),linear-gradient(120deg,#050505,#111 65%,#160405)}.heroGrid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:70px;gap:70px;align-items:center}.eyebrow{color:var(--red);font-weight:800;font-size:12px;letter-spacing:1.5px}.hero h1{font-size:64px;line-height:.98;text-transform:uppercase;margin:12px 0 22px}.lead{color:#c2c2c2;line-height:1.6;font-size:17px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:7px;font-weight:800;text-transform:uppercase;font-size:12px;border:1px solid transparent;cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.red{background:linear-gradient(#ef252b,#bf090f);color:#fff}.dark{background:#111;border-color:#555}.full{width:100%}.heroCard{background:linear-gradient(145deg,#161616,#0b0b0b);border:1px solid #333;padding:32px;border-radius:16px}.cards p,.heroCard p,.muted{color:#929292;line-height:1.6}.brandsSection{padding:54px 0 46px;background:#0b0b0b;border-top:1px solid #181818;border-bottom:1px solid #181818}.brandsIntro{text-align:center;max-width:760px;margin:0 auto 30px}.brandsIntro h2{font-size:34px;text-transform:uppercase;margin:10px 0}.brandsIntro p:last-child{color:#a9a9a9;line-height:1.6}.brandsGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px}.brandLogoCard{min-height:118px;background:linear-gradient(145deg,#141414,#0d0d0d);border:1px solid #2a2a2a;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px}.brandLogoCard img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.08))}.brandLogoCard span{font-size:12px;font-weight:800;color:#ddd}.brandDisclaimer{max-width:900px;margin:20px auto 0;text-align:center;color:#666;font-size:10px;line-height:1.5}.section{padding:82px 0}.section h2{font-size:38px;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cards article{background:#101010;border:1px solid #282828;border-radius:12px;padding:26px}.cards article>div{font-size:31px}.shopSection{background:linear-gradient(180deg,#080808,#0d0d0d)}.shopHeader{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.shopHeader h2{margin-bottom:8px}.shopHeader .lead{max-width:680px;margin-bottom:0}.shopBadge{border:1px solid #343434;background:#111;padding:12px 16px;border-radius:999px;color:#ddd;font-size:12px;font-weight:700;white-space:nowrap}.categoryNav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 36px}.categoryNav .btn{font-size:11px}.productCategorySection{scroll-margin-top:95px;margin:0 0 48px;padding-top:8px}.productCategoryTitle{display:flex;align-items:center;gap:12px;margin-bottom:18px;border-bottom:1px solid #242424;padding-bottom:12px}.productCategoryTitle span{font-size:26px}.productCategoryTitle h3{margin:0;font-size:24px;text-transform:uppercase}.emptyCategory{border:1px dashed #333;border-radius:12px;padding:24px;color:#777;background:#0c0c0c}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.productCard{background:linear-gradient(145deg,#131313,#0c0c0c);border:1px solid #2c2c2c;border-radius:14px;padding:24px;display:flex;flex-direction:column;min-height:250px}.productPhoto{width:100%;height:170px;object-fit:contain;border-radius:10px;background:#fff;padding:8px}.productIcon{font-size:36px}.productCard h3{font-size:19px;margin:18px 0 8px}.productCard p{color:#929292;line-height:1.6;margin:0}.productBottom{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #242424}.productBottom span{font-size:11px;color:#777}.productShipping{display:block;margin:10px 0;color:#888}.formSection{background:#0b0b0b}.formGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:60px;gap:60px}.securityBox{border-left:3px solid var(--red);background:#121212;padding:18px;margin-top:26px}.adminPanel,.loginCard,.repairForm{background:#111;border:1px solid #2b2b2b;border-radius:14px;padding:28px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.businessBox label,.fields label,.loginCard label,.pickupNotice label{font-size:12px;color:#bbb;font-weight:700}.adminSearch,.businessBox input,.fields input,.fields select,.fields textarea,.loginCard input,.orderHead select,.pickupNotice input,.trackForm input{width:100%;margin-top:7px;background:#080808;border:1px solid #363636;color:#fff;padding:13px;border-radius:7px}.wide{grid-column:1/-1}.consent{display:flex;gap:8px;margin:18px 0}.consent,.status{font-size:12px;color:#aaa}.orderResult{margin-top:12px;padding:14px;background:#080808;border:1px dashed var(--red);text-align:center}.shippingResult{margin-top:14px;padding-top:14px;border-top:1px solid #282828;text-align:left;line-height:1.6}.shippingActions{margin:14px 0}.shippingMessage{font-size:12px;color:#aaa}.rateList{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.rateOption{width:100%;border:1px solid #343434;background:#111;color:#fff;border-radius:9px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.rateOption:hover{border-color:var(--red)}.rateOption b,.rateOption small,.rateOption span{display:block}.rateOption small{color:#888;margin-top:4px}.rateOption strong{font-size:18px;color:#fff;white-space:nowrap}.trackSection{background:#111}.trackGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.trackForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px}.trackForm p{grid-column:1/-1;color:#bbb}footer{padding:28px 0;border-top:1px solid #222;color:#777;font-size:12px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 15%,rgba(225,27,34,.2),transparent 28%),#070707}.loginCard{width:min(420px,100%)}.loginCard img{width:74px;height:74px;border-radius:10px}.loginCard>a{display:block;text-align:center;margin-top:18px;color:#aaa;font-size:12px}.shippingSuccess{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 15%,rgba(225,27,34,.2),transparent 30%),#070707}.shippingSuccessCard{width:min(520px,100%);background:#111;border:1px solid #2b2b2b;border-radius:16px;padding:32px;text-align:center}.shippingSuccessCard>img{width:86px;height:86px;border-radius:12px;margin-bottom:12px}.shippingSuccessCard h1{margin:8px 0 14px;text-transform:uppercase}.shippingSuccessCard>.btn{margin-top:10px}.shippingInfo{background:#090909;border:1px solid #303030;border-radius:10px;padding:16px;margin:20px 0;display:grid;grid-gap:7px;gap:7px}.shippingInfo span{color:#aaa;font-size:13px}.intakeChoice{background:#0c0c0c;border:1px solid #303030;border-radius:12px;padding:18px;margin:18px 0}.intakeChoice>p{margin:0 0 12px;font-size:13px;font-weight:800;text-transform:uppercase}.intakeButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.intakeButton{min-height:56px;border:1px solid #555;border-radius:9px;background:#151515;color:#fff;font-weight:800;font-size:14px;cursor:pointer}.intakeButton.active{background:linear-gradient(#ef252b,#bf090f);border-color:#e11b22}.businessBox,.pickupNotice{background:#0c0c0c;border:1px solid #303030;border-radius:12px;padding:18px;margin:16px 0}.pickupNotice{border-left:4px solid var(--red)}.pickupNotice strong{font-size:15px}.pickupNotice p{color:#aaa;line-height:1.5}.adminPage{min-height:100vh;padding:60px 0;background:#0a0a0a}.adminTop{display:flex;justify-content:space-between;gap:30px;align-items:start}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:34px 0}.adminStats>div{background:#111;border:1px solid #292929;padding:22px;border-radius:10px}.adminStats b,.adminStats span{display:block}.adminStats span{color:#888;font-size:12px;margin-top:8px}.adminToolbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.adminSearch{max-width:430px;margin:0}.ordersTable{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.orderCard{background:#0a0a0a;border:1px solid #292929;border-radius:12px;padding:20px}.orderHead{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #242424;padding-bottom:14px;margin-bottom:14px}.orderHead b,.orderHead small{display:block}.orderHead small{color:#777;margin-top:5px}.orderHead select{width:auto;min-width:205px;margin:0}.orderDetails{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.orderDetails b,.orderDetails span{display:block}.orderDetails span{font-size:10px;color:#777;text-transform:uppercase;margin-bottom:5px}.orderDetails b{font-size:13px;line-height:1.5}.adminPage .btn{background:linear-gradient(#ef252b,#bf090f);color:#fff;border-color:#e11b22}.adminPage .btn:hover:not(:disabled){filter:brightness(.9)}.adminPage .btn:disabled{background:#252525;color:#777;border-color:#444;opacity:.65}@media(max-width:1000px){.brandsGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.nav nav{display:none}.formGrid,.heroGrid,.trackGrid{grid-template-columns:1fr}.hero h1{font-size:44px}.heroCard{display:none}.cards,.productGrid{grid-template-columns:1fr 1fr}.brandsGrid{grid-template-columns:repeat(3,1fr)}.shopHeader{align-items:start;flex-direction:column}.adminStats{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}.wide{grid-column:auto}.orderDetails,.trackForm{grid-template-columns:1fr}.adminToolbar,.orderHead{flex-direction:column;align-items:stretch}.adminSearch,.orderHead select{max-width:none;width:100%}}@media(max-width:540px){.cards,.productGrid{grid-template-columns:1fr}.brandsGrid{grid-template-columns:repeat(2,1fr)}.actions,.categoryNav{flex-direction:column}.categoryNav .btn{width:100%}.intakeButtons{grid-template-columns:1fr}.hero h1{font-size:38px}.section{padding:60px 0}.section h2{font-size:30px}.brandsIntro h2{font-size:28px}.adminTop{flex-direction:column}.shopBadge{white-space:normal}.rateOption{align-items:flex-start}.shippingSuccessCard{padding:24px}}.intakeSelector{display:grid;grid-gap:16px;gap:16px;margin:18px 0 22px}.intakeBlock{background:#0b0b0b;border:1px solid #2c2c2c;border-radius:12px;padding:18px}.intakeLabel{display:block;font-size:12px;font-weight:800;color:#ddd;text-transform:uppercase;letter-spacing:.4px;margin-bottom:12px}.intakeChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.intakeChoice{border:1px solid #444;background:#151515;color:#ddd;padding:14px 12px;border-radius:8px;font-weight:800;cursor:pointer}.intakeChoice:hover{border-color:#e11b22}.intakeChoice.active{background:linear-gradient(#ef252b,#bf090f);border-color:#e11b22;color:#fff}.businessNameField,.pickupFields label{display:block;margin-top:14px;font-size:12px;color:#bbb;font-weight:700}.businessNameField input,.pickupFields input{width:100%;margin-top:7px;background:#080808;border:1px solid #363636;color:#fff;padding:13px;border-radius:7px}.intakeHint{color:#888;font-size:11px;line-height:1.55;margin:10px 0 0}.pickupFields{margin-top:12px;padding-top:12px;border-top:1px solid #242424}.issueFieldWrapper{display:block!important;width:100%!important}.issueTitle{font-size:16px;font-weight:800;color:#fff;margin:0 0 4px}.issueHelp{display:block;color:#aaa;margin:0 0 12px}.issueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;margin-bottom:12px}.issueOption{position:relative;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:52px;width:100%!important;margin:0!important;padding:12px 14px!important;border:1px solid #e3262e!important;border-radius:10px!important;background:linear-gradient(180deg,#ef292f,#c60d13)!important;color:#fff!important;font-weight:800!important;cursor:pointer!important;box-sizing:border-box!important;overflow:hidden}.issueOption:hover{filter:brightness(1.08)}.issueOption input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;border:2px solid #fff!important;border-radius:5px!important;background:transparent!important;display:grid!important;place-items:center!important}.issueOption input[type=checkbox]:checked{background:#fff!important}.issueOption input[type=checkbox]:checked:after{content:"✓";color:#d20f16;font-size:15px;font-weight:900;line-height:1}.issueOption span{display:block!important;position:static!important;white-space:normal!important;line-height:1.2!important;color:#fff!important}.issueOption.selected{box-shadow:inset 0 0 0 2px rgba(255,255,255,.16),0 0 16px rgba(227,38,46,.25)}.issueExtraBox{background:#101010;border:1px solid #333;border-radius:10px;padding:14px;margin:4px 0 12px;color:#fff}.issueExtraBox strong{display:block;margin-bottom:10px}.issueRadioRow{display:flex;gap:10px;flex-wrap:wrap}.issueRadioRow label{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#1a1a1a;border:1px solid #444;border-radius:8px;padding:10px 12px;margin:0!important;color:#fff!important}.issueRadioRow input{width:auto!important;margin:0!important}.issueOtherLabel{display:block!important;color:#fff!important;font-weight:700!important}.issueOtherLabel input{width:100%!important;margin-top:8px!important}@media(max-width:700px){.issueGrid{grid-template-columns:1fr}.issueOption{min-height:50px}}@media(max-width:540px){.intakeChoices{grid-template-columns:1fr}}