:root{--lux-bg:#070a10;--lux-surface:#0d141d;--lux-surface-2:#111c27;--lux-surface-3:#152330;--lux-line:rgba(151,188,207,.16);--lux-line-strong:rgba(117,190,211,.34);--lux-text:#f3f7fa;--lux-muted:#91a2ae;--lux-soft:#bac7cf;--lux-accent:#67d5e9;--lux-success:#70d9a8;--lux-warning:#e9c47b;--lux-danger:#ef9ba4;--lux-r-sm:10px;--lux-r-md:14px;--lux-r-lg:18px;--lux-r-xl:24px;--lux-shadow-sm:0 10px 28px rgba(0,0,0,.16);--lux-shadow-md:0 20px 55px rgba(0,0,0,.24);--lux-shadow-lg:0 34px 90px rgba(0,0,0,.32)}body,html{background:var(--lux-bg)}body{color:var(--lux-text)}body:before{opacity:.11}.eyebrow{color:var(--lux-accent);text-shadow:none}.eyebrow i,.eyebrow:before{background:var(--lux-accent);box-shadow:none}.compatibility,.luxTextLink,.price,.productPrice,.textLink{color:var(--lux-accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(103,213,233,.72);outline-offset:2px}.btnPrimary,.cta{border-radius:var(--lux-r-md);background:linear-gradient(135deg,#72dbea,#4ca8d0);color:#071018;box-shadow:0 12px 26px rgba(48,133,170,.2),inset 0 1px rgba(255,255,255,.35);transform:none}.btnPrimary:hover,.cta:hover{transform:translateY(-1px);filter:brightness(1.035)}.btn{border-radius:var(--lux-r-md);border-color:var(--lux-line);background:#101a24;color:#edf5f8;box-shadow:none}.btn:hover{border-color:var(--lux-line-strong);background:#14212d;color:#fff}input,select,textarea{border-radius:var(--lux-r-sm);border-color:var(--lux-line);background:#09121b;color:var(--lux-text)}input:focus,select:focus,textarea:focus{border-color:rgba(103,213,233,.55);box-shadow:0 0 0 3px rgba(103,213,233,.08)}.nav{background:rgba(7,10,16,.91);border-color:rgba(151,188,207,.1);box-shadow:0 8px 28px rgba(0,0,0,.2)}.links a{color:#9eacb6}.links a.active,.links a:hover{background:rgba(255,255,255,.028);color:#fff}.links a.active:after{background:var(--lux-accent);box-shadow:none}.menuButton,.searchButton{border-color:var(--lux-line);background:#0e1721;box-shadow:none}.menuButton:hover,.searchButton:hover{border-color:var(--lux-line-strong);box-shadow:none}.brandLogo{box-shadow:0 0 0 3px rgba(255,255,255,.025);filter:none}.accountCalibrationCard,.accountDownloadCard,.accountOrder,.accountProductList article,.adminClientList article,.adminOrderList>article,.adminPage .adminStats article,.adminPage .panel,.adminProductList article,.brandGroup,.calRequestWorkCard,.calRequestWorkspace,.categoryCard,.checkoutBlock,.checkoutSummary,.filterPanel,.modelGroup,.panel,.product{border-color:var(--lux-line)!important;border-radius:var(--lux-r-lg);background:linear-gradient(155deg,var(--lux-surface-2),var(--lux-surface))!important;box-shadow:var(--lux-shadow-sm),inset 0 1px rgba(255,255,255,.018)!important}.adminClientList article:hover,.adminProductList article:hover,.brandGroup:hover,.categoryCard:hover,.modelGroup:hover,.panel:hover,.product:hover{border-color:var(--lux-line-strong)!important;box-shadow:var(--lux-shadow-md),inset 0 1px rgba(255,255,255,.022)!important}.accountCalibrationStatus,.adminStatus,.badge,.calRequestState,.categoryTag,.orderStatus{border-color:var(--lux-line)!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important}.adminStatus.status-paid,.state-ready,.statusPublished{color:#a4e7c4!important;background:rgba(70,168,122,.1)!important}.adminStatus.status-pending,.adminStatus.status-review,.state-in_process,.statusDraft{color:#ead09c!important;background:rgba(177,132,54,.1)!important}.adminStatus.status-failed{color:#f0a7af!important;background:rgba(182,72,83,.1)!important}.filterPanel{padding:18px}.filterCategories button{border-radius:9px;color:#98a7b1}.filterCategories button.active,.filterCategories button:hover{background:rgba(103,213,233,.055);color:#e8f8fb}.filterCategories button.active{box-shadow:inset 2px 0 var(--lux-accent)}.product{overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.product:hover{transform:translateY(-2px)}.productMedia{background:radial-gradient(circle at 50% 40%,rgba(103,213,233,.08),transparent 42%),linear-gradient(145deg,#111e29,#09121a)!important}.mediaGrid{opacity:.42}.productCategory{border-color:rgba(151,188,207,.15);background:rgba(7,12,18,.72);color:#acc4cf}.productGlyph,.productStageGlyph{border-color:rgba(151,188,207,.22);background:rgba(19,39,50,.72);color:#88d8e7;box-shadow:none}.fileArrow,.roundArrow{border-color:var(--lux-line);background:#12212c;color:var(--lux-accent)}.productStage{border-radius:var(--lux-r-xl);border-color:var(--lux-line);box-shadow:var(--lux-shadow-md)}.productStageCore{box-shadow:none!important}.purchaseBox{border-radius:var(--lux-r-lg);background:#0d1721!important}.contextCards article,.purchaseBox,.reviewNotice{border-color:var(--lux-line)!important;box-shadow:none!important}.contextCards article,.reviewNotice{border-radius:var(--lux-r-lg)!important}.focusedCommerceShell{min-height:100dvh;background:radial-gradient(620px 360px at 90% 0,rgba(103,213,233,.035),transparent 72%),var(--lux-bg)}.checkoutIntro h1{letter-spacing:-.055em}.checkoutSummary{box-shadow:var(--lux-shadow-md)!important}.paymentMethodCard{border-color:var(--lux-line)!important;background:#0c1620!important;border-radius:var(--lux-r-md)!important}.paymentMethodCard.active{border-color:rgba(103,213,233,.52)!important;background:#122531!important;box-shadow:inset 0 0 0 1px rgba(103,213,233,.06)!important}.paymentMethodIndicator{box-shadow:none!important}.privateAppShell--account{background:radial-gradient(780px 420px at 82% 0,rgba(103,213,233,.035),transparent 72%),var(--lux-bg)!important}.accountAppNav{border-color:var(--lux-line);border-radius:var(--lux-r-xl);background:linear-gradient(165deg,#111b25,#0b121a);box-shadow:var(--lux-shadow-md)}.accountAppNav button{border-radius:var(--lux-r-md)}.accountAppNav button.active{border-color:rgba(103,213,233,.34);background:#142936;box-shadow:inset 2px 0 var(--lux-accent)}.accountAppNav button.active i{background:#17303d;color:#9fe5ef}.accountOverviewHero{border-color:var(--lux-line);border-radius:var(--lux-r-xl);background:radial-gradient(450px 200px at 90% 5%,rgba(103,213,233,.055),transparent 72%),linear-gradient(145deg,#14202b,#0d151e);box-shadow:var(--lux-shadow-sm)}.accountOverviewNext,.accountOverviewStats>a,.accountPremiumEmpty{border-color:var(--lux-line);border-radius:var(--lux-r-lg);background:linear-gradient(150deg,#111d27,#0b141d);box-shadow:none}.accountOverviewStats>a:hover{border-color:var(--lux-line-strong);transform:translateY(-1px)}.privateAppShell--admin{background:radial-gradient(850px 420px at 85% -5%,rgba(103,213,233,.028),transparent 72%),var(--lux-bg)!important}.adminWorkspaceHeader h1{letter-spacing:-.045em}.adminWorkspaceSidebar{padding:10px;border:1px solid var(--lux-line);border-radius:var(--lux-r-lg);background:linear-gradient(155deg,#111b26,#0a121a);box-shadow:var(--lux-shadow-sm)}.adminWorkspaceSidebar button{border-radius:10px;color:#9fb0ba}.adminWorkspaceSidebar button:focus-visible,.adminWorkspaceSidebar button:hover{border-color:var(--lux-line);background:#14232e}.adminWorkspaceSidebar button.active{border-color:rgba(103,213,233,.34);background:#17303d;box-shadow:inset 2px 0 var(--lux-accent)}.adminWorkspaceSidebar button.active span{color:var(--lux-accent)}.adminStats article:after{display:none}.catalogCounters span,.platformSectionsHeader>span{border-color:var(--lux-line)!important;background:rgba(255,255,255,.035)!important;color:#b9d4dd!important}.calCompactSelectTrigger{border-color:var(--lux-line);background:#0b151f;border-radius:var(--lux-r-md)}.calCompactSelect.open .calCompactSelectTrigger{border-color:rgba(103,213,233,.5);box-shadow:0 0 0 3px rgba(103,213,233,.07)}.calCompactSelectMenu{border-color:var(--lux-line);border-radius:var(--lux-r-md);background:#0c151f;box-shadow:var(--lux-shadow-md)}.calCompactSelectMenu button:focus-visible,.calCompactSelectMenu button:hover{background:#162832}.calCompactSelectMenu button.selected{background:#193541;color:#f5fbfd}.calRequestFilters button{border-color:var(--lux-line);background:#101a24}.calRequestFilters button.active{border-color:rgba(103,213,233,.38);background:#17303d;color:#fff}.luxCategoryGrid>a,.luxConsultPanel,.luxFeaturedCard,.luxPathCard{border-color:var(--lux-line);box-shadow:none}.luxCategoryGrid>a:hover,.luxFeaturedCard:hover,.luxPathCard:hover{border-color:var(--lux-line-strong)}.luxCategoryGrid i,.luxPathTop i{border-color:var(--lux-line);background:#12222d;color:#82d4e4}.luxHeroInner h1 em{color:#78d6e8}.luxTrustStrip{border-color:var(--lux-line)}.footer{border-color:rgba(151,188,207,.09);background:#070a0f}.footerGrid{gap:50px}.footer a:hover{color:#d8eef3}.accountDashboardSection>.accountSectionTitle,.resultsHeader,.sectionHeader{gap:24px}.accountCalibrationGrid,.accountDownloadGrid,.accountOrderList,.adminWorkspaceStack,.calRequestList{gap:12px}@media(max-width:720px){.accountCalibrationCard,.accountDownloadCard,.accountOrder,.adminPage .panel,.brandGroup,.checkoutBlock,.checkoutSummary,.filterPanel,.modelGroup,.panel,.product{border-radius:var(--lux-r-md)}.accountAppNav,.accountOverviewHero,.luxPathCard{border-radius:var(--lux-r-lg)}}@media(prefers-reduced-motion:reduce){.accountOverviewStats>a,.btnPrimary,.cta,.product{transition:none!important}.accountOverviewStats>a:hover,.btnPrimary:hover,.cta:hover,.product:hover{transform:none!important}}.filterHelpTrigger{padding:0;border:0;background:none;color:#82dbea;font:inherit;font-size:11px;font-weight:800;text-align:left;cursor:pointer}.filterHelpTrigger:focus-visible,.filterHelpTrigger:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.productDetail button.whatsappLink{width:100%;align-items:center;border:1px solid #315265;border-radius:12px;padding:15px;background:#102734;color:#e6f7fb;cursor:pointer;text-align:left;font:inherit}.productDetail button.whatsappLink span{color:#adcbd5}.productDetail button.whatsappLink strong{color:#8de1ee}.productDetail button.whatsappLink:focus-visible,.productDetail button.whatsappLink:hover{border-color:#75d6e8;background:#153343}:root .luxHome .luxHero .heroPill:after,:root .luxHome .luxHero:before{content:none;display:none;animation:none}:root .luxHome .luxHero:after{animation:none}.categoryRibbonArrow svg{display:block;width:13px;height:13px}.catalogImageWrap{position:absolute;inset:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.catalogImageWrap img{width:100%;height:100%;object-fit:contain;padding:28px 24px 38px}.productMedia:has(.catalogImageWrap) .productCategory,.productMedia:has(.catalogImageWrap) .productMediaLabel,.productStage:has(.catalogImageWrap) .productStageTag,.productStage:has(.catalogImageWrap) .stageStatus{z-index:3;color:#10212d;background:rgba(245,247,250,.94)}.productMedia:has(.catalogImageWrap) .productMediaLabel{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);margin:0!important;padding:4px 8px;border-radius:6px}.productStage:has(.catalogImageWrap) .stageStatus{position:absolute;bottom:18px}.catalogPagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0;color:#a8b9c6;font-size:12px}.catalogPagination button:disabled{opacity:.4;cursor:default}.catalogPagination+.calibrationCatalog,.products+.calibrationCatalog{margin-top:28px}.productBottom .price{font-size:18px;line-height:1.4}.adminProductForm .field>small{font-size:12px;line-height:1.5;color:#a5b8c5}@media(max-width:600px){.catalogPagination{gap:10px}.catalogImageWrap img{padding:24px 18px 38px}.productBottom .price{font-size:16px}}.productMedia:has(.catalogImageWrap) .productGlyph,.productStage:has(.catalogImageWrap) .productStageCore{display:none}.adminImageImport{margin:18px 0;padding:16px;border:1px solid #2e4655;border-radius:12px;color:#bfd2dc}.adminImageImport summary{cursor:pointer;font-weight:700}.adminImageImport p{font-size:12px;line-height:1.6}.adminImageImport input{max-width:100%;margin:12px 16px 12px 0}.brandIdentity>span.catalogBrandLogo{background:#fff!important;border:1px solid #dce5ec;border-radius:12px;width:48px;height:48px;flex:0 0 48px;overflow:hidden;box-shadow:0 3px 12px #0002;padding:0}.catalogBrandLogo img{display:block;width:100%;height:100%;object-fit:contain}.catalogBrandLogo svg{width:26px;height:26px;color:#405666}.calCompactSelect .compactSelectValue{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;text-align:left}.calCompactSelect .compactSelectValue>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactBrandLogo{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:3px;border:1px solid #e0e6ee;border-radius:8px;background:#fff;overflow:hidden}.compactBrandLogo img{display:block;width:100%;height:100%;object-fit:contain}.calCompactSelectMenu .compactSelectValue{width:100%}.calCompactSelectTrigger>.compactSelectValue{flex:1 1}@media(max-width:600px){.compactBrandLogo{width:30px;height:30px;flex-basis:30px}.calCompactSelect .compactSelectValue{gap:8px}}.homeFeaturedProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.homeFeaturedProducts .productMedia{height:230px}.productCardCta{display:inline-flex;align-items:center;gap:8px;color:#94e0ed;font-size:11px;font-weight:750;text-align:right}.productCardCta b{font-size:18px}.homeDeliveryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.homeDeliveryGrid article{padding:26px;border:1px solid var(--lux-line);border-radius:18px;background:var(--lux-surface);display:flex;flex-direction:column;align-items:flex-start}.homeDeliveryGrid article>span{color:var(--lux-accent);font-size:10px;letter-spacing:.08em;font-weight:800}.homeDeliveryGrid h3{font-size:23px;line-height:1.2;margin:18px 0 12px}.homeDeliveryGrid p{color:var(--lux-soft);font-size:13px;line-height:1.7;margin:0 0 22px}.homeDeliveryGrid a{color:var(--lux-accent);font-size:12px;font-weight:750;margin-top:auto}.homeDeliveryGrid a:hover{text-decoration:underline;text-underline-offset:4px}.luxHome .luxSection{padding-block:clamp(48px,6vw,80px)}.serviceCard footer>a{font-size:11px;white-space:nowrap}@media(max-width:900px){.homeFeaturedProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.homeDeliveryGrid{grid-template-columns:1fr}.homeDeliveryGrid h3{font-size:22px}}@media(max-width:600px){.homeFeaturedProducts{grid-template-columns:1fr}.homeFeaturedProducts .productMedia{height:250px}.homeDeliveryGrid article{padding:22px}.productCardCta{font-size:10px}.purchaseActions .purchaseButton{justify-content:center}}.calCompactSelect{position:relative;min-width:0}.calCompactSelectTrigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:49px;padding:11px 13px;border:1px solid #385160;border-radius:12px;background:#09121e;color:#effbff;font-size:15px;line-height:1.35;text-align:left;cursor:pointer}.calCompactSelectTrigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calCompactSelectTrigger svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.9;transition:transform .18s}.calCompactSelect.open .calCompactSelectTrigger{border-color:#77e8f7;box-shadow:0 0 0 2px #77e8f72b}.calCompactSelect.open .calCompactSelectTrigger svg{transform:rotate(180deg)}.calCompactSelect.disabled{opacity:.55}.calCompactSelectTrigger:disabled{cursor:not-allowed}.calCompactSelectMenu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:80;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #38566b;border-radius:13px;background:#0a1422;box-shadow:0 18px 40px rgba(0,0,0,.38);scrollbar-width:thin;scrollbar-color:#456276 #0a1422}.calCompactSelectMenu button{display:block;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#e8f4fb;font-size:13px;line-height:1.3;text-align:left;cursor:pointer;white-space:normal}.calCompactSelectMenu button:focus-visible,.calCompactSelectMenu button:hover{background:#173248;outline:none}.calCompactSelectMenu button.selected{background:#22516a;color:#fff;font-weight:750}@media(max-width:900px){.calCompactSelectMenu{max-height:210px}}@media(max-width:690px){.calCompactSelectTrigger{min-height:48px;font-size:16px}.calCompactSelectMenu{max-height:190px}.calCompactSelectMenu button{font-size:14px;min-height:36px}}.marketFilters{gap:16px;margin-top:18px;padding:18px 14px;border:1px solid #243d4c;border-radius:16px;background:linear-gradient(150deg,#102330,#0a1722);box-shadow:inset 0 1px 0 #ffffff05}.marketFilters>div{display:grid;justify-content:normal;grid-gap:5px;gap:5px}.marketFilters>div span{font-size:14px;font-weight:750;letter-spacing:-.02em;color:#eef8fc}.marketFilters>div small{font-size:12px;line-height:1.5;color:#a1b7c4}.marketFilters label{gap:8px;min-width:0}.marketFilters label>span{font-size:11px;color:#b2c8d4;letter-spacing:.08em}.marketFilters .calCompactSelect{display:block;width:100%;min-width:0}.marketFilters .calCompactSelectTrigger{min-height:46px;padding:12px;border-radius:10px;font-size:13px;background:#08131e;border-color:#385160;color:#edf6fa}.marketFilters .calCompactSelectTrigger:hover:not(:disabled){border-color:#6a9bb0;background:#0d1e2b}.calCompactSelectTrigger:focus-visible{outline:2px solid #77e8f7;outline-offset:3px}.marketFilters .calCompactSelect.disabled{opacity:1}.marketFilters .calCompactSelectTrigger:disabled{color:#8297a5;border-color:#273d4b;background:#0b1924}.marketFilters .calCompactSelectMenu{max-height:240px;z-index:90;padding:6px;border-color:#3d6276;border-radius:12px;background:#0d1d2b;box-shadow:0 16px 35px #0008}.marketFilters .calCompactSelectMenu button{min-height:40px;padding:11px 10px;font-size:13px;color:#dfeef5}.marketFilters .calCompactSelectMenu button.selected{background:#1c4456;color:#9ee9f7}@media(max-width:720px){.marketFilters{padding:18px 14px;margin-top:16px}.marketFilters .calCompactSelectTrigger{min-height:48px;font-size:16px}.marketFilters .calCompactSelectMenu button{min-height:44px;font-size:15px}}.storeResults{scroll-margin-top:90px}.storeLayout .filterPanel{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;align-self:start}.storeLayout .marketFilters .calCompactSelectMenu{position:relative;top:auto;left:auto;right:auto;margin-top:7px;max-height:180px}.storeLayout .marketFilters label:has(.calCompactSelect.open){position:relative;z-index:2}@media(max-width:720px){.storeLayout .filterPanel{max-height:none;overflow:visible}.storeResults{scroll-margin-top:80px}.storeLayout .marketFilters .calCompactSelectMenu{max-height:170px}}.purchaseBox.productPurchaseCard{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;grid-gap:22px;gap:22px;padding:26px;border:1px solid #2d4655;border-radius:22px;background:linear-gradient(135deg,#142937,#0d1924 75%)!important;box-shadow:inset 0 1px 0 #ffffff09!important;min-width:0}.productPurchaseCard .purchaseCardHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0}.productPurchaseCard .purchasePrice{min-width:0}.productPurchaseCard .purchasePrice small{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.1em;color:#9bb7c7}.productPurchaseCard .purchasePrice strong{display:block;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.045em;margin:8px 0 0;color:#f3fbff;overflow-wrap:anywhere}.productPurchaseCard .purchaseCardHeader .purchaseDelivery{display:inline-flex;flex-shrink:0;align-items:center;padding:8px 11px;border:1px solid #426373;border-radius:999px;font-size:10px;line-height:1.4;font-weight:650;color:#bce2ed;background:#203c4b66}.productPurchaseCard .purchaseActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;min-width:0}.productPurchaseCard .purchaseActions:has(>:only-child){grid-template-columns:1fr}.productPurchaseCard .purchaseButton{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;width:100%;min-height:52px;padding:14px 12px;font-size:13px;line-height:1.3;border-radius:12px;text-align:center;white-space:normal;transition:background .2s,transform .2s,border-color .2s}.productPurchaseCard .purchaseButton.cta{background:linear-gradient(115deg,#83e5f4,#51b7d3);color:#072130;border:1px solid #a6edfa;font-weight:800;box-shadow:0 6px 18px #48bdd51a}.productPurchaseCard .purchaseButton.btn{background:#0c1c27;color:#d7eaf2;border:1px solid #3b5869;font-weight:650}.productPurchaseCard .purchaseButton:hover{transform:translateY(-2px)}.productPurchaseCard .purchaseButton.btn:hover{background:#183343;border-color:#80cada}.productPurchaseCard .purchaseButton span{display:inline;color:inherit;font-size:17px;line-height:1;flex-shrink:0}.productPurchaseCard .purchaseButton:focus-visible,.productRecommendations a:focus-visible{outline:2px solid #83e5f4;outline-offset:4px}.productPurchaseCard .purchaseButton.added{color:#b4f4d6;border-color:#468e75;background:#15392f}.productPurchaseCard .goToCart{grid-column:1/-1;justify-content:center;text-align:center;font-size:12px}.productPurchaseCard .purchaseCardNote{display:flex;align-items:flex-start;gap:9px;margin:0;padding-top:17px;border-top:1px solid #304653;color:#a3bccb;font-size:11px;line-height:1.6}.productPurchaseCard .purchaseCardNote svg{flex:0 0 18px;color:#80ccdd;margin-top:1px}.productRecommendations{padding-block:65px 85px}.recommendationsHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.recommendationsHeading h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-.04em;margin:12px 0}.recommendationsHeading p{font-size:13px;line-height:1.6;color:#a0b4c2;margin:0}.recommendationsHeading>a{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#9cdeeb;white-space:nowrap;padding:12px 0}.recommendationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0}.recommendationGrid .product{min-width:0;display:flex;flex-direction:column}.recommendationGrid .productMedia{height:230px;flex-shrink:0}.recommendationGrid .productBody{display:flex;flex-direction:column;flex:1 1;min-width:0}.recommendationGrid h3{font-size:20px;line-height:1.3;overflow-wrap:anywhere}.recommendationGrid .productBody>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.recommendationGrid .productBottom{margin-top:auto;padding-top:22px;gap:12px}.recommendationGrid .productMeta{flex-wrap:wrap;gap:8px}.recommendationGrid .compatibility{margin-bottom:18px}@media(max-width:1050px){.productPurchaseCard .purchaseCardHeader{align-items:flex-start;flex-direction:column;gap:12px}.productPurchaseCard .purchaseActions{grid-template-columns:1fr}.recommendationGrid{gap:14px}.recommendationGrid .productBottom{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.purchaseBox.productPurchaseCard{padding:22px;gap:20px}.productPurchaseCard .purchaseCardHeader{flex-direction:row;align-items:center}.productPurchaseCard .purchaseActions{grid-template-columns:1fr 1fr}.productRecommendations{padding-block:45px 60px}.recommendationsHeading{flex-direction:column;align-items:flex-start;gap:10px}.recommendationGrid{grid-template-columns:1fr;gap:20px}.recommendationGrid .productMedia{height:260px}.recommendationGrid .productBottom{align-items:center;flex-direction:row}}@media(max-width:420px){.productPurchaseCard .purchaseCardHeader{flex-direction:column;align-items:flex-start}.productPurchaseCard .purchaseActions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.productPurchaseCard .purchaseButton{transition:none}.productPurchaseCard .purchaseButton:hover{transform:none}}.productPurchaseCard .purchaseSecureButton{position:relative;overflow:hidden;isolation:isolate;gap:8px;font-size:12px}.purchaseSecureButton svg{flex:0 0 18px}.purchaseSecureButton:before{content:"";position:absolute;inset:-50% auto -50% 0;width:42%;background:linear-gradient(90deg,transparent,#ffffff80,transparent);transform:translateX(-180%) skewX(-22deg);animation:purchaseLightSweep 6s ease-in-out infinite;pointer-events:none}@keyframes purchaseLightSweep{0%,65%{transform:translateX(-180%) skewX(-22deg)}90%,to{transform:translateX(410%) skewX(-22deg)}}.conciergeLauncher{isolation:isolate;animation:conciergeFloat 6s ease-in-out infinite}.conciergeLauncher:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#66d9fa30 180deg,#c5f5ff 275deg,#5bcffb 315deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:conciergeLightOrbit 4s linear infinite;pointer-events:none}.conciergeLauncher:after{content:"";position:absolute;inset:-4px;border:1px solid #79dafa55;border-radius:50%;box-shadow:0 0 15px #57cffe66;animation:conciergeGlow 4s ease-in-out infinite;pointer-events:none}.conciergeLauncher:focus-visible,.conciergeLauncher:hover{animation-play-state:paused}.concierge[data-open=true] .conciergeLauncher,.concierge[data-open=true] .conciergeLauncher:after,.concierge[data-open=true] .conciergeLauncher:before{animation:none}.conciergeInvitation{position:absolute;bottom:86px;right:0;width:min(286px,calc(100vw - 36px));padding:20px;border:1px solid #5493a9;border-radius:18px;background:linear-gradient(145deg,#1b3849,#0e202e);box-shadow:0 16px 45px #0007,0 0 25px #57cffe12;color:#edf9ff;transform-origin:90% 100%;animation:conciergeInvitationEnter .45s cubic-bezier(.2,.75,.3,1) both}.conciergeInvitation:after{content:"";position:absolute;right:25px;bottom:-7px;width:12px;height:12px;background:#0e202e;border-right:1px solid #5493a9;border-bottom:1px solid #5493a9;transform:rotate(45deg)}.conciergeInvitationContent{display:grid;grid-gap:10px;gap:10px;width:100%;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.conciergeInvitationContent .conciergeInvitationLabel{font-size:9px;letter-spacing:.1em;color:#88deef;font-weight:750;padding-right:20px}.conciergeInvitationContent strong{font-size:17px;line-height:1.3;letter-spacing:-.02em;color:#fff}.conciergeInvitationContent>span:not(.conciergeInvitationLabel){font-size:12px;line-height:1.6;color:#b9d0dd}.conciergeInvitationContent b{display:flex;gap:10px;align-items:center;font-size:12px;color:#9be7f7}.conciergeInvitationClose{position:absolute;right:10px;top:10px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff08;color:#bbd5e2;font-size:20px;cursor:pointer}.conciergeInvitationClose:hover{background:#ffffff18;color:#fff}.conciergeInvitation button:focus-visible{outline:2px solid #83e5f4;outline-offset:4px}@keyframes conciergeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes conciergeLightOrbit{to{transform:rotate(1turn)}}@keyframes conciergeGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes conciergeInvitationEnter{0%{opacity:0;transform:translateY(14px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.conciergeInvitation{bottom:78px}}@media(prefers-reduced-motion:reduce){.purchaseSecureButton:before{display:none}.conciergeInvitation,.conciergeLauncher,.conciergeLauncher:after,.conciergeLauncher:before{animation:none}}.premiumCart{padding:58px 0 85px;background:radial-gradient(700px 400px at 90% 0,#55cbdf08,transparent 75%)}.premiumCart .cartHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}.premiumCart .cartHeader h1{font-size:clamp(40px,5vw,60px);margin:15px 0 12px;line-height:1.05;letter-spacing:-.05em}.premiumCart .cartHeader h1>span{color:#83ddec}.premiumCart .cartHeader p{font-size:13px;line-height:1.7;color:#a1b6c4;margin:0;max-width:620px}.cartContinueShopping{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;font-size:12px;font-weight:650;color:#abdce8;padding:12px 0}.cartJourney{display:flex;gap:32px;list-style:none;padding:0 0 26px;margin-block:0 28px;border-bottom:1px solid #263b48;color:#738d9d}.cartJourney li{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:650}.cartJourney b{display:grid;place-items:center;width:29px;height:29px;border:1px solid #304753;border-radius:50%;font-size:10px;font-weight:650}.cartJourney li[aria-current]{color:#ccebf4}.cartJourney li[aria-current] b{border-color:#6cd4e4;background:#163745;color:#9eeaf7}.premiumCart .cartLayout{grid-template-columns:minmax(0,1fr) 350px;gap:26px}.cartSelection{min-width:0}.cartSelectionHeading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.cartSelectionHeading h2{font-size:16px;font-weight:650;margin:0;letter-spacing:-.02em}.cartSelectionHeading>span{font-size:11px;color:#9cb4c4}.premiumCart .cartItems{gap:14px}.premiumCart .cartItem{display:grid;grid-template-columns:116px minmax(0,1fr) 130px;grid-template-areas:"media info price" "media tools price";align-items:center;grid-gap:14px 20px;gap:14px 20px;padding:20px;border:1px solid #2c4351;border-radius:20px;background:linear-gradient(135deg,#132430,#0c1822);box-shadow:inset 0 1px 0 #ffffff05}.cartProductPreview{grid-area:media;position:relative;display:grid;place-items:center;width:116px;height:120px;border-radius:14px;border:1px solid #335566;background:radial-gradient(circle,#183c4b,#0a1b27);color:#88dfef;overflow:hidden}.cartProductPreview>svg{width:42px;height:42px}.cartProductPreview .catalogImageWrap img{padding:12px}.cartProductPreview:has(.catalogImageWrap){border-color:#d8e2e8;background:#fff}.premiumCart .cartItemInfo{grid-area:info;gap:8px;align-self:end}.premiumCart .cartItemInfo>span{font-size:9px;line-height:1.5;letter-spacing:.08em;color:#81cbdc}.premiumCart .cartItemInfo>a{font-size:18px;line-height:1.3;letter-spacing:-.02em;color:#edf6fc;overflow-wrap:anywhere}.premiumCart .cartItemInfo>a:hover{color:#99e8f7}.premiumCart .cartDeliveryTag{display:flex;align-items:center;gap:6px;font-size:10px;color:#abc0cc}.cartDeliveryTag i{width:5px;height:5px;border-radius:50%;background:#83d5e8}.cartItemTools{grid-area:tools;display:flex;align-items:center;gap:17px;align-self:start;flex-wrap:wrap}.premiumCart .quantityControl{width:108px;display:grid;grid-template-columns:36px 36px 36px;border:1px solid #3b5566;border-radius:10px;background:#0a1823;overflow:hidden}.premiumCart .quantityControl button{width:36px;height:36px;padding:0;color:#bce8f3;background:transparent;font-size:18px}.premiumCart .quantityControl button:hover:not(:disabled){background:#234353}.premiumCart .quantityControl button:disabled{opacity:.35;cursor:not-allowed}.premiumCart .quantityControl strong{display:grid;place-items:center;font-size:12px;color:#eaf8fc;border-inline:1px solid #304650}.cartRemove{display:inline-flex;align-items:center;gap:6px;border:0;padding:8px 0;background:none;color:#8da8b8;font-size:11px;cursor:pointer}.cartRemove:hover{color:#ffa7a7}.premiumCart .cartItemPrice{grid-area:price;position:static;display:grid;grid-gap:8px;gap:8px;text-align:right;align-self:center}.premiumCart .cartItemPrice small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#879ead}.premiumCart .cartItemPrice strong{font-size:22px;letter-spacing:-.03em;color:#effaff;line-height:1.2;overflow-wrap:anywhere}.premiumCart .cartItemPrice>span{font-size:10px;color:#91aab9}.cartAssistance{display:flex;gap:13px;align-items:flex-start;padding:24px 0;margin-top:8px;color:#86cbdc}.cartAssistance>svg{flex:0 0 18px;margin-top:2px}.cartAssistance>div{flex:1 1}.cartAssistance strong{font-size:12px;color:#d1e6f0}.cartAssistance p{font-size:11px;line-height:1.6;color:#95acbc;margin:5px 0 0;max-width:390px}.cartAssistanceButton{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:3px 0;font-size:11px;font-weight:700;color:#9ae2f0;cursor:pointer;text-align:left}.premiumCart .orderSummary{position:-webkit-sticky;position:sticky;top:98px;padding:26px;border:1px solid #385664;border-radius:22px;background:linear-gradient(145deg,#18313e,#0c1b27);box-shadow:inset 0 1px 0 #ffffff09}.premiumCart .cartSummaryEyebrow{display:block;font-size:9px;letter-spacing:.12em;color:#88d9e9;font-weight:700}.premiumCart .orderSummary h2{font-size:22px;line-height:1.25;letter-spacing:-.035em;margin:13px 0 20px}.premiumCart .orderSummary>.cartSummaryLine{display:flex;justify-content:space-between;gap:14px;padding:0 0 20px;border-bottom:1px solid #38525f}.premiumCart .cartSummaryLine small{font-size:12px;color:#b4c9d5}.premiumCart .cartSummaryLine strong{font-size:13px;color:#edf8fd}.premiumCart .orderSummary>.summaryTotal{display:grid;grid-gap:13px;gap:13px;padding:22px 0;border:0}.premiumCart .summaryTotal>small{font-size:12px;color:#c7dbe6}.premiumCart .summaryTotal small>span{display:block;margin-top:5px;color:#8ea9b9;font-size:10px}.premiumCart .summaryTotal>strong{font-size:36px;line-height:1.2;letter-spacing:-.045em;color:#effaff}.premiumCart .cartCheckoutButton{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:14px 10px;margin:0;font-size:12px;border-radius:12px;color:#082633;background:linear-gradient(115deg,#8de7f5,#56bdd8);font-weight:800}.cartCheckoutButton svg{flex-shrink:0}.premiumCart .securePurchase{font-size:10px;line-height:1.6;color:#a0bbcb;margin-top:12px}.premiumCart .orderSummary>.cartDeliveryNotes{display:block;border:0;border-top:1px solid #38525f;padding:18px 0 0;margin-top:20px}.cartDeliveryNotes strong{font-size:11px;color:#d4e8f2}.premiumCart .cartDeliveryNotes p{font-size:11px;line-height:1.65;color:#a0bac9;margin:8px 0 0}.premiumCart .emptyCart{padding:48px 26px;border-style:solid;background:linear-gradient(135deg,#122b39,#0a1721)}.premiumCart .emptyCart h2{font-size:28px;letter-spacing:-.03em;line-height:1.2;margin:22px 0 13px}.premiumCart .emptyCart p{font-size:13px;line-height:1.7;color:#9db8c7}.premiumCart .cartEmptyIcon{display:grid;place-items:center;width:78px;height:78px;margin:auto;border:1px solid #40748a;border-radius:22px;background:#163c4b;color:#96e5f4}.cartLoading h1{font-size:36px}.cartLoadingPlaceholder{height:180px;border:1px solid #2c4351;border-radius:20px;background:#122330}.premiumCart a:focus-visible,.premiumCart button:focus-visible{outline:2px solid #83e5f4;outline-offset:4px}@media(max-width:1100px){.premiumCart .cartLayout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.premiumCart .cartItem{grid-template-columns:94px minmax(0,1fr);grid-template-areas:"media info" "media tools" "media price";gap:12px 16px}.cartProductPreview{width:94px;height:112px}.premiumCart .cartItemPrice{text-align:left;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.premiumCart .cartItemPrice small{display:none}.premiumCart .cartItemPrice strong{font-size:19px}.cartAssistance{flex-wrap:wrap}.cartAssistanceButton{margin-left:31px}}@media(max-width:900px){.premiumCart .cartLayout{grid-template-columns:1fr}.premiumCart .orderSummary{position:static}.premiumCart .cartItem{grid-template-columns:116px minmax(0,1fr) 130px;grid-template-areas:"media info price" "media tools price"}.cartProductPreview{width:116px;height:120px}.premiumCart .cartItemPrice{display:grid;text-align:right}.premiumCart .cartItemPrice small{display:block}}@media(max-width:600px){.premiumCart{padding:35px 0 55px}.premiumCart .cartHeader{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px}.premiumCart .cartHeader h1{font-size:43px}.premiumCart .cartHeader p{font-size:12px}.cartJourney{gap:16px;padding-bottom:20px;margin-bottom:24px}.cartJourney li{gap:6px;font-size:9px}.cartJourney b{width:24px;height:24px;font-size:8px;flex-shrink:0}.cartSelectionHeading h2{font-size:14px}.premiumCart .cartItem{padding:16px;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"media info" "tools tools" "price price";gap:17px 14px}.cartProductPreview{width:88px;height:98px}.premiumCart .cartItemInfo{align-self:center}.premiumCart .cartItemInfo>a{font-size:16px}.cartItemTools,.premiumCart .cartItemPrice{justify-content:space-between}.premiumCart .cartItemPrice{display:flex;align-items:center;flex-wrap:wrap;text-align:left;border-top:1px solid #2d4553;padding-top:14px;gap:6px}.premiumCart .cartItemPrice small{display:none}.premiumCart .cartItemPrice strong{font-size:22px}.premiumCart .cartItemPrice>span{font-size:10px}.premiumCart .orderSummary{padding:24px}.cartAssistance{padding:20px 0}.cartAssistanceButton{margin-left:31px}.premiumCart .emptyCart{padding:38px 20px}}.premiumCart .cartRecommendations{margin-top:48px;border-top:1px solid #263b48;padding-block:45px 0}@media(max-width:600px){.premiumCart .cartRecommendations{margin-top:26px;padding-top:32px}}@media(max-width:720px){.container{width:calc(100% - 28px)}.accountAppContent,.checkoutMain,.productBody,.storeResults,main{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.section{padding-block:42px}.sectionHeader{gap:14px;margin-bottom:24px}.luxSectionHead h2,.sectionHeader h2{font-size:clamp(25px,7vw,34px);line-height:1.12}.luxHome .luxHero{min-height:0}.luxHome .luxHeroInner{padding-block:40px 34px}.luxHeroInner h1{font-size:clamp(37px,10vw,55px);line-height:1.03;margin:18px 0}.luxHeroInner>p{font-size:14px;line-height:1.65}.luxHeroActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.luxHeroActions>.btn,.luxHeroActions>.cta{padding:13px 8px;font-size:12px;min-height:48px;white-space:normal;text-align:center}.luxTrustStrip{display:flex;gap:9px 14px;margin-top:24px;padding-top:16px}.luxTrustStrip span{font-size:10px}.luxHome .luxSection{padding-block:38px}.luxHome .luxSectionHead{margin-bottom:22px;gap:12px}.luxHome .luxSectionHead>p{font-size:13px;line-height:1.6}.luxHome .luxPathGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.luxHome .luxPathCard{padding:16px;min-height:0;border-radius:17px}.luxHome .luxPathCard:last-child{grid-column:1/-1}.luxPathTop i{width:34px;height:34px;border-radius:10px}.luxHome .luxPathCard>small{margin-top:18px;font-size:9px;letter-spacing:.06em;line-height:1.5}.luxHome .luxPathCard h3{font-size:20px;line-height:1.2}.luxHome .luxPathCard p{font-size:12px;line-height:1.6}.luxHome .luxPathCard>b{margin-top:17px;padding-top:12px;gap:6px;font-size:11px}.luxHome .luxCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.luxHome .luxCategoryGrid>a[data-category]{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:30px 1fr;gap:9px;min-height:180px;aspect-ratio:1/1.08;padding:13px;border-radius:16px;align-items:end}.luxCategoryGrid>a>i{grid-column:1;align-self:start;width:30px;height:30px;border-radius:9px;background:#0c1a27c9}.luxCategoryGrid>a>i svg{width:16px;height:16px}.luxCategoryGrid>a>div{grid-column:1;grid-row:2;gap:5px}.luxHome .luxCategoryGrid strong{font-size:12px;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip}.luxHome .luxCategoryGrid small{font-size:10px;line-height:1.4;color:#aec3cf}.luxCategoryGrid>a>span{grid-column:2;grid-row:2;font-size:17px;color:#9edfec}.homeFeaturedProducts,.products.storeProducts,.recommendationGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:11px!important;gap:11px!important}.products .product,.recommendationGrid .product{min-width:0;border-radius:16px}.homeFeaturedProducts .productMedia,.products .productMedia,.recommendationGrid .productMedia{height:auto!important;aspect-ratio:1/1;min-height:0}.products .productBody,.recommendationGrid .productBody{padding:13px 11px}.products .productCategory,.recommendationGrid .productCategory{max-width:calc(100% - 16px);top:8px;left:8px;font-size:8px;padding:4px 6px}.products .productMeta,.recommendationGrid .productMeta{gap:6px;flex-wrap:wrap}.products .verifiedLabel,.recommendationGrid .verifiedLabel{display:none}.products .badge,.recommendationGrid .badge{font-size:8px;padding:5px 6px;white-space:normal;line-height:1.4}.products .productBody h3,.recommendationGrid .productBody h3{font-size:15px;line-height:1.3;overflow-wrap:anywhere;margin:12px 0 8px}.products .productBody p,.recommendationGrid .productBody p{font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.products .compatibility,.recommendationGrid .compatibility{font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products .productBottom,.recommendationGrid .productBottom{display:flex;flex-direction:column!important;align-items:stretch!important;gap:10px;margin-top:14px}.products .price,.recommendationGrid .price{font-size:18px;overflow-wrap:anywhere}.products .productCardCta,.recommendationGrid .productCardCta{display:flex;justify-content:space-between;font-size:11px;min-height:38px;align-items:center;padding-top:8px;border-top:1px solid #294252;white-space:normal}.products .productMediaLabel,.recommendationGrid .productMediaLabel{font-size:7px!important}.luxHome .homeDeliveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.luxHome .homeDeliveryGrid article{padding:17px;border-radius:17px}.homeDeliveryGrid article:last-child{grid-column:1/-1}.luxHome .homeDeliveryGrid h3{font-size:18px;line-height:1.25}.homeDeliveryGrid article p{font-size:12px;line-height:1.6}.luxHome .luxConsult{padding-block:40px}.luxHome .luxConsultInner{gap:24px}.luxConsult h2{font-size:32px;line-height:1.1}.luxHome .luxConsultPanel{min-height:240px;max-width:360px;width:100%;margin:auto}.storeLayout{grid-template-columns:minmax(0,1fr);gap:22px}.storeLayout .filterPanel{position:static;padding:16px;border-radius:17px}.filterPanel .filterCategories{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px;padding-block:8px 12px;scrollbar-width:thin}.filterCategories button{flex:0 0 auto;width:auto;min-height:42px;padding:10px 12px;gap:10px;white-space:nowrap;border:1px solid #294252;border-radius:11px}.filterCategories button span{font-size:12px}.filterPanel .marketFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.marketFilters>div{grid-column:1/-1}.filterPanel .filterHelp{margin-top:10px;padding-top:10px}.resultsHeader{gap:12px}.catalogPagination{gap:8px;flex-wrap:wrap}.catalogPagination .btn{min-height:44px;font-size:12px}.productDetail{gap:24px;padding-top:26px}.productDetail h1{font-size:30px;line-height:1.15}.productDetail .calibrationSpecs,.productDetail .detailChips{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetail .calibrationSpecs>span:last-child:nth-child(odd),.productDetail .detailChips>span:last-child:nth-child(odd){grid-column:1/-1}.purchaseBox.productPurchaseCard{padding:18px;gap:17px}.productPurchaseCard .purchaseButton{min-height:48px;font-size:12px}.productRecommendations{padding-block:32px 40px}.premiumCart .cartHeader h1{font-size:34px}.premiumCart .cartItem{border-radius:17px;padding:14px;gap:12px}.premiumCart .orderSummary{padding:20px;border-radius:17px}.cartJourney,.checkoutJourney{gap:10px;flex-wrap:wrap}.cartJourney li,.checkoutJourney li{font-size:10px}.checkoutPage .checkoutFields{gap:15px}.checkoutPage .checkoutIntro h1{font-size:34px;line-height:1.12}.checkoutPage .checkoutBlockHead{gap:10px}.checkoutPage .checkoutBlockHead p{font-size:12px;line-height:1.5}.paymentMethodCard{min-height:64px}.accountPageApp{width:calc(100% - 28px)!important}.accountOverviewHero h1{font-size:32px;line-height:1.12}.accountOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accountOverviewStats>a{padding:15px;min-height:140px}.accountOverviewStats>a:last-child:nth-child(odd){grid-column:1/-1}.accountOverviewStats span{letter-spacing:.06em;font-size:10px}.accountAppMobileNav{top:72px;max-width:100%}.accountAppMobileNav button{min-height:42px;font-size:12px}.accountProfileForm{gap:16px}.authVisual{padding:28px 20px}.authVisual h1{font-size:36px;line-height:1.05}.authBenefits{margin-top:24px;gap:16px}.authPanel{padding:30px 20px}.authCard h2{font-size:28px}.authForm label{font-size:12px}.servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px}.servicesGrid .serviceCard{padding:17px;min-width:0;border-radius:17px}.serviceCard h3{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.serviceCard p{font-size:12px;line-height:1.6}.servicesHero{padding-block:30px}.servicesHero h1{font-size:36px}.servicesHero .moduleVisual{min-height:220px}.footer{padding-top:35px}.footerGrid{gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.footerGrid>div:first-child{grid-column:1/-1}.conciergePanel{width:calc(100vw - 24px);max-width:390px;min-height:0;height:min(580px,calc(100dvh - 94px))}.conciergeForm input{font-size:16px}.conciergeInvitation{max-width:calc(100vw - 32px)}.adminWorkspaceSummary .adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWorkspaceHeader h1{font-size:27px}.adminWorkspaceSidebar button{min-height:44px}.calCenter .calSearchPanel .calTypes{grid-template-columns:repeat(3,minmax(0,1fr))!important}.calCenter .calSearchPanel .calFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calCenter .calSearchPanel .calFilterGrid .calEcuField{grid-column:1/-1}.calVariants{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.calVariants button{min-width:0;white-space:normal}}@media(max-width:360px){.luxHome .luxCategoryGrid>a[data-category]{min-height:165px;padding:11px}.luxHome .luxCategoryGrid strong{font-size:11px}.luxHeroActions,.productPurchaseCard .purchaseActions{grid-template-columns:1fr}}.categoryRibbon{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;height:66px;border-top:1px solid rgba(211,230,244,.09);background:radial-gradient(ellipse at 50% 0,rgba(83,155,185,.12),transparent 65%),linear-gradient(180deg,#111720,#080d14);box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 32px rgba(0,0,0,.2)}.categoryRibbon:after,.categoryRibbon:before{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none}.categoryRibbon:before{top:0;background:linear-gradient(90deg,transparent,rgba(216,235,249,.25),transparent)}.categoryRibbon:after{bottom:0;background:linear-gradient(90deg,transparent 4%,rgba(116,187,207,.35),rgba(233,242,248,.2),transparent 96%)}.categoryRibbonLabel{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-shrink:0;height:100%;padding:0 28px 0 max(22px,calc((100vw - 1200px)/2));background:linear-gradient(90deg,#0b1119,rgba(11,17,25,.6));font-size:7px;line-height:1.7;letter-spacing:.26em;color:#92a5b2}.categoryRibbonLabel:after{content:"";position:absolute;right:0;top:17px;bottom:17px;width:1px;background:linear-gradient(transparent,rgba(214,231,242,.28),transparent)}.categoryRibbonLabel b{display:block;font-size:10px;font-weight:600;letter-spacing:.2em;color:#edf4f8}.categoryRibbonPulse{width:7px;height:7px;border:1px solid #a9d5df;background:#78c5d5;transform:rotate(45deg);box-shadow:0 0 0 4px rgba(123,196,213,.035),0 0 18px rgba(123,196,213,.2)}.categoryRibbonViewport{min-width:0;flex:1 1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.categoryRibbonViewport::-webkit-scrollbar{display:none}.categoryRibbonTrack{display:flex;width:max-content}.categoryRibbonGroup{gap:22px;padding:10px 22px 10px 0}.categoryRibbonGroup,.categoryRibbonItem{display:flex;align-items:center;flex-shrink:0}.categoryRibbonItem{position:relative;gap:11px;min-height:44px;padding:0 18px 0 9px;border:1px solid rgba(197,218,234,.13);border-radius:99px;background:linear-gradient(135deg,rgba(235,245,255,.055),rgba(235,245,255,.01) 55%,rgba(111,166,194,.035));box-shadow:inset 0 1px rgba(255,255,255,.055),inset 0 -1px rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.1);color:#d1dce4;font-size:11px;font-weight:500;letter-spacing:.025em;white-space:nowrap;scroll-margin-inline:32px;transition:border-color .25s,background .25s,color .25s,box-shadow .25s}.categoryRibbonItem:after{content:"";position:absolute;right:-13px;top:50%;width:3px;height:3px;background:#576874;transform:translateY(-50%) rotate(45deg)}.categoryRibbonItem>svg{width:28px;height:28px;padding:6px;flex-shrink:0;border:1px solid rgba(166,204,222,.12);border-radius:50%;color:#9fc9d8;background:radial-gradient(circle at 25% 20%,rgba(178,213,231,.13),rgba(44,68,84,.08));box-shadow:inset 0 1px rgba(230,244,255,.06)}.categoryRibbonArrow{font-size:13px;color:#758e9d;margin-left:7px;transition:color .25s,transform .25s}.categoryRibbonItem:focus-visible,.categoryRibbonItem:hover{outline:none;color:#fff;border-color:rgba(166,215,233,.46);background:linear-gradient(135deg,rgba(141,201,223,.13),rgba(103,161,187,.04));box-shadow:inset 0 1px rgba(255,255,255,.11),0 0 24px rgba(92,166,192,.08)}.categoryRibbonItem:focus-visible>svg,.categoryRibbonItem:hover>svg{color:#d1f7ff;border-color:rgba(154,220,240,.3)}.categoryRibbonItem:focus-visible .categoryRibbonArrow,.categoryRibbonItem:hover .categoryRibbonArrow{color:#c7f4ff;transform:translate(2px,-2px)}.categoryRibbonItem:focus-visible{outline:2px solid #a0d6e4;outline-offset:2px}.categoryRibbonToggle{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;margin:0 20px 0 10px;border:1px solid rgba(197,218,234,.18);border-radius:50%;background:linear-gradient(145deg,rgba(223,237,245,.06),transparent);box-shadow:inset 0 1px rgba(255,255,255,.05);color:#9aafbd;cursor:pointer}.categoryRibbonToggle svg{width:13px;height:13px}.categoryRibbonToggle:focus-visible,.categoryRibbonToggle:hover{color:#d1f7ff;border-color:#91c9d8;outline:2px solid transparent}@media(max-width:720px){.categoryRibbon{height:58px}.categoryRibbonLabel{padding:0 14px;gap:9px;font-size:6px;letter-spacing:.2em}.categoryRibbonLabel b{font-size:8px;letter-spacing:.15em}.categoryRibbonPulse{width:5px;height:5px}.categoryRibbonGroup{gap:18px;padding:9px 18px 9px 0}.categoryRibbonItem{min-height:38px;font-size:10px;gap:8px;padding:0 13px 0 7px}.categoryRibbonItem>svg{width:24px;height:24px;padding:5px}.categoryRibbonItem:after{right:-11px}.categoryRibbonArrow{margin-left:3px}.categoryRibbonToggle{width:27px;height:27px;margin:0 11px 0 4px}}@media(prefers-reduced-motion:reduce){.categoryRibbonGroup[aria-hidden=true]{display:none}.categoryRibbonArrow,.categoryRibbonItem{transition:none}}.categoryRibbonLabel{display:none}.categoryRibbonViewport{width:100%;flex:1 1 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 54px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 54px),transparent)}.categoryRibbonToggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0;z-index:2;background:linear-gradient(145deg,#1b2834,#0b131c);box-shadow:0 0 0 6px #0c131b,0 0 20px 12px #0c131b}@media(max-width:720px){.categoryRibbonToggle{right:10px;margin:0}.categoryRibbonViewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 48px),transparent)}}.luxHome .homeVehicleLink{display:flex;flex-wrap:wrap;gap:4px 8px;width:-moz-fit-content;width:fit-content;margin-top:18px;font-size:13px;line-height:1.7;color:#c3d1da}.homeVehicleLink strong{font-weight:600;color:#9ee8f4;text-decoration:underline;text-underline-offset:4px}.luxHome .homeQuickFind{padding:36px 0 44px;background:#0a121b;border-block:0}.homeQuickFindHead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.luxHome .homeQuickFindHead h2{font-size:clamp(23px,2.3vw,32px);line-height:1.2;letter-spacing:-.7px;margin:10px 0 0;color:#f1f7fa}.homeQuickFindHead>a{color:#a9dfed;font-size:13px;font-weight:600;white-space:nowrap}.homeProductSearch{max-width:760px;margin-bottom:22px}.homeProductSearch>label{display:block;font-size:12px;color:#bccbd6;margin-bottom:9px}.homeProductSearch>div{display:flex;gap:8px;border:1px solid #a1c6d63d;border-radius:14px;background:#0e1b27;padding:6px}.homeProductSearch input{min-width:0;flex:1 1;border:0;background:transparent;color:#eef8ff;outline:none;padding:10px 12px;font-size:15px}.homeProductSearch input::placeholder{color:#9ab0c1}.homeProductSearch button{display:flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:10px;padding:12px 20px;background:#9edfec;color:#081923;font-size:13px;font-weight:700;cursor:pointer}.homeProductSearch>div:focus-within{border-color:#90dceb;box-shadow:0 0 0 2px #90dceb20}.homeQuickCategories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.homeQuickCategories>a{display:flex;align-items:center;gap:10px;min-width:0;padding:16px 12px;border:1px solid #c7dfed20;border-radius:12px;background:linear-gradient(120deg,#e0f0ff09,transparent);transition:border-color .2s,background .2s}.homeQuickCategories>a:hover{border-color:#96ced567;background:#c4e9ff0a}.homeQuickCategories svg{width:22px;height:22px;flex-shrink:0;color:#90cadc}.homeQuickCategories span{font-size:12px;line-height:1.5;color:#e3edf4;font-weight:600}.homeQuickCategories b{margin-left:auto;color:#8ccbdc;font-size:15px}.homeProductSearch button:focus-visible,.homeQuickFind a:focus-visible,.homeVehicleLink:focus-visible{outline:2px solid #a2eafa;outline-offset:4px}.nav .mobileMenu{max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.nav .mobileMenuSearch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #7ebbd345;border-radius:12px;background:#112331;color:#d6f3ff;font-size:14px;font-weight:600;text-align:left;cursor:pointer;margin:4px 0 12px}.mobileMenuSearch svg{width:20px;height:20px}.nav .mobileMenuInner>a>div{min-width:0}.nav .mobileMenuInner>a>div>strong{font-size:14px;font-weight:600;color:#edf5fa}.nav .mobileMenuInner>a>div>p{font-size:11px;line-height:1.5;font-weight:400;color:#a8bac9;margin:5px 0 0}.nav .mobileMenuInner>a[aria-current=page]{background:#caeaff07;border-radius:10px}.nav .mobileShopCategories{border-bottom:1px solid #c3ddef20;margin-top:6px}.mobileShopCategories summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:18px 4px;color:#cce4ef;font-size:13px;font-weight:600;cursor:pointer}.mobileShopCategories summary::-webkit-details-marker{display:none}.mobileShopCategories summary>span{font-size:18px;color:#8ecbdb}.mobileShopCategories[open] summary>span{transform:rotate(45deg)}.mobileShopCategories>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-bottom:16px}.mobileShopCategories a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid #aacdde24;border-radius:10px;background:#ffffff04;color:#d7e7f0;font-size:11px;line-height:1.5;min-height:48px}.mobileShopCategories a>span{color:#8ecbdb}.nav .mobileMenuInner .mobileAccountAccess{grid-template-columns:1fr auto;font-size:12px}.nav .mobileMenuInner .mobileAccountAccess>span:first-child{color:#c6d7e5}@media(max-width:900px){.homeQuickCategories{grid-template-columns:repeat(3,minmax(0,1fr))}.homeQuickFindHead{align-items:flex-start}.homeQuickFindHead>a{font-size:12px}}@media(max-width:720px){.luxHome .luxHeroInner{padding-block:32px 28px}.luxHome .luxHeroInner h1{font-size:clamp(32px,8.5vw,45px);line-height:1.1;letter-spacing:-1px}.luxHome .luxHeroActions{grid-template-columns:repeat(2,minmax(0,1fr))}.luxHome .luxHeroActions>.btn,.luxHome .luxHeroActions>.cta{font-size:12px;padding:14px 9px;gap:7px;min-height:50px}.luxHome .homeVehicleLink{font-size:11px;line-height:1.6;margin-top:15px}.luxHome .homeQuickFind{padding:28px 0 30px}.homeQuickFindHead{flex-direction:column;gap:14px;margin-bottom:20px}.luxHome .homeQuickFindHead h2{font-size:24px}.homeProductSearch input{font-size:16px;padding:10px 8px}.homeProductSearch button{padding:12px;font-size:12px;gap:8px}.homeQuickCategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeQuickCategories>a{padding:14px 10px;gap:8px;min-height:58px}.homeQuickCategories span{font-size:11px}.homeQuickCategories svg{width:18px;height:18px}.nav .mobileMenu{max-height:calc(100dvh - 140px)}}.luxHome .homeDetailedActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,720px);margin-top:24px}.luxHome .homeDetailedCta{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;grid-gap:13px;gap:13px;min-width:0;padding:13px 14px;border:1px solid rgba(172,220,237,.22);border-radius:15px;text-align:left;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.luxHome .homeDetailedCta:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .22s;background:linear-gradient(115deg,rgba(117,220,238,.12),transparent 68%)}.luxHome .homeDetailedCta:hover{transform:translateY(-2px);border-color:rgba(143,224,239,.55);box-shadow:0 15px 38px rgba(0,0,0,.2)}.luxHome .homeDetailedCta:hover:before{opacity:1}.luxHome .homeDetailedCtaPrimary{background:linear-gradient(135deg,rgba(92,211,231,.96),rgba(76,179,225,.92));border-color:rgba(168,239,248,.62);color:#07151e;box-shadow:0 12px 32px rgba(39,170,206,.18)}.luxHome .homeDetailedCtaSecondary{background:rgba(8,21,31,.82);color:#edf8fc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.homeCtaIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2)}.homeDetailedCtaSecondary .homeCtaIcon{background:rgba(111,206,228,.08);border-color:rgba(142,213,232,.17);color:#8edbec}.homeCtaIcon svg{width:23px;height:23px}.homeCtaCopy{display:flex;flex-direction:column;gap:5px;min-width:0}.homeCtaCopy>strong{font-size:14px;line-height:1.25;font-weight:800;letter-spacing:-.1px}.homeCtaCopy>small{font-size:10px;line-height:1.45;font-weight:600;opacity:.72;white-space:normal}.homeCtaArrow{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid;font-size:16px;opacity:.7;transition:transform .22s ease,opacity .22s ease}.homeDetailedCta:hover .homeCtaArrow{transform:translateX(2px);opacity:1}.homeDetailedCta:focus-visible{outline:2px solid #b6f2fa;outline-offset:4px}@media(max-width:720px){.luxHome .luxHeroInner{padding-block:42px 26px}.luxHome .homeDetailedActions{grid-template-columns:1fr;gap:8px;margin-top:20px}.luxHome .homeDetailedCta{grid-template-columns:39px minmax(0,1fr) 30px;gap:11px;padding:11px 12px;border-radius:14px;min-height:68px}.homeCtaIcon{width:39px;height:39px;border-radius:11px}.homeCtaIcon svg{width:20px;height:20px}.homeCtaCopy{gap:3px}.homeCtaCopy>strong{font-size:13px}.homeCtaCopy>small{font-size:9.5px;line-height:1.35}.homeCtaArrow{width:28px;height:28px;font-size:14px}:root .nav{height:auto;min-height:0}:root .nav .categoryRibbon{height:52px;min-height:52px;box-sizing:border-box;padding-block:0}:root .luxHome .luxHero{min-height:calc(100svh - 121px);height:auto;box-sizing:border-box;align-items:center;overflow:visible}:root .luxHome .luxHeroInner{box-sizing:border-box;padding-block:24px;width:calc(100% - 36px);margin-inline:auto;display:flex;flex-direction:column;justify-content:center;min-width:0}:root .luxHome .luxHeroInner .heroPill{position:static;align-self:flex-start;width:auto;max-width:100%;box-sizing:border-box;margin:0;padding:8px 12px;font-size:8px;line-height:1.5;letter-spacing:.09em;white-space:normal;transform:none}:root .luxHome .luxHeroInner h1{font-size:clamp(29px,8vw,40px);line-height:1.08;margin:17px 0 14px;letter-spacing:-.035em}:root .luxHome .luxHeroInner>p{font-size:13px;line-height:1.55;margin:0}:root .luxHome .homeDetailedActions{margin-top:19px;gap:8px;flex-shrink:0}:root .luxHome .homeDetailedCta{min-height:64px;box-sizing:border-box;padding:10px 12px}:root .luxHome .homeVehicleLink{margin-top:12px;font-size:10px;line-height:1.5}:root .luxHome .luxTrustStrip{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:16px;padding-top:12px}:root .luxHome .luxTrustStrip span{font-size:8px;line-height:1.4}:root .luxHome .homeQuickFind{position:relative;margin-top:0;clear:both}}@media(max-width:720px) and (max-height:700px){:root .luxHome .luxHeroInner{padding-block:18px}:root .luxHome .luxHeroInner h1{font-size:clamp(27px,7.5vw,34px);margin:12px 0}:root .luxHome .luxHeroInner>p{font-size:12px;line-height:1.45}:root .luxHome .homeDetailedActions{margin-top:14px}:root .luxHome .luxTrustStrip{margin-top:12px;padding-top:10px}}@media(max-width:1180px){:root .nav:has(.mobileMenu.open) .categoryRibbon{display:none}:root .nav .mobileMenu{background:#0b1018!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid #d2e3ef18;border-bottom:1px solid #d2e3ef18;box-shadow:0 30px 80px #0008;max-height:calc(100dvh - 74px);overscroll-behavior:contain}:root .nav .mobileMenuInner{width:100%;max-width:560px;box-sizing:border-box;margin:auto;padding:18px 20px 28px;gap:5px}:root .nav .mobileMenuSearch{margin:0 0 10px;padding:13px 15px;min-height:48px;font-size:13px;font-weight:500;border:1px solid #c8dfed29;border-radius:12px;background:#ffffff04;color:#dce7ef;box-shadow:none}:root .nav .mobileMenuSearch svg{width:18px;height:18px;flex-shrink:0}:root .nav .mobileMenuInner>a{grid-template-columns:26px minmax(0,1fr) 18px;gap:10px;padding:13px 12px;border:1px solid transparent;border-radius:12px;background:transparent;min-height:64px;box-sizing:border-box}:root .nav .mobileMenuInner>a[aria-current=page]{background:#91b7ca0d;border-color:#91b7ca24;box-shadow:none}:root .nav .mobileMenuInner>a:hover{background:#ffffff04}:root .nav .mobileMenuInner>a>small{font-size:9px;color:#718698;align-self:start;padding-top:3px}:root .nav .mobileMenuInner>a>div>strong{font-size:14px;line-height:1.35;font-weight:500;letter-spacing:-.015em}:root .nav .mobileMenuInner>a>div>p{font-size:10px;line-height:1.5;margin-top:4px;color:#8699aa}:root .nav .mobileMenuInner>a>span{font-size:15px;color:#9dbaca}:root .nav .mobileShopCategories{margin-top:12px;border-top:1px solid #d2e3ef14;border-bottom:1px solid #d2e3ef14}:root .nav .mobileShopCategories summary{padding:17px 12px;font-size:12px;font-weight:500;color:#c1d0dc}:root .nav .mobileShopCategories summary>span{font-size:19px}:root .nav .mobileShopCategories>div{gap:7px;padding:0 5px 15px}:root .nav .mobileShopCategories a{background:#ffffff03;border-color:#d2e3ef18;padding:11px;font-size:10px;min-height:44px}:root .nav .mobileMenuInner .mobileAccountAccess{grid-template-columns:minmax(0,1fr) 18px;min-height:50px;font-size:11px;margin-top:7px;padding:12px}:root .nav .mobileMenuInner .mobileWhatsApp{grid-template-columns:minmax(0,1fr) 18px;min-height:46px;margin-top:6px;padding:13px 15px;background:#88c2a80a;border-color:#88c2a82e;color:#bddecf;font-size:12px}:root .nav .menuButton{position:relative;border-radius:12px;background:#ffffff04;border-color:#c8dfed29;box-shadow:none}:root .nav .menuButton span{width:18px;height:1.5px;margin:4px auto;border-radius:2px;background:#bacbd8;transition:transform .18s,opacity .18s}:root .nav .menuButton[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}:root .nav .menuButton[aria-expanded=true] span:nth-child(2){opacity:0}:root .nav .menuButton[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}body:has(.nav .mobileMenu.open) .conciergeWidget{visibility:hidden;pointer-events:none}}@media(max-width:720px){:root .nav .mobileMenu{max-height:calc(100dvh - 69px)}:root .nav .mobileMenuInner{padding:16px 16px 28px}}:root .luxHome .homeQuickFind{border-block:0;box-shadow:none;background-color:#070e16;background-image:linear-gradient(180deg,#070e16,rgba(7,14,22,.92) 16%,rgba(7,14,22,.76) 48%,rgba(7,14,22,.92) 84%,#070e16),url(https://res.cloudinary.com/dvvuwigmy/image/upload/v1791811030/cc192bc5-2553-4633-b675-801e5b9cf80f_tppfab.jpg);background-size:cover;background-position:center 52%;background-repeat:no-repeat}@media(max-width:640px){:root .luxHome .homeQuickFind{background-position:50%}}:root .luxHome .homeQuickFind+.luxPaths{position:relative;isolation:isolate}:root .luxHome .homeQuickFind+.luxPaths:before{content:"";position:absolute;inset:0 0 auto;height:72px;background:linear-gradient(180deg,#070e16,rgba(7,14,22,0));pointer-events:none;z-index:0}:root .luxHome .homeQuickFind+.luxPaths>.container{position:relative;z-index:1}:root body main:not(.adminPage) :is(.calPanel,.accountDashboardSection>.panel,.paymentConfirmation,.filterPanel,.marketFilters){border:1px solid #a9d4e327;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#7fcedb0c,transparent 55%),linear-gradient(145deg,#13212df5,#0b151ef5);box-shadow:0 20px 60px #00000026,inset 0 1px #ffffff08;color:#eaf4fa}:root body main:not(.adminPage) :is(.calPanel,.accountDashboardSection>.panel,.paymentConfirmation) :is(h2,h3){font-weight:600;letter-spacing:-.035em;line-height:1.25}:root body .calCenter .calPanel{padding:clamp(22px,3vw,38px);margin-bottom:24px}:root body .calCenter .calPanel>h2{font-size:clamp(25px,2.7vw,35px);margin:13px 0}:root body .calCenter .calPanel>.calNote{font-size:14px;line-height:1.8;max-width:850px;color:#a9c1cf}:root body .calCenter .requestNewIntro{padding:48px 0 32px;max-width:900px}:root body .calCenter .requestNewIntro h1{font-weight:600;font-size:clamp(33px,4vw,52px);letter-spacing:-.05em}:root body .calCenter .requestNewForm{gap:23px;margin-top:27px}:root body .calCenter .requestDataGrid label,:root body .calCenter .requestNewForm>label{display:grid;grid-gap:10px;gap:10px;font-size:12px;font-weight:600;color:#b9d0df;line-height:1.5;min-width:0}:root body .calCenter .requestNewForm input:not([type=checkbox]):not([type=radio]):not([type=file]),:root body .calCenter .requestNewForm textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:50px;padding:14px 16px;border:1px solid #acd8e62b;border-radius:12px;background:#08151ee0;color:#e9f5fc;font-size:14px;font-weight:400;line-height:1.5;box-shadow:inset 0 1px 3px #00000016;transition:border-color .2s,background .2s}:root body .calCenter .requestNewForm textarea{min-height:115px;resize:vertical}:root body .calCenter .requestNewForm :is(input,textarea)::placeholder{color:#748f9f;opacity:1}:root body .calCenter .requestNewForm :is(input,textarea):focus-visible{outline:2px solid #8bd9e8;outline-offset:3px;border-color:#8bd9e880;background:#0e2130}:root body .calCenter .requestDataGrid{padding:24px;border:1px solid #a2d8e41b;border-radius:17px;background:#07131c66;gap:22px 24px}:root body .calCenter .calCustomSequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:25px 0}:root body .calCenter .calCustomSequence span{min-width:0;padding:16px 14px;border:1px solid #b3deeb20;border-radius:12px;background:linear-gradient(135deg,#27404e55,#12243266);color:#a5c6d5;font-size:11px;font-weight:600;line-height:1.6}:root body .calCenter .calCustomSequence span:first-child{border-color:#89d4e546;color:#d5f4fa;background:#29526366}:root body .calCenter .calFileField{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px dashed #96d1e14d;border-radius:17px;background:linear-gradient(125deg,#15354455,#08151f66)}:root body .calCenter .calFileField>label{font-size:13px;font-weight:650;color:#d9edf5}:root body .calCenter .calFileField input[type=file]{width:100%;min-width:0;max-width:100%;padding:12px;background:#0b1b2680;border:1px solid #90c9dc26;border-radius:11px;color:#b5cbd8;font-size:12px}:root body .calCenter input[type=file]::-webkit-file-upload-button{padding:9px 13px;margin-right:12px;border:1px solid #8ad6e336;border-radius:8px;background:#203e4b;color:#d9f1f7;font:inherit;cursor:pointer}:root body .calCenter input[type=file]::file-selector-button{padding:9px 13px;margin-right:12px;border:1px solid #8ad6e336;border-radius:8px;background:#203e4b;color:#d9f1f7;font:inherit;cursor:pointer}:root body .calCenter .requestNewForm>.cta{justify-self:start;min-width:260px;padding:15px 23px;border-radius:12px;font-size:13px;min-height:50px}:root body .requestWorkspace .requestTechnical{border:1px solid #98cedd29;border-radius:14px;background:#0a1a2580;padding:17px 19px}:root body .requestWorkspace .requestTechnical summary{font-size:13px;color:#d3e9f2;cursor:pointer;font-weight:650}:root body .requestWorkspace .requestTechnical dl{gap:14px}:root body .requestWorkspace .requestTechnical dl>div{padding:13px;background:#172e3c55;border:1px solid #9acbd91c;border-radius:10px;min-width:0}:root body .requestWorkspace .requestTechnical dd{overflow-wrap:anywhere}:root body .requestWorkspace :is(.requestQuoteSummary,.requestInstructions,.requestAdminQuote){border-color:#a9d4e32b;background:linear-gradient(125deg,#1c3443b3,#0d1d29cf);border-radius:16px}:root body .requestWorkspace .requestMessage{border-color:#9dd5e32b;background:#122a3980;border-radius:15px}:root body .requestWorkspace .requestMessage.fromInfotech{background:linear-gradient(120deg,#28505f80,#17344280);border-color:#9dd5e344}:root body .requestWorkspace .requestMessageForm textarea{padding:15px 16px;min-height:110px;border-radius:12px}:root body .helpPage .faqList details,:root body .helpPage .helpSteps article{background:linear-gradient(135deg,#142630,#0b1823);border:1px solid #acd9e329;border-radius:17px;box-shadow:inset 0 1px #ffffff07}:root body .helpPage .faqList details{margin-bottom:12px;overflow:hidden}:root body .helpPage .faqList summary{padding:21px 24px;gap:17px}:root body .helpPage .faqList summary strong{font-size:14px;line-height:1.6;font-weight:600;color:#dcecf4}:root body .helpPage .faqList details>p{color:#a7bfcd;font-size:13px;line-height:1.8;padding:0 24px 20px;margin:0}:root body .helpPage .helpContact{border:1px solid #a7d5e332;border-radius:22px;background:linear-gradient(125deg,#1b3745,#0e1c29);padding:clamp(24px,4vw,42px)}:root body main:not(.adminPage) .authCard{border-color:#a9d4e32b;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#7fcedb0e,transparent 60%),#0c1823;box-shadow:0 24px 70px #00000035}:root body .helpPage a:focus-visible,:root body main:not(.adminPage) :is(.panel,.calPanel,.authCard,.paymentConfirmation) button:focus-visible{outline:2px solid #8bd9e8;outline-offset:3px}@media(max-width:720px){:root body .calCenter .requestNewIntro{padding:30px 0 22px}:root body .calCenter .calPanel{padding:20px;border-radius:18px}:root body .calCenter .calPanel>.calNote{font-size:13px}:root body .calCenter .requestNewForm{gap:20px}:root body .calCenter .requestDataGrid{padding:17px;gap:19px;grid-template-columns:minmax(0,1fr)}:root body .calCenter .calCustomSequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:root body .calCenter .calCustomSequence span{padding:12px;font-size:10px}:root body .calCenter .calFileField{padding:17px}:root body .calCenter .requestNewForm>.cta{width:100%;min-width:0}:root body .calCenter .requestNewForm input:not([type=checkbox]):not([type=radio]):not([type=file]),:root body .calCenter .requestNewForm textarea{font-size:16px}:root body .helpPage .faqList summary{padding:18px;gap:12px}:root body .helpPage .faqList details>p{padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){:root body .calCenter .requestNewForm :is(input,textarea){transition:none}}:root body .policyPage .policyLayout>aside{padding:14px;border:1px solid #acd9e329;border-radius:17px;background:#10202bd9;box-shadow:0 12px 32px #00000020;height:max-content}:root body .policyPage .policyLayout>aside a{display:block;padding:12px 14px;border-radius:9px;font-size:12px;color:#b9d1df;line-height:1.5}:root body .policyPage .policyLayout>aside a:hover{background:#7dd8e50c;color:#e7f9ff}:root body .policyPage .policyLayout>article>section{padding:clamp(21px,3vw,32px);margin-bottom:15px;border:1px solid #acd9e324;border-radius:18px;background:linear-gradient(145deg,#12232ee8,#0b1722ed);scroll-margin-top:150px}:root body .policyPage .policyLayout>article>section h2{font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.3}:root body .policyPage .policyLayout>article>section p{font-size:14px;line-height:1.85;color:#adc4d1;max-width:850px}:root body .requestWorkspace .requestMessageForm .requestCheck{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;padding:14px;border:1px solid #a6d8e724;border-radius:12px;background:#0b1b2580;font-size:12px;line-height:1.6}:root body .requestWorkspace .requestCheck input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;box-shadow:none;accent-color:#80dbea}:root body .calCenter .calSearchPanel{padding:clamp(24px,3vw,40px)!important;border-radius:26px!important;border:1px solid #afdce930!important;background:radial-gradient(ellipse at 90% 0,#6fd5e80d,transparent 55%),linear-gradient(135deg,#182c38,#0c1924)!important;box-shadow:0 25px 70px #00000030,inset 0 1px #ffffff09}:root body .calCenter .calSearchHeading h2,:root body .calCenter .calVehicleDetailsHead h2{font-size:19px;font-weight:600;letter-spacing:-.025em}:root body .calCenter .calStepNumber{width:34px;height:34px;border-radius:11px;border-color:#8bd9e532;background:#6fcfdf0e;color:#b1eaf2;font-size:11px}:root body .calCenter .calSearchPanel .calTypes{gap:13px;margin:25px 0 30px}:root body .calCenter .calSearchPanel .calTypes button{position:relative;overflow:hidden;min-height:140px;padding:20px 12px;gap:15px;border:1px solid #b7e1ec25;border-radius:19px;background:linear-gradient(145deg,#1d334155,#0c1d2a88);color:#a9dce7;box-shadow:inset 0 1px #ffffff07;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}:root body .calCenter .calSearchPanel .calTypes button:hover{border-color:#8fdce35c;background:linear-gradient(145deg,#284b5a66,#142e3a88);transform:translateY(-2px)}:root body .calCenter .calSearchPanel .calTypes button.selected{border-color:#94e4ee99;background:radial-gradient(ellipse at 50% 0,#89e0eb22,transparent 85%),linear-gradient(145deg,#244d5d,#15313f);box-shadow:inset 0 1px #d9faff18,0 10px 26px #00000025}:root body .calCenter .calSearchPanel .calTypes .calTypeIconBox,:root body .calCenter .calSearchPanel .calTypes button.selected .calTypeIconBox{display:grid;place-items:center;width:52px;height:52px;min-width:52px;margin:0;border:1px solid #8cdbeb29;border-radius:16px;background:linear-gradient(145deg,#86d7e912,#66bdd008);color:#93dce9;box-shadow:none}:root body .calCenter .calSearchPanel .calTypes button.selected .calTypeIconBox{border-color:#b4eef74d;background:linear-gradient(145deg,#99e4ed25,#65bcd616);color:#d0f8ff}:root body .calCenter .calSearchPanel .calTypes .calTypeIcon{width:31px;height:31px}:root body .calCenter .calSearchPanel .calTypes .calTypeLabel{font-size:12px;color:#cce1ed;font-weight:600;line-height:1.5;max-width:120px}:root body .calCenter .calSearchPanel .calTypes button.selected .calTypeLabel{color:#effcff}:root body .calCenter .calSearchPanel .calTypes button:focus-visible{outline:2px solid #b1ecf6;outline-offset:4px}:root body .calCenter .calVehicleDetailsHead{padding-top:28px;margin-bottom:24px;border-top-color:#b1dbe522}:root body .calCenter .calSelectedType{padding:8px 13px;color:#c2e9f1;border-color:#9edce736;background:#72cfde0d;font-size:11px}:root body .calCenter .calSearchPanel .calFilterGrid{gap:24px 20px}:root body .calCenter .calSearchPanel .calFilterGrid label{color:#a9c4d4;font-size:12px;font-weight:550;gap:11px}:root body .calCenter .calSearchPanel .calCompactSelectTrigger{min-height:55px;padding:14px 16px;border:1px solid #b1dbe52b;border-radius:13px;background:#081721b3;color:#d9eaf2;box-shadow:inset 0 1px #ffffff04;font-size:13px}:root body .calCenter .calSearchPanel .calCompactSelectTrigger:disabled{opacity:.48}:root body .calCenter .calSearchPanel .calCompactSelectTrigger:not(:disabled):hover{border-color:#9cdae861;background:#132c3a}:root body .calCenter .calSearchPanel .calFilterActions{gap:13px;margin-top:20px;flex-wrap:wrap}:root body .calCenter .calSearchPanel .calSearchButton{min-height:54px;border-radius:13px;padding:16px 24px;font-size:13px;font-weight:750}:root body .calCenter .calSelectionStatus{margin-top:26px;color:#b0cad8;font-size:12px}:root body .calCenter .calSearchHelp{color:#9bb7c7;line-height:1.8;margin-top:22px}:root body .calCenter .calCompatibilityDetails{border-top-color:#b1dbe51f;padding-top:17px}@media(max-width:950px){:root body .calCenter .calSearchPanel .calTypes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){:root body .calCenter .calSearchPanel{padding:20px!important;border-radius:21px!important}:root body .calCenter .calSearchPanel .calTypes{gap:10px;margin:21px 0 25px}:root body .calCenter .calSearchPanel .calTypes button{min-height:121px;padding:15px 8px;gap:12px;border-radius:15px}:root body .calCenter .calSearchPanel .calTypes .calTypeIconBox,:root body .calCenter .calSearchPanel .calTypes button.selected .calTypeIconBox{width:44px;height:44px;min-width:44px;border-radius:14px}:root body .calCenter .calSearchPanel .calTypes .calTypeLabel{font-size:10px}:root body .calCenter .calSearchHeading h2,:root body .calCenter .calVehicleDetailsHead h2{font-size:17px}:root body .calCenter .calSearchPanel .calFilterGrid{grid-template-columns:minmax(0,1fr);gap:20px}:root body .calCenter .calSearchPanel .calFilterGrid .calEcuField{grid-column:1}:root body .calCenter .calSearchPanel .calTypes button:hover{transform:none}}@media(prefers-reduced-motion:reduce){:root body .calCenter .calSearchPanel .calTypes button{transition:none}:root body .calCenter .calSearchPanel .calTypes button:hover{transform:none}}:root body .nav .mobileMenuInner a.mobileWhatsApp{background:#25d366;border:1px solid #63e895;color:#052b15;font-weight:750;box-shadow:0 6px 20px #25d36620}:root body .nav .mobileMenuInner a.mobileWhatsApp span{color:#052b15}:root body .nav .mobileMenuInner a.mobileWhatsApp:hover{background:#32df73;border-color:#81f2ad}:root body .nav .mobileMenuInner a.mobileWhatsApp:focus-visible{outline:2px solid #80efaa;outline-offset:4px}:root body .authPage{background:#08121b;color:#edf6fc}:root body .authPage .authPanel{background:radial-gradient(ellipse at 100% 0,#7fcedb09,transparent 60%),#0a141e}:root body .authPage .authCard{background:linear-gradient(145deg,#152936,#0c1b26);border:1px solid #a1d7e32e;color:#edf6fc;box-shadow:0 22px 60px #00000030}:root body .authPage .authCard h2{color:#f0f8fc;font-weight:650;letter-spacing:-.035em}:root body .authPage .authCard>p{color:#b8ccd9;line-height:1.7}:root body .authPage .authCard .eyebrow{color:#83dbea}:root body .authPage .authForm label{color:#c4d9e6;font-weight:600}:root body .authPage .authForm input{background:#081621;color:#edf7fc;border:1px solid #94cbdc3d;caret-color:#8ce3ef}:root body .authPage .authForm input::placeholder{color:#9ab3c3;opacity:1}:root body .authPage .authForm input:focus-visible{outline:2px solid #8bd9e8;outline-offset:3px;border-color:#8bd9e880}:root body .authPage .authForm input:-webkit-autofill{-webkit-text-fill-color:#edf7fc;-webkit-box-shadow:inset 0 0 0 1000px #081621;caret-color:#8ce3ef}:root body .authPage .authTabs{background:#07151f;border:1px solid #94cbdc2b}:root body .authPage .authTabs button{color:#b6cad8;background:transparent}:root body .authPage .authTabs button.active{background:linear-gradient(135deg,#264c5c,#1a3445);color:#effbff;box-shadow:0 3px 12px #00000020}:root body .authPage .textButton{color:#91e1ef}:root body .authPage .authSecurity,:root body .authPage .passwordStrength small{color:#a9c1d0}:root body .authPage .passwordField button{color:#c5f0f7;background:#17384a;border-color:#8dd7e444}:root body .authPage .authCard .errorAlert{background:#44252e;color:#ffd9de;border-color:#ed9aa54d}:root body .authPage .authCard .successAlert{background:#163c32;color:#c3f4dc;border-color:#7dd7a94d}:root body .filePrice strong,:root body .productBottom .price,:root body .purchasePrice strong{color:#f2d7a1;background:none;-webkit-text-fill-color:#f2d7a1;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.3;text-shadow:0 2px 16px #e5bc6920}:root body .productBottom .price{font-size:clamp(22px,2vw,28px);margin-top:7px}:root body .productBottom>div:first-child{padding:15px 17px;border:1px solid #edcb8b2e;border-radius:12px;background:linear-gradient(115deg,#d6ad5b0e,#ac854306);width:100%;min-width:0}:root body .filePrice>small,:root body .productBottom>div:first-child>small,:root body .purchasePrice>small{color:#c5b797;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}:root body .filePrice{padding:14px 16px;border:1px solid #edcb8b2e;border-radius:12px;background:#d6ad5b0a}:root body .filePrice strong{font-size:23px}:root body .purchasePrice{padding:20px;border:1px solid #edcb8b35;border-radius:15px;background:linear-gradient(120deg,#d6ad5b10,#ac854306)}:root body .purchasePrice strong{font-size:clamp(30px,3vw,40px)}@media(max-width:600px){:root body .productBottom>div:first-child{padding:12px}:root body .productBottom .price{font-size:22px}:root body .purchasePrice{padding:16px}}:root body .product .productBottom{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:13px;gap:13px;align-items:stretch}:root body .productBottom .productCardCta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:12px 16px;border:1px solid #91d8e449;border-radius:12px;background:linear-gradient(115deg,#274a5b80,#17314180);box-shadow:inset 0 1px #d3f8ff0b,0 6px 16px #00000016;color:#e1f6fc;font-size:13px;font-weight:650;line-height:1.4;letter-spacing:.005em;white-space:normal;transition:background .2s,border-color .2s,box-shadow .2s}:root body .productBottom .productCardCta b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #9be1ec30;border-radius:50%;background:#91d8e40b;color:#a5e6f0;font-size:17px;font-weight:400;line-height:1;transition:transform .2s}:root body a:has(.productCardCta):focus-visible .productCardCta,:root body a:has(.productCardCta):hover .productCardCta{background:linear-gradient(115deg,#315e708c,#2143558c);border-color:#a5e6f07d;box-shadow:inset 0 1px #d3f8ff12,0 8px 22px #00000020}:root body a:has(.productCardCta):hover .productCardCta b{transform:translateX(2px)}@media(max-width:600px){:root body .productBottom .productCardCta{min-height:46px;padding:11px 12px;font-size:12px;gap:8px}:root body .productBottom .productCardCta b{width:25px;height:25px;flex-basis:25px}}@media(prefers-reduced-motion:reduce){:root body .productBottom .productCardCta,:root body .productBottom .productCardCta b{transition:none}:root body a:has(.productCardCta):hover .productCardCta b{transform:none}}:root{--command-surface:radial-gradient(ellipse at 100% 0,rgba(92,143,165,.1),transparent 45%),#0b1018;--command-border:rgba(210,227,239,.18)}:root body :is(.filterPanel,.calPanel,.marketFilters,.accountDashboardSection>.panel,.adminWorkspaceContent .panel,.requestWorkflowCard,.paymentConfirmation,.techServiceDialog){background:var(--command-surface)!important;border:1px solid var(--command-border)!important;border-radius:22px;box-shadow:0 18px 50px #0003,inset 0 1px 0 #ffffff0d;color:#eef3f7}:root body :is(.filterPanel,.calPanel,.marketFilters,.paymentConfirmation,.techServiceDialog) :is(h2,h3){color:#eef3f7;font-weight:600;letter-spacing:-.025em}:root body :is(.filterPanel,.calPanel,.marketFilters,.paymentConfirmation,.techServiceDialog) p{color:#9aabba}:root body :is(.calCompactSelectMenu,.marketFilters .calCompactSelectMenu){padding:8px;background:var(--command-surface)!important;border:1px solid var(--command-border)!important;border-radius:14px;box-shadow:0 22px 60px #0007,inset 0 1px 0 #ffffff0d;scrollbar-color:#34424f transparent}:root body :is(.calCompactSelectMenu,.marketFilters .calCompactSelectMenu) button{min-height:42px;padding:11px 12px;border:1px solid transparent;border-radius:9px;color:#bac8d5;font-weight:400;line-height:1.45;transition:background .18s,border-color .18s}:root body :is(.calCompactSelectMenu,.marketFilters .calCompactSelectMenu) button+button{border-top-color:#ffffff08}:root body :is(.calCompactSelectMenu,.marketFilters .calCompactSelectMenu) button:hover{background:#ffffff05;border-color:#c2dce31f;color:#eef3f7}:root body :is(.calCompactSelectMenu,.marketFilters .calCompactSelectMenu) button.selected{background:#91b7ca12;border-color:#91b7ca30;color:#dceef7;font-weight:600}:root body :is(.calCompactSelectMenu,.marketFilters .calCompactSelectMenu) button:focus-visible{outline:2px solid #a0dbe9;outline-offset:-2px}:root body :is(.calCompactSelectTrigger,.marketFilters .calCompactSelectTrigger){background:#ffffff04;border-color:#c8dfed29;color:#dce7ef;box-shadow:none;font-weight:400}:root body .calCompactSelect.open .calCompactSelectTrigger{border-color:#92c1d17a;box-shadow:0 0 0 3px #92c1d110}:root body :is(.calPriceList,.calSpecs){border:1px solid var(--command-border)!important;border-radius:14px;overflow:hidden;background:#ffffff02}:root body :is(.calPriceListHead,.calSpecs>div:first-child){background:#ffffff03;color:#9aabba;font-weight:500}:root body .calPriceList>button{background:transparent;border-color:#ffffff0d;color:#dce7ef;transition:background .18s}:root body .calPriceList>button.selected,:root body .calPriceList>button:hover{background:#91b7ca12;color:#e8f4fa}:root body .calSpecs>div{border-color:#ffffff0d;color:#bdcbd7}:root body :is(.adminProductList,.adminOrderList,.adminClientList,.accountProductList,.accountOrderList,.calRequestList)>article{background:var(--command-surface)!important;border-color:var(--command-border);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08}:root body .paymentConfirmationBackdrop{background:#020509cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root body .techServiceDialog::-webkit-backdrop{background:#020509cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root body .techServiceDialog::backdrop{background:#020509cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root body .searchOverlay>.searchBox{background:var(--command-surface)!important;border-color:var(--command-border);border-radius:22px;color:#eef3f7;box-shadow:0 40px 120px #0009}@media(max-width:720px){:root body :is(.filterPanel,.calPanel,.marketFilters,.paymentConfirmation,.techServiceDialog){border-radius:18px}:root body :is(.calCompactSelectMenu,.marketFilters .calCompactSelectMenu) button{min-height:44px}:root body .calSpecs>div{gap:8px;font-size:11px}:root body :is(.paymentConfirmation,.techServiceDialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){:root body .calCompactSelectMenu button,:root body .calPriceList>button{transition:none}}:root body{font-size:17px;line-height:1.6}:root body main p{font-size:clamp(16px,1.05vw,18px);line-height:1.7}:root body :is(input,select,textarea){font-size:16px;line-height:1.5}:root body :is(.btn,.cta){font-size:16px;min-height:48px}:root body :is(.productCard h3,.productInfo h3,.productName){font-size:clamp(19px,1.5vw,23px);line-height:1.35}:root body :is(.productCard p,.productInfo p,.productDescription,.productCompatibility){font-size:16px;line-height:1.6}:root body .productBottom .productCardCta{font-size:15px;min-height:48px}:root body :is(.productCard small,.productInfo small,.productType,.productCategory){font-size:13px;line-height:1.5}:root body :is(.authCard label,.checkoutFields label,.checkoutTechnicalNotes,.profileForm label){font-size:16px}:root body :is(.authCard small,.checkoutSummary small,.checkoutMain small,.accountPage small){font-size:14px;line-height:1.6}:root body :is(.paymentMethodInfo strong,.checkoutProductDetails strong){font-size:17px}:root body :is(.paymentMethodInfo small,.checkoutPaymentGuide li,.checkoutSubmitHint){font-size:15px;line-height:1.65}:root body :is(.accountOrderBottom,.accountProductList,.accountCalibrationBottom,.orderTimeline span){font-size:15px}:root body :is(.adminPage,.adminWorkspace,.adminShell) :is(td,th,label,input,select,textarea){font-size:15px;line-height:1.6}:root body :is(.navLinks a,.desktopNav a){font-size:15px}:root body .mobileNav :is(a,button){font-size:17px}:root body .mobileNav small{font-size:15px}:root body :is(.searchResult,.searchResults,.catalogFilters) :is(p,label,button){font-size:16px}:root body :is(.productCard,.checkoutProductDetails,.accountOrder,.checkoutBlock){min-width:0}:root body .manualPaymentPanel{width:100%;box-sizing:border-box;margin:24px 0;padding:clamp(18px,3vw,30px);border:1px solid #83cad633;border-radius:22px;background:linear-gradient(140deg,#132733,#0b1721);color:#eaf6fa;text-align:left;font-size:16px;line-height:1.65}:root body .manualPaymentHead>span{font-size:13px;letter-spacing:.09em;color:#b4d5df}:root body .manualPaymentHead h2{margin:8px 0;font-size:clamp(22px,2vw,28px);line-height:1.3;color:#f3f8fa}:root body .manualPaymentPanel p{color:#bed0d9;font-size:16px}:root body .manualPaymentHead p strong{color:#f0dbb3;white-space:nowrap}:root body .manualPaymentTabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}:root body .manualPaymentTabs button{flex:1 1;min-width:80px;min-height:48px;padding:10px;border:1px solid #8aafbd55;border-radius:12px;background:#10202a;color:#d7e8ee;font-size:16px;cursor:pointer}:root body .manualPaymentTabs button[aria-pressed=true]{background:#234857;border-color:#98d8e5;color:white;box-shadow:inset 0 1px #ffffff20}:root body .manualPaymentAccount{padding:18px;border:1px solid #93b9c52e;border-radius:16px;background:#ffffff04}:root body .manualPaymentAccount>strong{font-size:21px;color:white}:root body .manualPaymentAccount dl{margin:12px 0}:root body .manualPaymentAccount dl>div+div{margin-top:16px}:root body .manualPaymentAccount dt{font-size:14px;color:#b3c9d3}:root body .manualPaymentAccount dd{margin:5px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:root body .manualPaymentAccount dd span{color:#fff;font-size:17px;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}:root body .manualPaymentAccount dd button{min-height:44px;padding:8px 12px;border:1px solid #8fbdcc55;border-radius:10px;background:#1c3744;color:#e6f8fd;font-size:14px;cursor:pointer}:root body .manualPaymentSteps{margin:22px 0;padding-left:24px;color:#d2e0e6;font-size:16px}:root body .manualPaymentSteps li+li{margin-top:10px}:root body .manualPaymentReference{display:grid;grid-gap:8px;gap:8px;color:#eaf6fa;font-size:16px}:root body .manualPaymentReference small{display:block;color:#b4cbd5;font-size:13px}:root body .manualPaymentReference input{width:100%;box-sizing:border-box;min-height:50px;padding:12px 14px;background:#091722;border:1px solid #7395a6;border-radius:12px;color:#fff}:root body .manualPaymentReference input::placeholder{color:#9cb3c0}:root body .manualPaymentActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}:root body .manualPaymentActions :is(button,a){flex:1 1;min-height:48px;padding:12px 18px;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:12px;font-size:15px;line-height:1.5;white-space:normal}:root body a.manualPaymentWhatsapp{background:#25d366;border:1px solid #5de38e;color:#052414;font-weight:700;text-decoration:none}:root body .manualPaymentPanel .manualPaymentFootnote{font-size:14px;color:#b4cbd5}:root body .manualPaymentPanel .manualPaymentFeedback{color:#b1efca}:root body .manualPaymentPanel .manualPaymentError{color:#ffbcbc}:root body .manualPaymentDetails{margin:18px 0 0;border-top:1px solid #9cbcc733;padding-top:16px}:root body .manualPaymentDetails summary{font-size:16px;min-height:44px;cursor:pointer;color:#c3e8f2}:root body .manualPaymentPanel :is(button,a,input):focus-visible{outline:3px solid #b6edff;outline-offset:3px}:root body .manualPaymentPanel button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){:root body .manualPaymentActions{flex-direction:column}:root body .manualPaymentPanel{padding:18px 14px}:root body .productBottom .productCardCta{font-size:14px}:root body .checkoutSuccess{padding-inline:0}:root body .manualPaymentAccount{padding:14px}}:root body .productBody h3{font-size:clamp(19px,1.5vw,23px);line-height:1.35}:root body .productBody :is(p,.compatibility){font-size:16px;line-height:1.65}:root body :is(.productMeta .badge,.verifiedLabel,.productMediaLabel){font-size:13px;line-height:1.5}:root body :is(.fileInfo strong,.brandIdentity strong,.modelGroup summary strong){font-size:18px}:root body :is(.fileInfo span,.modelGroup summary small,.brandIdentity small,.groupCount small){font-size:14px;line-height:1.6}:root body :is(.calibrationForm,.calibrationRequestForm,.requestForm,.serviceForm) :is(label,button){font-size:16px}:root body :is(.calibrationForm,.calibrationRequestForm,.requestForm,.serviceForm) small{font-size:14px}:root body .links a{font-size:15px}:root body .mobileMenuInner>a{font-size:18px}:root body .mobileMenuInner>a small{font-size:14px;line-height:1.6}:root body :is(.calPanel,.calForm,.requestNewForm) label{font-size:16px;line-height:1.6}:root body :is(.calPanel,.calForm,.requestNewForm) small{font-size:14px;line-height:1.6}:root body :is(.calTypeLabel,.calOffer strong,.calCustomerVehicle){font-size:17px}:root body :is(.calNote,.calSearchHelp,.calCustomerMeta,.calCustomerCardFooter){font-size:15px;line-height:1.65}:root body .productMeta{flex-wrap:wrap}:root body .footerGrid :is(a,span){font-size:15px;line-height:1.7;overflow-wrap:anywhere}:root body .footerBottom{font-size:13px;line-height:1.6}:root body .manualPaymentTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}:root body .manualPaymentTabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:140px;padding:22px 10px 16px;border-radius:16px;line-height:1.4}:root body .manualPaymentBrand{display:grid;place-items:center;width:76px;height:48px}:root body .manualPaymentBrand img{display:block;width:48px;height:44px;object-fit:contain}:root body .manualPaymentBrand--zinli img{width:70px;height:44px}:root body .manualPaymentChoice{position:absolute;top:8px;right:8px;width:18px;height:18px;border:1px solid #7698a8;border-radius:50%;font-size:12px;line-height:16px}:root body .manualPaymentTabs button[aria-pressed=true] .manualPaymentChoice{background:#a6dfed;color:#09212b;border-color:#a6dfed}@media(max-width:420px){:root body .manualPaymentTabs{gap:7px}:root body .manualPaymentTabs button{min-height:126px;padding:26px 6px 12px;font-size:14px}:root body .manualPaymentBrand{width:62px}:root body .manualPaymentBrand--zinli img{width:60px}}