:root{--bg:#111416;--bg-2:#171b1e;--panel:#1d2226;--panel-2:#23292e;--line:#30373c;--text:#f4f5f6;--muted:#aab2b8;--red:#d91f2a;--red-2:#ef3340;--green:#37b277;--amber:#d5a335;--shadow:0 18px 50px rgba(0,0,0,.28)}*{box-sizing:border-box}html{color-scheme:dark}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}main{min-height:68vh}.topbar{padding:9px 24px;text-align:center;font-size:12px;letter-spacing:.06em;color:#d8dde1;background:#0b0d0e;border-bottom:1px solid #24282b}.siteHeader{height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px clamp(20px,5vw,72px);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(17,20,22,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:block;width:250px;height:78px;position:relative;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.mainNav{display:flex;gap:8px;align-items:center}.mainNav a{padding:11px 14px;border-radius:10px;color:#d3d8dc;font-weight:650;font-size:14px}.mainNav a:hover{background:var(--panel);color:white}.hero{max-width:1480px;margin:0 auto;padding:clamp(70px,9vw,130px) clamp(24px,6vw,90px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:70px;gap:70px;align-items:center;background:radial-gradient(circle at 72% 30%,rgba(217,31,42,.14),transparent 26%)}.heroCopy h1{font-size:clamp(48px,6.3vw,92px);line-height:.98;letter-spacing:-.05em;margin:15px 0 24px;max-width:980px}.heroCopy h1 span{color:#ff505a}.heroCopy p{font-size:clamp(18px,1.6vw,23px);line-height:1.6;max-width:800px;color:#c3c9ce;margin:0 0 30px}.eyebrow{color:#ff5963;font-size:11px;font-weight:800;letter-spacing:.18em}.actions{display:flex;gap:12px;flex-wrap:wrap}.actions,.button{align-items:center}.button{display:inline-flex;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-weight:750;transition:.18s ease}.button.primary{background:linear-gradient(135deg,var(--red),var(--red-2));color:white;box-shadow:0 10px 24px rgba(217,31,42,.22)}.button.primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.button.secondary{background:var(--panel);border-color:var(--line);color:#f1f3f4}.button.secondary:hover{border-color:#626b72}.button.disabled{background:#33393e;color:#899197;cursor:default}.heroPanel{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);background:var(--line)}.heroPanel>div{padding:28px;background:linear-gradient(145deg,#1c2125,#181c1f)}.heroPanel strong{display:block;font-size:30px;margin-bottom:5px}.heroPanel span{color:var(--muted);font-size:13px}.adminPage,.pageWrap,.sectionWrap{max-width:1480px;margin:0 auto;padding:54px clamp(22px,5vw,72px) 90px}.pageWrap.narrow{max-width:980px}.adminHeader,.inventoryHead,.panelHead,.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:24px}.sectionHead{margin-bottom:25px}.inventoryHead h2,.sectionHead h2{font-size:34px;margin:7px 0 0}.sectionHead>a{color:#ff5a64;font-weight:700}.valueStrip{max-width:1340px;margin:25px auto 90px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.valueStrip>div{padding:30px;border-right:1px solid var(--line)}.valueStrip>div:last-child{border-right:none}.valueStrip strong{display:block;margin-bottom:7px}.valueStrip span{color:var(--muted);line-height:1.5;font-size:14px}.pageHead{max-width:820px;margin-bottom:32px}.pageHead h1{font-size:clamp(42px,5vw,70px);letter-spacing:-.045em;margin:10px 0 12px}.pageHead p{color:var(--muted);font-size:18px;line-height:1.6}.inventoryShell{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;align-items:start}.filters{background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:16px;position:-webkit-sticky;position:sticky;top:120px}.filterTitle{font-size:18px;font-weight:800;margin-bottom:18px}.filters label,.formGrid label,.pricingInputs label{display:grid;grid-gap:7px;gap:7px;color:#c4cbd0;font-size:12px;font-weight:700;margin-bottom:14px}input,select,textarea{width:100%;color:var(--text);background:#121619;border:1px solid #363e44;border-radius:9px;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#9d4248;box-shadow:0 0 0 3px rgba(217,31,42,.12)}.textButton{background:none;border:none;padding:6px 0;color:#ff5a64;font-weight:700}.inventoryHead{margin-bottom:20px}.inventoryHead select{width:auto;min-width:180px}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.productCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 26px rgba(0,0,0,.14);transition:.18s ease}.productCard:hover{transform:translateY(-2px);border-color:#495158}.productImageWrap{display:block;height:230px;background:#e8e9e9;position:relative;overflow:hidden}.productImage{width:100%;height:100%;object-fit:cover}.productBadges{position:absolute;left:12px;top:12px;display:flex;gap:7px;flex-wrap:wrap}.badge{font-size:10px;font-weight:900;letter-spacing:.08em;padding:7px 9px;border-radius:999px;box-shadow:0 5px 14px rgba(0,0,0,.22)}.badge.sale{background:var(--red);color:white}.badge.sold{background:#16191b;color:white}.badge.pending{background:#d6a238;color:#16191b}.productBody{padding:17px}.productMeta{display:flex;justify-content:space-between;gap:12px;color:#8f989f;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.productTitle{display:block;min-height:52px;margin:9px 0 8px;font-weight:800;line-height:1.35}.fulfillment{color:#aeb6bb;font-size:13px;margin:8px 0 13px}.priceRow{display:flex;gap:9px;align-items:baseline}.priceRow strong{font-size:23px}.comparePrice{color:#848c92;text-decoration:line-through}.taxNote{color:#929ba1;font-size:11px}.contentCard,.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 12px 34px rgba(0,0,0,.12)}.prose{font-size:17px;line-height:1.75;color:#d2d7db}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.formGrid label{margin:0}.span2{grid-column:1/-1}.formActions{display:flex;gap:15px;align-items:center}.successText{color:#67d89c}.errorText{color:#ff6d76}.productPage{padding-top:36px}.backLink{color:#b9c0c5;font-size:14px;display:inline-block;margin-bottom:22px}.productDetail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);grid-gap:45px;gap:45px}.detailImageWrap{position:relative;background:#e9eaea;border-radius:18px;overflow:hidden;min-height:560px}.detailImage{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.detailInfo h1{font-size:clamp(35px,4vw,56px);line-height:1.04;letter-spacing:-.04em;margin:12px 0 18px}.detailPrice{display:flex;gap:12px;align-items:baseline;margin-top:18px}.detailPrice strong{font-size:36px}.detailPrice span{color:#8a9298;text-decoration:line-through;font-size:22px}.detailFacts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:25px 0}.detailFacts div{background:var(--panel);padding:16px}.detailFacts span{display:block;color:#899198;font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.detailDescription{color:#cbd1d5;line-height:1.7;font-size:16px}.fulfillmentCard{margin:24px 0;padding:18px;border:1px solid #414a50;border-radius:12px;background:#171b1e}.fulfillmentCard p,.policyNote{color:#aeb5ba;line-height:1.55;font-size:14px}.siteFooter{border-top:1px solid var(--line);background:#0d1012;padding:44px clamp(22px,5vw,72px);display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:45px;gap:45px}.siteFooter>div:not(.footerBrand){display:grid;align-content:start;grid-gap:9px;gap:9px;color:#9ea6ab;font-size:13px}.siteFooter strong{color:white;margin-bottom:4px}.footerBrand img{width:220px;height:110px;object-fit:contain;object-position:left}.footerBrand p{color:#8f989f;margin:0;max-width:380px}.adminPage{max-width:1580px}.adminHeader{margin-bottom:18px}.adminHeader h1{font-size:42px;margin:8px 0}.muted{color:var(--muted);line-height:1.6}.adminNav{display:flex;gap:6px;flex-wrap:wrap;padding:9px;margin-bottom:24px;border-radius:12px;background:#0f1214;border:1px solid var(--line)}.adminNav a{padding:9px 12px;border-radius:8px;color:#c7cdd1;font-size:13px;font-weight:700}.adminNav a:hover{background:var(--panel);color:white}.statsRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.statCard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.statCard small,.statCard span{color:#939ca2;display:block}.statCard span{font-size:12px;font-weight:700}.statCard strong{font-size:31px;display:block;margin:9px 0 6px}.statCard small{font-size:11px}.adminGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.panelHead{margin-bottom:18px;align-items:center}.panelHead h2{margin:0;font-size:20px}.panelHead span{color:#8f989e;font-size:12px}.agingRow{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #31383d}.agingRow>div{display:grid;grid-gap:4px;gap:4px}.agingRow>div:last-child{justify-items:end}.agingRow small{color:#8e979d}.ageTag{font-size:10px;padding:5px 8px;border-radius:999px;background:#30383d;color:#d1d6da}.ageTag.warn{background:#594419;color:#ffdd8d}.ageTag.danger{background:#5a2328;color:#ffb0b5}.progressLabel{display:flex;justify-content:space-between;margin-bottom:9px}.progress{height:10px;background:#333a3f;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#b51c25,#f1444f)}.miniGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:22px}.miniGrid div{background:#15191c;border-radius:10px;padding:13px}.miniGrid small{color:#8e979d;display:block;margin-bottom:5px}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}td,th{text-align:left;padding:13px 12px;border-bottom:1px solid #30373c;font-size:13px}th{color:#9da5aa;font-size:10px;text-transform:uppercase;letter-spacing:.08em}td small{color:#8b949a;display:block;margin-top:4px}.smallButton{border:1px solid #414a50;background:#171b1e;color:#e7eaec;border-radius:8px;padding:8px 10px;font-size:12px}.detailList{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.detailList>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;background:var(--panel)}.detailList span{color:#a4acb1}.pricingInputs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:end}.pricingInputs label{margin:0 0 14px}.researchResults{margin-top:24px}.researchSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.researchSummary>div{padding:15px;background:#15191c;border:1px solid #30373c;border-radius:10px}.researchSummary>div.highlight{border-color:#7a2c33;background:#261719}.researchSummary small{display:block;color:#8f989e;margin-bottom:5px}.researchSummary strong{font-size:22px}.implementationNote{border-left:3px solid #864047;padding:10px 14px;background:#181416;color:#aeb5ba;font-size:13px;line-height:1.55}.addProductShell{display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px;align-items:start}.stepper{list-style:none;margin:0;padding:10px;background:#0f1214;border:1px solid var(--line);border-radius:14px;position:-webkit-sticky;position:sticky;top:122px}.stepper li button{width:100%;text-align:left;display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;align-items:center;border:none;background:transparent;color:#899299;padding:10px;border-radius:9px}.stepper li button span{width:25px;height:25px;border-radius:50%;border:1px solid #40484e;display:grid;place-items:center;font-size:11px}.stepper li.active button{background:#211719;color:white}.stepper li.active button span{background:var(--red);border-color:var(--red)}.stepper li.done button{color:#c9ced2}.stepper li.done button span{border-color:#5f7770;color:#80cfad}.formSection{min-height:440px}.fileDrop{border:1px dashed #485158;border-radius:12px;padding:18px;background:#171b1e}.fileDrop span{color:#8f989d;font-weight:400}.wizardActions{margin-top:22px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.reviewBox{display:grid;grid-gap:9px;gap:9px;background:#15191c;border:1px solid #343c41;border-radius:12px;padding:18px;margin-bottom:20px}.reviewBox span{color:#aab2b7}.channelTools{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.researchCompact .pricingInputs{margin-top:5px}@media (max-width:1100px){.hero{grid-template-columns:1fr}.heroPanel{grid-template-columns:repeat(3,1fr)}.productGrid{grid-template-columns:repeat(2,1fr)}.inventoryShell{grid-template-columns:1fr}.filters{position:static;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.filterTitle,.textButton{grid-column:1/-1}.filters label{margin:0}.productDetail{grid-template-columns:1fr}.detailImageWrap{min-height:480px}.statsRow{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}.pricingInputs{grid-template-columns:repeat(2,1fr)}.siteFooter{grid-template-columns:1.5fr 1fr 1fr}.siteFooter>div:last-child{display:none}}@media (max-width:720px){.topbar{font-size:10px}.siteHeader{height:auto;min-height:90px;align-items:center;padding:8px 16px}.brand{width:175px;height:70px}.mainNav{gap:0}.mainNav a{padding:9px 7px;font-size:12px}.hero{padding:58px 22px}.heroCopy h1{font-size:49px}.heroPanel{grid-template-columns:1fr}.adminPage,.pageWrap,.sectionWrap{padding-left:18px;padding-right:18px}.productGrid,.valueStrip{grid-template-columns:1fr}.valueStrip{margin:20px 18px 70px}.valueStrip>div{border-right:none;border-bottom:1px solid var(--line)}.detailFacts,.filters,.formGrid,.pricingInputs,.researchSummary,.statsRow{grid-template-columns:1fr}.span2{grid-column:auto}.addProductShell{grid-template-columns:1fr}.stepper{position:static;display:flex;overflow-x:auto}.stepper li{min-width:145px}.siteFooter{grid-template-columns:1fr}.siteFooter>div:last-child{display:grid}.verticalOnMobile{flex-direction:column;align-items:stretch}}.noticeBar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 15px;margin-bottom:14px;background:#173226;border:1px solid #2d6b4b;border-radius:10px;color:#c6f2d9;font-size:13px}.noticeBar button{border:0;background:transparent;color:inherit;font-size:20px}.rowActions{display:flex;gap:6px;flex-wrap:wrap;min-width:310px}.smallButton.emphasis{border-color:#6e2e34;background:#28181a;color:#ffafb5}.salePriceText{color:#ff636d}.strike{text-decoration:line-through}.modalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modalCard{width:min(760px,100%);max-height:90vh;overflow:auto;background:#1c2125;border:1px solid #3b444a;border-radius:16px;padding:24px;box-shadow:0 28px 90px rgba(0,0,0,.6)}.compactModal{width:min(560px,100%)}.iconButton{border:0;background:transparent;color:#cbd1d5;font-size:28px;line-height:1}.calculationBox{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}.calculationBox>div{padding:14px;background:#14181a;border:1px solid #30383d;border-radius:10px}.calculationBox span{display:block;color:#8e979d;font-size:11px;margin-bottom:5px}.calculationBox strong{font-size:18px}.modalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.standaloneLabel{display:grid;grid-gap:7px;gap:7px;margin:18px 0;color:#c4cbd0;font-size:12px;font-weight:700}@media (max-width:720px){.calculationBox{grid-template-columns:1fr}.rowActions{min-width:240px}}.cartLink{border:1px solid #3c454b;background:#171b1e}.cartLayout{display:grid;grid-template-columns:1fr 340px;grid-gap:18px;gap:18px;align-items:start}.cartRow{display:grid;grid-template-columns:90px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #30373c}.cartRow img{width:90px;height:78px;border-radius:9px;object-fit:cover;background:white}.cartRow>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.cartRow span{color:#929ba1;font-size:12px}.cartPrice{display:grid;justify-items:end;grid-gap:8px;gap:8px}.cartPrice button{border:0;background:transparent;color:#ff6972;font-size:12px}.orderSummary{position:-webkit-sticky;position:sticky;top:120px}.orderSummary h2{margin-top:0}.orderSummary>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #30373c;color:#afb6bb;font-size:13px}.orderSummary .summaryTotal{margin-bottom:16px;color:white}.emptyState{text-align:center;padding:48px 24px}@media (max-width:900px){.cartLayout{grid-template-columns:1fr}.orderSummary{position:static}}@media (max-width:620px){.cartRow{grid-template-columns:72px 1fr}.cartRow img{width:72px;height:68px}.cartPrice{grid-column:2;justify-items:start}}.faqList{display:grid;grid-gap:22px;gap:22px}.faqList>div{padding-bottom:18px;border-bottom:1px solid #30373c}.faqList>div:last-child{border-bottom:0}.faqList h2{font-size:19px;margin:0 0 8px}.faqList p{margin:0;color:#b5bdc2;line-height:1.65}.adminLogout{position:fixed;right:18px;bottom:18px;z-index:30}