.businessInvoiceCard,.businessInvoiceList{display:grid;gap:14px}.businessInvoiceCard{grid-template-columns:1fr auto;align-items:start;background:#fff;border:1px solid #e1e1e6;border-radius:18px;padding:20px}.businessInvoiceCard h2{margin:7px 0}.businessInvoiceCard p{color:#686870;font-size:12px;margin:6px 0}.businessInvoiceActions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.businessInvoiceActions .btn{cursor:pointer}@media(max-width:650px){.businessInvoiceCard{grid-template-columns:1fr}.businessInvoiceCard>strong{font-size:18px}}.businessRfqList{margin-top:28px;display:grid;gap:10px}.businessRfqList article{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #e3e3e8;padding:14px 0}.businessRfqList article small,.businessRfqList article span{color:#707078;font-size:11px}.rfqAdminList{display:grid;gap:14px}.rfqAdminCard{display:grid;gap:12px;background:#18181d;border:1px solid #303039;border-radius:16px;padding:16px}.rfqAdminHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.rfqAdminHeader>div{display:flex;flex-direction:column;gap:5px}.rfqAdminHeader small,.rfqAdminHeader span{color:#a3a3ad;font-size:11px}.rfqAdminCard input,.rfqAdminCard textarea,.rfqAdminHeader select{background:#0d0d10;color:#fff;border:1px solid #3a3a43;border-radius:10px;padding:10px}.rfqAdminCard textarea{min-height:70px;resize:vertical}.rfqItems{display:grid;gap:8px}.rfqItems>div{display:grid;grid-template-columns:1fr 170px;gap:10px;align-items:center;background:#101014;padding:9px;border-radius:10px;font-size:12px}.rfqAdminCard .btn{width:max-content}@media(max-width:650px){.rfqAdminHeader{flex-direction:column}.rfqItems>div{grid-template-columns:1fr}.businessRfqList article{align-items:flex-start;flex-direction:column}}.businessCartPage{max-width:1500px;margin:0 auto;padding:70px 5vw}.businessCartTools{display:grid;grid-template-columns:1fr auto;gap:14px;margin:24px 0}.businessCartTools textarea{min-height:80px;padding:14px;border:1px solid #d9d9df;border-radius:14px;resize:vertical}.businessCartSaved,.businessCartTools div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.businessCartSaved{margin-bottom:20px}.businessCartLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:22px;align-items:start}.businessCartProducts{display:grid;gap:10px}.businessCartProduct,.businessCartSummary{background:#fff;border:1px solid #e1e1e6;border-radius:18px;padding:18px}.businessCartProduct{display:grid;grid-template-columns:1.4fr auto auto;gap:16px;align-items:center}.businessCartProduct>div:first-child{display:flex;flex-direction:column;gap:5px}.businessCartProduct small,.businessCartProduct span{color:#727278;font-size:11px}.businessQuickQty{display:flex;gap:6px;flex-wrap:wrap}.businessQuickQty button{border:1px solid #cfd0d6;background:#fff;border-radius:9px;padding:8px 10px;cursor:pointer}.businessQuickQty button:hover{border-color:#111;background:#f5f5f7}.businessCartSummary{position:sticky;top:90px}.businessCartSummary h2{margin-top:0}.businessCartLine{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-top:1px solid #ececf0;padding:12px 0;font-size:12px}.businessCartLine button{border:0;background:transparent;color:#b32832;cursor:pointer;font-size:11px}.businessCartSummary>p{display:flex;justify-content:space-between;border-top:1px solid #ececf0;padding-top:10px}.businessCartSummary .btn{width:100%;margin-top:8px}@media(max-width:850px){.businessCartLayout,.businessCartTools{grid-template-columns:1fr}.businessCartSummary{position:static}.businessCartProduct{grid-template-columns:1fr auto}.businessQuickQty{grid-column:1/-1}}.businessApplicationsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.businessApplicationsHeader h2{margin:8px 0}.businessApplicationsHeader p{color:#999;margin:0}.businessApplicationsToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px}.businessApplicationsToolbar input,.businessApplicationsToolbar select{background:#0d0d10;color:#fff;border:1px solid #34343b;border-radius:12px;padding:12px}.businessApplicationsTableWrap{overflow:auto;border:1px solid #2d2d35;border-radius:16px}.businessApplicationsTable{border-collapse:collapse;min-width:1120px;width:100%;font-size:11px}.businessApplicationsTable th{background:#0b0b0e;color:#aaa;text-align:left;padding:12px;white-space:nowrap}.businessApplicationsTable td{padding:12px;border-top:1px solid #292930;white-space:nowrap}.businessApplicationsTable tbody tr{cursor:pointer}.businessApplicationsTable tbody tr.selected,.businessApplicationsTable tbody tr:hover{background:#202027}.businessStatus,.businessVerification{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.businessStatus{background:#292933;color:#eee}.status-pending_review{background:#493a19;color:#f2d28a}.status-under_review{background:#253d59;color:#a7cef4}.status-approved{background:#173e29;color:#9ce0ac}.status-rejected{background:#4b2225;color:#ffb0b5}.businessVerification.yes{background:#173e29;color:#9ce0ac}.businessVerification.no{background:#39272a;color:#e9a3aa}.businessApplicationBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.62);display:flex;justify-content:flex-end}.businessApplicationDrawer{width:min(620px,100%);height:100%;overflow:auto;background:#111216;color:#f5f5f7;border-left:1px solid #303139;padding:24px}.businessApplicationDrawerHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid #2c2d33;padding-bottom:18px}.businessApplicationDrawerHeader h2{margin:8px 0 0}.businessApplicationDetails{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.businessApplicationDetail{display:flex;flex-direction:column;gap:5px;background:#191a1f;border:1px solid #2d2e36;border-radius:12px;padding:12px}.businessApplicationDetail span{color:#9295a0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.businessApplicationDetail strong{font-size:13px;word-break:break-word}.businessApplicationNote{display:flex;flex-direction:column;gap:7px;color:#aaa;font-size:11px}.businessApplicationNote textarea{min-height:90px;resize:vertical;background:#0d0d10;color:#fff;border:1px solid #34343b;border-radius:12px;padding:12px}.businessApplicationActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.businessApplicationActions .btn{min-height:44px}.businessApplicationsPanel{max-width:1500px}.businessApplicationsPanel .adminEmpty{color:#999;padding:24px 0}@media(max-width:700px){.businessApplicationsHeader{flex-direction:column}.businessApplicationActions,.businessApplicationDetails,.businessApplicationsToolbar{grid-template-columns:1fr}.businessApplicationDrawer{padding:18px}}:root{--bg:#f5f5f7;--ink:#101012;--muted:#6e6e73;--line:#dedee3;--panel:#fff;--black:#050506;--accent:#1677ff;--green:#25d366}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{height:30px;display:flex;align-items:center;justify-content:center;gap:10px;background:#050506;color:#bdbdc2;font-size:11px;letter-spacing:.02em}.announcement span{color:#555}.siteHeader{position:sticky;top:0;z-index:60;height:62px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;padding:0 4vw;background:rgba(250,250,252,.82);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid rgba(0,0,0,.07)}.brandMark{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:800;letter-spacing:-.02em}.kmDot{width:19px;height:19px;border-radius:6px;background:linear-gradient(135deg,#111,#72727a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.desktopNav{display:flex;justify-content:center;gap:26px;font-size:13px;color:#333337}.desktopNav a,.footer2 a{transition:opacity .18s}.desktopNav a:hover,.footer2 a:hover{opacity:.55}.headerActions{justify-self:end;display:flex;align-items:center;gap:5px}.iconBtn{position:relative;width:38px;height:38px;border:0;background:transparent;display:grid;place-items:center;border-radius:50%;cursor:pointer}.iconBtn:hover{background:#e9e9ed}.iconBtn svg{width:20px;height:20px}.cartCount{position:absolute;right:1px;top:1px;background:#111;color:#fff;width:16px;height:16px;border-radius:50%;font-size:9px;display:grid;place-items:center}.mobileMenu,.mobileMenuBtn{display:none}.searchOverlay{z-index:100;background:rgba(0,0,0,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:72px 20px}.searchPanel{width:min(720px,100%);padding:16px}.searchBar{height:56px;display:grid;grid-template-columns:28px 1fr 38px;align-items:center;gap:10px;border-bottom:1px solid #e5e5e8}.searchBar svg{width:21px}.searchBar input{border:0;outline:0;font-size:20px;background:transparent}.searchBar button{border:0;background:#f2f2f4;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.searchBar button svg{width:16px}.searchHints{padding:16px 4px 4px;color:var(--muted)}.searchResult{display:flex;justify-content:space-between;padding:13px;border-radius:14px;color:#111}.searchResult span{display:flex;flex-direction:column;font-weight:650}.searchResult small{color:var(--muted);font-weight:400;margin-top:3px}.searchResult svg{width:18px}.chips{display:flex;gap:8px}.chips button{border:1px solid #ddd;background:#fafafa;padding:9px 13px;border-radius:999px;cursor:pointer}.homeHero{position:relative;min-height:760px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 6vw 80px;background:radial-gradient(circle at 75% 20%,#313136 0,#0d0d10 35%,#050506 72%);color:#fff}.heroGlow{position:absolute;width:560px;height:560px;border-radius:50%;right:6%;top:8%;background:radial-gradient(circle,rgba(187,148,102,.23),transparent 65%);filter:blur(12px)}.heroCopy{position:relative;z-index:2;max-width:700px}.heroEyebrow,.sectionEyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:750;color:#8c8c93}.heroCopy h1{font-size:clamp(56px,6.3vw,102px);line-height:.94;letter-spacing:-.065em;margin:20px 0 26px}.heroCopy h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#a6a6ac);-webkit-background-clip:text;color:transparent}.heroCopy p{max-width:620px;font-size:clamp(17px,1.5vw,22px);line-height:1.55;color:#a9a9ae;margin:0}.heroButtons{gap:10px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border-radius:999px;font-weight:700;font-size:14px;transition:transform .2s,opacity .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#fff;color:#050506}.btn.secondary{border:1px solid #45454b;color:#fff;background:rgba(255,255,255,.05)}.btn.light{background:#fff;color:#08080a}.btn.dark{background:#111;color:#fff}.heroTrust{margin-top:35px;color:#7f7f86}.heroStage{position:relative;z-index:2;height:620px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.orbit.one{width:540px;height:540px}.orbit.two{width:390px;height:390px}.heroPhone{transform:scale(1.48) rotate(7deg);filter:drop-shadow(0 35px 45px rgba(0,0,0,.5))}.heroBadge{position:absolute;right:0;bottom:55px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:15px 18px;border-radius:18px;display:flex;flex-direction:column;min-width:210px}.heroBadge small{color:#85858b}.heroBadge strong{margin:4px 0}.heroBadge span{font-size:12px;color:#b1b1b7}.section{padding:90px 5vw}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.featureCard h2,.sectionHead h2,.wholesaleBanner h2{font-size:clamp(38px,4.2vw,68px);line-height:1;letter-spacing:-.05em;margin:10px 0 0}.textLink{font-size:13px;color:#555}.categorySection{background:#fff}.categoryRail{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.categoryTile{background:#f5f5f7;border-radius:26px;padding:18px 17px 20px;min-width:0;overflow:hidden;transition:transform .25s,box-shadow .25s}.categoryTile:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(0,0,0,.08)}.categoryTile .productVisual{height:150px;transform:scale(.78);margin:-8px}.categoryTile strong{display:block;font-size:16px}.categoryTile>span{font-size:11px;color:#777;display:block;margin-top:5px;line-height:1.35}.productsSection{background:#f5f5f7}.productGrid{grid-template-columns:repeat(4,1fr)}.productCard{background:#fff;border-radius:28px;overflow:hidden;transition:transform .25s,box-shadow .25s}.productCard:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(0,0,0,.08)}.productCardTop{height:330px;background:linear-gradient(145deg,#f4f4f6,#ebebee);position:relative;display:grid;place-items:center}.productCardTop .productVisual{transform:scale(1.05)}.pill{position:absolute;z-index:2;top:16px;left:16px;background:#111;color:#fff;font-size:10px;padding:7px 10px;border-radius:999px}.productCardBody{padding:22px}.productCategory{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8b8b91}.productCard h3{font-size:24px;letter-spacing:-.035em;margin:7px 0}.productCard p{color:#777;font-size:13px;line-height:1.5;min-height:40px}.priceLine{display:flex;gap:9px;align-items:center;margin-top:16px}.priceLine strong{font-size:15px}.priceLine del{font-size:12px;color:#999}.stockText{display:block;color:#35854a;font-size:11px;margin-top:7px}.featureSplit{padding:0 5vw 90px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.featureCard{position:relative;min-height:620px;border-radius:34px;padding:48px}.featureCard p{max-width:460px;line-height:1.6}.darkFeature{background:linear-gradient(145deg,#19191d,#050506);color:#fff}.darkFeature p{color:#9c9ca2}.lightFeature{background:linear-gradient(145deg,#e9e4dd,#faf8f4)}.featurePhones{position:absolute;right:70px;bottom:-70px;display:flex;gap:0;transform:rotate(-8deg)}.featurePhones .productVisual:first-child{transform:translate(40px,25px) scale(1.05)}.featurePhones .productVisual:last-child{transform:scale(1.2)}.arrivalCard{position:absolute;right:40px;bottom:42px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px 24px;border-radius:24px;box-shadow:0 20px 50px rgba(83,63,42,.1);display:flex;flex-direction:column}.arrivalCard small{color:#777}.arrivalCard strong{font-size:22px;margin:4px 0}.arrivalCard span{font-size:12px}.wholesaleBanner{margin:0 5vw 90px;border-radius:34px;padding:56px 60px;background:#121216;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.wholesaleBanner h2{font-size:clamp(36px,4vw,58px)}.wholesaleBanner p{color:#999;max-width:650px;line-height:1.55}.serviceStrip{background:#fff;border-top:1px solid #e3e3e6;display:grid;grid-template-columns:repeat(4,1fr);padding:42px 5vw;gap:30px}.serviceStrip div{display:flex;flex-direction:column;gap:5px}.serviceStrip strong{font-size:13px}.serviceStrip span{font-size:11px;color:#85858a}.footer2{background:#f5f5f7;border-top:1px solid #dddde2;padding:60px 5vw 28px}.footerGrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footerGrid>div{display:flex;flex-direction:column;gap:11px}.footerGrid p{max-width:440px;color:#777;font-size:13px;line-height:1.6}.footerGrid strong{font-size:12px;margin-bottom:5px}.footerGrid a:not(.brandMark){font-size:12px;color:#5e5e63}.footerBottom{border-top:1px solid #dddde2;margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;color:#8a8a90;font-size:10px}.contactDock{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.contactTrigger{border:0;padding:14px 19px;background:#111;color:#fff;font-weight:750;cursor:pointer;box-shadow:0 12px 35px rgba(0,0,0,.23);transition:transform .2s}.contactTrigger:hover{transform:translateY(-2px)}.contactMenu{display:flex;flex-direction:column;gap:8px;min-width:275px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);pointer-events:none;transition:.2s}.contactDock:focus-within .contactMenu,.contactDock:hover .contactMenu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.contactOption{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e1e1e5;border-radius:17px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 35px rgba(0,0,0,.12)}.contactOption:hover{transform:translateX(-3px)}.contactIcon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff}.contactIcon.wa{background:var(--green);color:#07150b}.contactIcon svg{width:18px}.contactOption span:last-child{display:flex;flex-direction:column}.contactOption strong{font-size:13px}.contactOption small{font-size:11px;color:#777;margin-top:2px}.productVisual{width:230px;height:230px;position:relative;display:grid;place-items:center;perspective:700px}.mockPhone{width:112px;height:224px;border-radius:28px;background:linear-gradient(145deg,#545052,#171719 38%,#3f3b3b);border:3px solid #81786f;box-shadow:inset 0 0 0 3px #080809,20px 35px 50px rgba(0,0,0,.22);position:relative;transform:rotateY(-9deg)}.mockPhone:after{content:"";position:absolute;inset:8px;border-radius:20px;background:radial-gradient(circle at 65% 30%,rgba(255,193,110,.78),transparent 28%),radial-gradient(circle at 30% 70%,rgba(76,79,128,.65),transparent 34%),#0f1015}.dynamicIsland{position:absolute;z-index:3;top:14px;left:50%;transform:translateX(-50%);width:37px;height:10px;background:#050506;border-radius:999px}.camera{display:none}.mockTablet{width:174px;height:218px;border:5px solid #777;border-radius:17px;background:radial-gradient(circle at 30% 30%,#89a5ba,transparent 35%),linear-gradient(145deg,#284256,#71617e);box-shadow:18px 30px 45px rgba(0,0,0,.18);transform:rotateY(-8deg) rotate(-2deg)}.mockLaptop{width:225px;height:155px;position:relative}.laptopScreen{position:absolute;top:4px;left:15px;width:195px;height:124px;background:#202126;border:5px solid #707277;border-radius:10px;transform:perspective(400px) rotateX(-4deg);overflow:hidden}.laptopScreen span{display:block;position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,#8d95ba,transparent 35%),linear-gradient(135deg,#20283d,#735e75)}.laptopBase{position:absolute;bottom:14px;left:0;width:225px;height:9px;background:linear-gradient(#b8b9bc,#76777b);border-radius:2px 2px 10px 10px;box-shadow:0 12px 22px rgba(0,0,0,.18)}.mockWatch{width:105px;height:125px;border:6px solid #2d2d2f;border-radius:28px;background:radial-gradient(circle at 55% 35%,#555da7,transparent 30%),#101014;box-shadow:0 22px 34px rgba(0,0,0,.18);display:grid;place-items:center;color:#fff;font-size:20px;font-weight:600;position:relative}.mockWatch:after,.mockWatch:before{content:"";position:absolute;z-index:-1;left:26px;width:42px;height:75px;background:#2b2b2e}.mockWatch:before{bottom:100%;border-radius:16px 16px 4px 4px}.mockWatch:after{top:100%;border-radius:4px 4px 16px 16px}.mockBuds{width:190px;height:160px;position:relative}.case{left:48px;bottom:8px;width:100px;background:linear-gradient(145deg,#fff,#d9d9dc);border-radius:20px 20px 28px 28px;box-shadow:0 18px 28px rgba(0,0,0,.15)}.bud,.case{position:absolute;height:72px}.bud{z-index:2;top:18px;width:24px;background:linear-gradient(90deg,#fff,#d8d8db);border-radius:16px 16px 10px 10px;box-shadow:0 10px 20px rgba(0,0,0,.12)}.bud:before{content:"";position:absolute;top:-9px;width:34px;height:30px;background:#f8f8fa;border-radius:50%}.b1{left:58px;transform:rotate(-8deg)}.b2{right:55px;transform:rotate(9deg)}.mockAccessory{width:160px;height:160px;position:relative}.mockAccessory span:first-child{position:absolute;inset:20px 35px;border:8px solid #d7d7dc;border-radius:26px}.mockAccessory span:last-child{position:absolute;width:60px;height:60px;border:8px solid #888;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.blue .mockPhone{border-color:#59677a}.blue .mockPhone:after{background:radial-gradient(circle at 66% 30%,#3c6da5,transparent 30%),radial-gradient(circle at 30% 70%,#5b3d7d,transparent 35%),#11121a}.sky .mockTablet{border-color:#7a8792}.navy .laptopScreen span{background:radial-gradient(circle at 65% 30%,#3c5f83,transparent 33%),linear-gradient(135deg,#132133,#585d80)}.rose .mockWatch{border-color:#a47d73}.categoryHero{padding:90px 5vw 60px;text-align:center;background:#fff}.categoryHero span{font-size:12px;color:#777}.categoryHero h1{font-size:clamp(52px,7vw,92px);letter-spacing:-.06em;line-height:.95;margin:12px 0}.categoryHero p{max-width:650px;margin:20px auto;color:#777;font-size:17px;line-height:1.6}.catalogWrap{padding:45px 5vw 90px}.filterBar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.filterPills span{background:#fff;border:1px solid #e0e0e4;padding:8px 12px;border-radius:999px;font-size:11px}.detailPage{background:#fff}.productDetail{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;padding:65px 7vw}.detailVisual{border-radius:34px;background:linear-gradient(145deg,#f2f2f4,#e8e8eb);min-height:600px;display:grid;place-items:center}.detailVisual .productVisual{transform:scale(1.65)}.detailCopy{padding:25px 0}.detailCopy .productCategory{font-size:11px}.detailCopy h1{font-size:clamp(44px,5vw,70px);letter-spacing:-.055em;line-height:1;margin:12px 0}.detailCopy .lead{color:#6f6f75;font-size:17px;line-height:1.6}.detailPrice{font-size:26px;font-weight:800;margin:24px 0 8px}.detailMeta{font-size:12px;color:#3a8a50}.optionGroup{padding:24px 0;border-top:1px solid #e4e4e7;margin-top:25px}.optionGroup h3{font-size:13px}.optionList{display:flex;gap:9px;flex-wrap:wrap}.optionBtn{padding:12px 15px;border:1px solid #d5d5da;background:#fff;border-radius:13px;font-size:12px}.optionBtn:first-child{border-color:#111;box-shadow:inset 0 0 0 1px #111}.colorBtn{width:42px;height:42px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;background:#fff}.colorDot{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.buyBox{margin-top:25px}.buyBox .btn{flex:1 1}.buyBox .btn.primary{background:#111;color:#fff}.infoPage{padding:90px 7vw;min-height:70vh}.infoPage h1{font-size:clamp(48px,6vw,76px);letter-spacing:-.055em}.infoPage p{max-width:760px;color:#6d6d72;line-height:1.65}.infoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.infoCard{background:#fff;padding:28px;border-radius:24px}.infoCard h2{font-size:21px}.infoCard p{font-size:13px}.emptyState{background:#fff;border-radius:28px;padding:60px;text-align:center;max-width:800px;margin:0 auto}.emptyState h1{font-size:40px}.emptyState p{margin:0 auto 25px}.accountShell{max-width:650px;margin:0 auto;background:#fff;padding:42px;border-radius:28px}.accountShell label{font-size:12px;font-weight:700;display:block;margin:17px 0 7px}.accountShell input{width:100%;padding:13px 14px;border:1px solid #d9d9dd;border-radius:13px}.adminPage{background:#0d0d10;color:#fff;min-height:100vh;padding:40px 4vw}.adminTop{display:flex;justify-content:space-between;align-items:center}.adminGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.adminCard{background:#17171c;border:1px solid #2a2a30;border-radius:22px;padding:22px}.adminCard h2{font-size:17px}.adminCard p{color:#888;font-size:12px}.adminMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.metric{background:#fff;color:#111;border-radius:22px;padding:23px}.metric small{color:#777}.metric strong{display:block;font-size:28px;margin-top:6px}.metric em{display:block;color:#3c8c4e;font-size:11px;font-style:normal;margin-top:5px}@media(max-width:1180px){.siteHeader{grid-template-columns:190px 1fr 160px}.desktopNav{gap:16px}.categoryRail{grid-template-columns:repeat(3,1fr)}.productGrid{grid-template-columns:repeat(2,1fr)}.heroStage{transform:scale(.88)}}@media(max-width:900px){.announcement{font-size:9px}.siteHeader{height:58px;grid-template-columns:1fr auto;padding:0 18px}.desktopNav,.desktopOnly{display:none}.mobileMenuBtn{display:grid}.mobileMenu{display:flex;position:absolute;top:58px;left:0;right:0;background:rgba(250,250,252,.98);padding:18px;flex-direction:column;gap:0;border-bottom:1px solid #ddd;box-shadow:0 18px 50px rgba(0,0,0,.08)}.mobileMenu a{padding:12px 5px;border-bottom:1px solid #eee;font-size:15px}.homeHero{min-height:auto;grid-template-columns:1fr;padding:70px 24px 55px}.heroCopy{text-align:center;margin:0 auto}.heroCopy h1{font-size:clamp(48px,13vw,78px)}.heroButtons,.heroTrust{justify-content:center}.heroStage{height:420px;transform:scale(.78)}.heroBadge{right:10%;bottom:20px}.section{padding:65px 20px}.sectionHead{align-items:flex-start;flex-direction:column}.categoryRail{grid-template-columns:repeat(2,1fr)}.featureSplit,.productGrid{grid-template-columns:1fr}.featureSplit{padding:0 20px 65px}.featureCard{min-height:540px;padding:34px 28px}.wholesaleBanner{margin:0 20px 65px;padding:40px 28px;flex-direction:column;align-items:flex-start}.serviceStrip{grid-template-columns:repeat(2,1fr);padding:36px 20px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.productDetail{grid-template-columns:1fr;padding:35px 20px}.detailVisual{min-height:470px}.detailVisual .productVisual{transform:scale(1.35)}.infoGrid{grid-template-columns:1fr}.adminGrid,.adminMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.brandMark{font-size:13px}.headerActions{gap:0}.iconBtn{width:36px}.homeHero{padding-top:55px}.heroStage{height:350px;transform:scale(.65);margin:-25px 0}.heroTrust{gap:10px;font-size:10px}.categoryRail{grid-template-columns:1fr 1fr;gap:9px}.categoryTile{padding:12px;border-radius:20px}.categoryTile .productVisual{width:140px;height:130px;transform:scale(.65);margin:-10px auto}.productCardTop{height:285px}.featureCard{min-height:500px}.featurePhones{right:-10px;transform:scale(.8) rotate(-8deg)}.arrivalCard{right:20px;bottom:22px}.serviceStrip{grid-template-columns:1fr 1fr;gap:22px 12px}.footer2{padding:45px 20px 25px}.footerGrid{gap:30px 20px}.footerBottom{flex-direction:column;gap:6px}.contactDock{right:14px;bottom:14px}.contactMenu{min-width:min(275px,calc(100vw - 28px))}.detailVisual{min-height:400px}.buyBox{flex-direction:column}.adminGrid,.adminMetrics{grid-template-columns:1fr}.adminPage{padding:28px 18px}}.logoBrand{display:inline-flex;align-items:center;width:max-content;line-height:0}.brandLogo{display:block}.footerBrandLogo{height:72px;max-width:min(310px,100%)}@media(max-width:900px){.brandLogo{height:39px}.footerBrandLogo{height:64px}}@media(max-width:520px){.brandLogo{height:34px}.footerBrandLogo{height:56px}}.adminToolbar{display:flex;justify-content:space-between;align-items:center;margin:8px 0 18px}.adminToolbar h2{margin:0}.adminToolbar button{border:1px solid #34343b;background:#17171c;color:#aaa;padding:9px 14px;text-transform:capitalize;cursor:pointer}.adminToolbar button:first-child{border-radius:10px 0 0 10px}.adminToolbar button:last-child{border-radius:0 10px 10px 0}.adminToolbar button.active{background:#fff;color:#111}.adminColumns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adminPanel{background:#151519;padding:24px}.adminPanel h2{margin-top:0}.adminMuted{color:#8d8d94;font-size:12px;line-height:1.5}.adminForm{grid-template-columns:1fr 1fr;gap:12px}.adminForm label{gap:6px}.adminForm label span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8d8d94}.adminForm input,.adminForm select,.adminForm textarea{width:100%;background:#0e0e11;color:#fff;border:1px solid #33333a;border-radius:11px;padding:11px;outline:none}.adminForm textarea{min-height:88px;resize:vertical}.adminForm .wide,.adminPrimary{grid-column:1/-1}.adminPrimary{border:0;border-radius:12px;background:#fff;color:#111;padding:13px;font-weight:800;cursor:pointer}.adminStatus{font-size:12px;color:#d6d6db}.inventoryList{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow:auto}.inventoryRow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#0e0e11;border:1px solid #28282e;border-radius:14px;padding:13px}.inventoryRow div{display:flex;flex-direction:column;gap:4px}.inventoryRow span{font-size:10px;color:#8e8e95}.inventoryRow b{font-size:12px}.inventoryRow button{border:1px solid #493535;background:#1f1313;color:#e89b9b;border-radius:9px;padding:7px 9px;cursor:pointer}.reportPanel{margin-top:16px}.reportTable{overflow:auto}.reportHead,.reportRow{min-width:680px;display:grid;grid-template-columns:2fr .7fr 1fr 1fr 1fr;gap:12px;padding:11px 4px;border-bottom:1px solid #29292f}.reportHead{font-size:10px;text-transform:uppercase;color:#777}.reportRow{font-size:12px}.reportRow b{color:#7ee092}@media(max-width:900px){.adminColumns,.adminForm{grid-template-columns:1fr}.adminForm .wide,.adminPrimary{grid-column:auto}}.adminTabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 12px}.adminTabs button{border:1px solid #303038;background:#151519;color:#aaa;border-radius:999px;padding:10px 15px;cursor:pointer}.adminTabs button.active{background:#fff;color:#111;border-color:#fff}.topStatus{margin:0 0 16px}.standalonePanel{max-width:900px}.checkLabel{flex-direction:row!important;align-items:center;justify-content:space-between}.checkLabel input{width:20px!important;height:20px}.adminThumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.adminThumbs img{width:78px;height:78px;border-radius:12px;object-fit:cover;border:1px solid #333}.deviceAdminRow{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;background:#0e0e11;border:1px solid #28282e;border-radius:14px;padding:10px}.deviceAdminRow img,.miniPlaceholder{width:72px;height:72px;border-radius:10px;object-fit:cover;background:#202026;display:grid;place-items:center;font-size:9px;color:#888}.deviceAdminRow>div{display:flex;flex-direction:column;gap:4px}.deviceAdminRow span{font-size:10px;color:#8f8f96}.deviceAdminRow b{font-size:11px;color:#8be09a}.deviceAdminRow select{background:#17171c;color:#fff;border:1px solid #34343b;border-radius:10px;padding:8px}.modelTabs{display:flex;gap:10px;overflow:auto;padding-bottom:14px;margin-bottom:24px}.modelTabs button{min-width:170px;text-align:left;border:1px solid #dddde2;background:#fff;border-radius:18px;padding:15px 17px;cursor:pointer;font-weight:750}.modelTabs button small{display:block;margin-top:5px;color:#777;font-weight:500}.modelTabs button.active{background:#111;color:#fff;border-color:#111}.modelTabs button.active small{color:#aaa}.deviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.deviceCard{background:#fff;border-radius:26px;overflow:hidden}.deviceCard>img,.deviceImagePlaceholder{width:100%;aspect-ratio:1/1;object-fit:cover;background:linear-gradient(145deg,#f2f2f4,#e7e7ea);display:grid;place-items:center;color:#999;font-size:12px}.deviceCardBody{padding:20px}.deviceBadges{display:flex;gap:7px;flex-wrap:wrap}.deviceBadges span{font-size:9px;background:#f1f1f3;padding:6px 8px;border-radius:999px}.deviceCard h2{font-size:20px;margin:12px 0 5px}.deviceCard p{font-size:12px;color:#777}.deviceCardBody>strong{display:block;font-size:18px;margin:12px 0}.availabilityBadge{display:inline-flex;margin:4px 0 14px;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:800}.availabilityBadge.available{background:#e9f8ee;color:#277a3e}.availabilityBadge.coming_soon{background:#fff4da;color:#8a6510}.availabilityBadge.held{background:#e9eefc;color:#405e9c}.availabilityBadge.sold{background:#f3e9e9;color:#8d4747}.deviceCard .btn{width:100%;margin-top:2px}.announcement{padding:0 12px;text-align:center}@media(max-width:1050px){.deviceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.deviceGrid{grid-template-columns:1fr}.deviceAdminRow{grid-template-columns:58px 1fr}.deviceAdminRow img,.miniPlaceholder{width:58px;height:58px}.deviceAdminRow select{grid-column:1/-1}.adminTabs{overflow:auto;flex-wrap:nowrap}.adminTabs button{white-space:nowrap}}.itemProfitBox{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;background:#0e0e11;border:1px solid #303038;border-radius:12px;padding:13px}.itemProfitBox span{font-size:11px;color:#999}.itemProfitBox b{display:block;color:#fff;font-size:16px;margin-top:3px}.refModelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.refModelCard{background:#fff;border-radius:26px;overflow:hidden;transition:.2s}.refModelCard:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.08)}.refModelCard>.deviceImagePlaceholder,.refModelCard>img{width:100%;aspect-ratio:4/3;object-fit:cover}.refModelCard>div:last-child{padding:21px}.refModelCard h2{margin:7px 0;font-size:24px}.refModelCard p{color:#777;font-size:12px}.refModelCard strong{display:block;margin:13px 0}.viewItems{font-size:12px;font-weight:800}.refurbishedDetail{max-width:1400px}.modelDetailHead{max-width:820px;padding:50px 0 28px}.modelDetailHead h1{font-size:clamp(48px,6vw,82px);letter-spacing:-.055em;margin:9px 0}.modelDetailHead p{color:#6e6e73;line-height:1.6}.refDetailLayout{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}.itemPicker{background:#fff;border-radius:24px;padding:14px;position:sticky;top:110px}.itemPicker h3{padding:5px 8px 12px;margin:0}.itemPicker button{width:100%;border:1px solid #e3e3e7;background:#fff;border-radius:16px;padding:13px;text-align:left;margin-bottom:8px;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.itemPicker button.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.itemPicker button span{display:flex;flex-direction:column;gap:4px}.itemPicker small{color:#777}.itemPicker strong{font-size:12px;white-space:nowrap}.miniStatus{font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#777;text-align:right}.selectedItem{background:#fff;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;min-height:640px}.itemGallery{background:#f0f0f2;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.itemGallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px}.itemGallery img:first-child:last-child{grid-column:1/-1}.itemInfo{padding:38px}.itemInfo h2{font-size:32px;letter-spacing:-.04em}.itemSpecs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.itemSpecs div{background:#f6f6f8;border-radius:14px;padding:13px}.itemSpecs span{display:block;font-size:9px;text-transform:uppercase;color:#888;letter-spacing:.08em}.itemSpecs b{display:block;margin-top:4px;font-size:13px}.reserveNote{background:#fff5dc;border-radius:14px;padding:13px;font-size:12px}.itemNotes{font-size:13px!important}.refurbishedDetail .buyBox .btn{width:100%}@media(max-width:950px){.refModelGrid{grid-template-columns:repeat(2,1fr)}.refDetailLayout{grid-template-columns:1fr}.itemPicker{position:static}.selectedItem{grid-template-columns:1fr}}@media(max-width:620px){.refModelGrid{grid-template-columns:1fr}.selectedItem{display:block}.itemGallery{grid-template-columns:1fr 1fr}.itemInfo{padding:24px}.modelDetailHead{padding-top:30px}.itemPicker button{font-size:12px}}.adminPanelTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.adminPanelTitle h2{margin-bottom:6px}.adminGhost{border:1px solid #3a3a42;background:transparent;color:#ddd;border-radius:10px;padding:9px 12px;cursor:pointer}.editingPanel{box-shadow:inset 0 0 0 1px #6d6d79}.photoEditor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.photoEditCard{background:#0d0d10;border:1px solid #303038;border-radius:14px;padding:7px;overflow:hidden}.photoEditCard img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px;display:block}.photoEditCard>div{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;margin-top:7px}.photoEditCard>div span{text-align:center!important;font-size:9px!important;text-transform:none!important;letter-spacing:0!important;color:#aaa!important}.photoEditCard button{height:28px;border:1px solid #36363e;background:#19191e;color:#eee;border-radius:7px;cursor:pointer}.photoEditCard button:disabled{opacity:.25;cursor:default}.photoEditCard .photoRemove{width:100%;margin-top:6px;background:#211313;border-color:#4b2b2b;color:#e89b9b;font-size:10px}.phase6Device{grid-template-columns:72px 1fr 120px}.deviceActions{display:flex!important;flex-direction:column!important;gap:7px!important}.deviceActions button{border:1px solid #36363e;background:#1b1b20;color:#fff;border-radius:9px;padding:7px 8px;cursor:pointer}.dangerBtn,.deviceActions .dangerBtn{border-color:#543131!important;background:#251515!important;color:#eea1a1!important}.reservationPanel{max-width:none}.adminEmpty{color:#888;padding:28px 0}.reservationList{display:flex;flex-direction:column;gap:9px}.reservationRow{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr 1.2fr;gap:14px;align-items:center;background:#0e0e11;border:1px solid #2b2b32;border-radius:16px;padding:14px}.reservationRow>div{display:flex;flex-direction:column;gap:4px;min-width:0}.reservationRow small,.reservationRow span{font-size:10px;color:#909097;overflow-wrap:anywhere}.reservationRow strong{font-size:12px}.paymentState,.reservationState{width:max-content;padding:5px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.paymentState.paid{background:#17331f;color:#8be09a}.paymentState.pending{background:#342b17;color:#dfc57b}.paymentState.refunded{background:#382122;color:#e8a1a1}.reservationState.held,.reservationState.ready{background:#182842;color:#9dc0ff}.reservationState.completed{background:#17331f;color:#8be09a}.reservationState.cancelled,.reservationState.expired{background:#382122;color:#e8a1a1}.reservationActions{align-items:stretch}.reservationActions button{border:1px solid #393942;background:#1b1b20;color:#fff;border-radius:9px;padding:8px 9px;font-size:10px;cursor:pointer}.reserveButton{border:0;cursor:pointer}.heldNotice{width:100%;background:#f0f2f8;border-radius:14px;padding:14px;color:#596277;font-size:12px}.reserveFormWrap{margin-top:16px}.reservationSuccess,.reserveForm{border:1px solid #e0e0e4;background:#fafafa;border-radius:20px;padding:18px}.reservationSuccess h3,.reserveForm h3{margin:0 0 6px}.reservationSuccess p,.reserveForm>p{font-size:11px;line-height:1.55;color:#777}.reserveForm label{display:flex;flex-direction:column;gap:6px;margin-top:11px}.reserveForm label span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#777}.reserveForm input,.reserveForm select{width:100%;border:1px solid #d7d7dc;background:#fff;border-radius:11px;padding:11px;outline:none}.gatewayNote{background:#fff4d9;border-radius:11px;padding:10px;color:#7b651e!important}.reserveTotal{display:flex;align-items:center;justify-content:space-between;margin:14px 0;background:#fff;border-radius:12px;padding:12px}.reserveTotal span{font-size:11px;color:#777}.reserveTotal strong{font-size:16px}.reservationSuccess .btn,.reserveForm .btn{width:100%;border:0;cursor:pointer}.reserveStatus{color:#8a6510!important}.reservationSuccess small{font-size:9px;letter-spacing:.12em;color:#468152}.reservationSuccess h3{font-size:24px;letter-spacing:-.03em}.reservationSuccess>strong{display:block;margin:8px 0 2px}@media(max-width:1180px){.reservationRow{grid-template-columns:1.3fr 1fr .8fr 1fr}.reservationActions{grid-column:1/-1;flex-direction:row!important;flex-wrap:wrap}.photoEditor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.phase6Device{grid-template-columns:58px 1fr}.phase6Device .deviceActions{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr 1fr!important}.photoEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.reservationRow{grid-template-columns:1fr 1fr}.reservationActions{grid-column:1/-1}.adminPanelTitle{flex-direction:column}}@media(max-width:480px){.reservationRow{grid-template-columns:1fr}.reservationActions{grid-column:auto;display:grid!important}.photoEditor{grid-template-columns:1fr 1fr}}.adminTopActions{display:flex;align-items:center;gap:10px}.adminTopActions a,.adminTopActions button{border:1px solid #34343b;background:#17171b;color:#fff;border-radius:10px;padding:9px 12px;font-size:11px;cursor:pointer}.adminStatus.topStatus{border:1px solid #34343b;background:#15151a;border-radius:12px;padding:11px 13px}.adminStatus.topStatus.success{border-color:#29583a;background:#102318;color:#99e6ad}.adminStatus.topStatus.error{border-color:#633638;background:#2a1517;color:#ffb2b6}.adminStatus.topStatus.info{border-color:#35475f;background:#121d2c;color:#a9c9f5}.profitMetrics{grid-template-columns:repeat(3,1fr);margin-top:-6px}.profitMetrics .metric span{display:block;color:#8c8c94;font-size:10px;margin-top:7px}.adminWarning{grid-column:1/-1;border:1px solid #6b572b;background:#2b2415;color:#f1d68b;padding:12px;font-size:11px;margin-bottom:12px}.adminForm input:disabled,.adminPrimary:disabled{opacity:.55;cursor:not-allowed}.storedProductVisual{display:grid;place-items:center;overflow:hidden}.storedProductVisual>img{width:100%;height:100%;max-height:640px;object-fit:contain;padding:28px}.adminTopActions a:hover,.adminTopActions button:hover{background:#24242a}@media(max-width:760px){.adminTopActions{width:100%;justify-content:flex-start}.profitMetrics{grid-template-columns:1fr}.storedProductVisual>img{max-height:430px}}.commerceAdmin{min-height:100vh;background:#0b0b0d;color:#f5f5f7;padding:28px 3vw 80px}.adminHero{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1500px;margin:auto}.adminHero small,.sectionEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#9292a0}.adminHero h1{font-size:clamp(36px,5vw,72px);margin:8px 0}.adminNav{max-width:1500px;margin:28px auto;display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:20;background:rgba(11,11,13,.94);padding:12px 0}.adminNav button{border:1px solid #33333b;background:#141419;color:#ddd;padding:10px 15px;border-radius:999px;cursor:pointer}.adminNav button.active{background:#fff;color:#111}.adminMessage{max-width:1500px;margin:0 auto 18px;padding:12px 16px;border-radius:12px;background:#1b1b22}.inventoryGrid,.metricGrid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.inventoryGrid>div,.metricGrid>div{background:#151519;border:1px solid #282830;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:6px}.metricGrid b{font-size:40px}.adminPanel{max-width:1500px;margin:auto;background:#121216;border:1px solid #292930;border-radius:24px;padding:26px}.adminPanel h2{font-size:28px}.adminForm{display:grid;gap:14px}.gridForm{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.adminForm label{display:flex;flex-direction:column;gap:7px;color:#aaa}.adminForm input,.adminForm select,.adminForm textarea,.adminOrder input,.adminOrder select{background:#0d0d10;color:#fff;border:1px solid #34343b;border-radius:12px;padding:12px}.adminForm textarea{min-height:100px}.adminForm .full{grid-column:1/-1}.adminPanel,.adminTable{display:flex;flex-direction:column;gap:12px}.adminOrder,.adminRow{border:1px solid #2c2c33;background:#18181d;border-radius:14px;padding:14px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.adminOrder>div:first-child,.adminRow b{margin-right:auto}.adminOrder>div{display:flex;flex-direction:column;gap:4px}.salesRow span{font-size:13px;color:#aaa}.accountHover{position:relative;display:flex;align-items:center}.headerAvatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid #ddd}.accountMenu{position:absolute;right:0;top:42px;min-width:210px;background:#fff;color:#111;border-radius:16px;padding:10px;box-shadow:0 16px 50px rgba(0,0,0,.18);display:none;z-index:80}.accountHover:hover .accountMenu{display:flex;flex-direction:column}.accountMenu a,.accountMenu button{border:0;background:none;color:#111;text-align:left;padding:9px;border-radius:9px;font:inherit}.accountMenu a:hover,.accountMenu button:hover{background:#f2f2f5}.socialLinks{gap:12px;margin-top:16px}.socialLinks a{font-weight:700}.accountPage,.servicePage,.warrantyPage{padding:80px 5vw;max-width:1300px;margin:auto}.accountCard,.serviceCard,.warrantyResult{background:#fff;border:1px solid #e4e4e8;border-radius:24px;padding:28px;box-shadow:0 12px 40px rgba(0,0,0,.05)}.accountPage>.accountCard{max-width:560px;margin:auto}.accountForm,.serviceCard form{display:grid;gap:14px}.accountForm label,.serviceCard label{display:grid;gap:6px}.accountForm input,.serviceCard input,.serviceCard textarea,.warrantySearch input{border:1px solid #d6d6db;border-radius:12px;padding:13px;font:inherit}.textButton{border:0;background:none;margin-top:15px;text-decoration:underline;cursor:pointer}.accountHeader>div{display:flex;align-items:center;gap:20px}.profileAvatar{width:88px;height:88px;border-radius:50%;object-fit:cover}.profileAvatar.placeholder{display:grid;place-items:center;background:#111;color:#fff;font-size:32px}.accountGrid,.serviceGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:30px}.orderHistoryCard{border-top:1px solid #e5e5e8;padding:16px 0;display:grid;grid-template-columns:1fr auto auto;gap:7px}.orderHistoryCard>div{display:flex;flex-direction:column}.statusPill{display:inline-flex;background:#eeeef2;border-radius:999px;padding:5px 9px;font-size:12px;width:max-content}.statusPill.good{background:#e3f8e8;color:#14622c}.formMessage{padding:10px 12px;background:#f3f3f7;border-radius:10px}.serviceHero{text-align:center;max-width:760px;margin:0 auto 40px}.serviceHero h1{font-size:clamp(42px,6vw,76px);margin:10px 0}.serviceCard textarea{min-height:130px}.trackingResult,.warrantyResult{margin-top:20px}.trackingResult h3{text-transform:capitalize}.warrantySearch{display:flex;gap:10px;max-width:700px;margin:0 auto 30px}.warrantySearch input{flex:1 1}.warrantyResult{max-width:600px;margin:20px auto;text-align:center}.warrantyResult>div{display:flex;flex-direction:column}.warrantyResult>div strong{font-size:54px}.cmsHeroMedia{width:min(620px,100%);height:min(620px,70vh);object-fit:contain;border-radius:40px}.itemGallery video{width:100%;border-radius:18px;background:#000}.videoAdminPreview{display:flex;gap:10px;align-items:center;margin-top:10px}.videoAdminPreview video{width:180px;max-height:120px}.videoAdminPreview button{border:1px solid #713;background:#271217;color:#fff;border-radius:8px;padding:8px}.buyBox{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:800px){.accountGrid,.serviceGrid{grid-template-columns:1fr}.adminHero{align-items:start}.adminHero,.warrantySearch{flex-direction:column}.desktopNav{display:none}}.serviceChoice{display:block;text-decoration:none;color:inherit}.serviceSingle{max-width:720px;margin:0 auto}.trackingHistory{display:grid;gap:16px}.adminSubsection{padding:20px;border:1px solid #dedede;border-radius:18px;background:#fafafa}.adminSubsection h3{margin-top:0}.adminSubsection p{grid-column:1/-1}.stockPanelBlack{background:#08080a;border-color:#303038}.stockPanelBlack .stockSave{background:#000;border:1px solid #555}.warrantyLast{border-top:1px solid #303038;padding-top:14px}.stockCategoryGroup{border-top:1px solid #303038;padding-top:18px;margin-top:10px}.stockCategoryGroup>h3{font-size:24px;margin:0 0 14px}.stockProductGroup{margin:12px 0 20px;padding:16px;border-radius:16px;background:#0d0d10;border:1px solid #282830}.stockProductGroup h4{font-size:18px;margin:0 0 10px}.inventoryTablePanel{max-width:none}.inventoryTableWrap{overflow:auto;border:1px solid #2d2d35;border-radius:16px}.inventoryTable{border-collapse:collapse;min-width:3000px;width:100%;font-size:11px}.inventoryTable th{position:sticky;top:0;background:#08080a;color:#b8b8c0;text-align:left;padding:11px;border-bottom:1px solid #373740;white-space:nowrap}.inventoryTable td{padding:10px;border-bottom:1px solid #24242b;white-space:nowrap;color:#e7e7ea}.inventoryTable tbody tr:hover{background:#18181e}.orderDetailed{align-items:flex-start}.orderDetailed>div:first-child{min-width:360px}.orderDetailed label{display:grid;gap:5px;color:#aaa}.orderDetailed input,.orderDetailed select{background:#0d0d10;color:#fff;border:1px solid #34343b;border-radius:10px;padding:9px}.orderItemList{width:100%;border-top:1px solid #303038;padding-top:10px}.cartPage{padding:70px 5vw;max-width:1400px;margin:auto}.cartPage .sectionHead h1{font-size:clamp(42px,6vw,78px);margin:8px 0}.cartLayout{display:grid;grid-template-columns:1.4fr .8fr;gap:24px;align-items:start}.cartItems{display:grid;gap:12px}.cartLine{display:grid;grid-template-columns:90px 1fr auto auto;gap:16px;align-items:center;background:#fff;border:1px solid #e2e2e6;border-radius:20px;padding:14px}.cartLine img,.cartThumb{width:76px;height:76px;object-fit:cover;border-radius:14px;background:#f0f0f2}.cartLine>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.cartLine small,.cartLine span{color:#777;font-size:12px}.cartLine button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.checkoutCard{background:#fff;border:1px solid #e2e2e6;border-radius:24px;padding:24px;display:grid;gap:12px;position:sticky;top:90px}.checkoutCard label{display:grid;gap:6px;font-size:12px}.checkoutCard input,.checkoutCard select{border:1px solid #d7d7dc;border-radius:11px;padding:12px}.cartTotal{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding-top:16px}.cartTotal strong{font-size:22px}.cartInlineMessage{width:100%;color:#367446}.cartSecondary{color:#111!important;background:#fff!important;border:1px solid #ccc!important}.offerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:32px}.offerCard{background:#fff;border:1px solid #e0e0e4;border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:10px}.offerCard>strong{font-size:34px}.offerCard h2{margin:0;font-size:28px}.offerCard small,.offerCard span{color:#777}.accountOrdersDetailed{display:grid;gap:18px;margin-top:28px}.orderHistoryDetailed{max-width:none!important}.orderHistoryTop{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.orderHistoryTop>div{display:flex;flex-direction:column}.orderTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0;padding:14px;background:#f5f5f7;border-radius:14px}.orderTimeline span{font-size:12px;color:#666}.orderDelivery{border-top:1px solid #e5e5e8;padding-top:14px}.orderLineDetails{display:grid;gap:8px;margin-top:14px}.orderLineDetails>div{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #eee;padding-top:10px}.orderLineDetails span{font-size:12px;color:#666}.warrantyConditions{margin-top:18px;padding:16px;background:#f5f5f7;border-radius:14px;text-align:left}.warrantyConditions h3{margin:0 0 7px}.warrantyConditions p{margin:0;line-height:1.55;color:#666}@media(max-width:900px){.cartLayout{grid-template-columns:1fr}.checkoutCard{position:static}.cartLine{grid-template-columns:70px 1fr}.cartLine>button,.cartLine>strong{grid-column:2}.orderHistoryTop{grid-template-columns:1fr}}.stockProductPicker{max-width:520px;margin:18px 0 22px}.stockProductPicker label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#aaa}.stockProductPicker select{background:#0b0b0e;color:#fff;border:1px solid #383840;border-radius:12px;padding:12px}.accessoryMatrix{background:#fff;color:#1d1d1f;border-radius:18px;padding:18px;margin-top:12px}.accessoryMatrixHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.accessoryMatrixHead h3{margin:0 0 5px}.accessoryMatrixHead p{margin:0;color:#666;font-size:12px}.matrixBulk{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:18px 0}.matrixBulk label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#666}.accessoryTable input,.matrixBulk input{border:1px solid #d5d8df;border-radius:8px;padding:9px 10px;background:#fff;color:#222;min-width:110px}.matrixApply{border:0;background:#ff5a16;color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.matrixScroll{overflow:auto;border:1px solid #e1e3e8;border-radius:12px}.accessoryTable{width:100%;border-collapse:collapse;min-width:980px;font-size:11px}.accessoryTable th{background:#f4f6f9;padding:11px;text-align:left;color:#53565c}.accessoryTable td{border-top:1px solid #eceef2;padding:8px}.accessoryTable td:first-child input{min-width:190px}.autoSkuPill{display:inline-block;padding:7px 10px;border-radius:7px;background:#f1f2f5;color:#666}.matrixSwitch{display:flex!important;align-items:center;gap:6px!important}.matrixSwitch input{min-width:auto}.matrixSubmit{margin-top:14px}.accessoryMatrix .btn.secondary{background:#fff;color:#111;border:1px solid #d6d8dd}.compatibilityGroup{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.compatibilityLabel{font-size:13px;font-weight:750;color:#1d1d1f}.compatibilitySelect{width:min(560px,100%);min-height:50px;padding:0 44px 0 15px;border:1px solid #cfcfd5;border-radius:13px;background:#fff;color:#111;font-size:13px;outline:none;cursor:pointer}.compatibilitySelect:focus{border-color:#111;box-shadow:0 0 0 2px rgba(0,0,0,.08)}.selectedCompatibility{width:min(560px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;background:#f5f5f7;border:1px solid #e2e2e7}.selectedCompatibility span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#86868b}.selectedCompatibility strong{font-size:13px}.selectedCompatibility small{font-size:11px;color:#3a8a50}@media(max-width:640px){.selectedCompatibility{grid-template-columns:1fr}.selectedCompatibility small{margin-top:-4px}}.preorderSelectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.preorderSelectGrid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.preorderSelectGrid select{width:100%;padding:12px 13px;border:1px solid #d5d5da;border-radius:12px;background:#fff}.preorderMatrix .accessoryTable td,.preorderMatrix .accessoryTable th{white-space:nowrap}.preorderMatrix .accessoryTable input,.preorderMatrix .accessoryTable select{min-width:105px}.preorderMatrix .accessoryTable strong{font-size:12px}.selectedCompatibility{margin-top:14px}.selectedCompatibility strong{display:block;margin-top:4px}.selectedCompatibility small{display:block;margin-top:4px;color:#777}@media(max-width:700px){.preorderSelectGrid{grid-template-columns:1fr}}.supportActionRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.supportActionRow .btn{flex:1 1;min-width:180px;text-align:center}.stockVariantDetail{max-width:1680px;margin:0 auto}.appleStockDetail{grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);gap:4vw;align-items:center;padding:58px 4vw}.appleStockVisual{min-height:620px;border-radius:34px;background:#f0f0f2;position:relative}.appleStockVisual>img{max-height:620px;object-fit:contain;padding:44px}.stockProductVideo{position:absolute;left:24px;bottom:24px;width:170px;max-height:110px;border-radius:14px;background:#000}.appleStockCopy{padding:18px 0}.appleStockCopy h1{font-size:clamp(52px,5vw,82px);line-height:.95;letter-spacing:-.055em;margin:16px 0}.appleStockCopy .lead{max-width:720px}.stockOptionDivider{height:1px;background:#dfdfe3;margin:28px 0}.stockChoiceGroup h3{font-size:14px;margin:0 0 14px}.stockChoiceGroup .optionList{display:flex;flex-wrap:wrap;gap:10px}.stockChoiceGroup .optionBtn{min-width:88px;min-height:52px;padding:9px 15px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid #d2d2d7;border-radius:13px;background:#fff;color:#111;cursor:pointer}.stockChoiceGroup .optionBtn.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.stockChoiceGroup .optionBtn small{font-size:9px;color:#86868b;font-weight:500}.stockColorList{display:flex;flex-wrap:wrap;gap:10px}.stockColorBtn{min-height:52px;border:1px solid #d2d2d7;background:#fff;border-radius:999px;padding:8px 14px 8px 9px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#111}.stockColorBtn.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.stockColorBtn .colorDot{width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 3px #fff}.selectedStockSummary{margin-top:22px;background:#f5f5f7;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.selectedStockSummary span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#86868b}.selectedStockSummary strong{font-size:15px}.selectedStockSummary small{color:#6e6e73}.stockBuyBox>.buyBox{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.stockBuyBox>.buyBox .btn{width:100%}@media(max-width:950px){.appleStockDetail{grid-template-columns:1fr;padding:24px 18px 50px}.appleStockVisual{min-height:420px}.appleStockVisual>img{max-height:420px;padding:24px}.stockBuyBox>.buyBox{grid-template-columns:1fr}.appleStockCopy h1{font-size:48px}}.stockEditModalBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:24px}.stockEditModal{width:min(980px,100%);max-height:90vh;overflow:hidden;background:#111216;border:1px solid #303138;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.stockEditModalHead{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #2b2c31;background:#15161a}.stockEditModalHead h2{margin:3px 0 0}.stockEditModalHead small{color:#9699a5;text-transform:uppercase;letter-spacing:.12em}.stockEditClose{width:42px;height:42px;border-radius:50%;border:1px solid #393a40;background:#0d0e11;color:#fff;font-size:27px;line-height:1;cursor:pointer}.stockEditClose:hover{background:#24262c}.stockEditModalBody{padding:24px 26px 28px;overflow:auto;max-height:calc(90vh - 88px)}@media(max-width:700px){.stockEditModalBackdrop{padding:10px}.stockEditModal{border-radius:18px}.stockEditModalBody,.stockEditModalHead{padding:18px}}.heroSlideshow{position:relative;overflow:hidden}.heroSlide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.heroSlide.active{opacity:1}.heroDots{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.heroDots button{width:8px;height:8px;border:0;border-radius:50%;background:rgba(255,255,255,.5);padding:0}.heroDots button.active{width:22px;border-radius:999px;background:#fff}.heroAdminSlides{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.heroAdminSlide{width:150px;background:#101014;border:1px solid #313138;border-radius:14px;padding:8px;display:grid;gap:7px}.heroAdminSlide img{width:100%;object-fit:cover;border-radius:9px}.heroAdminSlide span{font-size:10px;color:#aaa}.preOwnedAppleDetail .optionBtn.active,.stockChoiceGroup .optionBtn.active{border-color:#111;box-shadow:inset 0 0 0 1px #111;background:#fff}.preOwnedAppleDetail .appleStockVisual>img{width:100%;height:100%;object-fit:contain;padding:28px}.preOwnedAppleDetail .appleStockDetail{grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);gap:3.5vw;align-items:start}.preOwnedAppleDetail .appleStockCopy{max-width:720px}.preOwnedAppleDetail .appleStockCopy h1{font-size:clamp(44px,4.2vw,68px);margin:12px 0}.preOwnedAppleDetail .appleStockCopy .lead{font-size:14px;line-height:1.55;max-width:620px}.preOwnedSelectorGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 16px}.preOwnedSelectorGrid .compactChoice{margin:0;padding:14px;border:1px solid #e5e5e8;border-radius:16px;background:#fbfbfc}.preOwnedSelectorGrid .compactChoice h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6e6e73;margin:0 0 10px}.preOwnedSelectorGrid .optionList,.preOwnedSelectorGrid .stockColorList{gap:7px}.preOwnedSelectorGrid .optionBtn{min-width:64px;min-height:38px;padding:7px 11px;border-radius:10px;font-size:11px}.preOwnedSelectorGrid .stockColorBtn{min-height:38px;padding:5px 10px 5px 6px;border-radius:10px;font-size:11px}.preOwnedSelectorGrid .stockColorBtn .colorDot{width:22px;height:22px}.imeiPicker{margin:16px 0;border:1px solid #e1e1e5;border-radius:16px;padding:14px;background:#fff}.imeiPickerHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.imeiPickerHead h3{font-size:13px;margin:0}.imeiPickerHead small{font-size:10px;color:#86868b}.imeiPickerList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.imeiChoice{appearance:none;border:1px solid #d7d7dc;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:3px 8px;cursor:pointer;color:#111}.imeiChoice.active{border-color:#111;box-shadow:inset 0 0 0 1px #111;background:#fafafa}.imeiChoice .imeiMasked{font-weight:750;font-size:12px}.imeiChoice span:nth-child(2){font-size:10px;color:#6e6e73}.imeiChoice strong{grid-column:2;grid-row:1/span 2;align-self:center;font-size:12px}.preOwnedAppleDetail .selectedStockSummary{margin-top:12px;padding:12px 14px}.preOwnedAppleDetail .detailPrice{font-size:24px;margin:16px 0 6px}@media(max-width:760px){.imeiPickerList,.preOwnedAppleDetail .appleStockDetail,.preOwnedSelectorGrid{grid-template-columns:1fr}.preOwnedAppleDetail .appleStockCopy h1{font-size:42px}}:root{--km-page:#f5f5f7;--km-card:#ffffff;--km-ink:#111113;--km-muted:#6e6e73;--km-border:rgba(17,17,19,.10);--km-radius-xl:32px;--km-shadow:0 24px 70px rgba(0,0,0,.10)}body{background:var(--km-page)}body.overlayOpen{overflow:hidden}main{min-height:60vh}img{max-width:100%}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.homeHeroV5{--hero-overlay:.48;isolation:isolate;min-height:clamp(620px,82svh,920px);display:flex;align-items:center;background:#08090b;color:#fff}.heroFallbackBackground,.heroMediaLayer,.heroOverlay,.heroPicture{position:absolute;inset:0}.heroMediaLayer{z-index:-3;background:#0b0c0f}.heroPicture{display:block;opacity:0;transition:opacity .75s ease;pointer-events:none}.heroPicture.active{opacity:1}.heroBackgroundMedia{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.002)}.heroFallbackBackground{background:radial-gradient(circle at 76% 40%,rgba(103,113,170,.52),transparent 25%),radial-gradient(circle at 60% 80%,rgba(226,134,74,.25),transparent 28%),linear-gradient(120deg,#050506,#17181d 55%,#08090b)}.heroOverlay{z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,var(--hero-overlay)) 0,rgba(0,0,0,calc(var(--hero-overlay) * .72)) 48%,rgba(0,0,0,calc(var(--hero-overlay) * .24)) 100%)}.heroContentShell{width:min(1440px,100%);margin:0 auto;padding:110px clamp(24px,6vw,96px) 92px;display:flex}.heroCopyV5{width:min(760px,68vw);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.heroCopyV5 .heroEyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:720;opacity:.78;margin-bottom:24px}.heroCopyV5 h1{font-size:clamp(54px,7.3vw,116px);line-height:.88;letter-spacing:-.072em;margin:0;max-width:10ch;text-wrap:balance}.heroCopyV5 p{font-size:clamp(17px,1.6vw,25px);line-height:1.5;max-width:680px;margin:30px 0 0;color:rgba(255,255,255,.76);text-wrap:balance}.heroButtons{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.heroButtons .btn{min-height:52px;padding:0 25px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:760;border:1px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.heroButtons .btn:hover{transform:translateY(-2px)}.heroPrimary{background:#fff;color:#0b0b0d}.heroSecondary{background:rgba(12,12,14,.34);color:#fff;border-color:rgba(255,255,255,.28)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroTrust{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:12px;color:rgba(255,255,255,.66)}.heroTrust span:before{content:"✓";margin-right:7px;color:#fff}.heroDotsV5{position:absolute;z-index:4;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroDotsV5 button{width:7px;height:7px;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.45);cursor:pointer;transition:width .2s ease,background .2s ease}.heroDotsV5 button.active{width:24px;background:#fff}.heroAlign-center .heroContentShell{justify-content:center}.heroAlign-center .heroCopyV5{align-items:center;text-align:center}.heroAlign-center .heroCopyV5 h1{max-width:13ch}.heroAlign-center .heroOverlay{background:rgba(0,0,0,var(--hero-overlay))}.heroAlign-right .heroContentShell{justify-content:flex-end}.heroAlign-right .heroCopyV5{align-items:flex-end;text-align:right}.heroAlign-right .heroOverlay{background:linear-gradient(270deg,rgba(0,0,0,var(--hero-overlay)),rgba(0,0,0,calc(var(--hero-overlay) * .25)) 80%)}.heroTone-dark{color:#0c0c0e}.heroTone-dark .heroCopyV5 p,.heroTone-dark .heroTrust{color:rgba(0,0,0,.68)}.heroTone-dark .heroPrimary{background:#111;color:#fff}.heroTone-dark .heroSecondary{background:rgba(255,255,255,.45);color:#111;border-color:rgba(0,0,0,.25)!important}.heroTone-dark .heroTrust span:before{color:#111}.siteHeader{height:68px;grid-template-columns:minmax(150px,220px) 1fr minmax(150px,220px);padding:0 clamp(18px,3.5vw,64px);background:rgba(250,250,252,.9);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.brandLogo{width:auto;height:44px;object-fit:contain}.desktopNav{gap:clamp(14px,1.55vw,27px);font-size:12.5px;white-space:nowrap}.desktopNav a{position:relative;padding:24px 0}.desktopNav a:after{content:"";position:absolute;left:0;right:100%;bottom:15px;height:1.5px;background:#111;transition:right .2s}.desktopNav a:hover:after{right:0}.mobileMenu{top:68px;left:0;right:0;position:absolute;padding:16px clamp(18px,5vw,38px) 24px;background:rgba(5,5,6,.98);border-bottom:1px solid var(--km-border);box-shadow:0 24px 60px rgba(0,0,0,.12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobileMenu a{padding:13px 14px;border-radius:12px;background:#151518;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:650}.searchOverlay{position:fixed;inset:0;z-index:1000;background:rgba(7,7,9,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:center;padding:88px 20px 30px}.searchPanel{width:min(760px,100%);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.25)}.searchBar{min-height:66px;padding:0 18px;border-bottom:1px solid var(--km-border)}.searchBar svg{width:22px}.searchBar input{font-size:19px}.searchBar button{width:38px;height:38px}.searchResults{max-height:min(62vh,580px);overflow:auto;padding:8px}.searchResult{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:13px;padding:10px;border-radius:15px}.searchResult:hover{background:#f5f5f7}.searchThumb{width:54px;height:54px;border-radius:12px;background:#f0f0f2;display:grid;place-items:center;overflow:hidden;font-weight:800}.searchThumb img{width:100%;height:100%;object-fit:contain}.searchResult small,.searchResult strong{display:block}.searchResult small{margin-top:4px;color:var(--km-muted);font-size:11px}.searchStatus{padding:22px;color:var(--km-muted);text-align:center}.homeSectionV5{content-visibility:auto;contain-intrinsic-size:700px}.section{width:min(1500px,100%);padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}.sectionHead h2{font-size:clamp(34px,4vw,62px);letter-spacing:-.055em;line-height:1.02}.categoryRail{gap:16px}.categoryTile{min-width:210px;border-radius:24px;border:1px solid var(--km-border);background:rgba(255,255,255,.78);box-shadow:0 12px 40px rgba(0,0,0,.045);transition:transform .22s ease,box-shadow .22s ease}.categoryTile:hover{transform:translateY(-4px);box-shadow:0 22px 58px rgba(0,0,0,.085)}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.businessProductCard{border:1px solid var(--km-border);background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.045);transition:transform .22s ease,box-shadow .22s ease}.businessProductCard:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(0,0,0,.09)}.businessProductCard .productCardTop{aspect-ratio:1.08/1;background:linear-gradient(145deg,#f7f7f8,#ececef)}.businessProductCard .productCardTop.hasColorDots .productCardImageViewport{inset:0 0 30px}.productCardColorDots{position:absolute;z-index:3;left:50%;bottom:10px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:7px;max-width:calc(100% - 28px);flex-wrap:nowrap}.productCardColorDot{display:block;flex:0 0 12px;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.businessProductCard .productCardTop img{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .35s ease}.businessProductCard:hover .productCardTop img{transform:scale(1.035)}.businessProductCard .productCardBody h3{font-size:22px}.businessProductCard .productCardBody p{min-height:44px}.stockText.available{color:#237a42}.storefrontEmptyState{border:1px dashed rgba(0,0,0,.18);border-radius:28px;padding:clamp(34px,6vw,76px);background:linear-gradient(135deg,#fff,#f2f2f5);text-align:center}.storefrontEmptyState span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--km-muted)}.storefrontEmptyState h3{font-size:clamp(26px,3vw,42px);letter-spacing:-.04em;max-width:720px;margin:14px auto}.storefrontEmptyState p{color:var(--km-muted);max-width:720px;margin:auto;line-height:1.65}.featureSplit,.serviceStrip,.wholesaleBanner{width:min(1500px,calc(100% - 40px));margin-left:auto;margin-right:auto}.featureCard{overflow:hidden}.featureCard,.wholesaleBanner{border-radius:32px}.serviceStrip{border-radius:24px;margin-bottom:72px}.footer2{padding-top:70px}.footerGrid{width:min(1440px,100%);margin:auto;padding:0 clamp(24px,5vw,72px);grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,1fr));gap:54px}.footerIntro p{max-width:470px;line-height:1.7}.footerBrandLogo{height:58px}.socialLinks{margin-top:20px}.socialLinks a{gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.15)}.socialLinks svg{width:17px;height:17px}.footerBottom{width:min(1440px,100%);margin:48px auto 0;padding:22px clamp(24px,5vw,72px)}.contactDock{right:20px;bottom:20px}.contactTrigger{min-width:124px;height:50px;border-radius:999px;box-shadow:0 16px 50px rgba(0,0,0,.2)}.contactMenu{width:min(330px,calc(100vw - 30px));border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.accountPage,.cartPage,.catalogWrap,.categoryHero,.detailPage,.infoPage{width:min(1500px,100%);margin-left:auto;margin-right:auto}.categoryHero{padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}.catalogWrap{padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}.productDetail.appleStockDetail{width:min(1500px,100%);margin:auto}.appleStockVisual{box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.imeiChoice,.stockChoiceGroup .optionBtn,.stockColorBtn{transition:border-color .18s,box-shadow .18s,transform .18s}.imeiChoice:hover,.stockChoiceGroup .optionBtn:hover,.stockColorBtn:hover{transform:translateY(-1px);border-color:#8c8c92}.outOfStockProduct{min-height:70vh}.accountPage,.cartPage,.infoPage{padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}.heroAdminSlides{align-items:flex-start}.heroAdminSlide{width:190px}.heroAdminSlide img{aspect-ratio:16/9}.heroAdminSlide.portrait{width:125px}.heroAdminSlide.portrait img{aspect-ratio:9/16}@media(max-width:1180px){.siteHeader{grid-template-columns:180px 1fr 150px}.desktopNav{gap:13px;font-size:11.5px}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerGrid{grid-template-columns:1.4fr repeat(2,1fr)}.footerGrid>div:last-child{grid-column:2/4}}@media(max-width:980px){.desktopNav{display:none}.mobileMenuBtn{display:grid}.siteHeader{grid-template-columns:1fr auto}.headerActions{grid-column:2}.brandLogo{height:40px}.homeHeroV5{min-height:720px}.heroContentShell{padding-top:100px}.heroCopyV5{width:min(720px,88vw)}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureSplit{grid-template-columns:1fr}.serviceStrip{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerIntro{grid-column:1/3}.footerGrid>div:last-child{grid-column:auto}}@media(max-width:700px){.announcement{min-height:32px;height:auto;padding:7px 14px;text-align:center;line-height:1.35}.siteHeader{height:60px;padding:0 14px}.brandLogo{height:36px;max-width:120px}.iconBtn{width:36px;height:36px}.mobileMenu{top:60px;grid-template-columns:1fr;padding:12px 14px 18px;max-height:calc(100svh - 60px);overflow:auto}.homeHeroV5{min-height:calc(100svh - 60px);align-items:flex-end}.heroContentShell{padding:120px 20px 76px}.heroCopyV5{width:100%;align-items:flex-start!important;text-align:left!important}.heroCopyV5 h1{font-size:clamp(46px,15vw,72px);max-width:9.5ch!important}.heroCopyV5 p{font-size:16px;line-height:1.5;margin-top:22px}.heroAlign-center .heroOverlay,.heroAlign-right .heroOverlay,.heroOverlay{background:linear-gradient(0deg,rgba(0,0,0,calc(var(--hero-overlay) + .2)) 0,rgba(0,0,0,calc(var(--hero-overlay) * .35)) 66%,rgba(0,0,0,.12) 100%)}.heroButtons{width:100%;margin-top:26px}.heroButtons .btn{flex:1 1;min-width:140px;padding:0 17px}.heroTrust{gap:10px 17px;font-size:10px;margin-top:24px}.heroDotsV5{bottom:17px}.section{padding:68px 16px}.sectionHead{align-items:flex-start;gap:16px}.sectionHead h2{font-size:36px}.categoryRail{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.categoryTile{min-width:76vw;scroll-snap-align:start}.productGrid{grid-template-columns:1fr}.businessProductCard .productCardTop{aspect-ratio:1.28/1}.businessProductCard .productCardBody p{min-height:auto}.featureSplit,.serviceStrip,.wholesaleBanner{width:calc(100% - 24px)}.featureCard,.wholesaleBanner{border-radius:24px}.wholesaleBanner{padding:36px 24px}.serviceStrip{grid-template-columns:1fr;border-radius:20px;margin-bottom:42px}.footerGrid{grid-template-columns:1fr;padding:0 22px;gap:34px}.footerIntro{grid-column:auto}.footerBottom{padding:20px 22px;flex-direction:column;align-items:flex-start;gap:8px}.contactDock{right:12px;bottom:12px}.contactTrigger{height:46px;min-width:112px}.searchOverlay{padding:70px 10px 15px}.searchPanel{border-radius:18px}.searchBar input{font-size:16px}.categoryHero{padding:58px 18px 36px}.accountPage,.cartPage,.catalogWrap,.infoPage{padding-left:14px;padding-right:14px}.filterBar{align-items:flex-start;gap:10px}.filterPills{overflow:auto;width:100%}.appleStockDetail{padding:18px 14px 46px!important}.appleStockVisual{min-height:360px!important;border-radius:24px}.appleStockVisual>img{max-height:360px!important;padding:18px!important}.appleStockCopy{padding:8px 2px!important}.appleStockCopy h1{font-size:42px!important}.imeiPickerList,.preOwnedSelectorGrid,.stockBuyBox>.buyBox{grid-template-columns:1fr!important}.adminNav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.adminPanel{border-radius:18px;padding:18px}.gridForm{grid-template-columns:1fr!important}.heroAdminSlide{width:145px}.heroAdminSlide.portrait{width:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.businessProductCard,.categoryTile,.heroButtons .btn,.heroPicture,.imeiChoice,.stockChoiceGroup .optionBtn,.stockColorBtn{transition:none!important}.heroPicture:not(.active){display:none}}.errorPage,.pageLoading{min-height:70svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:14px}.pageLoading{background:#f5f5f7;color:#6e6e73;font-size:13px}.pageLoadingMark{width:42px;height:42px;border:3px solid #dedee3;border-top-color:#111;border-radius:50%;animation:kmSpin .8s linear infinite}.errorPage span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#6e6e73}.errorPage h1{font-size:clamp(38px,6vw,72px);letter-spacing:-.055em;margin:0}.errorPage p{max-width:620px;color:#6e6e73;line-height:1.65}.errorPage .btn{margin-top:4px}@keyframes kmSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pageLoadingMark{animation:none}}.legalPage{max-width:980px;margin:0 auto;padding:84px 5vw 110px}.legalPage h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.05em;margin:12px 0 30px}.legalCopy{white-space:pre-wrap;font-size:16px;line-height:1.8;color:#3f3f44;background:#fff;border:1px solid #e6e6ea;border-radius:24px;padding:32px;box-shadow:0 14px 42px rgba(0,0,0,.04)}.socialLinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.socialLinks a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d8d8dd;border-radius:999px;background:#fff;color:#333!important}.socialLinks svg{width:16px;height:16px}.cmsStatusNote{font-size:12px;color:#6e6e73;margin:0 0 16px}.cmsLegalGrid textarea{min-height:180px}.cmsPreviewLogo{max-width:180px;max-height:80px;object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:12px;padding:8px;margin-top:8px}.siteHeader{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.siteHeader.headerOnDarkHero{background:rgba(8,8,10,.72);border-bottom-color:rgba(255,255,255,.12);box-shadow:0 8px 32px rgba(0,0,0,.08)}.siteHeader.headerOnDarkHero .desktopNav,.siteHeader.headerOnDarkHero .desktopNav a{color:rgba(255,255,255,.92)}.siteHeader.headerOnDarkHero .cartCount{background:#fff;color:#111}.siteHeader.headerOnDarkHero .mobileMenuBtn{color:#fff}.siteHeader.headerOnLightHero{background:rgba(250,250,252,.82);color:#101012;border-bottom-color:rgba(0,0,0,.08)}.siteHeader.headerOnLightHero .desktopNav,.siteHeader.headerOnLightHero .desktopNav a{color:#252529}.siteHeader.headerDefault{background:rgba(250,250,252,.9);color:#101012}@media(max-width:900px){.siteHeader.headerOnDarkHero .mobileMenu{background:rgba(15,15,18,.97);color:#fff;border-bottom-color:rgba(255,255,255,.12)}.siteHeader.headerOnDarkHero .mobileMenu a{border-bottom-color:rgba(255,255,255,.1)}}.cmsTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.cmsPublishStatus{padding:12px 14px;border-radius:12px;background:#ecfdf3;border:1px solid #b7ebc6;color:#176b36;font-size:13px;font-weight:650;margin:12px 0 18px}.cmsPublishStatus.error{background:#fff0f0;border-color:#ffc4c4;color:#a11}.cmsSaveBar{position:sticky;bottom:12px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 38px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cmsSaveBar span{font-size:12px;color:#666}.cmsSaveBar .btn{min-width:220px}.cmsLegalGrid textarea{min-height:220px}@media(max-width:700px){.cmsSaveBar,.cmsTitleRow{align-items:stretch;flex-direction:column}.cmsSaveBar{bottom:8px}.cmsSaveBar .btn{width:100%;min-width:0}}.siteHeader.headerOnDarkHero{background:rgba(8,8,10,.34);color:#fff;border-bottom-color:rgba(255,255,255,.16);box-shadow:none}.siteHeader.headerOnDarkHero .desktopNav{color:rgba(255,255,255,.94)}.siteHeader.headerOnDarkHero .desktopNav a:after{background:#fff}.siteHeader.headerOnDarkHero .iconBtn{color:#fff}.siteHeader.headerOnDarkHero .iconBtn:hover{background:rgba(255,255,255,.12)}.siteHeader.headerOnLightHero{background:rgba(255,255,255,.52);color:#111;border-bottom-color:rgba(0,0,0,.09);box-shadow:none}.siteHeader.headerOnLightHero .desktopNav{color:#18181b}.siteHeader.headerOnLightHero .desktopNav a:after{background:#111}.siteHeader.headerOnLightHero .iconBtn{color:#111}.siteHeader.headerOnLightHero .iconBtn:hover{background:rgba(0,0,0,.06)}.siteHeader.headerDefault{background:rgba(250,250,252,.92);color:#111}.footer2{padding-top:44px;padding-bottom:20px}.footerGrid{gap:40px}.footerIntro p{margin:8px 0 0}.footerIntro .socialLinks{margin-top:10px}.footerBottom{margin-top:32px;padding-top:16px;justify-content:flex-start}@media(max-width:900px){.footer2{padding-top:38px}.footerBottom{margin-top:28px}}.siteHeader,.siteHeader.headerDefault,.siteHeader.headerOnDarkHero,.siteHeader.headerOnLightHero{background:rgba(4,4,6,.88)!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.11)!important;box-shadow:0 10px 34px rgba(0,0,0,.1)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;backdrop-filter:blur(20px) saturate(145%)!important}.siteHeader .desktopNav,.siteHeader .desktopNav a,.siteHeader.headerOnDarkHero .desktopNav,.siteHeader.headerOnDarkHero .desktopNav a,.siteHeader.headerOnLightHero .desktopNav,.siteHeader.headerOnLightHero .desktopNav a{color:rgba(255,255,255,.94)!important}.siteHeader .desktopNav a:after{background:#fff!important}.siteHeader .iconBtn,.siteHeader.headerOnDarkHero .iconBtn,.siteHeader.headerOnLightHero .iconBtn{color:#fff!important}.siteHeader .iconBtn:hover{background:rgba(255,255,255,.11)!important}.siteHeader .cartCount{background:#fff!important;color:#09090b!important}.siteHeader .brandLogo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.22))}@media(max-width:900px){.siteHeader .mobileMenu{background:rgba(8,8,10,.98)!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.12)!important}.siteHeader .mobileMenu a{color:#fff!important;border-bottom-color:rgba(255,255,255,.1)!important}}.footerIntro{gap:14px!important}.footerAbout{display:flex;flex-direction:column;gap:8px;max-width:500px}.footerAbout>strong{font-size:13px;letter-spacing:.01em;margin-top:4px}.footerAbout p{margin:0!important;max-width:500px!important;line-height:1.65!important}.footerSocialIcons{margin-top:7px!important}.footerSocialIcons a{width:38px;height:38px;padding:0!important;border-radius:50%!important;justify-content:center!important;background:#fff!important;border:1px solid #d8d8dd!important;color:#111!important}.footerSocialIcons a span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footerSocialIcons svg{width:18px!important;height:18px!important}.commerceAdmin{background:#070709!important;color:#f5f5f7!important}.commerceAdmin .adminOrder,.commerceAdmin .adminPanel,.commerceAdmin .adminRow,.commerceAdmin .adminSubsection,.commerceAdmin .inventoryGrid>div,.commerceAdmin .metricGrid>div{background:#111115!important;border-color:#2a2a31!important;color:#f5f5f7!important}.commerceAdmin .adminSubsection{box-shadow:none!important}.commerceAdmin .adminPanel h2,.commerceAdmin .adminPanel h3,.commerceAdmin .adminSubsection h3,.commerceAdmin .adminSubsection p{color:#f5f5f7!important}.commerceAdmin .adminPanel p,.commerceAdmin .adminSubsection p,.commerceAdmin .cmsStatusNote{color:#9b9ba3!important}.commerceAdmin .adminForm input,.commerceAdmin .adminForm select,.commerceAdmin .adminForm textarea,.commerceAdmin .adminOrder input,.commerceAdmin .adminOrder select{background:#09090c!important;color:#fff!important;border-color:#34343c!important}.commerceAdmin .adminForm input:focus,.commerceAdmin .adminForm select:focus,.commerceAdmin .adminForm textarea:focus{border-color:#6b6b76!important;box-shadow:0 0 0 3px rgba(255,255,255,.05)!important}.commerceAdmin .cmsPreviewLogo{background:#18181d!important;border-color:#34343c!important}.commerceAdmin .cmsSaveBar{background:rgba(15,15,18,.96)!important;border-color:#303038!important;color:#fff!important}.commerceAdmin .cmsSaveBar span{color:#aaa!important}.commerceAdmin .cmsPublishStatus{background:#102218!important;border-color:#245834!important;color:#9ee4b3!important}.commerceAdmin .cmsPublishStatus.error{background:#2a1113!important;border-color:#6b2b31!important;color:#ffb4bb!important}.commerceAdmin .btn.secondary{color:#fff!important;border-color:#3b3b43!important;background:#17171c!important}.footerGrid{grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(140px,1fr));align-items:start}.footerIntro{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footerSlogan{margin:0!important;line-height:1.65!important;color:#777;font-size:13px}.footerAboutColumn{display:flex;flex-direction:column;align-items:flex-start}.footerAboutColumn>strong{font-size:13px;letter-spacing:.01em}.footerAboutColumn>strong a:hover{opacity:.55}.footerAboutColumn .footerSocialIcons{margin-top:16px!important}.aboutPage{max-width:1050px;margin:0 auto}.aboutPage .legalCopy{white-space:pre-wrap;font-size:17px;line-height:1.8;color:#56565d;max-width:900px}@media(max-width:1100px){.footerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerIntro{grid-column:1/-1}.footerAboutColumn{grid-column:auto}}@media(max-width:720px){.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerIntro{grid-column:1/-1}}@media(max-width:480px){.footerGrid{grid-template-columns:1fr}.footerIntro{grid-column:auto}.footerSlogan{max-width:100%!important}}.footerSocialIcons .socialPlaceholder{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d8d8dd;color:#9a9aa0}.footerSocialIcons .socialPlaceholder svg{width:18px;height:18px}:root{--km-ease:cubic-bezier(.2,.8,.2,1);--km-soft-shadow:0 18px 55px rgba(15,15,20,.07);--km-strong-shadow:0 30px 90px rgba(10,10,14,.14)}body{letter-spacing:-.005em}.siteHeader{height:64px;border-bottom:1px solid rgba(255,255,255,.1)!important}.brandLogo{height:42px}.desktopNav{font-size:12px;font-weight:560}.desktopNav a{padding:22px 0}.iconBtn{width:40px;height:40px;transition:background .2s var(--km-ease),transform .2s var(--km-ease)}.iconBtn:hover{transform:translateY(-1px)}.homeHeroV5{min-height:clamp(650px,88svh,960px)}.heroContentShell{padding-top:120px}.heroCopyV5 h1{text-shadow:0 4px 34px rgba(0,0,0,.2)}.heroButtons .btn{min-height:54px;padding-inline:27px}.heroDotsV5{bottom:30px}.section{padding-top:104px;padding-bottom:104px}.sectionHead{margin-bottom:40px}.sectionEyebrow{font-weight:780;letter-spacing:.18em}.businessProductCard,.categoryTile,.featureCard,.serviceStrip,.wholesaleBanner{transition:transform .28s var(--km-ease),box-shadow .28s var(--km-ease),border-color .28s var(--km-ease)}.businessProductCard:hover,.categoryTile:hover{transform:translateY(-6px);box-shadow:var(--km-soft-shadow)}.productCardBody{padding:24px}.businessProductCard .productCardBody h3{font-size:23px}.priceLine strong{font-size:17px}.featureSplit{gap:22px;padding-bottom:100px}.featureCard{min-height:640px;padding:54px}.wholesaleBanner{padding:64px}.serviceStrip{padding:36px 42px;background:rgba(255,255,255,.88);box-shadow:0 14px 44px rgba(0,0,0,.035)}.serviceStrip strong{font-size:14px}.serviceStrip span{line-height:1.5}.footer2{background:#f3f3f5;padding-top:64px}.footerGrid{grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(130px,1fr));gap:clamp(30px,4vw,64px)}.footerSlogan{font-size:13px!important;max-width:360px!important}.footerGrid strong{font-size:13px}.footerGrid a:not(.brandMark){line-height:1.45}.footerAboutColumn{align-content:flex-start}.footerSocialIcons{flex-direction:column;align-items:flex-start;gap:8px!important}.footerSocialIcons a,.socialPlaceholder{width:max-content;min-width:112px;background:#fff!important;color:#333!important;border-color:#ddd!important}.footerBottom{margin-top:40px}.searchPanel{box-shadow:var(--km-strong-shadow)}.searchResult{transition:background .18s var(--km-ease),transform .18s var(--km-ease)}.searchResult:hover{transform:translateX(2px)}.btn,.contactTrigger{transition:transform .2s var(--km-ease),box-shadow .2s var(--km-ease),opacity .2s}.btn:focus-visible,.iconBtn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1677ff;outline-offset:3px}.btn:hover,.contactTrigger:hover{box-shadow:0 12px 32px rgba(0,0,0,.12)}@media(max-width:1100px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryRail{overflow-x:auto;grid-template-columns:repeat(6,210px);scroll-snap-type:x proximity;padding-bottom:8px}.categoryTile{scroll-snap-align:start}.footerGrid{grid-template-columns:1.5fr repeat(2,1fr)}.footerAboutColumn{grid-column:auto}}@media(max-width:760px){.announcement{min-height:28px;height:auto;padding:6px 14px;text-align:center}.siteHeader{height:60px;padding-inline:14px;grid-template-columns:1fr auto}.brandLogo{height:38px}.headerActions{gap:1px}.homeHeroV5{min-height:78svh}.heroContentShell{padding:92px 22px 78px}.heroCopyV5{width:100%;max-width:620px}.heroCopyV5 h1{font-size:clamp(48px,15vw,76px);line-height:.92}.heroCopyV5 p{font-size:17px}.heroButtons{width:100%}.heroButtons .btn{flex:1 1;min-width:145px}.heroTrust{gap:12px 18px}.section{padding:72px 18px}.sectionHead{align-items:flex-start;flex-direction:column;margin-bottom:28px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.businessProductCard .productCardTop{height:auto}.productCardBody{padding:17px}.businessProductCard .productCardBody h3{font-size:19px}.featureSplit{width:100%;padding:0 14px 72px;grid-template-columns:1fr}.featureCard{min-height:520px;padding:32px 24px}.wholesaleBanner{width:calc(100% - 28px);margin-bottom:72px;padding:38px 26px;flex-direction:column;align-items:flex-start}.serviceStrip{width:calc(100% - 28px);grid-template-columns:1fr 1fr;padding:28px 22px;gap:24px;margin-bottom:54px}.footer2{padding-top:48px}.footerGrid{grid-template-columns:1fr 1fr;padding-inline:22px;gap:34px 28px}.footerIntro{grid-column:1/-1}.footerBottom{padding-inline:22px}.contactDock{right:14px;bottom:14px}}@media(max-width:480px){.productGrid{grid-template-columns:1fr}.categoryRail{grid-template-columns:repeat(6,178px)}.categoryTile{min-width:178px}.heroButtons .btn{width:100%;flex-basis:100%}.serviceStrip{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.footerAboutColumn{grid-column:1/-1}.footerSocialIcons{flex-direction:row}.contactTrigger{height:46px;min-width:108px}.productCard p{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.footerSocialIcons{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.footerSocialIcons .socialPlaceholder,.footerSocialIcons a{width:42px;height:42px;border:1px solid rgba(17,17,17,.18);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#17171a;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.04)}.footerSocialIcons a:hover{transform:translateY(-2px);background:#17171a;color:#fff;border-color:#17171a}.footerSocialIcons svg{width:20px;height:20px}.footerSocialIcons a>span,.footerSocialIcons span span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footerSocialIcons .socialPlaceholder{opacity:.35;cursor:default}@media (max-width:760px){.footerSocialIcons{justify-content:flex-start}.footerSocialIcons .socialPlaceholder,.footerSocialIcons a{width:40px;height:40px}}.siteHeader.headerOnDarkHero{background:rgba(5,5,7,.68)!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.14)!important;box-shadow:0 8px 28px rgba(0,0,0,.14)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;backdrop-filter:blur(22px) saturate(150%)!important}.siteHeader.headerOnDarkHero .desktopNav,.siteHeader.headerOnDarkHero .desktopNav a,.siteHeader.headerOnDarkHero .iconBtn{color:#fff!important}.siteHeader.headerOnDarkHero .desktopNav a:after{background:#fff!important}.siteHeader.headerOnDarkHero .iconBtn:hover{background:rgba(255,255,255,.12)!important}.siteHeader.headerOnLightHero{background:rgba(248,248,250,.72)!important;color:#111!important;border-bottom-color:rgba(0,0,0,.09)!important;box-shadow:0 8px 28px rgba(0,0,0,.07)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;backdrop-filter:blur(22px) saturate(150%)!important}.siteHeader.headerOnLightHero .desktopNav,.siteHeader.headerOnLightHero .desktopNav a,.siteHeader.headerOnLightHero .iconBtn{color:#111!important}.siteHeader.headerOnLightHero .desktopNav a:after{background:#111!important}.siteHeader.headerOnLightHero .iconBtn:hover{background:rgba(0,0,0,.07)!important}.siteHeader.headerOnLightHero .cartCount{background:#111!important;color:#fff!important}.siteHeader.headerDefault{background:rgba(7,7,9,.94)!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;backdrop-filter:blur(20px) saturate(145%)!important}.siteHeader.headerDefault .desktopNav,.siteHeader.headerDefault .desktopNav a,.siteHeader.headerDefault .iconBtn{color:#fff!important}.footerSocialIcons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important}.footerSocialIcons .socialPlaceholder,.footerSocialIcons a{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;border:1px solid #111!important;background:#171719!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}.footerSocialIcons a:hover{transform:translateY(-2px) scale(1.035)!important;background:#000!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important;opacity:1!important}.footerSocialIcons svg{width:22px!important;height:22px!important}.footerSocialIcons .socialPlaceholder{opacity:.28!important}.footerSocialIcons a>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.footerSocialIcons .socialPlaceholder,.footerSocialIcons a{width:42px!important;height:42px!important;min-width:42px!important}.siteHeader.headerOnLightHero .mobileMenu{background:rgba(250,250,252,.98)!important;color:#111!important}.siteHeader.headerOnLightHero .mobileMenu a{color:#111!important;border-bottom-color:rgba(0,0,0,.09)!important}}.aiChatDock{position:fixed;right:24px;bottom:86px;z-index:140;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:inherit}.aiChatTrigger{border:0;border-radius:999px;background:#111;color:#fff;padding:13px 18px;display:flex;align-items:center;gap:9px;font-weight:750;box-shadow:0 12px 36px rgba(0,0,0,.22);cursor:pointer}.aiChatTrigger:hover{transform:translateY(-1px);box-shadow:0 16px 42px rgba(0,0,0,.28)}.aiSpark{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#fff;color:#111;font-size:14px}.aiChatPanel{width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 150px));background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:24px;box-shadow:0 26px 80px rgba(0,0,0,.24);overflow:hidden;display:flex;flex-direction:column;animation:aiChatIn .18s ease-out}@keyframes aiChatIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.aiChatHeader{background:#111;color:#fff;padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-start}.aiChatHeader>div{display:grid;grid-template-columns:10px auto;column-gap:9px;align-items:center}.aiChatHeader strong{font-size:15px}.aiChatHeader small{grid-column:2;color:#aaa;margin-top:2px}.aiChatHeader button{border:0;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer}.aiChatStatusDot{width:8px;height:8px;background:#34c759;border-radius:50%;box-shadow:0 0 0 4px rgba(52,199,89,.12)}.aiChatBody{flex:1 1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(#f7f7f8,#fff)}.aiBubble{max-width:86%;padding:11px 13px;border-radius:16px;line-height:1.45;font-size:14px;white-space:pre-wrap}.aiBubble.assistant{align-self:flex-start;background:#ececef;color:#111;border-bottom-left-radius:5px}.aiBubble.user{align-self:flex-end;background:#111;color:#fff;border-bottom-right-radius:5px}.aiBubble.typing{display:flex;gap:4px;padding:14px}.aiBubble.typing i{width:5px;height:5px;background:#777;border-radius:50%;animation:aiDot 1s infinite alternate}.aiBubble.typing i:nth-child(2){animation-delay:.18s}.aiBubble.typing i:nth-child(3){animation-delay:.36s}@keyframes aiDot{to{opacity:.25;transform:translateY(-2px)}}.aiChatError{font-size:12px;color:#b42318;background:#fff0ee;padding:9px 10px;border-radius:10px}.aiQuickQuestions{display:flex;gap:6px;overflow-x:auto;padding:9px 12px 2px;background:#fff}.aiQuickQuestions button{white-space:nowrap;border:1px solid #ddd;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;cursor:pointer}.aiQuickQuestions button:hover{border-color:#111}.aiChatComposer{display:grid;grid-template-columns:1fr 38px;gap:8px;padding:10px 12px;background:#fff}.aiChatComposer input{width:100%;border:1px solid #d6d6da;border-radius:15px;padding:11px 13px;font:inherit;font-size:14px;outline:none}.aiChatComposer input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.aiChatComposer button{border:0;border-radius:12px;background:#111;color:#fff;font-size:19px;cursor:pointer}.aiChatComposer button:disabled{opacity:.35;cursor:not-allowed}.aiHumanHandoff{margin:0 12px 8px;text-align:center;padding:9px;border-radius:12px;background:#f3f3f5;color:#111;text-decoration:none;font-size:12px;font-weight:700}.aiChatDisclaimer{padding:0 14px 11px;color:#888;text-align:center;font-size:10px}.cmsSecretNote{border:1px dashed rgba(255,255,255,.22);padding:12px;border-radius:12px;color:#aaa}.cmsSecretNote code{color:#fff}@media(max-width:720px){.aiChatDock{right:12px;bottom:76px}.aiChatPanel{height:min(590px,calc(100dvh - 120px));border-radius:20px}.aiChatTrigger{padding:12px 15px}.contactDock{bottom:18px}}@media(prefers-reduced-motion:reduce){.aiBubble.typing i,.aiChatPanel,.aiChatTrigger{animation:none!important;transition:none!important}}.cmsSecretActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0d0d10}.integrationStatus{font-size:12px;color:#aaa}.integrationStatus.configured{color:#8fe1a8}.cmsSecretActions .btn:disabled{opacity:.4;cursor:not-allowed}.serviceSingle>.btn{width:100%}.supportActionRow .btn.dark{background:#0b0b0d;color:#fff;border-color:#0b0b0d}.repairLanding,.repairPage{max-width:1380px;margin:0 auto;padding:clamp(40px,6vw,90px) clamp(18px,5vw,72px) 100px}.repairLandingHero{min-height:520px;border-radius:36px;background:linear-gradient(135deg,#0a0a0b,#242428);color:#fff;display:grid;align-items:end;padding:clamp(32px,6vw,82px);overflow:hidden;position:relative}.repairLandingHero:after{content:"";position:absolute;inset:auto -8% -48% 46%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,0) 67%)}.repairLandingHero>div{max-width:780px;position:relative;z-index:1}.repairLandingHero span,.repairPage header>span,.sectionEyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#8c8c96}.repairLandingHero h1,.repairPage header h1{font-size:clamp(42px,6vw,82px);line-height:.96;letter-spacing:-.055em;margin:18px 0}.repairLandingHero p,.repairPage header p{font-size:clamp(16px,2vw,21px);line-height:1.6;color:#b8b8bf;max-width:760px}.repairLandingHero .btn{margin:26px 10px 0 0}.repairLandingHero .secondary{color:#fff;border-color:#555}.repairLandingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.repairLandingGrid a{border:1px solid #e3e3e7;border-radius:24px;padding:26px;background:#fff;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.repairLandingGrid a:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.08)}.repairLandingGrid b{font-size:20px}.repairLandingGrid span{color:#72727b;margin-top:7px;line-height:1.45}.repairPage.narrow{max-width:980px}.repairPage header{margin-bottom:34px}.repairPage header h1{font-size:clamp(42px,5vw,70px);color:#101014}.repairPage header p{color:#66666e}.repairBookingForm{display:grid;gap:22px}.repairBookingForm section,.repairPriceNotice,.repairTrackForm,.repairTrackResult{background:#fff;border:1px solid #e2e2e7;border-radius:28px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 60px rgba(17,17,20,.05)}.repairBookingForm h2{font-size:30px;margin:8px 0 24px}.repairChoiceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.repairChoiceGrid.compact{grid-template-columns:repeat(3,1fr)}.repairChoiceGrid button{border:1px solid #d8d8de;background:#f8f8fa;border-radius:16px;padding:15px;text-align:left;font-weight:700}.repairChoiceGrid button.selected{background:#111;color:#fff;border-color:#111}.repairIssueGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.repairIssueGrid label{border:1px solid #dddde2;border-radius:16px;padding:14px;background:#fafafa;cursor:pointer}.repairIssueGrid label.selected{border-color:#111;background:#111;color:#fff}.repairIssueGrid input{display:none}.repairBookingForm .repairFieldGrid,.repairFieldGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.repairBookingForm label,.repairTrackForm label{display:grid;gap:8px;font-weight:600;margin-top:14px}.repairBookingForm input,.repairBookingForm select,.repairBookingForm textarea,.repairTrackForm input{width:100%;border:1px solid #d8d8de;background:#fff;border-radius:14px;padding:14px 15px;font:inherit}.repairBookingForm textarea{min-height:110px;resize:vertical}.repairSubmit{min-height:56px;font-size:16px}.repairDisclaimer{font-size:13px;color:#777;text-align:center}.repairSuccess{max-width:860px;margin:40px auto;background:#101014;color:#fff;padding:48px;border-radius:32px}.repairSuccess h2{font-size:48px;margin:10px 0 22px}.repairSuccessGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.repairSuccessGrid div{background:#1d1d21;border-radius:16px;padding:18px}.repairSuccessGrid b,.repairSuccessGrid small{display:block}.repairTrackWrap{display:grid;gap:22px}.repairTrackForm{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.repairTrackForm label{margin:0}.repairCurrent{display:grid;background:#111;color:#fff;padding:24px;border-radius:20px;margin:22px 0}.repairCurrent strong{font-size:28px;margin:4px 0}.repairCurrent span{color:#bbb}.repairTimeline{display:grid;gap:0;padding-left:8px}.repairTimelineItem{display:grid;grid-template-columns:20px 1fr;gap:13px;position:relative;padding-bottom:22px}.repairTimelineItem:before{content:"";position:absolute;left:5px;top:13px;bottom:-2px;width:1px;background:#ddd}.repairTimelineItem:last-child:before{display:none}.repairTimelineItem i{width:11px;height:11px;background:#111;border-radius:50%;margin-top:5px}.repairTimelineItem b,.repairTimelineItem span{display:block}.repairTimelineItem span{font-size:13px;color:#777;margin-top:3px}.repairQuoteCard{border-top:1px solid #ddd;padding-top:22px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.repairQuoteCard strong{font-size:26px}.repairPriceNotice p{line-height:1.65;color:#666;max-width:700px}.repairAdmin .repairMetricGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.repairMetricGrid>div{background:#151519;border:1px solid #29292f;border-radius:18px;padding:18px}.repairMetricGrid span{display:block;color:#92929d;font-size:12px}.repairMetricGrid b{font-size:30px;color:#fff}.repairAdminLayout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.repairJobList{display:grid;gap:8px}.repairJobList button{display:grid;text-align:left;border:1px solid #303038;background:#111116;color:#fff;border-radius:14px;padding:14px}.repairJobList button.active{border-color:#fff}.repairJobList small,.repairJobList span{color:#aaa;margin-top:4px}.repairWorkspaceHead{display:flex;justify-content:space-between;gap:16px;align-items:start}.repairWorkspaceHead select{min-width:220px}.repairMetaGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.repairMetaGrid>div{background:#0d0d11;border:1px solid #2a2a30;border-radius:14px;padding:14px}.repairMetaGrid b,.repairMetaGrid small{display:block}.repairMetaGrid small{color:#888}.repairAdminQuote{margin-top:22px;border:1px solid #32323a;border-radius:18px;padding:20px}.repairAdminQuote span{display:block;color:#aaa}.repairQuoteActions{display:flex;gap:10px;margin-top:16px}.repairAdminHistory{margin-top:22px}.repairAdminHistory>div{display:flex;justify-content:space-between;border-top:1px solid #29292f;padding:10px 0;color:#aaa}.repairAdminHistory b{color:#fff}.emptyAdmin{color:#888;padding:40px 0}.formError{color:#b42318;background:#fff1f0;border-radius:12px;padding:12px}@media(max-width:900px){.repairChoiceGrid,.repairIssueGrid,.repairLandingGrid{grid-template-columns:1fr 1fr}.repairAdminLayout{grid-template-columns:1fr}.repairAdmin .repairMetricGrid,.repairMetaGrid,.repairMetricGrid{grid-template-columns:1fr 1fr}.repairTrackForm{grid-template-columns:1fr}}@media(max-width:600px){.repairLanding,.repairPage{padding:28px 14px 70px}.repairLandingHero{min-height:470px;border-radius:24px;padding:28px}.repairBookingForm .repairFieldGrid,.repairChoiceGrid,.repairChoiceGrid.compact,.repairFieldGrid,.repairIssueGrid,.repairLandingGrid,.repairSuccessGrid{grid-template-columns:1fr}.repairBookingForm section,.repairTrackForm,.repairTrackResult{border-radius:20px;padding:20px}.repairAdmin .repairMetricGrid,.repairMetaGrid,.repairMetricGrid{grid-template-columns:1fr}.repairWorkspaceHead{flex-direction:column}.repairWorkspaceHead select{width:100%;min-width:0}}.supportFourGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.supportFourGrid .serviceChoice{display:flex;flex-direction:column;min-height:300px}.supportFourGrid .serviceChoice p{flex:1 1;line-height:1.6}.supportFourGrid .serviceChoice .btn{width:max-content;margin-top:20px}.repairBackLink,.serviceBackLink{margin-top:28px;text-align:center}.repairBackLink a,.serviceBackLink a{color:inherit;text-decoration:none;font-weight:700}.repairBackLink a:hover,.serviceBackLink a:hover{text-decoration:underline}@media(max-width:1100px) and (min-width:701px){.serviceGrid.supportFourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.serviceGrid.supportFourGrid{grid-template-columns:1fr}.supportFourGrid .serviceChoice{min-height:0}.supportFourGrid .serviceChoice .btn{width:100%;text-align:center}}.repairAppleNotice{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;padding:18px 20px;margin:16px 0 20px;border:1px solid rgba(0,0,0,.1);border-radius:18px;background:linear-gradient(135deg,#0f0f10,#242428);color:#fff}.repairAppleNotice b{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#aaa}.repairAppleNotice span{font-size:18px;font-weight:700}.repairAppleNotice small{grid-column:1/-1;color:#c7c7cc;line-height:1.5}.repairSectionIntro{margin:-8px 0 18px;color:#6e6e73;font-size:14px}.repairWarrantyForm{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.repairWarrantyResult{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.09)}.warrantyState{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;background:#e8e8ed}.warrantyState.active{background:#def7e5;color:#126b2d}.warrantyState.expired{background:#fde4e4;color:#9e1c1c}.warrantyState.not_activated{background:#fff4d6;color:#805900}.repairWarrantyTerms{margin-top:20px;padding:18px;border-radius:16px;background:#f5f5f7}.repairWarrantyTerms h3{margin:0 0 8px}.repairWarrantyTerms p{margin:0;color:#5f6368;line-height:1.6}@media(max-width:760px){.repairWarrantyForm{grid-template-columns:1fr}.repairAppleNotice{border-radius:14px}.repairIssueGrid{grid-template-columns:1fr 1fr}}.repairWarrantyResult .repairSuccessGrid>div{background:#f7f7f9;border:1px solid #e3e3e8;color:#111114}.repairWarrantyResult .repairSuccessGrid small{color:#74747d;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.repairWarrantyResult .repairSuccessGrid b{color:#111114;font-size:15px;line-height:1.35}.repairWarrantyResult h2{color:#111114;margin:14px 0 18px;font-size:clamp(24px,4vw,34px)}.repairWarrantyTerms{background:#f7f7f9;border:1px solid #e7e7eb}.repairWarrantyTerms h3{color:#111114}.repairWarrantyTerms p{color:#61616a}.customerAdmin{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px}.customerAdminList{display:grid;gap:8px}.customerAdminList button{display:grid;gap:4px;text-align:left;padding:14px;border:1px solid var(--line,#2d2d32);border-radius:14px;background:var(--panel,#151519);color:inherit}.customerAdminList button.active{outline:2px solid currentColor}.customerAdminList small,.customerAdminList span,.customerHistoryCard small{opacity:.72}.customerAdminDetail h3{margin-top:24px}.customerDetailHead{gap:14px}.customerDetailHead img{width:64px;height:64px;border-radius:50%;object-fit:cover}.customerHistoryCard{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid var(--line,#2d2d32)}.repairPriceToolbar{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:16px 0}.repairPriceToolbar label{min-width:260px}.repairPriceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.repairPriceGrid label{display:grid;gap:6px;padding:12px;border:1px solid var(--line,#303038);border-radius:12px}.repairEstimateBox{margin-top:16px;padding:16px;border-radius:16px;background:#111;color:#fff;display:grid;gap:5px}.repairEstimateBox b{font-size:1.35rem}.repairEstimateBox small{opacity:.72}.warrantySearchAdmin{display:flex;gap:10px}.warrantySearchAdmin input{flex:1 1}.googleSignInBox{margin:14px 0}.accountForm+.googleSignInBox{padding-top:8px}@media(max-width:900px){.customerAdmin{grid-template-columns:1fr}.repairPriceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.repairPriceGrid{grid-template-columns:1fr}.repairPriceToolbar,.warrantySearchAdmin{flex-direction:column;align-items:stretch}.repairPriceToolbar label{min-width:0}}.repairSectionTabs{margin:18px 0 16px}.standaloneRepairSection{max-width:none}@media(max-width:700px){.repairSectionTabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.repairSectionTabs button{white-space:nowrap}}.repairJobsTablePanel{overflow:hidden}.repairJobsTitle{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.repairJobsTitle h2{margin:0}.repairJobsTitle p{margin:5px 0 0;color:#8f8f98}.repairTableScroll{overflow:auto;border:1px solid #2b2b31;border-radius:16px}.repairJobsTable{width:100%;min-width:1750px;border-collapse:collapse;font-size:12px}.repairJobsTable td,.repairJobsTable th{padding:11px 12px;border-bottom:1px solid #29292f;border-right:1px solid #242429;text-align:left;vertical-align:top;white-space:nowrap}.repairJobsTable th{position:sticky;top:0;background:#17171b;color:#d9d9df;font-size:11px;letter-spacing:.02em;z-index:1}.repairJobsTable td{background:#101014;color:#e8e8ec}.repairJobsTable tbody tr{cursor:pointer}.repairJobsTable tbody tr.selected td,.repairJobsTable tbody tr:hover td{background:#1a1a20}.repairJobsTable td:nth-child(9){white-space:normal;min-width:280px}.repairJobsTable td small{display:block;margin-top:4px;color:#9f9fa8;font-size:10px}.repairEstimateWorkspace{margin-top:16px}.adminMuted{color:#9898a2}.repairCustomerDecision{width:100%;margin-top:14px;padding-top:14px;border-top:1px solid #ddd}.repairCustomerDecision p{margin:0 0 12px;color:#555}.repairCustomerDecision>div{display:flex;gap:10px;flex-wrap:wrap}.repairDecisionNote{width:100%;margin:10px 0 0}.repairQuoteCard{align-items:flex-start}.repairQuoteCard>b,.repairQuoteCard>small,.repairQuoteCard>span,.repairQuoteCard>strong{margin-top:4px}@media(max-width:700px){.repairJobsTitle{align-items:flex-start;flex-direction:column}.repairJobsTitle .btn{width:100%}.repairCustomerDecision>div .btn{flex:1 1;min-width:150px}}.adminLoginPage{min-height:100vh;background:#08080b;color:#fff;display:grid;place-items:center;padding:24px}.adminLoginCard{width:min(520px,100%);background:#121217;border:1px solid #2b2b31;border-radius:26px;padding:34px;box-shadow:0 28px 80px rgba(0,0,0,.35)}.adminLoginCard>span{font-size:11px;letter-spacing:.16em;color:#9b9ba5}.adminLoginCard h1{font-size:clamp(34px,6vw,52px);margin:10px 0}.adminLoginCard p{color:#aaa}.adminLoginCard form{display:grid;gap:15px;margin-top:24px}.adminLoginCard label{display:grid;gap:7px;font-size:13px;color:#c8c8cf}.adminLoginCard input{background:#09090c;color:#fff;border:1px solid #35353d;border-radius:13px;padding:14px;font:inherit}.adminHeroActions{display:flex;gap:10px;flex-wrap:wrap}.adminIdentity{font-size:12px!important;color:#9b9ba5!important}.overviewProfitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewProfitGrid>div:first-child,.overviewProfitGrid>div:nth-child(2),.overviewProfitGrid>div:nth-child(3){min-height:130px}.overviewProfitGrid small,.overviewProfitGrid strong{display:block;margin-top:7px}.overviewProfitGrid small{color:#8f8f98;font-size:11px}.overviewProfitGrid strong{font-size:14px;color:#fff}.repairAdminFullWidth{max-width:none!important;width:100%!important;padding-left:18px!important;padding-right:18px!important}.repairAdminFullWidth .adminHero,.repairAdminFullWidth .adminNav,.repairAdminFullWidth>.adminMessage{max-width:1800px;margin-left:auto;margin-right:auto}.repairAdminFullWidth .repairAdmin{width:100%}.repairAdminFullWidth .repairJobsTablePanel{padding:18px}.repairAdminFullWidth .repairTableScroll{max-height:calc(100vh - 310px);min-height:480px}.repairAdminFullWidth .repairJobsTable{min-width:1700px}.reportToolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.reportFilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reportFilters input,.reportFilters select{background:#0d0d11;color:#fff;border:1px solid #303038;border-radius:11px;padding:11px}.reportMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.reportMetricGrid>div{background:#151519;border:1px solid #29292f;border-radius:18px;padding:20px}.reportMetricGrid small,.reportMetricGrid span,.reportMetricGrid strong{display:block}.reportMetricGrid small,.reportMetricGrid span{color:#9999a3}.reportMetricGrid b{display:block;font-size:26px;margin:7px 0;color:#fff}.reportMetricGrid strong{margin-top:8px;color:#fff}.reportTableWrap{overflow:auto;border:1px solid #2d2d34;border-radius:14px}.reportTable{border-collapse:collapse;width:100%;min-width:1200px}.reportTable td,.reportTable th{padding:12px;border-bottom:1px solid #29292f;text-align:right}.reportTable td:first-child,.reportTable th:first-child{text-align:left}.reportTable th{background:#18181d;color:#cfcfd6;font-size:11px;position:sticky;top:0}.reportTable td{background:#0e0e12;color:#e8e8ec}.staffUserGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staffUserCard{border:1px solid #303038;background:#0e0e12;border-radius:18px;padding:18px;display:grid;gap:14px}.staffUserCard>div b,.staffUserCard>div small,.staffUserCard>div span{display:block}.staffUserCard>div small,.staffUserCard>div span{color:#9999a3;margin-top:3px}.staffUserCard label{display:grid;gap:6px;color:#bcbcc5;font-size:12px}.staffUserCard input,.staffUserCard select{background:#09090c;color:#fff;border:1px solid #33333b;border-radius:11px;padding:11px}.staffUserCard .toggleLine{display:flex;align-items:center;gap:8px}.permissionList{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.permissionList code{background:#1c1c22;padding:4px 7px;border-radius:7px;font-size:10px;color:#cfcfd6}@media(max-width:1000px){.overviewProfitGrid,.reportMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffUserGrid{grid-template-columns:1fr}.reportToolbar{align-items:stretch;flex-direction:column}}@media(max-width:600px){.overviewProfitGrid,.reportFilters,.reportMetricGrid{grid-template-columns:1fr}.reportFilters{display:grid}.repairAdminFullWidth{padding-left:8px!important;padding-right:8px!important}.repairAdminFullWidth .repairTableScroll{min-height:420px}.adminHeroActions{width:100%}.adminHeroActions .btn{flex:1 1}}.permissionMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.permissionToggle{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line,#303038);border-radius:12px}.permissionToggle code{grid-column:2;font-size:.72rem;opacity:.55}.adminWarning{padding:12px 14px;border-radius:12px;background:#2a1b1b;color:#ffb9b9}.integrationsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrationCard{display:grid;gap:10px;padding:18px;border:1px solid var(--line,#303038);border-radius:18px;background:rgba(255,255,255,.025)}.integrationCard h3{margin:0}.integrationHint{font-size:.82rem;opacity:.7;margin:0}.integrationHint code{word-break:break-all}.reportMetricGridExpanded{grid-template-columns:repeat(3,minmax(0,1fr))}.googleSignInWrap{display:grid;gap:8px;margin:14px 0}.googleSignInWrap small{opacity:.65}.googleSignInBox{min-height:44px}.reportTable td,.reportTable th{white-space:nowrap}@media(max-width:900px){.integrationsGrid,.permissionMatrix,.reportMetricGridExpanded{grid-template-columns:1fr}}.accountPage .accountHeader>.btn.secondary{color:#111!important;background:#fff!important;border-color:#222!important}.accountHover{padding-bottom:10px;margin-bottom:-10px}.accountMenu{top:48px!important}.accountMenu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:16px;background:transparent}.customerTableWrap,.supplierTableWrap{overflow:auto;border:1px solid #2c2c33;border-radius:16px}.customerTable,.supplierTable{width:100%;border-collapse:collapse;min-width:820px}.customerTable th,.supplierTable th{padding:12px 14px;text-align:left;font-size:12px;color:#a8a8b2;background:#17171c}.customerTable td,.supplierTable td{padding:13px 14px;border-top:1px solid #292930}.customerTable tbody tr{cursor:pointer;transition:background .15s ease}.customerTable tbody tr.selected,.customerTable tbody tr:hover{background:#1d1d23}.customerTable td b,.supplierTable td b{display:block}.customerTable td small,.supplierTable td small{display:block;color:#9292a0}.customerAdminTableMode{display:grid;gap:18px}.customerTotals{margin:10px 0 20px!important}.customerTotals>div b,.supplierMetrics>div b{font-size:26px!important}.supplierDetailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.supplierMetrics{margin:8px 0 18px!important}.supplierTable input,.supplierTable select{background:#0d0d10;color:#fff;border:1px solid #34343b;border-radius:8px;padding:8px;max-width:180px}.repairWarrantyToggle span{display:flex;align-items:center;gap:8px;color:#fff}.repairWarrantyToggle input{width:auto!important}.stockPurchaseBlock{border:1px solid #34343b;background:#111116;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stockPurchaseBlock h3{grid-column:1/-1;margin:0}.stockPurchaseBlock .full{grid-column:1/-1}@media(max-width:760px){.customerAdminTableMode{display:block}.supplierDetailHead{flex-direction:column}.accountMenu{right:-48px;min-width:220px}}.accountHover:focus-within .accountMenu{display:flex;flex-direction:column}.accountBackButton{color:#111!important;background:#fff!important;border-color:rgba(0,0,0,.28)!important}.accountBackButton:hover{background:#f3f3f3!important}.repairJobEditForm{margin-top:22px;padding-top:22px;border-top:1px solid rgba(128,128,128,.25)}.repairPartAssign{padding:18px;border:1px solid rgba(128,128,128,.24);border-radius:18px;background:rgba(127,127,127,.05)}.repairPartAssignGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.repairPartAssignGrid label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(128,128,128,.2);border-radius:12px}.repairPartAssignGrid input{width:82px}.repairPartsAdmin .inventoryTable td:last-child{white-space:nowrap}.stockPurchaseBlock{grid-column:1/-1;order:-10;margin:0 0 10px;padding:18px;border:1px solid rgba(128,128,128,.28);border-radius:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stockPurchaseBlock .full,.stockPurchaseBlock h3{grid-column:1/-1}@media(max-width:760px){.repairPartAssignGrid,.stockPurchaseBlock{grid-template-columns:1fr}.repairJobsTable{min-width:1450px}}.repairAdminFullWidth .repairJobsTablePanel{max-width:none!important;width:100%!important;border-radius:18px!important}.repairAdminFullWidth .repairTableScroll{width:100%;max-height:calc(100vh - 285px);min-height:560px}.repairAdminFullWidth .repairJobsTable{min-width:1750px;width:100%}.repairWorkspaceActions{display:flex;align-items:center;gap:10px}.repairWorkspaceActions select{min-width:220px;background:#0d0d10;color:#fff;border:1px solid #34343b;border-radius:12px;padding:12px}.repairPartPicker{display:grid;grid-template-columns:minmax(260px,1fr) 110px;gap:12px;align-items:end;margin:12px 0}.repairPartSearch{position:relative}.repairPartSearch>input{width:100%}.repairPartDropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:#111116;border:1px solid #34343b;border-radius:14px;padding:6px;box-shadow:0 20px 50px rgba(0,0,0,.45);max-height:300px;overflow:auto}.repairPartDropdown button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;color:#fff;padding:10px;border-radius:9px;cursor:pointer;text-align:left}.repairPartDropdown button:hover{background:#23232a}.repairPartDropdown button span,.repairPartEmpty{font-size:11px;color:#9d9da6}.repairPartEmpty{padding:12px}.repairAssignedParts{display:grid;gap:8px;margin-top:10px}.repairAssignedParts>div{display:grid;grid-template-columns:minmax(220px,1fr) 100px auto;gap:10px;align-items:center;border:1px solid #303038;background:#0d0d11;border-radius:12px;padding:11px}.repairAssignedParts>div>div b,.repairAssignedParts>div>div span{display:block}.repairAssignedParts>div>div span{font-size:11px;color:#9999a3;margin-top:3px}.repairAssignedParts label{margin:0}.repairAssignedParts input{width:100%}.repairRejectButton{background:#111!important;color:#fff!important;border-color:#111!important}.repairHistorySummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:26px 0 14px}.repairHistorySummary>div{background:#fff;border:1px solid #e2e2e7;border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.repairHistorySummary b,.repairHistorySummary span{display:block}.repairHistorySummary span{font-size:12px;color:#73737b}.repairHistorySummary b{font-size:22px;margin-top:7px;color:#111}.repairHistoryToolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:16px}.repairHistoryToolbar label{display:grid;gap:5px;font-size:12px;color:#666}.repairHistoryToolbar input{border:1px solid #d3d3d8;border-radius:10px;padding:10px;background:#fff;color:#111}.repairHistoryTableWrap{overflow:auto;border:1px solid #dfdfe4;border-radius:18px;background:#fff;margin-bottom:22px}.repairHistoryTable{border-collapse:collapse;width:100%;min-width:1050px}.repairHistoryTable td,.repairHistoryTable th{padding:12px 13px;border-bottom:1px solid #ececf0;text-align:left;vertical-align:top}.repairHistoryTable th{font-size:11px;color:#666;background:#f7f7f9;white-space:nowrap}.repairHistoryTable td{font-size:12px;color:#222}.repairHistoryTable td:nth-child(5){min-width:220px;white-space:normal}@media(max-width:900px){.repairHistorySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.repairAdminFullWidth .repairTableScroll{min-height:480px}.repairWorkspaceActions{align-items:stretch;flex-direction:column}.repairWorkspaceActions select{min-width:0;width:100%}}@media(max-width:620px){.repairHistorySummary{grid-template-columns:1fr}.repairHistoryToolbar{align-items:stretch;display:grid}.repairHistoryToolbar .btn{width:100%}.repairPartPicker{grid-template-columns:1fr}.repairAssignedParts>div{grid-template-columns:1fr 100px}.repairAssignedParts>div>.btn{grid-column:1/-1}.repairAdminFullWidth .repairTableScroll{min-height:420px}}.invoiceActions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.adminOrder .invoiceActions{margin:0;padding:0;border:0}@media(max-width:640px){.invoiceActions{justify-content:stretch}.invoiceActions .btn{width:100%;text-align:center}}.invoiceActionPanel{margin-top:16px;padding:14px;border:1px solid #e1e1e6;border-radius:16px;background:#fafafa;display:grid;gap:10px}.invoiceActionPanel label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.invoiceActionPanel select{border:1px solid #d4d4da;border-radius:10px;padding:9px 12px;background:#fff}.invoiceActionButtons{display:flex;gap:8px;flex-wrap:wrap}.invoiceActionPanel small{color:#555}.orderSummaryBox{margin-top:14px;padding:14px}.orderSummaryBox span{font-weight:800;margin-right:auto}.orderSummaryBox b{font-size:13px}@media(max-width:640px){.invoiceActionPanel label{align-items:flex-start;flex-direction:column}.invoiceActionButtons .btn,.invoiceActionButtons button{width:100%;text-align:center;justify-content:center}}.registrationPopupCard{max-width:720px!important;width:min(720px,calc(100vw - 32px));box-shadow:0 28px 90px rgba(0,0,0,.16)}.accountOnboardingPage{min-height:70vh;display:grid;place-items:center}.accountOnboardingOverlay{width:100%;display:grid;place-items:center;padding:24px}.accountOnboardingOverlay .accountCard{margin:0!important}.accountForm select{border:1px solid #d6d6db;border-radius:12px;padding:13px;font:inherit;background:#fff;color:#111}.orderHistorySummary{margin-top:26px}.orderHistoryToolbar{margin-bottom:20px}.orderSummaryBox{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:14px 16px;background:#f5f5f7;border-radius:14px;margin-top:16px}.orderSummaryBox>span{font-weight:700;margin-right:auto}.orderSummaryBox b{font-size:12px;color:#333}@media(max-width:700px){.registrationPopupCard{width:100%}.orderSummaryBox{display:grid}.orderSummaryBox>span{margin-right:0}}.categoryCoverHero{min-height:clamp(300px,42vw,560px);margin:0;background-size:cover;background-position:50%;display:flex;align-items:flex-end;color:#fff;padding:clamp(36px,6vw,84px);position:relative}.categoryCoverHero>div{max-width:760px}.categoryCoverHero span{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.categoryCoverHero h1{font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.055em;margin:10px 0 18px}.categoryCoverHero p{font-size:clamp(16px,1.6vw,21px);line-height:1.55;max-width:680px;margin:0;color:rgba(255,255,255,.86)}.compactCover{min-height:380px}.catalogFilterBar{padding-top:28px}.filterPills{display:flex;gap:8px;flex-wrap:wrap}.filterPills button{border:1px solid #d9d9de;background:#fff;color:#29292d;border-radius:999px;padding:8px 13px;font-size:11px;cursor:pointer}.filterPills button.active{background:#111;color:#fff;border-color:#111}.headerSearchPopover{position:absolute;right:clamp(14px,4vw,64px);top:calc(100% + 8px);z-index:120;width:min(460px,calc(100vw - 28px));background:#fff;color:#111;border:1px solid rgba(0,0,0,.1);border-radius:18px;box-shadow:0 20px 55px rgba(0,0,0,.22);overflow:hidden}.headerSearchPopover .searchBar{min-height:54px;padding:0 12px}.headerSearchPopover .searchBar input{font-size:15px}.headerSearchPopover .searchResults{max-height:420px;overflow:auto;padding:6px}.pageCoverAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pageCoverAdminGrid label{border:1px solid #303038;border-radius:14px;padding:12px}.pageCoverCmsPreview{width:100%;height:120px;object-fit:cover;border-radius:10px;margin-top:8px}.productCardTop>img{width:100%;height:100%;padding:24px}.footerGrid{grid-template-columns:1.7fr repeat(4,1fr)}@media(max-width:900px){.categoryCoverHero{min-height:360px;padding:40px 20px}.headerSearchPopover{right:10px;top:calc(100% + 6px)}.footerGrid,.pageCoverAdminGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.filterPills{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.filterPills button{flex:0 0 auto}.pageCoverAdminGrid{grid-template-columns:1fr}.categoryCoverHero{min-height:300px}.categoryCoverHero h1{font-size:48px}}.appleSearchBackdrop{position:fixed;inset:0;z-index:119;border:0;background:rgba(245,245,247,.26);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);cursor:default}.appleSearchDrop{position:fixed;left:0;right:0;top:var(--km-search-top,68px);z-index:125;background:#fff;color:#1d1d1f;border-top:1px solid rgba(0,0,0,.035);box-shadow:0 18px 42px rgba(0,0,0,.06)}.announcement+.siteHeader~.appleSearchBackdrop+.appleSearchDrop{top:98px}.appleSearchInner{width:min(990px,calc(100% - 48px));margin:0 auto;padding:48px 0 56px;min-height:545px}.appleSearchField{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:4px;max-width:990px}.appleSearchField>svg{width:22px;height:22px;color:#6e6e73}.appleSearchField input{width:100%;border:0;outline:0;background:transparent;color:#1d1d1f;font-size:25px;font-weight:650;letter-spacing:-.025em;padding:8px 0}.appleSearchField input::placeholder{color:#77777d;opacity:1}.appleSearchField button{width:30px;height:30px;border:0;background:transparent;color:#68686d;border-radius:50%;display:grid;place-items:center;cursor:pointer}.appleSearchField button:hover{background:#ececef;color:#111}.appleSearchField button svg{width:15px;height:15px}.appleQuickLinks,.appleSuggestedLinks,.appleSuggestedSearches{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.appleQuickLinks{margin-top:30px;max-width:560px}.appleQuickLinks>span,.appleSuggestedLinks>span,.appleSuggestedSearches>span{font-size:12px;color:#86868b;margin-bottom:4px}.appleQuickLinks a,.appleSuggestedLinks a{font-size:14px;font-weight:600;color:#333;text-decoration:none;line-height:1.3}.appleQuickLinks a:hover,.appleSuggestedLinks a:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.appleSuggestionLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin-top:28px;max-width:720px}.appleSuggestedSearches button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;color:#4a4a4f;font-size:14px;cursor:pointer;text-align:left}.appleSuggestedSearches button:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.appleSuggestedSearches button svg{width:13px;height:13px;color:#777}.appleSuggestedLinks .searchStatus{padding:0;margin:0;color:#86868b;text-align:left;font-size:13px}@media(max-width:900px){.appleSearchDrop{top:58px}.announcement+.siteHeader~.appleSearchBackdrop+.appleSearchDrop{top:88px}}@media(max-width:760px){.appleSearchInner{width:calc(100% - 36px);padding:30px 0 40px;min-height:430px}.appleSearchField input{font-size:23px}.appleSuggestionLayout{gap:25px}.appleSearchDrop{max-height:calc(100svh - 58px);overflow:auto}.announcement+.siteHeader~.appleSearchBackdrop+.appleSearchDrop{max-height:calc(100svh - 88px)}}.appleSearchBackdrop{background:rgba(8,8,10,.08);backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.appleSearchDrop{background:rgba(255,255,255,.72);backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%);border-top:1px solid rgba(255,255,255,.48);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 20px 60px rgba(0,0,0,.1);transition:background .22s ease,color .22s ease,border-color .22s ease}.appleSearchDrop.searchOnLightHero{background:rgba(255,255,255,.68);color:#111114;border-color:rgba(255,255,255,.62)}.appleSearchDrop.searchOnDarkHero{background:rgba(18,18,20,.56);color:#f5f5f7;border-top-color:rgba(255,255,255,.14);border-bottom-color:rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.28)}.appleSearchDrop.searchOnDarkHero .appleSearchField button,.appleSearchDrop.searchOnDarkHero .appleSearchField>svg,.appleSearchDrop.searchOnDarkHero .appleSuggestedSearches button svg{color:rgba(255,255,255,.72)}.appleSearchDrop.searchOnDarkHero .appleSearchField input{color:#fff}.appleSearchDrop.searchOnDarkHero .appleSearchField input::placeholder{color:rgba(255,255,255,.62)}.appleSearchDrop.searchOnDarkHero .appleSearchField button:hover{background:rgba(255,255,255,.12);color:#fff}.appleSearchDrop.searchOnDarkHero .appleQuickLinks>span,.appleSearchDrop.searchOnDarkHero .appleSuggestedLinks .searchStatus,.appleSearchDrop.searchOnDarkHero .appleSuggestedLinks>span,.appleSearchDrop.searchOnDarkHero .appleSuggestedSearches>span{color:rgba(255,255,255,.55)}.appleSearchDrop.searchOnDarkHero .appleQuickLinks a,.appleSearchDrop.searchOnDarkHero .appleSuggestedLinks a,.appleSearchDrop.searchOnDarkHero .appleSuggestedSearches button{color:rgba(255,255,255,.9)}.appleSearchDrop.searchOnDarkHero .appleQuickLinks a:hover,.appleSearchDrop.searchOnDarkHero .appleSuggestedLinks a:hover,.appleSearchDrop.searchOnDarkHero .appleSuggestedSearches button:hover{color:#fff}@media(max-width:760px){.appleSearchDrop{background:rgba(255,255,255,.78);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.appleSearchDrop.searchOnDarkHero{background:rgba(18,18,20,.66)}}.km-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:700;cursor:pointer;transition:transform var(--km-transition),background var(--km-transition),border-color var(--km-transition),color var(--km-transition);font:inherit}.km-button:hover{transform:translateY(-1px)}.km-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.km-button--sm{min-height:38px;padding:.55rem .9rem;font-size:var(--km-text-sm)}.km-button--md{padding:.72rem 1.15rem}.km-button--lg{min-height:50px;padding:.9rem 1.35rem}.km-button--primary{background:#111;color:#fff}.km-button--secondary{background:#fff;color:#111;border-color:var(--km-color-border)}.km-button--ghost{background:transparent;color:inherit;border-color:currentColor}.km-button--danger{background:#b42318;color:#fff}.km-card{background:var(--km-color-surface);border:1px solid var(--km-color-border);border-radius:var(--km-radius-lg);box-shadow:var(--km-shadow-sm);padding:clamp(1rem,2vw,1.5rem)}.km-input,.km-select{width:100%;min-height:46px;border:1px solid #d6d6db;border-radius:var(--km-radius-sm);background:#fff;color:#111;padding:.7rem .85rem;font:inherit}.km-field{display:flex;flex-direction:column;gap:.4rem;font-weight:650}.km-field small{font-weight:400;color:var(--km-color-muted)}.km-field-error{color:var(--km-color-danger)!important}.km-loading{min-height:180px;display:grid;place-items:center;align-content:center;gap:.8rem;color:var(--km-color-muted)}.km-spinner{width:26px;height:26px;border-radius:50%;border:3px solid #ddd;border-top-color:#111;animation:km-spin .8s linear infinite}@keyframes km-spin{to{transform:rotate(1turn)}}.km-skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,#ececf0 25%,#f7f7f9 38%,#ececf0 55%);background-size:200% 100%;animation:km-shimmer 1.2s linear infinite}@keyframes km-shimmer{to{background-position:-200% 0}}.km-empty-state,.km-error-state{width:min(680px,100%);margin:3rem auto;text-align:center;padding:2rem;background:#fff;border:1px solid var(--km-color-border);border-radius:var(--km-radius-lg)}.km-auth-layout{min-height:100svh;display:grid;place-items:center;padding-block:clamp(2rem,7vw,6rem)}body{overflow-x:hidden;background:var(--km-color-bg);color:var(--km-color-text)}canvas,img,svg,video{max-width:100%}img,video{height:auto}.catalogWrap,.featureSplit,.homeSectionV5,.section,.serviceStrip,.wholesaleBanner{width:min(calc(100% - (var(--km-page-gutter) * 2)),var(--km-container));margin-inline:auto}.productGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1rem,2vw,1.6rem)}.productCard{min-width:0}.productCardTop{aspect-ratio:1/1;min-height:0}.productCardTop>img{object-fit:contain}.categoryHero{padding:clamp(3.5rem,8vw,8rem) var(--km-page-gutter)}.categoryHero:not(:has(>div)),.categoryHero>div{max-width:var(--km-content);margin-inline:auto}.categoryCoverHero>.km-container,.categoryCoverHero>div{width:min(calc(100% - (var(--km-page-gutter) * 2)),var(--km-container));margin-inline:auto}.siteHeader{padding-inline:var(--km-page-gutter);height:var(--km-header-height);gap:clamp(.75rem,2vw,2rem)}.desktopNav{gap:clamp(.65rem,1.4vw,1.5rem)}.desktopNav a{font-size:clamp(.72rem,.66rem + .15vw,.9rem)}.appleSearchInner{width:min(calc(100% - (var(--km-page-gutter) * 2)),1040px)}.footer2{padding-inline:var(--km-page-gutter)}.adminPage,.adminShell,.commerceAdmin{max-width:none;width:100%}.adminPanel{min-width:0}.adminTabs{overflow:auto;scrollbar-width:thin}.gridForm{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.gridForm .full{grid-column:1/-1}@media(max-width:1023px){.desktopNav{display:none!important}.mobileMenuBtn{display:grid!important}.siteHeader{padding-inline:clamp(.75rem,3vw,1.5rem)}.featureSplit{grid-template-columns:1fr!important}.footerGrid,.serviceStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminPage,.commerceAdmin{padding-inline:clamp(.75rem,2vw,1.25rem)!important}.adminPanel{overflow:hidden}.adminTableWrap,.repairTableScroll{overflow:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767px){:root{--km-page-gutter:1rem}.siteHeader{height:58px}.brandLogo{max-height:42px}.sectionHead{align-items:flex-start;gap:1rem}.sectionHead .textLink{display:none}.categoryRail{display:flex!important;overflow:auto;scroll-snap-type:x proximity;gap:.85rem}.categoryTile{flex:0 0 min(78vw,300px);scroll-snap-align:start}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.productCardBody{padding:12px!important}.productCardBody p{display:none}.featureCard{padding:clamp(1.3rem,6vw,2rem)!important}.wholesaleBanner{display:grid!important;gap:1rem}.footerGrid,.serviceStrip{grid-template-columns:1fr!important}.footer2{padding-inline:1rem}.appleSearchInner{width:calc(100% - 2rem)}.appleSearchField input{font-size:clamp(1.2rem,6vw,1.55rem)}.adminTabs{display:flex!important;flex-wrap:nowrap!important}.adminTabs>*{flex:0 0 auto}.adminPanel{padding:1rem!important}.repairAdminFullWidth{width:100%!important;margin:0!important}.accountPage,.accountShell{padding-inline:1rem!important}.accountCard{width:100%!important}.invoiceActionButtons{display:grid!important;grid-template-columns:1fr!important}}@media(max-width:420px){.productGrid{grid-template-columns:1fr}.headerActions{gap:.1rem}.iconBtn{width:36px;height:36px}.categoryCoverHero{padding-inline:1rem}.categoryCoverHero h1{font-size:clamp(2.7rem,14vw,4rem)}}@media(min-width:1920px){.productGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.footer2,.siteHeader{padding-inline:max(var(--km-page-gutter),calc((100vw - var(--km-container))/2))}}.km-main-layout{width:100%;min-width:0;max-width:none;margin:0;overflow:clip}.homeHeroV5{width:100%;height:50svh!important;max-height:720px;min-height:360px!important}.homeHeroV5 .heroBackgroundMedia{max-width:none;aspect-ratio:16/9;object-fit:cover;object-position:center center;transform:none}.homeHeroV5 .heroContentShell{padding-top:clamp(64px,7vh,96px);padding-bottom:clamp(48px,6vh,78px)}@media (max-width:700px){.homeHeroV5{height:50svh!important;min-height:320px!important;max-height:520px;align-items:center!important}.homeHeroV5 .heroContentShell{padding-top:64px;padding-bottom:48px}}.homeHeroV5{height:clamp(560px,40vw,760px)!important;min-height:560px!important;max-height:760px!important}.homeHeroV5 .heroFallbackBackground,.homeHeroV5 .heroMediaLayer,.homeHeroV5 .heroPicture{position:absolute;inset:0;width:100%;height:100%}.homeHeroV5 .heroBackgroundMedia{width:100%;height:100%}.homeHeroV5 .heroContentShell{position:relative;z-index:3;width:min(1440px,100%);height:100%;margin:0 auto;padding:0 clamp(48px,6vw,96px) clamp(58px,5vw,82px)!important;display:flex}.homeHeroV5 .heroCopyV5{justify-content:flex-end}.homeHeroV5 .heroButtons{margin-top:0}.homeHeroV5 .heroTrust{margin-top:32px}.homeHeroV5 .heroDotsV5{bottom:30px!important}@media (max-width:700px){.homeHeroV5{height:clamp(560px,72vw,680px)!important;min-height:560px!important;max-height:680px!important}.homeHeroV5 .heroContentShell{height:100%;padding:0 28px 58px!important;align-items:flex-end!important}}.homeHeroV5{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1900/845!important;position:relative;overflow:hidden;background:#050506}.homeHeroV5 .heroFallbackBackground,.homeHeroV5 .heroMediaLayer,.homeHeroV5 .heroPicture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.homeHeroV5 .heroBackgroundMedia{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;transform:none!important}.homeHeroV5 .heroContentShell{height:100%!important;padding-bottom:clamp(42px,4.3vw,82px)!important;align-items:flex-end!important}@media(max-width:700px){.homeHeroV5{aspect-ratio:auto!important;height:clamp(520px,72svh,680px)!important;min-height:520px!important;max-height:680px!important}.homeHeroV5 .heroBackgroundMedia{object-fit:cover!important;object-position:center center!important}.homeHeroV5 .heroContentShell{padding:0 20px 42px!important;align-items:flex-end!important}.homeHeroV5 .heroButtons{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.homeHeroV5 .heroTrust{margin-top:18px;display:grid;gap:6px}.homeHeroV5 .heroDotsV5{bottom:16px!important}}.siteHeader,.siteHeader.headerDefault,.siteHeader.headerOnDarkHero,.siteHeader.headerOnLightHero{width:100%;min-height:86px;height:86px;grid-template-columns:minmax(210px,280px) 1fr minmax(150px,220px);padding:0 clamp(24px,3.2vw,72px);background:rgba(5,5,7,.06)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)!important}.siteHeader .brandLogo{height:68px!important;max-height:calc(100% - 12px);width:auto;max-width:250px;object-fit:contain;filter:drop-shadow(0 2px 9px rgba(0,0,0,.18))}.siteHeader .desktopNav{font-size:13px;font-weight:600;gap:clamp(18px,1.7vw,31px)}.siteHeader .desktopNav a{padding:32px 0}.siteHeader .desktopNav a:after{bottom:22px}.siteHeader .iconBtn{width:42px;height:42px}@media(max-width:900px){.siteHeader,.siteHeader.headerDefault,.siteHeader.headerOnDarkHero,.siteHeader.headerOnLightHero{height:72px;min-height:72px;grid-template-columns:1fr auto;padding:0 18px}.siteHeader .brandLogo{height:56px!important;max-width:190px}.siteHeader .mobileMenu{top:72px}}@media(max-width:520px){.siteHeader,.siteHeader.headerDefault,.siteHeader.headerOnDarkHero,.siteHeader.headerOnLightHero{height:66px;min-height:66px;padding:0 12px}.siteHeader .brandLogo{height:50px!important;max-width:165px}.siteHeader .iconBtn{width:36px;height:36px}.siteHeader .mobileMenu{top:66px}}.siteHeader,.siteHeader.headerDefault,.siteHeader.headerOnDarkHero,.siteHeader.headerOnLightHero{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.siteHeader.headerOnDarkHero,.siteHeader.headerOnLightHero{position:absolute!important;left:0;right:0;top:var(--km-announcement-height,0);z-index:80}.siteHeader .brandLogo{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}.siteHeader .desktopNav a,.siteHeader .iconBtn{text-shadow:0 1px 10px rgba(0,0,0,.22)}.siteHeader.headerOnDarkHero .desktopNav,.siteHeader.headerOnDarkHero .desktopNav a,.siteHeader.headerOnDarkHero .iconBtn,.siteHeader.headerOnDarkHero .mobileMenuBtn{color:#fff!important}.siteHeader.headerDefault .desktopNav,.siteHeader.headerDefault .desktopNav a,.siteHeader.headerDefault .iconBtn,.siteHeader.headerDefault .mobileMenuBtn,.siteHeader.headerOnLightHero .desktopNav,.siteHeader.headerOnLightHero .desktopNav a,.siteHeader.headerOnLightHero .iconBtn,.siteHeader.headerOnLightHero .mobileMenuBtn{color:#111!important;text-shadow:none}.siteHeader .iconBtn:hover{background:rgba(255,255,255,.1)!important}.siteHeader.headerDefault .iconBtn:hover,.siteHeader.headerOnLightHero .iconBtn:hover{background:rgba(0,0,0,.055)!important}@media(max-width:900px){.siteHeader .mobileMenu{background:rgba(10,10,12,.88)!important;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.siteHeader .mobileMenu a{color:#fff!important}}.siteHeader,.siteHeader.headerOnDarkHero,.siteHeader.headerOnLightHero{background:transparent!important;background-color:transparent!important;border-bottom-color:transparent!important}.siteHeader.headerDefault{background:rgba(255,255,255,.96)!important;background-color:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out!important}.siteHeader.headerDefault .desktopNav,.siteHeader.headerDefault .desktopNav a,.siteHeader.headerDefault .iconBtn,.siteHeader.headerDefault .mobileMenuBtn{color:#111!important;text-shadow:none!important}.announcement{position:relative;overflow:hidden;white-space:nowrap;justify-content:flex-start!important}.announcementTrack{display:inline-flex;align-items:center;width:max-content;min-width:max-content;will-change:transform;animation:kmAnnouncementRTL 18s linear infinite}.announcementTrack a{color:inherit;text-decoration:none}.announcement:hover .announcementTrack{animation-play-state:paused}@keyframes kmAnnouncementRTL{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.announcement{justify-content:center!important}.announcementTrack{animation:none!important;transform:none!important}}@media (min-width:901px){.homeHeroV5.heroAlign-left .heroContentShell{width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:clamp(28px,3.2vw,64px)!important;padding-right:clamp(28px,3.2vw,64px)!important}}@media (max-width:700px){.homeHeroV5 .heroButtons{width:min(82vw,330px)!important;max-width:calc(100vw - 40px)!important;align-self:center;margin-left:auto!important;margin-right:auto!important}.homeHeroV5 .heroButtons .btn{width:100%!important;min-width:0!important;flex:0 0 auto!important;min-height:clamp(46px,12.6vw,54px)!important;padding-inline:clamp(16px,5vw,22px)!important;font-size:clamp(14px,3.8vw,16px)!important;line-height:1.2}}.siteHeader{transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out!important;will-change:background-color}.siteHeader,.siteHeader.headerDefault,.siteHeader.headerOnDarkHero,.siteHeader.headerOnLightHero{position:fixed!important;left:0!important;right:0!important;top:0!important;width:100%!important;transform:translateZ(0);backface-visibility:hidden;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out!important}.siteHeader .brandLogo{width:auto!important;object-fit:contain!important;transition:none!important}.homeHeroV5 .heroMediaLayer{pointer-events:auto!important;cursor:pointer;touch-action:pan-y!important}.homeHeroV5 .heroBackgroundMedia,.homeHeroV5 .heroContentShell,.homeHeroV5 .heroFallbackBackground,.homeHeroV5 .heroPicture{pointer-events:none!important}.homeHeroV5 .heroButtons,.homeHeroV5 .heroButtons a,.homeHeroV5 .heroContentShell a,.homeHeroV5 .heroContentShell button,.homeHeroV5 .heroDotsV5,.homeHeroV5 .heroDotsV5 button{pointer-events:auto!important}.homeHeroV5 .heroButtons a:first-child,.homeHeroV5 .heroButtons button:first-child{background:rgba(20,20,24,.72)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:none!important}.homeHeroV5 .heroButtons a:first-child:hover,.homeHeroV5 .heroButtons button:first-child:hover{background:rgba(20,20,24,.86)!important;color:#fff!important}.customerDetailHead{display:flex;align-items:center;gap:18px;margin-bottom:22px}.customerDetailPhoto{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:0 0 88px;border:1px solid rgba(0,0,0,.08)}.customerDetailPhotoPlaceholder{display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:30px;font-weight:700}.customerDetailMain h2{margin:0 0 6px}.customerDetailMain p{margin:3px 0}.customerDetailMain small{opacity:.65}.customerProfileGrid{display:grid;gap:12px;margin:18px 0 24px}.customerProfileItem{min-width:0;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff}.customerProfileItem span{display:block;margin-bottom:5px;font-size:12px;opacity:.6}.customerProfileItem b{display:block;overflow-wrap:anywhere;font-size:14px}@media (max-width:900px){.customerProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.customerDetailHead{align-items:flex-start}.customerProfileGrid{grid-template-columns:1fr}}.customerAdminDetail,.customerDetailHead{background:#ffffff!important;color:#111111!important}.customerDetailMain,.customerDetailMain h2,.customerDetailMain p,.customerDetailMain small{color:#111111!important}.customerProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerProfileItem{background:#f7f7f8!important;color:#111111!important;border:1px solid #e5e5e7!important}.customerProfileItem span{color:#6e6e73!important}.customerProfileItem b,.customerTotals{color:#111111!important}@media (max-width:700px){.customerProfileGrid{grid-template-columns:1fr!important}}.stockMediaGallery{width:100%;min-width:0;display:grid;grid-template-rows:auto auto;gap:16px;padding:18px;box-sizing:border-box}.stockMediaMain{width:100%;aspect-ratio:1/1;min-height:280px;max-height:620px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;background:#fff}.stockMediaMain>img,.stockMediaMain>video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.stockMediaMain>video{background:#000;border-radius:18px}.stockMediaThumbs{display:flex;align-items:center;gap:12px;overflow-x:auto;padding:4px 2px 7px;scrollbar-width:thin;scroll-snap-type:x proximity}.stockMediaThumbs>button{position:relative;flex:0 0 clamp(78px,8vw,96px);width:clamp(78px,8vw,96px);height:clamp(78px,8vw,96px);aspect-ratio:1/1;border:2px solid #d2d2d7;background:#fff;border-radius:14px;padding:5px;overflow:hidden;cursor:pointer;box-sizing:border-box;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.stockMediaThumbs>button:hover{border-color:#86868b}.stockMediaThumbs>button.active{border-color:#0071e3;box-shadow:0 0 0 1px #0071e3}.stockMediaThumbs img,.stockMediaThumbs video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:9px;background:#fff}.stockMediaThumbs video{background:#111}.stockMediaPlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 8px #000;font-size:22px;pointer-events:none}.stockAdminMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px;margin-top:9px}.stockAdminMediaItem{border:1px solid #34343b;background:#111116;border-radius:12px;padding:6px;min-width:0}.stockAdminMediaItem img,.stockAdminMediaItem video{width:100%;height:92px;object-fit:contain;object-position:center;border-radius:8px;background:#000;display:block}.stockAdminMediaItem button{width:100%;margin-top:6px;border:1px solid #3b3b43;background:#1d1d23;color:#fff;border-radius:8px;padding:6px;cursor:pointer;font-size:10px}.stockEditMediaInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:760px){.stockMediaGallery{gap:12px;padding:10px}.stockMediaMain{min-height:240px;max-height:none;border-radius:16px}.stockMediaMain>video{border-radius:12px}.stockMediaThumbs{gap:9px}.stockMediaThumbs>button{flex-basis:72px;width:72px;height:72px;border-radius:12px;padding:4px}.stockMediaPlay{font-size:18px}.stockEditMediaInputs{grid-template-columns:1fr}}@media(max-width:420px){.stockMediaMain{min-height:210px}.stockMediaThumbs>button{flex-basis:64px;width:64px;height:64px}}.stockMediaGallery .stockMediaMain>img,.stockMediaGallery .stockMediaMain>video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;display:block!important}.stockMediaGallery .stockMediaThumbs>button{padding:4px!important;overflow:hidden!important}.stockMediaGallery .stockMediaThumbs>button>img,.stockMediaGallery .stockMediaThumbs>button>video{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;display:block!important}@media (max-width:760px){.stockMediaGallery .stockMediaThumbs>button{padding:3px!important}}.wholesalePage{padding-top:36px;padding-bottom:100px}.wholesaleCatalogue{width:100%}.wholesaleToolbar{display:grid;gap:16px;margin-bottom:28px}.wholesaleSearch{width:100%;min-height:58px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:0 18px;background:#fff;border:1px solid #e1e1e6;border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.035)}.wholesaleSearch span{font-size:24px;color:#777}.wholesaleSearch input{width:100%;border:0;outline:0;background:transparent;color:#111;font-size:15px}.wholesaleSearch input::placeholder{color:#999}.wholesaleFilterPills{display:flex;gap:8px;flex-wrap:wrap}.wholesaleFilterPills button{border:1px solid #dadade;background:#fff;color:#333;min-height:38px;padding:0 15px;border-radius:999px;font-size:12px;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.wholesaleFilterPills button:hover{transform:translateY(-1px);border-color:#999}.wholesaleFilterPills button.active{background:#111;color:#fff;border-color:#111}.wholesaleLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.wholesaleProducts{min-width:0;display:grid;gap:20px}.wholesaleProductCard{background:#fff;border:1px solid #e3e3e7;border-radius:26px;padding:22px;box-shadow:0 12px 36px rgba(0,0,0,.04)}.wholesaleProductTop{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;padding-bottom:20px;border-bottom:1px solid #ececef}.wholesaleProductImage{width:150px;height:150px;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#f8f8fa,#efeff2);display:grid;place-items:center}.wholesaleProductImage img{width:100%;height:100%;object-fit:contain;padding:14px}.wholesaleImagePlaceholder{padding:16px;text-align:center;color:#999;font-size:12px}.wholesaleProductIntro{min-width:0}.wholesaleProductIntro h2{margin:7px 0 6px;font-size:clamp(24px,2.2vw,34px);line-height:1;letter-spacing:-.04em}.wholesaleProductIntro p{margin:0 0 8px;color:#666;font-size:13px}.wholesaleProductIntro small{color:#888;font-size:11px}.wholesaleVariantList{display:grid;gap:0}.wholesaleVariantRow{display:grid;grid-template-columns:minmax(180px,1fr) 130px 136px;gap:18px;align-items:center;min-height:86px;padding:15px 2px;border-bottom:1px solid #eeeef1}.wholesaleVariantRow:last-child{border-bottom:0}.wholesaleVariantInfo{min-width:0;display:flex;flex-direction:column;gap:4px}.wholesaleVariantInfo strong{font-size:14px;line-height:1.3}.wholesaleVariantInfo span{color:#666;font-size:12px}.wholesaleVariantInfo small{color:#939398;font-size:10px}.wholesaleVariantPrice{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.wholesaleVariantPrice small{color:#999;font-size:10px}.wholesaleVariantPrice strong{font-size:15px;white-space:nowrap}.wholesaleQtyControl{display:grid;grid-template-columns:38px 54px 38px;align-items:center;border:1px solid #d8d8dc;border-radius:999px;overflow:hidden;background:#fff}.wholesaleQtyControl button{width:38px;height:38px;padding:0;border:0;background:#f4f4f6;color:#111;font-size:19px;cursor:pointer}.wholesaleQtyControl button:hover:not(:disabled){background:#e8e8eb}.wholesaleQtyControl button:disabled{opacity:.35;cursor:not-allowed}.wholesaleQtyControl input{width:54px;height:38px;padding:0;border:0;outline:0;background:#fff;text-align:center;font-size:13px;font-weight:700;appearance:textfield;-moz-appearance:textfield}.wholesaleQtyControl input::-webkit-inner-spin-button,.wholesaleQtyControl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wholesaleOrderSummary{position:sticky;top:110px;background:#fff;border:1px solid #e0e0e5;border-radius:26px;padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.06)}.wholesaleSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #ececef}.wholesaleSummaryHead h2{margin:5px 0 0;font-size:28px;letter-spacing:-.04em}.wholesaleSummaryCount{min-width:38px;height:38px;padding:0 10px;border-radius:999px;display:grid;place-items:center;background:#111;color:#fff;font-size:12px;font-weight:800}.wholesaleSummaryItems{display:grid;max-height:360px;overflow:auto}.wholesaleSummaryItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0;border-bottom:1px solid #eeeef1}.wholesaleSummaryItem>div{min-width:0;display:flex;flex-direction:column;gap:3px}.wholesaleSummaryItem strong{font-size:12px}.wholesaleSummaryItem span{color:#666;font-size:11px}.wholesaleSummaryItem small{color:#999;font-size:10px}.wholesaleSummaryItem>b{font-size:12px;white-space:nowrap}.wholesaleEmptyCart{padding:30px 4px;color:#888;font-size:12px;line-height:1.6;text-align:center}.wholesaleTotals{display:grid;gap:11px;padding:18px 0;border-top:1px solid #ececef}.wholesaleTotals>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.wholesaleTotals span{color:#777;font-size:12px}.wholesaleTotals strong{font-size:13px}.wholesaleContinueButton{width:100%;border:0;cursor:pointer}.wholesaleContinueButton:disabled{opacity:.35;cursor:not-allowed;transform:none}.wholesaleSummaryNote{display:block;margin-top:14px;color:#999;text-align:center;line-height:1.5;font-size:9px}.wholesaleLoading{padding:60px 25px;color:#777}.wholesaleCatalogue .emptyState,.wholesaleLoading{background:#fff;border:1px solid #e4e4e8;border-radius:24px;text-align:center}.wholesaleCatalogue .emptyState{padding:55px 28px}.wholesaleCatalogue .emptyState h2{margin:0 0 8px;font-size:24px}.wholesaleCatalogue .emptyState p{margin:0;color:#777}.wholesaleMobileBar{display:none}@media(max-width:1100px){.wholesaleLayout{grid-template-columns:minmax(0,1fr) 310px}.wholesaleVariantRow{grid-template-columns:minmax(150px,1fr) 115px 130px;gap:12px}}@media(max-width:820px){.wholesalePage{padding-top:24px;padding-bottom:120px}.wholesaleLayout{grid-template-columns:1fr}.wholesaleOrderSummary{position:static}.wholesaleProductCard{padding:16px;border-radius:22px}.wholesaleProductTop{grid-template-columns:100px minmax(0,1fr);gap:15px}.wholesaleProductImage{width:100px;height:100px;border-radius:16px}.wholesaleProductIntro h2{font-size:22px}.wholesaleVariantRow{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px 0}.wholesaleVariantPrice{align-items:flex-end}.wholesaleQtyControl{grid-column:1/-1;width:max-content;margin-left:auto}.wholesaleFilterPills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.wholesaleFilterPills::-webkit-scrollbar{display:none}.wholesaleFilterPills button{flex:0 0 auto}.wholesaleOrderSummary{display:none}.wholesaleMobileBar{position:fixed;left:12px;right:12px;bottom:12px;z-index:75;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px 10px 18px;background:rgba(255,255,255,.94);border:1px solid rgba(0,0,0,.1);border-radius:22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 55px rgba(0,0,0,.2)}.wholesaleMobileBar>div{display:flex;flex-direction:column;gap:2px}.wholesaleMobileBar strong{font-size:13px}.wholesaleMobileBar span{font-size:12px;color:#666}.wholesaleMobileBar .btn{min-height:44px;border:0}}@media(max-width:480px){.wholesaleSearch{min-height:54px;border-radius:16px}.wholesaleProductTop{grid-template-columns:82px minmax(0,1fr)}.wholesaleProductImage{width:82px;height:82px}.wholesaleProductIntro h2{font-size:19px}.wholesaleVariantRow{min-height:auto}.wholesaleVariantInfo strong{font-size:13px}}.wholesaleCheckoutOverlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:auto;padding:30px}.wholesaleCheckoutPanel{width:min(1180px,100%);margin:0 auto;background:#f6f6f8;border-radius:30px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.28)}.wholesaleCheckoutHeader{display:flex;justify-content:space-between;gap:25px;padding:30px 34px;background:#fff;border-bottom:1px solid #e6e6e9}.wholesaleCheckoutHeader h2{margin:6px 0;font-size:34px;letter-spacing:-.04em}.wholesaleCheckoutHeader p{margin:0;color:#777;font-size:13px}.wholesaleCheckoutClose{flex:0 0 auto;width:42px;height:42px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:26px;cursor:pointer}.wholesaleCheckoutClose:hover{background:#111;color:#fff;border-color:#111}.wholesaleCheckoutLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:24px;align-items:start}.wholesaleCustomerForm{display:grid;gap:20px}.wholesaleFormSection{background:#fff;border:1px solid #e4e4e7;border-radius:24px;padding:24px}.wholesaleFormSectionHead{display:flex;gap:14px;margin-bottom:20px}.wholesaleFormSectionHead>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:10px;font-weight:800}.wholesaleFormSectionHead h3{margin:0 0 4px;font-size:19px}.wholesaleFormSectionHead p{margin:0;color:#888;font-size:11px}.wholesaleFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wholesaleFormGrid .full{grid-column:1/-1}.wholesaleCustomerForm label{display:grid;gap:7px;font-size:11px;font-weight:700}.wholesaleCustomerForm input,.wholesaleCustomerForm select,.wholesaleCustomerForm textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid #dcdce1;border-radius:13px;background:#fff;color:#111;font:inherit;font-weight:500;outline:0}.wholesaleCustomerForm textarea{min-height:110px;padding:14px;resize:vertical}.wholesaleCustomerForm input:focus,.wholesaleCustomerForm select:focus,.wholesaleCustomerForm textarea:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.wholesaleDeliveryOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.wholesaleDeliveryOptions button{padding:17px;border:1px solid #dddde1;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.wholesaleDeliveryOptions button span,.wholesaleDeliveryOptions button strong{display:block}.wholesaleDeliveryOptions button strong{margin-bottom:4px;font-size:12px}.wholesaleDeliveryOptions button span{color:#888;font-size:10px}.wholesaleDeliveryOptions button.active{border-color:#111;background:#111;color:#fff}.wholesaleDeliveryOptions button.active span{color:#bbb}.wholesaleCheckoutSummary{position:sticky;top:20px;background:#fff;border:1px solid #e3e3e7;border-radius:24px;padding:22px}.wholesaleCheckoutSummary h3{margin:5px 0 18px;font-size:27px;letter-spacing:-.04em}.wholesaleCheckoutItems{max-height:340px;overflow:auto;border-top:1px solid #eee}.wholesaleCheckoutItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid #eee}.wholesaleCheckoutItem>div{display:grid;gap:3px}.wholesaleCheckoutItem strong{font-size:12px}.wholesaleCheckoutItem span{color:#666;font-size:10px}.wholesaleCheckoutItem small{color:#999;font-size:9px}.wholesaleCheckoutItem>b{font-size:11px}.wholesaleCheckoutTotal{display:grid;gap:10px;padding:18px 0}.wholesaleCheckoutTotal>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.wholesaleCheckoutTotal>small{color:#999;line-height:1.5;font-size:9px}.wholesalePlaceOrderButton{width:100%;border:0}.wholesaleBackButton{width:100%;margin-top:8px;padding:11px;border:0;background:transparent;color:#666;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:820px){.wholesaleCheckoutOverlay{padding:0;background:#f6f6f8;-webkit-backdrop-filter:none;backdrop-filter:none}.wholesaleCheckoutPanel{min-height:100vh;border-radius:0}.wholesaleCheckoutHeader{padding:22px 18px}.wholesaleCheckoutHeader h2{font-size:27px}.wholesaleCheckoutLayout{grid-template-columns:1fr;padding:14px}.wholesaleFormSection{padding:18px;border-radius:20px}.wholesaleCheckoutSummary{position:static}}@media(max-width:540px){.wholesaleFormGrid{grid-template-columns:1fr}.wholesaleFormGrid .full{grid-column:auto}.wholesaleDeliveryOptions{grid-template-columns:1fr}}.wholesaleSubmitError{margin-bottom:12px;padding:12px 14px;border:1px solid #efb4b4;border-radius:12px;background:#fff5f5;color:#9f2222;font-size:11px;line-height:1.5}.wholesalePlaceOrderButton:disabled{opacity:.5;cursor:not-allowed}.wholesaleSuccessOverlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wholesaleSuccessCard{width:min(470px,100%);padding:38px 34px;border-radius:28px;background:#fff;text-align:center;box-shadow:0 40px 120px rgba(0,0,0,.3)}.wholesaleSuccessIcon{width:60px;height:60px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:26px;font-weight:800}.wholesaleSuccessCard h2{margin:7px 0 10px;font-size:34px;letter-spacing:-.04em}.wholesaleSuccessCard>p{margin:0 auto 22px;max-width:360px;color:#666;font-size:12px;line-height:1.6}.wholesaleSuccessOrder{margin:20px 0;padding:18px;border-radius:16px;background:#f5f5f7}.wholesaleSuccessOrder span,.wholesaleSuccessOrder strong{display:block}.wholesaleSuccessOrder span{margin-bottom:5px;color:#888;font-size:10px}.wholesaleSuccessOrder strong{font-size:18px;letter-spacing:.03em}.wholesaleSuccessMeta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.wholesaleSuccessMeta>div{padding:14px;border:1px solid #e5e5e8;border-radius:14px}.wholesaleSuccessMeta span,.wholesaleSuccessMeta strong{display:block}.wholesaleSuccessMeta span{margin-bottom:4px;color:#888;font-size:9px}.wholesaleSuccessMeta strong{font-size:12px}.wholesaleSuccessNote{font-size:10px!important}.wholesaleSuccessCard .btn{width:100%;border:0}@media(max-width:540px){.wholesaleSuccessCard{padding:30px 20px;border-radius:24px}.wholesaleSuccessCard h2{font-size:28px}}.wholesaleAdminPanel{gap:20px}.wholesaleAdminHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wholesaleAdminHeading h2{margin:6px 0}.wholesaleAdminHeading p{margin:0;max-width:620px;color:#9999a3}.wholesaleAdminFilters{display:grid;gap:12px}.wholesaleAdminFilters>input{width:100%;min-height:48px;padding:0 15px;border:1px solid #34343b;border-radius:13px;background:#0d0d10;color:#fff;outline:0}.wholesaleAdminStatusFilters{display:flex;gap:7px;flex-wrap:wrap}.wholesaleAdminStatusFilters button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #34343b;border-radius:999px;background:#151519;color:#ccc;cursor:pointer}.wholesaleAdminStatusFilters button span{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#292930;font-size:9px}.wholesaleAdminStatusFilters button.active{background:#fff;color:#111;border-color:#fff}.wholesaleAdminStatusFilters button.active span{background:#111;color:#fff}.wholesaleAdminOrders{display:grid;gap:14px}.wholesaleAdminOrder{padding:20px}.wholesaleAdminCustomer{min-width:380px}.wholesaleAdminCustomer h3{margin:10px 0 3px;font-size:22px}.wholesaleAdminOrderNo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wholesaleAdminOrderNo>strong{font-size:15px}.wholesaleStatus{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#2b2b32;font-size:9px;font-weight:800}.wholesaleStatusNEW{background:#352d13;color:#ffd866}.wholesaleStatusCONFIRMED,.wholesaleStatusPROCESSING{background:#102c46;color:#7fc7ff}.wholesaleStatusREADY{background:#193925;color:#83e6a7}.wholesaleStatusDISPATCHED{background:#31264a;color:#c7a6ff}.wholesaleStatusCOMPLETED{background:#153a25;color:#78e7a0}.wholesaleStatusCANCELLED{background:#451b1b;color:#ff9898}.wholesaleAdminActions{min-width:220px}.wholesaleAdminTotal{font-size:25px}.wholesaleAdminItems{display:grid;gap:8px}.wholesaleAdminItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid #292930}.wholesaleAdminItem>div{display:flex;flex-direction:column;gap:3px}.wholesaleAdminItem small,.wholesaleAdminItem span{color:#9999a3;font-size:11px}.wholesaleAdminEmpty{padding:50px 20px;text-align:center;border:1px dashed #34343b;border-radius:18px;color:#9999a3}@media(max-width:800px){.wholesaleAdminHeading{flex-direction:column}.wholesaleAdminCustomer{min-width:0;width:100%}.wholesaleAdminActions{width:100%}.wholesaleAdminItem{grid-template-columns:1fr;gap:5px}}.b2bPortal{min-height:100vh;padding:28px 0 100px;background:linear-gradient(180deg,#f7faff,#f4f6f9 48%,#f7f7f8)}.b2bHero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,440px);gap:60px;align-items:center;width:100%;min-height:335px;padding:46px 28px 46px 52px;border:1px solid rgba(100,150,210,.15);border-radius:30px;background:#eaf4ff;box-shadow:0 22px 60px rgba(40,90,150,.08)}.b2bHeroBackground{position:absolute;inset:0;z-index:-3;overflow:hidden;border-radius:inherit}.b2bHeroBackground img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% center}.b2bHero:after{inset:0;z-index:-2;background:linear-gradient(90deg,rgba(238,247,255,.99),rgba(238,247,255,.97) 24%,rgba(238,247,255,.8) 35%,rgba(238,247,255,.22) 49%,rgba(238,247,255,.06) 58%,rgba(238,247,255,.32) 68%,rgba(238,247,255,.84) 82%,rgba(238,247,255,.97))}.b2bHero:after,.b2bHero:before{content:"";position:absolute;pointer-events:none}.b2bHero:before{width:520px;height:520px;left:42%;top:-330px;z-index:-1;border-radius:50%;background:rgba(83,160,255,.11);filter:blur(34px)}.b2bHeroCopy{position:relative;z-index:3;max-width:650px}.b2bHeroEyebrow{display:block;margin-bottom:14px;color:#47617b;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.b2bHeroCopy h1{margin:0;color:#090a0d;font-size:clamp(52px,5.4vw,86px);line-height:.92;letter-spacing:-.065em}.b2bHeroCopy p{max-width:620px;margin:22px 0 0;color:#43566b;font-size:clamp(14px,1.3vw,18px);line-height:1.55}.b2bHeroBenefits{gap:17px;padding:18px 20px;.b2bHeroBenefits{position:relative;z-index:4;grid-column:2;display:grid;gap:20px;width:min(100%,430px);justify-self:end;margin-left:auto;margin-right:0;padding:8px 0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.b2bBenefit{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center}.b2bBenefitIcon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:50%;background:linear-gradient(145deg,#289bff,#006ed6);color:#fff;box-shadow:0 9px 22px rgba(0,112,220,.23)}.b2bBenefitIcon svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.b2bBenefit>div{display:grid;gap:3px}.b2bBenefit strong{color:#101114;font-size:13px;font-weight:800;line-height:1.25}.b2bBenefit small{color:#536a80;font-size:10px;line-height:1.45}.b2bCompanyCard{display:grid;grid-template-columns:minmax(320px,1fr) auto minmax(250px,.7fr);gap:28px;align-items:center;margin-top:18px;padding:22px 28px;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:24px;box-shadow:0 15px 45px rgba(0,0,0,.045)}.b2bCompanyIdentity{display:flex;align-items:center;gap:18px;min-width:0}.b2bCompanyIcon{flex:0 0 66px;width:66px;height:66px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#edf7ff,#dceeff);color:#0780e8;font-size:16px;font-weight:900}.b2bCompanyDetails{min-width:0}.b2bCompanyDetails h2{margin:0 0 5px;font-size:clamp(20px,2vw,28px);line-height:1;letter-spacing:-.035em}.b2bCompanyDetails p{margin:0;color:#566b80;font-size:12px}.b2bCompanyMeta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.b2bCompanyMeta span{color:#68798b;font-size:10px}.b2bCompanyMeta span+span:before{content:"";display:inline-block;width:1px;height:10px;margin-right:15px;vertical-align:-1px;background:#d9dde2}.b2bAccountBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.b2bBadge{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:10px;white-space:nowrap;font-size:10px;font-weight:800}.b2bBadge>span{font-size:9px}.b2bBadgeApproved{background:#eaf8ef;color:#078f48}.b2bBadgeBusiness{background:#edf5ff;color:#1376d8}.b2bBadgeVat{background:#f6ecff;color:#8f39d8}.b2bBadgeVatOff{background:#f3f3f5;color:#6f7076}.b2bBadgeLocked{background:#fff0f0;color:#c52c2c}.b2bCompanySupport{display:grid;gap:12px;padding-left:28px;border-left:1px solid #e7e8eb}.b2bCompanySupport>div:first-child{display:grid;gap:3px}.b2bCompanySupport strong{font-size:12px}.b2bCompanySupport span{color:#728091;font-size:10px}}.b2bEmailButton,.b2bWhatsAppButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #d8dde3;border-radius:999px;background:#fff;color:#111;font-size:10px;font-weight:750;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.b2bWhatsAppButton{border-color:#8dd8aa;color:#12844a}.b2bEmailButton:hover,.b2bWhatsAppButton:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.b2bCatalogueSection{margin-top:28px}.b2bCatalogueHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px}.b2bCatalogueHeading h2{margin:5px 0 0;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.b2bCatalogueHeading>p{max-width:420px;margin:0;color:#6c7783;font-size:11px;line-height:1.55;text-align:right}.b2bAccessGate{width:min(680px,100%);margin:30px auto 0;padding:44px;text-align:center;background:#fff;border:1px solid #e4e5e8;border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.06)}.b2bGateIcon{width:62px;height:62px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:22px}.b2bAccessGate h2{max-width:520px;margin:10px auto;font-size:clamp(28px,4vw,43px);line-height:1;letter-spacing:-.045em}.b2bAccessGate>p{max-width:520px;margin:10px auto;color:#6c727a;font-size:12px;line-height:1.6}.b2bGateActions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px}.b2bIndividualNotice{width:min(850px,calc(100% - 40px));margin:32px auto 0;padding:32px 36px 28px;text-align:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:28px;box-shadow:0 20px 60px rgba(30,60,95,.07)}.b2bIndividualLabel{display:block;margin-bottom:15px;color:#50677e;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.b2bIndividualNotice h2{margin:0 auto 15px;color:#08090b;font-size:clamp(34px,3.3vw,48px);line-height:1;letter-spacing:-.05em}.b2bIndividualLead{max-width:640px;margin:0 auto;color:#2d3741;font-size:13px;font-weight:650;line-height:1.55}.b2bIndividualSubtext{max-width:650px;margin:10px auto 0;color:#718091;font-size:11px;line-height:1.55}.b2bJoinSection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:26px;padding-top:26px;border-top:1px solid #e3e7eb;text-align:left}.b2bJoinCopy{display:grid;gap:6px}.b2bJoinCopy strong{color:#111;font-size:17px;font-weight:800;line-height:1.25}.b2bJoinCopy span{color:#65788a;font-size:11px;line-height:1.5}.b2bJoinMenu{position:relative;width:210px}.b2bJoinMenu summary{list-style:none}.b2bJoinMenu summary::-webkit-details-marker{display:none}.b2bJoinButton{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 17px;background:#08090b;color:#fff;border:0;border-radius:999px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.12)}.b2bJoinButton:hover{background:#000}.b2bJoinButton span{color:#fff}.b2bJoinButton>svg{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;flex:0 0 14px;stroke:currentColor}.b2bJoinMenu[open]
.b2bJoinButton>svg{transform:rotate(180deg)}.b2bJoinDropdown{position:absolute;z-index:100;top:calc(100% + 2px);right:-12px;width:245px;padding:7px;background:#fff;border:1px solid #d8e4ef;border-radius:20px;box-shadow:0 16px 40px rgba(20,55,90,.13)}.b2bJoinOption{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:14px;background:transparent;color:#111;text-decoration:none}.b2bJoinOption:hover{background:#f4f7fa}.b2bJoinOptionIcon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;overflow:hidden}.b2bJoinWhatsAppIcon{background:#2eb95f}.b2bJoinEmailIcon{background:#17181b}.b2bJoinOptionIcon>svg{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;max-width:19px!important;max-height:19px!important;margin:0!important;padding:0!important;stroke:currentColor!important;display:block!important}.b2bJoinOptionText{display:grid;gap:2px;min-width:0}.b2bJoinOptionText strong{color:#111;font-size:12px;font-weight:800;line-height:1.25}.b2bJoinOptionText small{color:#55718b;font-size:10px;line-height:1.25}.b2bHeroBenefits{position:relative;z-index:4;grid-column:2;display:grid;gap:18px;width:min(100%,430px);justify-self:end;margin-left:auto;margin-right:0;padding:6px 0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:760px){.b2bIndividualNotice{width:calc(100% - 24px);padding:28px 18px;border-radius:22px}.b2bJoinSection{grid-template-columns:1fr;gap:18px;text-align:center}.b2bJoinCopy{justify-items:center}.b2bJoinButton,.b2bJoinMenu{width:100%}.b2bJoinDropdown{position:static;width:100%;margin-top:7px;text-align:left}}.b2bBusinessPortal{padding-top:10px;background:linear-gradient(180deg,#f7faff,#f4f7fa)}.b2bBusinessPortal .b2bHero{min-height:320px;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:40px;padding:42px 38px 42px 58px;border-radius:24px;box-shadow:0 18px 52px rgba(42,78,115,.07)}.b2bBusinessPortal .b2bHeroBackground img{object-position:61% center}.b2bBusinessPortal .b2bHeroCopy{max-width:650px}.b2bBusinessPortal .b2bHeroCopy h1{font-size:clamp(52px,5vw,82px)}.b2bBusinessPortal .b2bHeroBenefits{width:100%;max-width:390px;gap:18px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.b2bBusinessAccountBar{display:grid;grid-template-columns:minmax(330px,1.2fr) minmax(420px,1fr) minmax(330px,.85fr);align-items:center;gap:26px;margin-top:18px;padding:20px 24px;background:#fff;border:1px solid rgba(0,0,0,.055);border-radius:22px;box-shadow:0 12px 34px rgba(35,55,80,.045)}.b2bBusinessIdentity{min-width:0;display:flex;align-items:center;gap:18px}.b2bBusinessCompanyIcon{width:66px;height:66px;flex:0 0 66px;display:grid;place-items:center;border-radius:50%;color:#1682e5;background:linear-gradient(145deg,#edf7ff,#dfefff)}.b2bBusinessCompanyIcon svg{width:29px!important;height:29px!important;max-width:29px!important;max-height:29px!important}.b2bBusinessIdentityText{min-width:0}.b2bBusinessIdentityText h2{margin:0 0 5px;color:#0b0c0f;font-size:clamp(21px,2vw,28px);line-height:1;letter-spacing:-.035em}.b2bBusinessIdentityText p{margin:0;color:#49627b;font-size:12px}.b2bBusinessMeta{align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px;color:#4e657c;font-size:10px}.b2bBusinessMeta span+span:before{content:"";display:inline-block;width:1px;height:12px;margin-right:10px;vertical-align:-2px;background:#ccd5de}.b2bBusinessBadges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.b2bBusinessBadge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:11px;white-space:nowrap;font-size:10px;font-weight:800}.b2bBusinessBadgeIcon{min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:7px;font-size:8px;font-weight:900}.b2bBusinessBadge.approved{background:#e9f8ef;color:#079447}.b2bBusinessBadge.approved
.b2bBusinessBadgeIcon{background:#1fb66a;color:#fff}.b2bBusinessBadge.business{background:#eaf4ff;color:#1174d1}.b2bBusinessBadge.business
.b2bBusinessBadgeIcon{background:#1687ea;color:#fff}.b2bBusinessBadge.vat{background:#f5eaff;color:#8c2bd1}.b2bBusinessBadge.vat
.b2bBusinessBadgeIcon{background:#983ee0;color:#fff}.b2bBusinessBadge.vatOff{background:#f1f1f3;color:#5f6368}.b2bBusinessBadge.vatOff .b2bBusinessBadgeIcon{background:#6b7280;color:#fff;min-width:24px;height:24px;padding:0 6px;border-radius:7px;display:grid;place-items:center;font-size:8px;font-weight:900;line-height:1}.b2bBusinessSupport{min-width:0;display:grid;gap:12px;padding-left:24px;border-left:1px solid #e5e9ed}.b2bBusinessSupportTitle{display:flex;align-items:center;gap:12px}.b2bBusinessSupportIcon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#edf7ff;color:#1d86df}.b2bBusinessSupportIcon svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.b2bBusinessSupportTitle>div{display:grid;gap:3px}.b2bBusinessSupportTitle strong{color:#34485c;font-size:12px}.b2bBusinessSupportTitle span{color:#60778e;font-size:10px}.b2bBusinessSupportActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.b2bBusinessEmail,.b2bBusinessWhatsApp{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:999px;background:#fff;font-size:10px;font-weight:800;text-decoration:none}.b2bBusinessWhatsApp{border:1px solid #67cf91;color:#15944c}.b2bBusinessEmail{border:1px solid #9aabba;color:#111}.b2bBusinessEmail>span,.b2bBusinessWhatsApp>span{display:grid;place-items:center}.b2bBusinessEmail svg,.b2bBusinessWhatsApp svg{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important}.b2bBusinessEmail svg{color:#1979d6}.b2bBusinessCatalogue{margin-top:12px}.b2bBusinessPortal .wholesaleCatalogue{padding-top:0}.b2bBusinessPortal .wholesaleToolbar{margin-bottom:16px}.b2bBusinessPortal .wholesaleSearch{min-height:44px;border-radius:999px;box-shadow:none}.b2bBusinessPortal .wholesaleFilterPills button{min-height:36px;padding:0 17px;background:#fff}.b2bBusinessPortal
.wholesaleFilterPills button.active{background:#111;color:#fff}.b2bBusinessPortal .wholesaleLayout{gap:20px}.b2bBusinessPortal .wholesaleProductCard{border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,.035)}.b2bBusinessPortal .wholesaleOrderSummary{border-radius:22px;box-shadow:0 12px 34px rgba(0,0,0,.055)}.b2bBusinessPortal
.wholesaleContinueButton{min-height:46px;border-radius:999px}.b2bBusinessPortal
.wholesaleOrderSummary:after{content:"VAT Invoice will be issued as requested for your business account.";display:block;margin-top:12px;padding:12px 14px;border-radius:10px;background:#eaf4ff;color:#31495f;font-size:10px;line-height:1.45}@media(max-width:1180px){.b2bBusinessAccountBar{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}.b2bBusinessSupport{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:17px 0 0;border-left:0;border-top:1px solid #e5e9ed}}@media(max-width:760px){.b2bBusinessPortal{padding-top:6px}.b2bBusinessAccountBar{grid-template-columns:1fr;gap:18px;padding:18px;border-radius:20px}.b2bBusinessBadges{justify-content:flex-start}.b2bBusinessSupport{grid-column:auto;display:grid;padding-top:17px;border-top:1px solid #e5e9ed}.b2bBusinessSupportActions{display:grid;grid-template-columns:1fr 1fr}.b2bBusinessEmail,.b2bBusinessWhatsApp{width:100%}}@media(max-width:480px){.b2bBusinessIdentity{align-items:flex-start}.b2bBusinessCompanyIcon{width:54px;height:54px;flex-basis:54px}.b2bBusinessBadges{display:grid}.b2bBusinessBadge{width:100%}.b2bBusinessSupportActions{grid-template-columns:1fr}}.b2bBusinessMeta{gap:14px}.b2bBusinessTaxMeta{display:grid;gap:4px}.b2bBusinessMemberSince,.b2bBusinessTaxMeta span{color:#4e657c;font-size:10px}.b2bBusinessMemberSince{padding-left:14px;border-left:1px solid #ccd5de}@media(max-width:600px){.b2bBusinessMeta{display:grid;gap:7px}.b2bBusinessMemberSince{padding-left:0;border-left:0}}.b2bBusinessMeta{display:flex;align-items:flex-start;gap:22px;margin-top:10px}.b2bBusinessTaxDetails{display:grid;gap:5px}.b2bBusinessTaxDetails span{display:block;color:#4e657c;font-size:10px}.b2bBusinessMeta span+span:before,.b2bBusinessMeta span:before,.b2bBusinessTaxDetails span+span:before,.b2bBusinessTaxDetails span:before{content:none!important;display:none!important}.b2bBusinessMember{display:block;color:#4e657c;font-size:10px;padding-left:0!important;border-left:0!important}@media(max-width:600px){.b2bBusinessMeta{display:grid;gap:8px}}.b2bBusinessPortal .b2bBusinessMeta{display:flex;align-items:flex-start;gap:22px;margin-top:10px}.b2bBusinessPortal .b2bBusinessTaxDetails{display:grid;gap:5px}.b2bBusinessPortal .b2bBusinessTaxDetails span{display:block;margin:0;padding:0;color:#4e657c;font-size:10px}.b2bBusinessPortal .b2bBusinessMeta span+span:before,.b2bBusinessPortal .b2bBusinessMeta span:before,.b2bBusinessPortal .b2bBusinessTaxDetails span+span:before,.b2bBusinessPortal .b2bBusinessTaxDetails span:before{content:none!important;display:none!important}.b2bBusinessPortal .b2bBusinessMemberSince{display:block;margin:0!important;padding:0!important;border:0!important;color:#4e657c;font-size:10px}@media(max-width:600px){.b2bBusinessPortal .b2bBusinessMeta{display:grid;gap:7px}}.businessApprovalPanel{margin-top:22px;padding:22px;border:1px solid #dfe1e6;border-radius:18px;background:#f8f9fb;color:#111}.businessApprovalPanel h3{margin:6px 0 5px;font-size:20px}.businessApprovalPanel p{margin:0;color:#666;font-size:12px}.businessApprovalActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.businessApprovalActions .btn{border:0;cursor:pointer}.businessApprovalActions .btn:disabled{opacity:.5;cursor:not-allowed}.businessRejectButton{background:#fff!important;color:#b42318!important;border:1px solid #e4b7b3!important}.businessApprovalCurrent{margin-top:18px}.businessApprovedStatus,.businessRejectedStatus{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;font-size:11px;font-weight:800}.businessApprovedStatus{background:#e4f8eb;color:#087a3e}.businessRejectedStatus{background:#fdeaea;color:#b42318}@media(max-width:600px){.businessApprovalActions{display:grid}.businessApprovalActions .btn{width:100%}}.businessPendingCard{width:min(620px,100%);margin:0 auto;padding:42px 38px;text-align:center;border-radius:28px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 22px 70px rgba(0,0,0,.08)}.businessPendingCard .sectionEyebrow{display:block;margin-bottom:18px;color:#6e6e73;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.businessPendingCard h1{margin:12px 0 16px;font-size:clamp(38px,5vw,56px);line-height:.98;letter-spacing:-.055em;color:#111}.businessPendingCard>p{max-width:500px;margin:0 auto;color:#666;font-size:14px;line-height:1.65}.businessPendingCard>div[style]{box-shadow:none}.businessPendingCard .btn{width:100%;margin-top:24px;min-height:50px}@media(max-width:600px){.businessPendingCard{padding:30px 20px;border-radius:22px}.businessPendingCard h1{font-size:38px}}.productCardViewEditor{margin:22px 0;padding:20px;border:1px solid #e1e1e6;border-radius:20px;background:#fff}.productCardViewEditorGrid{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:24px;align-items:start}.productCardViewPreview{position:relative;aspect-ratio:1.08/1;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#f7f7f8,#ececef);border:1px solid #e5e5e8}.productCardViewPreview img{width:100%;height:100%;display:block}.productCardViewPreview>span{position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(17,17,17,.78);color:#fff;font-size:9px;letter-spacing:.08em;text-transform:uppercase;z-index:2}.productCardViewControls{display:grid;gap:15px}.productCardViewControls label{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;font-size:12px;font-weight:700;color:#25252a}.productCardViewControls label select{grid-column:1/-1;width:100%;min-height:42px;border:1px solid #d8d8de;border-radius:12px;background:#fff;padding:0 12px}.productCardViewControls label input[type=range]{grid-column:1/-1;width:100%}.productCardViewControls label strong{font-size:11px;color:#6e6e73}.productCardViewControls>small{color:#6e6e73;line-height:1.5}@media(max-width:760px){.productCardViewEditorGrid{grid-template-columns:1fr}.productCardViewPreview{width:100%}}.businessProductCard .productCardTop{position:relative;overflow:hidden}.productCardImageViewport{position:absolute;inset:0;display:block;overflow:hidden}.productCardImageViewport img{position:absolute;margin:0!important}.categoryCoverHero>.categoryCoverMedia,.categoryCoverHero>.categoryCoverOverlay{position:absolute;inset:0;max-width:none;width:100%;height:100%}.categoryCoverHero>.categoryCoverMedia{z-index:0;overflow:hidden}.categoryCoverHero>.categoryCoverMedia img,.categoryCoverHero>.categoryCoverMedia picture,.categoryCoverHero>.categoryCoverMedia video{display:block;width:100%;height:100%;object-fit:cover}.categoryCoverHero>.categoryCoverOverlay{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.12))}.categoryCoverHero>.categoryCoverContent{position:relative;z-index:2;max-width:760px;width:100%}.coverPageAdminStack{display:grid;gap:18px}.coverPageAdminStack details.adminSubsection{padding:14px}.coverPageAdminStack details.adminSubsection>summary,.coverPageAdminStack>details.adminPanel>summary{cursor:pointer;font-weight:700;list-style:none}.coverPageAdminStack details.adminSubsection>summary::-webkit-details-marker,.coverPageAdminStack>details.adminPanel>summary::-webkit-details-marker{display:none}.pageCoverCmsPreview:is(video){height:180px;background:#000}.iphoneCmsShell{border:1px solid #e4e4e7;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.04)}.iphoneCmsToggle{width:100%;border:0;background:#fff;padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;cursor:pointer}.iphoneCmsToggle:hover{background:#fafafa}.iphoneCmsToggleIcon{width:42px;height:42px;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-size:20px}.iphoneCmsToggleCopy{display:grid;gap:3px}.iphoneCmsToggleCopy strong{font-size:17px;color:#111}.iphoneCmsToggleCopy small{font-size:12px;color:#737373}.iphoneCmsToggleMeta{display:flex;align-items:center;gap:8px;color:#666;font-size:12px}.iphoneCmsStatusDot{width:8px;height:8px;border-radius:50%;background:#c7c7cc}.iphoneCmsStatusDot.isLive{background:#2ea043}.iphoneCmsChevron{margin-left:6px;font-size:22px;line-height:1;transition:transform .2s ease}.iphoneCmsToggle[aria-expanded=true] .iphoneCmsChevron{transform:rotate(180deg)}.iphoneCmsBody{border-top:1px solid #ececef;padding:24px;background:#f7f7f8}.iphoneCmsHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.iphoneCmsHeader h3{margin:5px 0 6px;font-size:28px;letter-spacing:-.03em}.iphoneCmsHeader p{margin:0;color:#6e6e73;max-width:620px}.iphoneCmsEyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6e6e73}.iphoneCmsStatusBar{display:flex;align-items:center;min-height:38px;margin-bottom:18px;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid #e5e5e7;color:#5f5f63;font-size:12px}.iphoneCmsForm{gap:18px}.iphoneHeroEmpty{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border:1px dashed #cfcfd4;border-radius:18px;background:#fff}.iphoneHeroEmpty strong{display:block;margin-bottom:4px}.iphoneHeroEmpty p{margin:0;color:#6e6e73}.iphoneHeroEditorCard{border:1px solid #dedee3;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.035)}.iphoneHeroCardHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid #ececef}.iphoneHeroCardHeader h4{margin:4px 0 0;font-size:20px}.iphoneHeroIndex{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7b7b80}.iphoneActiveToggle{display:flex!important;align-items:center!important;gap:8px!important;grid-template-columns:none!important;font-size:12px!important;font-weight:700!important}.iphoneHeroEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px;padding:22px}.iphoneHeroFields{display:grid;gap:14px}.iphoneHeroFields label,.iphoneHeroUploads label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#333}.iphoneHeroFields input,.iphoneHeroFields select,.iphoneHeroFields textarea{width:100%}.iphoneHeroFields textarea{min-height:100px;resize:vertical}.iphoneHeroTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iphoneHeroMediaPanel{padding:14px;border:1px solid #e7e7eb;border-radius:18px;background:#fafafa}.iphoneHeroPreview{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#ededf0;border:1px solid #e0e0e4}.iphoneHeroPreview img,.iphoneHeroPreview video{width:100%;height:100%;display:block;object-fit:cover}.iphoneHeroPreviewEmpty{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:4px;color:#6e6e73}.iphoneHeroPreviewEmpty span{font-weight:700;color:#3a3a3c}.iphoneHeroPreviewEmpty small{font-size:11px}.iphoneHeroUploads{display:grid;gap:10px;margin-top:12px}.iphoneHeroUploads input[type=file]{width:100%;font-size:11px}.iphoneHeroActionBar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;border-top:1px solid #ececef;background:#fafafa}.iphoneHeroActionBar>span{font-size:11px;color:#76767b}.iphoneHeroActionBar>div{display:flex;gap:10px;flex-wrap:wrap}.iphoneAddHeroRow{display:flex;justify-content:flex-start}.iphoneAdvancedPanel{background:#fff!important;border-color:#dedee3!important}.iphoneAdvancedPanel>summary{display:grid;gap:3px;cursor:pointer;list-style:none}.iphoneAdvancedPanel>summary::-webkit-details-marker{display:none}.iphoneAdvancedPanel>summary span{font-weight:800}.iphoneAdvancedPanel>summary small{color:#777;font-weight:400;margin-top:3px}.iphoneAdvancedPanel[open]>summary{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #ececef}@media(max-width:900px){.iphoneHeroEditorGrid{grid-template-columns:1fr}.iphoneCmsHeader{flex-direction:column}.iphoneHeroMediaPanel{order:-1}}@media(max-width:640px){.iphoneCmsToggle{padding:16px;grid-template-columns:auto 1fr}.iphoneCmsToggleMeta{grid-column:2;justify-self:start}.iphoneCmsBody{padding:14px}.iphoneHeroActionBar,.iphoneHeroCardHeader{align-items:flex-start;flex-direction:column}.iphoneHeroTwoCol{grid-template-columns:1fr}.iphoneHeroEditorGrid{padding:16px}.iphoneHeroActionBar>div{width:100%}.iphoneHeroActionBar .btn{flex:1 1}.iphoneHeroEmpty{align-items:flex-start;flex-direction:column}}.brandNewBuyPage{max-width:none;width:100%;background:#fff}.brandNewProductBar{position:relative;z-index:8;width:100%;min-height:44px;padding:0 clamp(22px,3.8vw,72px);border-top:1px solid #e5e5e7;border-bottom:1px solid #e5e5e7;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.brandNewProductBar strong{font-size:18px;line-height:1.2;letter-spacing:-.025em;color:#1d1d1f}.brandNewProductBar span{font-size:13px;font-weight:650;color:#1d1d1f;white-space:nowrap}.brandNewBuyDetail{width:min(1680px,100%);margin:0 auto;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:clamp(34px,4vw,72px);padding:42px clamp(22px,3.8vw,72px) 90px}.brandNewBuyVisual{top:78px;min-height:clamp(560px,71vh,780px);border-radius:24px}.brandNewBuyVisual .stockMediaGallery{padding:20px}.brandNewBuyVisual .stockMediaMain{min-height:500px;border-radius:18px}.brandNewBuyVisual .stockMediaThumbs{padding:6px 2px 2px}.brandNewBuyVisual .stockMediaThumbs>button{flex-basis:62px;width:62px;height:62px;border-width:1px;background:#fff}.brandNewBuyCopy{padding:46px 0 0}.brandNewBuyCopy .productCategory{display:block;margin-bottom:12px;color:#bf4800;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brandNewBuyCopy h1{margin:0 0 18px;font-size:clamp(40px,3.7vw,64px);line-height:.96;letter-spacing:-.05em;color:#1d1d1f}.brandNewBuyCopy .lead{margin:0 0 22px;color:#6e6e73;font-size:15px;line-height:1.55}.brandNewAvailability{margin-top:10px;color:#248a3d;font-size:12px}.brandNewConfigSection{padding:36px 0;border-top:1px solid #d2d2d7}.brandNewConfigSection:first-of-type{margin-top:30px}.brandNewConfigHeading{gap:5px;margin-bottom:22px;font-size:24px;line-height:1.1}.brandNewConfigHeading strong{font-weight:700}.brandNewConfigHeading span{font-weight:650}.brandNewConfigSection h3{margin:0 0 18px;font-size:14px;font-weight:650;color:#1d1d1f}.brandNewColorSwatches{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brandNewColorSwatches button{appearance:none;width:38px;height:38px;border:2px solid transparent;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.brandNewColorSwatches button:hover{transform:scale(1.06)}.brandNewColorSwatches button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(0,113,227,.16)}.brandNewColorSwatches button.active{border-color:#0071e3}.brandNewColorSwatches button>span{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.brandNewStorageList{display:grid;gap:12px}.brandNewStorageList>button{appearance:none;width:100%;min-height:76px;padding:14px 16px;border:1.5px solid #d2d2d7;background:#fff;color:#1d1d1f;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.brandNewStorageList>button:hover{border-color:#86868b;transform:translateY(-1px)}.brandNewStorageList>button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(0,113,227,.14)}.brandNewStorageList>button.active{border-color:#0071e3;box-shadow:inset 0 0 0 .5px #0071e3}.brandNewStorageList>button>span:first-child{display:grid;gap:4px}.brandNewStorageList strong{font-size:16px;font-weight:650}.brandNewStorageList small{font-size:10px;color:#86868b}.brandNewStoragePrice{justify-self:end;font-size:12px;font-weight:600;text-align:right}.brandNewPurchaseSummary{position:relative;margin-top:4px;padding:18px;border-radius:16px;background:#f5f5f7;display:grid;gap:4px}.brandNewPurchaseSummary>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#86868b}.brandNewPurchaseSummary>strong{padding-right:110px;font-size:15px;color:#1d1d1f}.brandNewPurchaseSummary>small{padding-right:110px;color:#6e6e73;font-size:10px;line-height:1.4}.brandNewSummaryPrice{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:750;color:#1d1d1f}.brandNewBuyCopy .stockBuyBox>.buyBox{grid-template-columns:1fr}@media(max-width:700px){.brandNewProductBar{min-height:42px;padding:0 16px}.brandNewProductBar strong{font-size:15px}.brandNewProductBar span{font-size:11px}.brandNewBuyPage .brandNewBuyDetail{padding:16px 14px 54px!important;gap:18px}.brandNewBuyPage .brandNewBuyVisual{min-height:360px!important;border-radius:20px}.brandNewBuyVisual .stockMediaGallery{padding:10px}.brandNewBuyVisual .stockMediaMain{min-height:330px}.brandNewBuyVisual .stockMediaThumbs{justify-content:flex-start}.brandNewBuyCopy h1{font-size:40px!important}.brandNewConfigSection{padding:30px 0}.brandNewConfigHeading{font-size:22px}.brandNewPurchaseSummary>small,.brandNewPurchaseSummary>strong{padding-right:0}.brandNewSummaryPrice{position:static;transform:none;margin-top:8px}}.brandNewProductBar{height:45px;min-height:45px;padding:0 58px}.brandNewProductBar strong{font-size:17px;font-weight:650}.brandNewProductBar>span{gap:4px}.brandNewBenefitBar,.brandNewProductBar>span{display:flex;align-items:center;font-size:12px}.brandNewBenefitBar{height:45px;justify-content:flex-end;gap:18px;padding:0 58px;border-bottom:1px solid #e5e5e7;background:#fff;color:#1d1d1f}.brandNewBenefitBar span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.brandNewBenefitBar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.brandNewBenefitBar i{width:1px;height:18px;background:#d2d2d7}.brandNewReferenceIntro{width:100%;padding:36px 58px 4px;display:grid;gap:10px;justify-items:start;background:#fff}.brandNewReferenceIntro>span{font-size:18px;font-weight:600;color:#bf4800}.brandNewReferenceIntro h1{margin:0;font-size:clamp(48px,4.3vw,64px);line-height:1.02;letter-spacing:-.045em;color:#1d1d1f}.brandNewReferenceIntro p{margin:8px 0 0;font-size:22px;line-height:1.25;color:#1d1d1f}.brandNewBuyDetail{width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,1fr) 390px;gap:52px;align-items:start;padding:42px 58px 90px}.brandNewBuyVisual{position:sticky;top:132px;min-height:720px;height:720px;border-radius:22px;background:#f5f5f7;box-shadow:none;overflow:hidden}.brandNewBuyVisual .stockMediaGallery{height:100%;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0}.brandNewBuyVisual .stockMediaMain{height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:0;background:#f5f5f7;padding:28px 30px 18px}.brandNewBuyVisual .stockMediaMain img:not(.stockMediaHeroImage){width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.brandNewBuyVisual .stockMediaThumbs{justify-content:center;gap:9px;padding:0 18px 18px}.brandNewBuyVisual .stockMediaThumbs>button{flex:0 0 58px;width:58px;height:58px;border:1px solid #d2d2d7;border-radius:10px;padding:4px}.brandNewBuyVisual .stockMediaThumbs>button.active{border:2px solid #0071e3;box-shadow:none}.brandNewBuyCopy{padding-top:96px;min-width:0}.brandNewFinishSection{padding:0 0 30px;border-top:0}.brandNewConfigSection:first-of-type{margin-top:0}.brandNewConfigHeading{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;margin:0 0 30px;font-size:21px;line-height:1.15;letter-spacing:-.035em}.brandNewConfigHeading strong{font-weight:650;color:#1d1d1f}.brandNewConfigHeading span{font-weight:600;color:#86868b}.brandNewConfigSection h3{margin:0 0 22px;font-size:13px;font-weight:600}.brandNewColorSwatches{gap:10px}.brandNewColorSwatches button{width:34px;height:34px;padding:4px;border-width:1.5px}.brandNewColorSwatches button>span{width:24px;height:24px}.brandNewStorageSection{margin-top:250px;padding:0;border-top:0}.brandNewStorageSection .brandNewConfigHeading{margin-bottom:28px}.brandNewStorageList{gap:10px}.brandNewStorageList>button{min-height:70px;padding:12px 14px;border:1px solid #86868b;border-radius:12px}.brandNewStorageList>button.active{border:2px solid #0071e3;box-shadow:none}.brandNewStorageList strong{font-size:14px;font-weight:600}.brandNewStorageList small{font-size:9px}.brandNewStoragePrice{font-size:11px;font-weight:500}.brandNewPurchaseSummary{margin-top:36px}.brandNewBuyCopy .stockBuyBox{margin-top:18px}@media(max-width:980px){.brandNewProductBar{padding:0 22px}.brandNewReferenceIntro{padding:28px 22px 8px}.brandNewBenefitBar{padding:0 22px}}@media(min-width:781px) and (max-width:1100px){.brandNewBuyDetail{grid-template-columns:minmax(0,1fr) 350px;gap:28px;padding:30px 22px 70px}.brandNewBuyVisual{position:sticky;top:120px;height:auto;min-height:clamp(520px,66vw,620px)}.brandNewBuyVisual .stockMediaMain{min-height:0;padding:24px 24px 16px}.brandNewBuyPage .stockMediaHeroImage{height:76%!important;max-height:76%!important;max-width:90%!important}.brandNewBuyCopy{padding-top:54px}.brandNewStorageSection{margin-top:0}.brandNewFinishSection{padding-bottom:30px}}@media(max-width:780px){.brandNewBuyDetail{grid-template-columns:1fr;gap:24px;padding:24px 22px 70px}.brandNewBuyVisual{position:relative;top:auto;height:auto;min-height:480px}.brandNewBuyVisual .stockMediaMain{min-height:420px;padding:22px}.brandNewBuyCopy{padding-top:8px}.brandNewStorageSection{margin-top:0}.brandNewFinishSection{padding-bottom:30px}.brandNewConfigSection{padding:30px 0;border-top:1px solid #d2d2d7}}@media(max-width:700px){.brandNewProductBar{height:42px;min-height:42px;padding:0 16px}.brandNewReferenceIntro{padding:22px 16px 8px;gap:7px}.brandNewReferenceIntro>span{font-size:15px}.brandNewReferenceIntro h1{font-size:42px}.brandNewReferenceIntro p{font-size:18px;margin-top:4px}.brandNewBenefitBar{height:42px;padding:0 16px;gap:10px;font-size:10px;overflow-x:auto;justify-content:flex-start}.brandNewBuyPage .brandNewBuyDetail{padding:16px 14px 54px!important}.brandNewBuyPage .brandNewBuyVisual{height:auto;min-height:360px!important}.brandNewBuyVisual .stockMediaMain{min-height:330px;padding:18px 18px 12px}.brandNewBuyCopy{padding-top:8px}.brandNewStorageSection{margin-top:0}.brandNewConfigHeading{font-size:22px;margin-bottom:20px}}.productColorMediaSection{display:grid;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #ececef}.productColorMediaList{display:grid;gap:16px}.productColorMediaCard{display:grid;gap:16px;padding:18px;border:1px solid #e1e1e6;border-radius:20px;background:#fff}.productColorMediaHeader{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center}.productColorMediaHeader>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.productColorMediaHeader small{color:#777}.productColorSwatch{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.16);box-shadow:0 0 0 3px #fff,0 0 0 4px #d8d8dc}.productColorMediaInputs{align-items:end}.productAppleColorSelect{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px}.productAppleColorSelectSwatch{position:static;justify-self:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.14);pointer-events:none}.productAppleColorSelect input[type=search]{width:100%;min-height:42px;padding:0 12px;border:1px solid #d6d6db;border-radius:8px;background:#fff;color:#111;font:inherit}.productAppleColorSelect input[type=search]:focus{outline:2px solid rgba(0,113,227,.25);border-color:#0071e3}.productAppleColorHeaderActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.productAppleColorCategorySummary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e5e5e9;border-radius:10px;background:#fafafa}.productAppleColorCategorySummary span,.productAppleColorNote{color:#72727a;font-size:12px}.productAppleColorNote{display:block;margin-top:-6px;line-height:1.45}.productHexField{display:grid;grid-template-columns:48px 1fr;gap:8px}.productHexField input[type=color]{width:48px;min-height:42px;padding:3px;cursor:default}.productHexField input:read-only{background:#f7f7f8;color:#323238}@media(max-width:720px){.productColorMediaInputs{grid-template-columns:1fr}.productColorMediaHeader{grid-template-columns:34px 1fr auto}.productAppleColorHeaderActions{width:100%;justify-content:flex-start}.productAppleColorCategorySummary{align-items:flex-start;flex-direction:column}}@media(min-width:701px){.brandNewBuyPage .brandNewBuyVisual{height:760px;min-height:760px}.brandNewBuyPage .brandNewBuyVisual .stockMediaMain{overflow:hidden;padding:0;position:relative}.brandNewBuyPage .brandNewBuyVisual .stockMediaMain img:not(.stockMediaHeroImage){width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}.brandNewBuyPage .stockMediaDots{position:absolute;left:0;right:0;bottom:10px;z-index:3;height:38px;padding:0}}.brandNewBuyPage .stockMediaGalleryApple{position:relative;outline:none}.brandNewBuyPage .stockMediaGalleryApple:focus-visible{box-shadow:inset 0 0 0 2px rgba(0,113,227,.35)}.brandNewBuyPage .stockMediaGalleryApple .stockMediaMain{position:relative;overflow:hidden;background:#fff}.brandNewBuyPage .stockMediaSlide{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#f5f5f7;transform:translateX(0);transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}.brandNewBuyPage .stockMediaSlide>img,.brandNewBuyPage .stockMediaSlide>video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.brandNewBuyPage .stockMediaHeroImage{width:auto!important;height:80%!important;max-width:92%!important;max-height:80%!important;align-self:flex-end;object-fit:contain;object-position:center bottom;transform:scale(var(--apple-buy-hero-scale,1));transform-origin:center bottom}.brandNewBuyPage .stockMediaSlide.isCenter{transform:translateX(0)}.brandNewBuyPage .stockMediaSlide.isEnterRight{transform:translateX(calc(100% + 14px))}.brandNewBuyPage .stockMediaSlide.isEnterLeft,.brandNewBuyPage .stockMediaSlide.isExitLeft{transform:translateX(calc(-100% - 14px))}.brandNewBuyPage .stockMediaSlide.isExitRight{transform:translateX(calc(100% + 14px))}.brandNewBuyPage .stockMediaArrow:disabled,.brandNewBuyPage .stockMediaDot:disabled{cursor:default}.brandNewBuyPage .stockMediaArrow{position:absolute;top:50%;z-index:3;width:68px;height:68px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(210,210,215,.78);color:#6e6e73;display:grid;place-items:center;cursor:pointer;transform:translateY(-50%);transition:background .15s ease,color .15s ease,transform .15s ease}.brandNewBuyPage .stockMediaArrow:hover{background:rgba(199,199,204,.95);color:#1d1d1f}.brandNewBuyPage .stockMediaArrow:active{transform:translateY(-50%) scale(.96)}.brandNewBuyPage .stockMediaArrow:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.brandNewBuyPage .stockMediaArrow span{display:block;font-size:68px;font-family:Arial,sans-serif;font-weight:300;line-height:.72;transform:translateY(-2px)}.brandNewBuyPage .stockMediaArrowPrev{left:18px}.brandNewBuyPage .stockMediaArrowNext{right:18px}.brandNewBuyPage .stockMediaDots{height:38px;padding:0 0 18px;display:flex;align-items:center;justify-content:center;gap:12px}.brandNewBuyPage .stockMediaDot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#a1a1a6;cursor:pointer;transition:background .15s ease,transform .15s ease}.brandNewBuyPage .stockMediaDot.active{background:#1d1d1f}.brandNewBuyPage .stockMediaDot:hover{transform:scale(1.18)}.brandNewBuyPage .stockMediaDot:focus-visible{outline:2px solid #0071e3;outline-offset:3px}.brandNewBuyPage .stockMediaGalleryApple .stockMediaThumbs{display:none!important}@media(max-width:700px){.brandNewBuyPage .stockMediaHeroImage{height:70%!important;max-height:70%!important;max-width:88%!important;transform:scale(var(--apple-buy-hero-mobile-scale,1))}.brandNewBuyPage .stockMediaArrow{width:46px;height:46px}.brandNewBuyPage .stockMediaArrow span{font-size:48px}.brandNewBuyPage .stockMediaArrowPrev{left:10px}.brandNewBuyPage .stockMediaArrowNext{right:10px}.brandNewBuyPage .stockMediaDots{height:32px;padding-bottom:12px;gap:10px}}.productVersionList{display:grid;gap:10px}.productVersionRow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) 38px 38px 38px;gap:8px;align-items:center}.productVersionRow input{min-width:0}@media(max-width:720px){.productVersionRow{grid-template-columns:1fr 1fr 38px 38px 38px}.productVersionRow input:first-child{grid-column:1/-1}}.productModelVariationRow{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.35fr) minmax(140px,.75fr) 38px 38px 38px;gap:8px;align-items:center}.productModelVariationRow input{min-width:0}.productStorageDetailRow{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(210px,1.3fr) minmax(140px,.8fr) 38px 38px 38px;gap:8px;align-items:center}.productStorageDetailRow input{min-width:0}@media(max-width:900px){.productModelVariationRow{grid-template-columns:1fr 1fr 38px 38px 38px}.productModelVariationRow input:first-child,.productModelVariationRow input:nth-child(2){grid-column:1/-1}.productStorageDetailRow{grid-template-columns:1fr 1fr 38px 38px 38px}.productStorageDetailRow input:nth-child(-n+4){grid-column:1/-1}}.productFamilyFields{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:start}.productVariantPricingCard{margin-top:18px;padding:18px;border:1px solid #d2d2d7;border-radius:18px;background:#fff}.productVariantPriceList{display:grid;gap:10px;margin-top:14px}.productVariantPriceRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:center;padding:13px 14px;border:1px solid #e5e5e7;border-radius:14px}.productVariantPriceRow>span:first-child{display:grid;gap:3px}.productVariantPriceRow small{color:#6e6e73}.productVariantPriceInput{display:grid;gap:5px}.productVariantPriceInput input{width:100%}@media(max-width:700px){.productFamilyFields,.productVariantPriceRow{grid-template-columns:1fr}.productVariantPriceInput{width:100%}}@media(prefers-reduced-motion:reduce){.brandNewBuyPage .stockMediaSlide{transition-duration:.01ms!important}}.siteHeader.productBuyChrome,.siteHeader.productBuyChrome.headerDefault,.siteHeader.productBuyChrome.headerOnDarkHero,.siteHeader.productBuyChrome.headerOnLightHero{position:relative!important;top:0!important;left:auto!important;right:auto!important;width:100%;min-height:44px;height:44px;grid-template-columns:minmax(150px,190px) 1fr minmax(132px,180px);padding:0 clamp(18px,2.5vw,44px);background:rgba(255,255,255,.96)!important;background-color:rgba(255,255,255,.96)!important;color:#1d1d1f!important;border-bottom:1px solid #e5e5e7!important;-webkit-backdrop-filter:saturate(180%) blur(18px)!important;backdrop-filter:saturate(180%) blur(18px)!important}.siteHeader.productBuyChrome .brandLogo{height:34px!important;max-height:34px!important;max-width:154px;object-fit:contain}.siteHeader.productBuyChrome .desktopNav{gap:clamp(14px,1.45vw,24px);font-size:12px;font-weight:500;color:#1d1d1f!important}.siteHeader.productBuyChrome .desktopNav a{padding:14px 0;color:#1d1d1f!important;text-shadow:none!important}.siteHeader.productBuyChrome .headerActions{gap:2px}.siteHeader.productBuyChrome .iconBtn{width:32px;height:32px;color:#1d1d1f!important;text-shadow:none!important}.siteHeader.productBuyChrome .iconBtn svg{width:18px;height:18px}.siteHeader.productBuyChrome .iconBtn:hover{background:rgba(0,0,0,.055)!important}.productBuyAnnouncement{position:relative;z-index:55;height:46px;display:flex;align-items:center;justify-content:center;padding:0 20px;overflow:hidden;background:#f5f5f7;color:#1d1d1f;border-bottom:1px solid #ececef;font-size:12px;line-height:1.35;text-align:center}.productBuyAnnouncement .announcementTrack{animation:none!important;transform:none!important;width:auto;min-width:0;max-width:min(980px,100%);white-space:normal;justify-content:center}@media(max-width:900px){.siteHeader.productBuyChrome,.siteHeader.productBuyChrome.headerDefault,.siteHeader.productBuyChrome.headerOnDarkHero,.siteHeader.productBuyChrome.headerOnLightHero{height:48px;min-height:48px;grid-template-columns:1fr auto;padding:0 16px}.siteHeader.productBuyChrome .brandLogo{height:36px!important;max-height:36px!important;max-width:150px}.siteHeader.productBuyChrome .mobileMenu{top:48px}.productBuyAnnouncement{height:auto;min-height:42px;padding:9px 16px;font-size:11px}}@media(max-width:520px){.siteHeader.productBuyChrome,.siteHeader.productBuyChrome.headerDefault,.siteHeader.productBuyChrome.headerOnDarkHero,.siteHeader.productBuyChrome.headerOnLightHero{height:46px;min-height:46px;padding:0 12px}.siteHeader.productBuyChrome .brandLogo{height:34px!important;max-height:34px!important;max-width:142px}.siteHeader.productBuyChrome .mobileMenu{top:46px}}.productIpadOptionStack{display:grid;gap:18px}.productStorageVariationCard{grid-column:1/-1}.productStorageVariationList{display:grid;gap:12px}.productStorageVariationItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.productStorageVariationFields{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(220px,1.35fr) minmax(150px,.9fr);gap:8px;align-items:end}.productStorageVariationFields label{display:grid;gap:6px;min-width:0}.productStorageVariationFields label small{font-size:11px;color:#697386;font-weight:700;letter-spacing:.02em}.productStorageVariationFields input{min-width:0;width:100%}.productStorageVariationActions{display:flex;gap:8px;align-items:center}@media(max-width:1180px){.productStorageVariationFields{grid-template-columns:1fr 1fr}.productStorageVariationFields label:last-child{grid-column:1/-1}}@media(max-width:720px){.productStorageVariationFields,.productStorageVariationItem{grid-template-columns:1fr}.productStorageVariationFields label:last-child{grid-column:auto}.productStorageVariationActions{justify-content:flex-end}}.productGlassVariationCard{grid-column:1/-1}.productGlassVariationList{display:grid;gap:8px}.productGlassVariationItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;gap:10px;align-items:center;padding:8px 12px}.productGlassVariationFields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(150px,.7fr);gap:8px;align-items:end}.productGlassVariationFields label{display:grid;gap:3px;min-width:0}.productGlassStorageRules>small,.productGlassVariationFields label small{font-size:11px;color:#697386;font-weight:700;letter-spacing:.02em}.productGlassVariationFields input{min-width:0;width:100%}.productGlassStorageRules{display:grid;gap:4px}.productGlassStorageRules>div{display:flex;flex-wrap:wrap;gap:6px}.productGlassStorageRules>div label{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #d9e2f0;border-radius:8px;background:#fff;font-size:12px}.productGlassStorageRules em{font-size:11px;color:#697386;font-style:normal}@media(max-width:1100px){.productGlassVariationItem{grid-template-columns:1fr}.productGlassVariationFields{grid-template-columns:1fr 1fr}.productGlassVariationFields label:nth-child(2){grid-column:1/-1}.productGlassStorageRules{padding-top:4px}}@media(max-width:720px){.productGlassVariationFields{grid-template-columns:1fr}.productGlassVariationFields label:nth-child(2){grid-column:auto}}.productGlassMediaSection{margin-top:20px;padding-top:20px;border-top:1px solid #e3e8f0}.productGlassMediaList{display:grid;gap:14px}.productGlassMediaCard{padding:14px;border:1px solid #dce4ef;border-radius:14px;background:#f9fbfe}.productGlassMediaCard h5{margin:0;font-size:16px}.productGlassMediaDropzone{min-height:118px;margin-top:10px}.productGlassMediaCard .productMediaThumbGrid{margin-top:12px}.productConnectivityVariationCard{grid-column:1/-1}.productConnectivityVariationList{display:grid;gap:10px}.productConnectivityVariationItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px}.productConnectivityVariationFields{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(300px,1.4fr) minmax(160px,.75fr);gap:8px;align-items:end}.productConnectivityVariationFields label{display:grid;gap:4px;min-width:0}.productConnectivityVariationFields label small{font-size:11px;color:#697386;font-weight:700;letter-spacing:.02em}.productConnectivityVariationFields input{min-width:0;width:100%}@media(max-width:960px){.productConnectivityVariationItem{grid-template-columns:1fr}.productConnectivityVariationFields{grid-template-columns:1fr 1fr}.productConnectivityVariationFields label:nth-child(2){grid-column:1/-1}.productStorageVariationActions{justify-content:flex-end}}@media(max-width:720px){.productConnectivityVariationFields{grid-template-columns:1fr}.productConnectivityVariationFields label:nth-child(2){grid-column:auto}}.productIPadMediaSection{margin-top:20px;padding-top:20px;border-top:1px solid #e3e8f0}.productIPadMediaList{display:grid;gap:14px}.productIPadMediaCard{padding:14px;border:1px solid #dce4ef;border-radius:14px;background:#f9fbfe}.productIPadMediaHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.productIPadMediaHeader>div{display:grid;gap:3px}.productIPadMediaHeader small{color:#697386}.productIPadMediaSelectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.productIPadMediaSelectors label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#697386}.productIPadMediaSelectors select{width:100%;min-height:38px;border:1px solid #cfd8e6;border-radius:9px;background:#fff;padding:0 10px;color:#172033}.productIPadMediaCard .productMediaThumbGrid{margin-top:12px}@media(max-width:820px){.productIPadMediaSelectors{grid-template-columns:1fr}}@media (max-width:767px){.businessProductCard .productCardTop{display:block;height:auto;min-height:0;aspect-ratio:auto;padding:0 0 28px}.businessProductCard .productCardImageViewport,.businessProductCard .productCardTop.hasColorDots .productCardImageViewport{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:744/790}.businessProductCard .productCardImageViewport img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;object-fit:cover!important;object-position:center!important;transform:none!important}.businessProductCard .productCardTop>.deviceImagePlaceholder{height:auto!important;aspect-ratio:744/790}}.categoryTilePhoto{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(160px,21vw,240px);margin-bottom:12px;overflow:visible}.categoryTilePhoto img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}@media (max-width:767px){.categoryTilePhoto{height:210px;padding:12px 8px;box-sizing:border-box}}@media (max-width:480px){.categoryTilePhoto{height:175px}}.darkFeature .featurePhones{width:min(56%,440px);height:48%;display:flex;justify-content:center;align-items:flex-end}.darkFeature .featurePhones img{display:block;width:100%;height:100%;filter:drop-shadow(0 16px 25px rgba(0,0,0,.32))}@media(max-width:760px){.darkFeature .featurePhones{width:85%;height:35%;right:-6%;bottom:-4%;transform:none}.darkFeature .featurePhones img{object-position:center bottom}}.darkFeature{background:radial-gradient(ellipse at 100% 85%,rgba(141,83,37,.48),transparent 56%),linear-gradient(145deg,#18181b,#050506);isolation:isolate}.darkFeature>.btn,.darkFeature>.sectionEyebrow,.darkFeature>h2,.darkFeature>p{position:relative;z-index:2}.darkFeature .featurePhones{right:0;bottom:0;width:100%;height:46%;overflow:hidden;display:block;transform:none;pointer-events:none}.darkFeature .featurePhones img{position:absolute;bottom:-14%;width:60%;height:115%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 25px rgba(0,0,0,.4))}.darkFeature .featurePhones img:first-child{left:-10%;transform:rotate(-13deg)}.darkFeature .featurePhones img:last-child{right:-8%;transform:rotate(13deg)}@media(max-width:760px){.darkFeature{min-height:740px}.darkFeature .featurePhones{right:0;bottom:0;width:100%;height:43%}.darkFeature .featurePhones img{width:68%;height:110%;bottom:-14%}.darkFeature .featurePhones img:first-child{left:-19%}.darkFeature .featurePhones img:last-child{right:-17%}}.darkFeature .featurePhonesPhoto{position:absolute;left:auto;right:0;bottom:0;width:60%;height:63%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transform:none}.darkFeature .featurePhonesPhoto img,.darkFeature .featurePhonesPhoto img:first-child{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center bottom;transform:none;filter:drop-shadow(0 18px 26px rgba(0,0,0,.4))}@media(max-width:760px){.darkFeature .featurePhonesPhoto{left:0;right:0;bottom:0;width:100%;height:42%}.darkFeature .featurePhonesPhoto img,.darkFeature .featurePhonesPhoto img:first-child{width:100%;height:100%}}.siteHeader.productBuyChrome.accessoryProductChrome{border-bottom:0!important;border-bottom-color:transparent!important;height:40px!important;min-height:40px!important;background:#f5f5f7!important;border:0!important;box-shadow:none!important}@media(min-width:834px) and (max-width:1179px){.siteHeader.productBuyChrome.accessoryProductChrome{grid-template-columns:minmax(0,1fr) auto!important;padding-inline:clamp(12px,2vw,24px)!important}.siteHeader.productBuyChrome.accessoryProductChrome .desktopNav{display:none!important}.siteHeader.productBuyChrome.accessoryProductChrome .mobileMenuBtn{display:grid!important}.siteHeader.productBuyChrome.accessoryProductChrome .mobileMenu{display:flex;position:absolute;top:40px;left:0;right:0;flex-direction:column;background:#f5f5f7;padding:12px 20px;border-bottom:1px solid #d2d2d7}.siteHeader.productBuyChrome.accessoryProductChrome .mobileMenu a{padding:10px 4px;font-size:14px}}@media(min-width:1180px){.siteHeader.productBuyChrome.accessoryProductChrome .desktopNav{display:flex!important}.siteHeader.productBuyChrome.accessoryProductChrome .mobileMenuBtn{display:none!important}}@media(min-width:1024px){.siteHeader.productBuyChrome.accessoryProductChrome{padding-inline:clamp(18px,2.5vw,44px)}}@media(max-width:1179px){.siteHeader.publicResponsiveChrome{grid-template-columns:minmax(0,1fr) auto!important;padding-inline:clamp(12px,2.5vw,24px)}.siteHeader.publicResponsiveChrome .desktopNav{display:none!important}.siteHeader.publicResponsiveChrome .mobileMenuBtn{display:grid!important}.siteHeader.publicResponsiveChrome .mobileMenu{display:flex!important;position:absolute;top:100%;left:0;right:0;z-index:100;flex-direction:column;padding:12px clamp(14px,3vw,24px) 20px;background:#f5f5f7;box-shadow:0 18px 40px rgba(0,0,0,.12);max-height:calc(100dvh - 48px);overflow-y:auto}.siteHeader.publicResponsiveChrome .mobileMenu a{display:block;padding:12px 6px;font-size:14px}.siteHeader.productBuyChrome.accessoryProductChrome.publicResponsiveChrome .mobileMenu{top:100%}}@media(min-width:1180px){.siteHeader.publicResponsiveChrome .desktopNav{display:flex!important}.siteHeader.publicResponsiveChrome .mobileMenu,.siteHeader.publicResponsiveChrome .mobileMenuBtn{display:none!important}}.siteHeader.publicResponsiveChrome{--public-nav-gutter:16px}@media(max-width:734px){.siteHeader.publicResponsiveChrome{--public-nav-gutter:12px}}@media(min-width:735px) and (max-width:833px){.siteHeader.publicResponsiveChrome{--public-nav-gutter:16px}}@media(min-width:834px) and (max-width:1023px){.siteHeader.publicResponsiveChrome{--public-nav-gutter:20px}}@media(min-width:1024px) and (max-width:1179px){.siteHeader.publicResponsiveChrome{--public-nav-gutter:24px}}@media(min-width:1180px){.siteHeader.publicResponsiveChrome{--public-nav-gutter:clamp(24px,2.5vw,44px)}}.kmCheckoutPage{max-width:1330px;padding-top:44px;padding-bottom:100px}.kmCheckoutPage .sectionHead h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.045em;margin-bottom:6px}.kmCheckoutLead{color:#777b83;margin:0 0 32px}.kmCheckoutSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;gap:8px;margin:0 auto 36px}.kmCheckoutStep{display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:2px solid #e0e4ed;color:#8f949e;padding:14px 6px;font-size:12px;font-weight:700;text-transform:capitalize}.kmCheckoutStep.active{color:#0668f9;border-color:#0668f9}.kmCheckoutStep.completed{color:#238654;border-color:#238654}.kmStepIndex{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f1f3f8;font-size:12px}.kmCheckoutStep.active .kmStepIndex{color:#fff;background:#0668f9}.kmCheckoutPage .cartLayout{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);gap:30px}.kmCheckoutPage .cartLine{border:1px solid #edf0f5;box-shadow:0 3px 24px #121e3510}.kmCheckoutPage .checkoutCard{border:1px solid #e9ebf1;box-shadow:0 14px 45px #101d3510;border-radius:22px;padding:30px;gap:16px}.kmBagHeading{display:flex;align-items:center;justify-content:space-between}.kmBagHeading h2{margin:0}.kmBagHeading span{color:#858b97;font-size:13px}.kmPaymentTitle h2{font-size:26px;margin:5px 0;letter-spacing:-.025em}.kmPaymentTitle p{color:#777f8a;font-size:13px;margin:0 0 5px}.kmShippingFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.kmPaymentFields[hidden],.kmShippingFields[hidden]{display:none}.kmShippingFields label{display:grid;gap:7px;color:#5f6773;font-weight:600;font-size:12px}.kmShippingFields label:nth-child(3),.kmShippingFields label:nth-child(4){grid-column:1/-1}.kmShippingFields input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #bfc5d0;border-radius:0;padding:13px 3px;background:transparent;color:#172033;outline-offset:3px}.kmShippingFields input:focus{border-bottom-color:#0668f9}.kmPaymentFields{display:grid;gap:17px}.kmMethodGroup{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kmMethodGroup button{background:#fff;color:#59606d;border:1px solid #d8dce4;padding:12px 10px;border-radius:100px;cursor:pointer;font-weight:700;font-size:12px}.kmMethodGroup button.selected{background:#0668f9;color:white;border-color:#0668f9}.kmMethodNote{background:#f8faff;border:1px solid #edf0f6;border-radius:13px;padding:18px}.kmMethodNote strong{font-size:14px}.kmMethodNote p{font-size:12px;color:#646d7b;line-height:1.7;margin:8px 0 0}.kmOrderBreakdown{background:#f8faff;border-radius:16px;padding:18px;display:grid;gap:12px}.kmOrderBreakdown h3{margin:0 0 4px;font-size:14px}.kmOrderBreakdown>div:not(.cartTotal){display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#68717e}.kmOrderBreakdown strong{color:#172033;text-align:right}.kmOrderBreakdown .cartTotal{padding-top:15px;align-items:center}.kmOrderBreakdown .cartTotal strong{font-size:21px}.kmCheckoutActions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.kmContinueButton{background:#0668f9!important;border:1px solid #0668f9!important;color:#fff!important;border-radius:100px!important;padding:14px 25px!important;cursor:pointer}.kmCheckoutSuccess{background:#effbf3;border:1px solid #cdebd8;padding:25px;border-radius:18px;margin-bottom:24px}@media(max-width:900px){.kmCheckoutPage .cartLayout{grid-template-columns:1fr}.kmCheckoutPage .checkoutCard{position:static}.kmCheckoutPage{padding:28px 20px 65px}.kmCheckoutSteps{margin-bottom:25px}}@media(max-width:540px){.kmShippingFields{grid-template-columns:1fr}.kmShippingFields label:nth-child(3),.kmShippingFields label:nth-child(4){grid-column:auto}.kmCheckoutPage .checkoutCard{padding:22px}.kmCheckoutStep{font-size:10px;gap:5px}.kmStepIndex{height:22px;width:22px}.kmCheckoutActions>*{flex:1 1}}@media (max-width:1179px){.siteHeader.publicResponsiveChrome .mobileMenu a{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}}.siteHeader .desktopNav>span{display:flex;align-items:center}.siteHeader .desktopNav>span>a{display:block}