:root{--orange:#eb1a1f;--orange-dark:#c91419;--ink:#2c2d2e;--muted:#85878a;--paper:#f6f6f6;--white:#fff;--line:#e6e6e6;--radius:26px;--font-ui:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Roboto Condensed", "Arial Narrow", Arial, sans-serif;--text-micro:11px;--text-caption:12px;--text-meta:13px;--text-ui:14px;--text-body:16px;--text-price:20px;--text-heading:32px;--text-display:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-ui);font-size:var(--text-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}.uiIcon{flex:none;display:block}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shopContainer,.sectionShell{width:min(1304px,100% - 40px);margin-inline:auto}.siteHeader{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f6f6f5;padding-bottom:12px;position:sticky;top:0;box-shadow:0 8px 24px #20212309}.utilityBar{color:#7e8083;justify-content:space-between;align-items:center;height:34px;font-size:12px;display:flex}.utilityBar nav{gap:34px;display:flex}.utilityBar a:hover{color:var(--orange)}.utilityBar>span{color:var(--ink)}.utilityBar>span strong{margin-left:20px;font-weight:700}.utilityBar .supportPhone{color:var(--ink);letter-spacing:.01em;margin-left:auto;font-weight:700}.headerPanel{background:var(--white);border-radius:24px;grid-template-columns:auto auto minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid;position:relative;box-shadow:0 8px 24px #2021230a}.brand{align-items:center;width:116px;padding:0 8px 0 2px;display:inline-flex}.brandLogo{object-fit:contain;width:108px;height:34px;display:block}.brandMark{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;font-weight:700;display:grid}.brandWords{line-height:.9;display:grid}.brandWords strong{color:var(--orange);letter-spacing:-.04em;font-size:21px;font-weight:700}.brandWords small{color:var(--orange);letter-spacing:.14em;margin-top:6px;font-size:11px;font-weight:700}.catalogButton{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.catalogButton.active{background:var(--ink)}.catalogButton:hover,.headerSearch button:hover{background:var(--orange-dark)}.catalogMenu{position:static}.catalogMenuPanel{z-index:20;background:#fff;border:1px solid #2324260f;border-radius:26px;grid-template-rows:minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);gap:16px;height:min(680px,100vh - 135px);min-height:360px;max-height:min(680px,100vh - 135px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 28px 70px #191a1b33}.catalogMenuIndex{background:var(--paper);border-radius:19px;align-content:start;gap:4px;padding:14px;display:grid}.catalogMenuIndex>span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:2px 8px 12px;font-size:11px;font-weight:700}.catalogMenuIndex a,.catalogMenuIndex button{color:#64676a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.catalogMenuIndex a:first-of-type{background:var(--ink);color:#fff;font-weight:700}.catalogMenuIndex a:hover,.catalogMenuIndex button:hover{color:var(--ink);background:#fff}.catalogMenuIndex button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 3px 12px #2324260d}.catalogMenuIndex a:first-of-type:hover{background:var(--orange);color:#fff}.catalogMenuIndex strong{font-size:11px}.catalogMenuGroups{overscroll-behavior:contain;scrollbar-color:#c5c7ca transparent;scrollbar-width:thin;align-content:start;min-width:0;min-height:0;padding:10px 16px 32px 6px;scroll-padding-block:10px 32px;overflow:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 20px),#0000 100%)}.catalogMenuGroups::-webkit-scrollbar{width:5px}.catalogMenuGroups::-webkit-scrollbar-track{background:0 0}.catalogMenuGroups::-webkit-scrollbar-thumb{background:#c5c7ca;border-radius:999px}.catalogMenuGroups section{min-width:0;scroll-margin-top:10px}.catalogMenuGroups h2{margin:0 0 9px;font-size:18px}.catalogMenuGroups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 15px;display:grid}.catalogMenuGroups section a{border-radius:9px;justify-content:space-between;gap:9px;min-width:0;padding:7px 8px;font-size:12px;line-height:1.25;display:flex}.catalogMenuGroups section a:hover{color:var(--orange-dark);background:#fff0f1}.catalogMenuGroups section a span{overflow-wrap:anywhere;min-width:0}.catalogMenuGroups section a small{color:var(--muted);flex:none}.catalogMenuEmpty{color:var(--muted);margin:8px;font-size:13px}.actionSearchBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;position:relative}.headerSearch{background:#fff;border:1px solid #dedede;border-radius:999px;height:44px}.actionSearchInputWrap{align-items:center;min-width:0;height:100%;display:flex;position:relative}.headerSearch .actionSearchInputWrap>input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;border-radius:999px;outline:0;padding:0 18px}.headerSearch .actionSearchInputWrap>input::placeholder{color:#b0b1b3}.headerSearch>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-1px;display:grid}.headerActions{gap:8px;display:flex}.headerActions>a,.headerActions>button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.vehiclePickerTrigger{background:var(--orange);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.vehiclePickerTrigger:hover{background:var(--orange-dark)}.headerActions>a:hover,.headerActions>button:hover{color:var(--orange);border-color:var(--orange)}.headerActions>a>span{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-4px}.motionDropdown{transform-origin:top;will-change:transform, opacity}.profileDropdown{position:relative}.profileDropdownTrigger{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.profileDropdownTrigger:hover,.profileDropdownTrigger.active{border-color:var(--orange);box-shadow:0 0 0 3px #eb1a1f14}.profileDropdownTrigger>img,.profileDropdownTrigger>span{object-fit:cover;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profileDropdownTrigger>span{color:var(--orange);background:#fff0f1;font-size:12px;font-weight:700}.profileDropdownMenu{z-index:90;background:#fff;border:1px solid #23242614;border-radius:16px;width:280px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #191a1b33}.profileDropdownIdentity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:9px;display:grid}.profileDropdownIdentity>img,.profileDropdownIdentity>span{object-fit:cover;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.profileDropdownIdentity>span{color:var(--orange);background:#fff0f1;font-weight:700}.profileDropdownIdentity>div{gap:5px;min-width:0;display:grid}.profileDropdownIdentity strong,.profileDropdownIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileDropdownIdentity strong{font-size:16px;font-weight:700;line-height:1.2}.profileDropdownIdentity small{color:#62656a;font-size:13px;line-height:1.2}.profileDropdownItems{border-top:1px solid var(--line);gap:3px;margin-top:5px;padding-top:6px;display:grid}.profileDropdownItems>a,.profileDropdownItems>button{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:14px;display:flex}.profileDropdownItems>a:hover{background:#f4f4f4}.profileDropdownItems>button{color:#b4232a}.profileDropdownItems>button:hover{background:#fff0f1}.profileDropdownItems>button:disabled{opacity:.5}.actionSearchResults{z-index:85;background:#fff;border:1px solid #23242614;border-radius:16px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 24px 65px #191a1b33}.actionSearchResults ul{scrollbar-width:thin;scrollbar-color:#d8d9da transparent;max-height:min(500px,100vh - 180px);margin:0;padding:0;list-style:none;overflow:auto}.actionSearchResults li{margin:0;padding:0}.actionSearchResults li>button{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 10px;display:grid}.actionSearchResults li>button:hover,.actionSearchResults li>button.active{background:#f5f5f5}.actionSearchThumb{background:#fff;border-radius:9px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.actionSearchThumb img{object-fit:contain;width:100%;height:100%;padding:3px}.actionSearchThumb b{color:var(--orange);font-size:15px}.actionSearchCopy{gap:4px;min-width:0;display:grid}.actionSearchCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.actionSearchCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.actionSearchPrice{white-space:nowrap;padding-left:8px;font-size:15px}.actionSearchLoading,.actionSearchEmpty{min-height:88px;color:var(--muted);text-align:center;place-items:center;padding:14px;font-size:13px;display:grid}.actionSearchAll{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;margin-top:5px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.actionSearchAll:hover{background:var(--orange)}.mobileAppBar,.mobileDock{display:none}.shopHome{padding-bottom:0}.vehicleHero{color:#fff;background:#111 url(/retail-hero-v2.webp) 50%/cover no-repeat;border-radius:28px;min-height:330px;padding:30px 32px;position:relative;overflow:hidden}.vehicleHero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000b8,#00000014 68%,#0000001f);position:absolute;inset:0}.vehicleHeroCopy{z-index:2;position:relative}.vehicleHero h1{text-transform:uppercase;max-width:840px;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:700;line-height:1.1}.vehicleHeroCopy p{display:none}.pickerPanel{z-index:3;color:var(--ink);background:#fffffff7;border-radius:24px;padding:14px;position:absolute;bottom:24px;left:24px;right:24px}.pickerTabs{align-items:center;gap:8px;margin:-3px 0 14px;display:flex}.pickerTabsPrimary{background:var(--paper);border-radius:999px;gap:3px;width:max-content;padding:4px;display:flex}.pickerTabsPrimary .smoothTab,.pickerAccountLink{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;display:inline-flex}.pickerAccountLink{background:#fff;margin-left:auto;box-shadow:0 2px 9px #0000001a}.pickerFields{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) 150px;gap:8px;display:grid}.pickerFieldsFitment{grid-template-columns:repeat(6,minmax(0,1fr)) 132px}.rbdSelect{min-width:0}.rbdSelectTrigger{width:100%;min-width:0;height:48px;color:var(--ink);font:500 14px/1 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:15px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 13px 0 16px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.rbdSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rbdSelectTrigger .placeholder{color:#686a6e}.rbdSelectTrigger svg{flex:none;transition:transform .16s}.rbdSelectTrigger.open,.rbdSelectTrigger:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px #eb1a1f1a}.rbdSelectTrigger.open svg{transform:rotate(180deg)}.rbdSelectTrigger:disabled{color:#a7a9ac;cursor:not-allowed;background:#f5f5f5}.rbdSelectTrigger:disabled .placeholder{color:#b9bbbe}.rbdSelectMenu{z-index:220;color:var(--ink);transform-origin:top;background:#fff;border:1px solid #2324261a;border-radius:17px;flex-direction:column;padding:7px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 46px #14151633}.rbdSelectSearch{height:39px;color:var(--muted);background:#fafafa;border:1px solid #e2e3e4;border-radius:11px;flex:none;align-items:center;gap:8px;margin-bottom:5px;padding:0 11px;display:flex}.rbdSelectSearch input{width:100%;min-width:0;color:var(--ink);font:500 14px/1 var(--font-ui);background:0 0;border:0;outline:0}.rbdSelectOptions{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:auto}.rbdSelectOptions::-webkit-scrollbar{display:none}.rbdSelectOptions>button{width:100%;min-height:40px;color:var(--ink);font:500 14px/1.25 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.rbdSelectOptions>button:hover,.rbdSelectOptions>button.active{background:#f1f1f2}.rbdSelectOptions>button[aria-selected=true]{color:var(--orange);font-weight:700}.rbdSelectCheck{flex:none}.rbdSelectEmpty{color:var(--muted);margin:12px 10px;font-size:12px}.pickerFields .pickerSubmit{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-weight:700;display:flex}.pickerFields .pickerSubmit:disabled{opacity:.55;cursor:not-allowed}.mobilePickerButton{display:none}.catalogShowcase{padding-top:44px}.catalogShowcase h2,.productRailSection h2{text-transform:uppercase;margin:0;font-size:28px;font-weight:700}.categoryRail{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.categoryCard{background:#fff;border-radius:22px;min-width:0;height:215px;padding:18px 16px;position:relative;overflow:hidden}.categoryCard small{color:#777a7d;font-size:12px;display:block}.categoryCard strong{z-index:2;margin-top:5px;font-size:16px;line-height:1.2;display:block;position:relative}.categoryArt{height:120px;color:var(--orange);background:linear-gradient(145deg,#fff0f1,#fff8f8);border-radius:18px;place-items:center;transition:transform .25s,background .25s;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.categoryArt svg{filter:drop-shadow(0 10px 12px #dd55001f);width:88%;height:88%}.categoryCard:hover .categoryArt{background:#ffeadb;transform:translateY(-3px)}.widePromo{color:#fff;background:#111 url(/retail-banner-v2.webp) 50%/cover no-repeat;border-radius:28px;min-height:235px;margin-top:46px;position:relative;overflow:hidden}.widePromo:after{content:"";background:linear-gradient(90deg,#0000008f,#0000 66%);position:absolute;inset:0}.widePromo>div{z-index:2;gap:12px;max-width:500px;display:grid;position:absolute;bottom:32px;left:32px}.widePromo span{color:var(--orange);letter-spacing:.16em;font-size:11px;font-weight:700}.widePromo strong{text-transform:uppercase;font-size:32px;line-height:1.1}.productRailSection{padding-top:54px}.railHeading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.railActions{align-items:center;gap:7px;display:flex}.railActions a{background:var(--ink);color:#fff;border-radius:999px;align-items:center;padding:9px 14px;font-size:11px;display:inline-flex}.railActions button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:50%;place-items:center;display:grid}.railActions button:hover{border-color:var(--orange);color:var(--orange)}.productRail{scroll-behavior:smooth;scrollbar-width:none;background:0 0;border-radius:26px;gap:8px;padding:2px;display:flex;overflow-x:auto}.productRail::-webkit-scrollbar{display:none}.productCard{scroll-snap-align:start;background:#fff;border:1px solid #23242609;border-radius:26px;flex-direction:column;flex:0 0 calc(20% - 6.4px);min-width:0;height:430px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #23242609}.productCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #23242617}.productVisual{background:#fff;border-radius:20px;flex:0 0 238px;place-items:center;height:238px;margin:6px 6px 0;display:grid;position:relative;overflow:hidden}.productVisual>img{object-fit:contain;width:120%;height:100%;padding:10px 14px 6px}.productMonogram{width:100px;height:100px;color:var(--orange);background:#f1f1f1;border-radius:50%;place-items:center;font-size:42px;font-weight:700;display:grid}.cardTools{z-index:2;gap:6px;display:grid;position:absolute;top:13px;right:13px}.cardTools>button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fffffff7;border:1px solid #dedfe1;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 7px #23242609}.cardTools>button:hover,.cardTools>button.active{border-color:var(--orange);background:var(--orange);color:#fff}.productMeta{flex-direction:column;flex:1;min-height:0;padding:8px 16px 16px;display:flex}.productTags{align-items:start;gap:5px;max-width:100%;min-height:27px;display:flex;overflow:hidden}.productTags span{background:var(--orange);color:#fff;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;flex:0 auto;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.productTags span:first-child{max-width:45%}.productTags span:last-child{min-width:0}.productTitle{-webkit-line-clamp:4;-webkit-box-orient:vertical;height:73px;margin-top:7px;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.productAvailability{color:#787b7e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.productAvailability.available{color:#267538}.productBottom{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.productPurchaseCopy{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;min-width:0;min-height:40px;display:flex}.productPurchaseCopy strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.05}.productBottom .cardPrimaryAction{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.productBottom .cardPrimaryAction.active{background:var(--ink)}.cardActionGlyph{font-size:25px;font-weight:300;line-height:1;transform:translateY(-1px)}.productBottom.inCart{display:block}.cardQuantityBar{background:var(--orange);color:#fff;border-radius:999px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;width:100%;height:40px;display:grid;overflow:hidden}.cardQuantityBar button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;height:40px;font-size:21px;display:grid}.cardQuantityBar button:hover{background:#0000001a}.cardQuantityBar strong{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1;overflow:visible}.primaryButton{background:var(--orange);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:700;display:inline-flex}.disabledButton{opacity:.46}.promoVideo{padding-top:70px}.brandTabs{z-index:2;background:#fff;border-radius:999px;gap:3px;width:fit-content;max-width:calc(100% - 30px);margin:0 auto -18px;padding:7px;display:flex;position:relative;overflow:auto;box-shadow:0 6px 20px #0000000f}.brandTabs span{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:12px}.brandTabs .active{background:var(--ink);color:#fff}.promoVideoStage{background:linear-gradient(135deg,#ffdadd,#eb1a1f);border-radius:28px;grid-template-columns:1fr auto;align-items:center;min-height:330px;padding:60px 60px 42px;display:grid;position:relative;overflow:hidden}.promoVideoStage:after{content:"";border:1px solid #ffffff8c;border-radius:50%;width:480px;height:480px;position:absolute;top:20%;right:10%;box-shadow:0 0 0 55px #ffffff14,0 0 0 110px #ffffff0f}.promoVideoStage>div{z-index:2;gap:12px;max-width:560px;display:grid;position:relative}.promoVideoStage small{letter-spacing:.15em;font-size:11px;font-weight:700}.promoVideoStage strong{text-transform:uppercase;font-size:34px;line-height:1.05}.promoVideoStage p{margin:0;font-size:15px}.playButton{z-index:3;width:86px;height:86px;color:var(--orange);background:#fff;border:12px solid #ffffff73;border-radius:50%;place-items:center;font-size:24px;display:grid;position:relative}.serviceStrip{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:60px;display:grid}.serviceStrip article{background:#fff;border-radius:20px;min-height:150px;padding:22px}.serviceStrip article>span{color:var(--orange);margin-bottom:30px;font-size:11px;font-weight:700;display:block}.serviceStrip strong{font-size:17px;display:block}.serviceStrip p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.4}.marketplacePresence{padding:54px 0}.marketplacePresencePanel{background:0 0}.marketplacePresenceHeader{padding:0 0 38px}.marketplacePresenceHeader h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(25px,2.8vw,38px);line-height:1}.logosCarousel{grid-template-columns:repeat(var(--logo-column-count), minmax(0, 1fr));align-items:center;gap:clamp(30px,4vw,72px);padding:10px 0 18px;display:grid}.logosCarouselColumn{background:0 0;min-width:0;min-height:104px;display:grid;position:relative;overflow:hidden}.logosCarouselLogo{grid-area:1/1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.marketplaceLogoTile{justify-content:center;align-items:center;width:100%;height:100%;padding:20px 8px;transition:opacity .2s,transform .2s;display:flex}.marketplaceLogoTile:hover{opacity:.82;transform:translateY(-3px)}.marketplaceLogoTile:focus-visible{outline-offset:3px;border-radius:16px;outline:3px solid #eb1a1f38}.marketplaceLogoTile img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:72%;height:auto;max-height:48px;display:block}.siteFooter{color:#fff;background:#242526;padding:30px 0 110px}.subscribePanel{background:var(--orange);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:45px;min-height:120px;padding:24px 34px;display:grid}.subscribePanel>div:first-child{gap:8px;display:grid}.subscribePanel span{font-size:12px}.subscribePanel strong{font-size:22px}.footerSupportActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.footerSupportActions a{min-height:48px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.footerSupportActions a:last-child{background:var(--ink);color:#fff}.footerBody{grid-template-columns:1.3fr repeat(3,1fr);gap:60px;padding-top:50px;display:grid}.footerBody>div{color:#b3b5b8;flex-direction:column;align-items:start;gap:11px;font-size:12px;display:flex}.footerBody>div>strong{color:#fff;margin-bottom:8px;font-size:13px}.footerBrand{flex-direction:row!important}.footerBrand>div{gap:7px;display:grid}.footerBrand p{margin:0}.footerLogo{object-fit:contain;flex:none;width:92px;height:38px}.footerLegal{line-height:1.45}.footerLegal strong{color:#fff;font-size:12px;font-weight:700}.footerLegal a{color:#f05b5f;width:fit-content;margin-top:3px;font-weight:700}.footerDocuments{border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:10px 24px;margin-top:38px;padding-top:22px;display:flex}.footerDocuments a{color:#9da0a3;font-size:12px;transition:color .18s}.footerDocuments a:hover{color:#fff}.cookieBanner{z-index:80;color:#fff;background:#2b2c2e;border-radius:20px;width:min(500px,100% - 32px);padding:20px;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 45px #0000004d}.cookieBanner>strong{margin-bottom:8px;font-size:17px;display:block}.cookieBanner p{color:#c9cbcd;margin:0 0 16px;font-size:12px;line-height:1.5}.cookieBanner p a{color:#ff5a5f;font-weight:700}.cookieBannerActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookieBanner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #66686b;border-radius:999px;min-height:42px;padding:0 13px;font-size:12px;font-weight:700}.cookieBanner button:last-child{border-color:var(--orange);background:var(--orange)}.cookieBanner button:focus-visible{outline-offset:2px;outline:3px solid #ffffff40}.catalogPage,.productPage,.accountPage{min-height:65vh;padding:30px 0 100px}.catalogIntro{justify-content:space-between;align-items:end;gap:20px;display:flex}.catalogIntro .kicker{display:none}.catalogIntro h1,.accountHero h1,.productPage h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,70px);line-height:.96}.catalogIntro p{color:var(--muted);margin:0}.searchBar{background:#fff;border-radius:999px;height:54px;margin:30px 0;padding:5px}.searchBar .actionSearchInputWrap>input{background:0 0;border:0;border-radius:999px;outline:0;width:100%;min-width:0;height:100%;padding:0 20px}.searchBar>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 28px;font-weight:700;display:flex}.catalogVehicleTags{background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:46px;margin:-18px 0 30px;padding:7px 8px 7px 14px;display:flex;overflow:hidden}.catalogVehicleTags>strong{flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.catalogVehicleTagList{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.catalogVehicleTagList::-webkit-scrollbar{display:none}.catalogVehicleTagList>a{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.catalogVehicleTagList>a:hover{border-color:#b8b9bb}.catalogVehicleTagList>a.active{border-color:var(--ink);background:var(--ink);color:#fff}.catalogVehicleTagList b{font-size:12px}.catalogVehicleTagList span{color:var(--muted)}.catalogVehicleTagList>a.active span{color:#ffffffad}.catalogVehicleAdd{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:0;transition:background-color .18s;display:grid;position:relative}.catalogVehicleAdd:before,.catalogVehicleAdd:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalogVehicleAdd:after{transform:translate(-50%,-50%)rotate(90deg)}.catalogVehicleAdd:hover{background:#dc111b}.catalogVehicleAdd:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.catalogPrimaryFilters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;margin-bottom:13px;padding:0 0 14px;transition:opacity .16s;display:grid}.catalogPrimaryFilters.pending{opacity:.68}.catalogPrimaryFilterField{gap:5px;min-width:0;display:grid}.catalogPrimaryFilterField>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-left:3px;font-size:10px;font-weight:700}.catalogPrimaryFilters .rbdSelectTrigger{background:var(--paper);border-radius:10px;height:40px;padding:0 9px 0 11px;font-size:12px}.catalogPrimaryFilterReset{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.catalogPrimaryFilterReset:hover{border-color:#bfc0c2}.catalogPrimaryFilterReset:disabled{opacity:.55;cursor:wait}.catalogLayout{grid-template-columns:220px 1fr;align-items:start;gap:18px;display:grid}.catalogLayoutWide{grid-template-columns:1fr}.catalogResults{min-width:0}.attributeFilters{background:#fff;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 144px);padding:18px 12px 14px 16px;display:grid;position:sticky;top:128px;overflow:hidden}.filterHeading{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:12px;display:flex}.filterHeading>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.attributeFilters form{overscroll-behavior-y:contain;scrollbar-gutter:auto;scrollbar-width:none;flex-direction:column;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.filterGroups{display:grid}.attributeFilters form::-webkit-scrollbar{width:0;height:0;display:none}.attributeFilters .filterGroup{border-bottom:1px solid var(--line);gap:6px;margin:0;padding:13px 0;display:grid}.attributeFilters .filterGroup:first-of-type{padding-top:0}.attributeFilters .filterLegend{width:100%;color:var(--ink);margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.3}.attributeFilters label{color:#5f6266;cursor:pointer;grid-template-columns:17px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;min-height:28px;font-size:14px;line-height:1.3;display:grid}.attributeFilters label:hover{color:var(--ink)}.attributeFilters input{width:16px;height:16px;accent-color:var(--orange);margin:0}.attributeFilters label span{overflow-wrap:anywhere}.attributeFilters label small{color:#747679;font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.filterActions{z-index:1;background:#fff;gap:8px;padding:14px 0 2px;display:grid;position:sticky;bottom:0}.filterActions button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;height:42px;font-weight:700}.filterActions a{color:var(--muted);text-align:center;font-size:12px}.catalogProducts{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.catalogProducts .productCard{border:1px solid #23242609;width:100%;height:438px}.catalogProducts .productVisual{flex-basis:244px;height:244px}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:13px;display:flex}.pageNumbers{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:0 4px 16px #2324260b}.pageNumbers a,.pageArrow{min-width:38px;height:38px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:50%;place-items:center;font-weight:600;display:grid}.pageNumbers a:hover,.pageArrow:hover{color:var(--orange);border-color:#e4e5e7}.pageNumbers a.active{background:var(--orange);color:#fff;box-shadow:0 5px 14px #eb1a1f38}.pageArrow{border-color:#e3e4e6;font-size:17px}.pageArrow.disabled{color:#c4c5c7}.pageEllipsis{text-align:center;min-width:24px;color:var(--muted)}.pageSummary{color:var(--muted);margin-left:6px;font-size:12px}.emptyState{min-height:180px;color:var(--muted);background:#fff;border-radius:22px;place-content:center;justify-items:center;gap:12px;display:grid}.emptyState a{color:var(--orange);font-size:12px;font-weight:700}.breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex;overflow:hidden}.breadcrumbs a{color:var(--ink)}.breadcrumbs>span:last-child{text-overflow:ellipsis;overflow:hidden}.productDetailGrid{grid-template-columns:1.04fr .96fr;gap:12px;display:grid}.detailGallery,.detailCopy{background:#fff;border-radius:22px;min-width:0}.detailGallery{padding:18px}.detailVisual{border:1px solid var(--line);border-radius:17px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.detailVisual:before{content:"RBD";width:190px;height:190px;color:var(--orange);background:#f0f0f0;border-radius:50%;place-items:center;font-size:45px;font-weight:700;display:grid}.detailVisual.hasImage:before{display:none}.detailVisual img{object-fit:contain;width:100%;height:520px;padding:24px}.detailVisual>span{position:absolute}.galleryHint{color:var(--muted);text-align:center;padding:12px 5px 0;font-size:11px}.detailTopline{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex}.detailTopline>div{gap:7px;display:flex}.detailTopline button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.detailTopline button.active{border-color:var(--orange);background:var(--orange);color:#fff}.detailCopy h1{letter-spacing:-.035em;margin:18px 0 10px;font-size:clamp(27px,2.15vw,36px);line-height:1.08}.detailBrand{color:var(--muted);margin:0;font-size:14px;font-weight:700}.productCodes{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:19px;padding-bottom:20px;font-size:11px;display:flex}.productCodes strong{color:var(--ink);margin-left:6px}.purchasePanel{border-bottom:1px solid var(--line);padding:23px 0 20px}.priceLine{justify-content:space-between;align-items:center;gap:16px;display:flex}.priceLine.withoutPrice{justify-content:flex-end}.priceLine>div{gap:4px;display:grid}.priceLine small{color:var(--muted);font-size:11px}.priceLine strong{font-size:27px;line-height:1}.stockBadge{color:#6e7072;text-align:center;background:#f1f1f1;border-radius:999px;max-width:190px;padding:8px 11px;font-size:12px;font-weight:700}.stockBadge.available{color:#267538;background:#e9f6ec}.buyRow{grid-template-columns:104px 1fr;gap:9px;margin-top:20px;display:grid}.quantityControl{border:1px solid var(--line);text-align:center;border-radius:12px;grid-template-columns:32px 1fr 32px;align-items:center;height:48px;display:grid;overflow:hidden}.quantityControl button{color:#a8aaad;background:0 0;border:0;height:100%;font-size:18px}.quantityControl span{font-size:13px;font-weight:700}.buyButton{background:var(--orange);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:48px;font-size:14px;font-weight:700;display:flex}.buyButton.removeFromCart{background:var(--ink)}.buyButton.removeFromCart:hover{background:#111214}.buyButton:disabled{color:#96989a;background:#dedfe0}.saleNote{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.4}.deliveryCards{gap:8px;margin-top:20px;display:grid}.deliveryCards article{background:var(--paper);border-radius:12px;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;display:grid}.deliveryCards article>span{color:var(--orange);font-size:11px;font-weight:700}.deliveryCards strong{font-size:12px}.deliveryCards p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.productInformation{background:#fff;border-radius:22px;margin-top:12px;padding:0 28px 28px}.detailTabs{border-bottom:1px solid var(--line);scrollbar-width:none;white-space:nowrap;gap:28px;display:flex;overflow-x:auto}.detailTabs::-webkit-scrollbar{display:none}.detailTabs span{color:var(--muted);padding:20px 0 15px;font-size:14px;font-weight:600}.detailTabs .active{border-bottom:2px solid var(--orange);color:var(--ink)}.informationGrid{grid-template-columns:1.5fr .75fr;gap:70px;padding-top:24px;display:grid}.informationGrid h2{margin:0 0 14px;font-size:20px}.informationGrid dl{margin:0}.informationGrid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;font-size:14px;display:flex}.informationGrid dt{color:var(--muted)}.informationGrid dd{text-align:right;margin:0;font-weight:700}.informationGrid aside{background:var(--paper);border-radius:16px;align-self:start;padding:20px}.informationGrid aside>strong{font-size:15px}.informationGrid aside p{color:var(--muted);font-size:11px;line-height:1.45}.informationGrid aside a{color:var(--orange);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.accountPage{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:14px;display:grid}.accountPageBody{gap:12px;min-width:0;display:grid}.accountNavigation{background:#fff;border:1px solid #2324260a;border-radius:18px;min-width:0;max-width:100%;padding:15px;position:sticky;top:112px;overflow:hidden;box-shadow:0 6px 22px #23242606}.accountNavigationHeading{gap:5px;padding:8px 9px 15px;display:grid}.accountNavigationHeading span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.accountNavigationHeading strong{font-size:22px}.accountNavigation nav{gap:4px;display:grid}.accountNavigation nav a{color:#55585c;border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.accountNavigation nav a:hover{color:var(--ink);background:#f5f5f5}.accountNavigation nav a.active{background:var(--ink);color:#fff}.accountNavigationCatalog{border-top:1px solid var(--line);color:var(--muted);justify-content:center;margin-top:13px;padding:12px;font-size:12px;font-weight:600;display:flex}.accountHero{background:#fff;border:1px solid #2324260a;border-radius:18px;min-width:0;max-width:none;min-height:210px;padding:32px;box-shadow:0 6px 22px #23242609}.accountHero h1{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.accountHero>p{max-width:720px;color:var(--muted);line-height:1.5}.accountEntry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;display:grid}.accountEntryCopy{max-width:720px}.accountEntryCopy p{max-width:620px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.5}.accountEntryActions{justify-items:center;gap:9px;min-width:250px;display:grid}.accountEntryActions .primaryButton{border-radius:12px;width:100%}.accountEntryActions small{color:var(--muted);font-size:11px}.accountOrders,.accountFavorites{background:#fff;border:1px solid #2324260a;border-radius:18px;padding:24px;scroll-margin-top:115px;box-shadow:0 6px 22px #23242606}.accountSectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.accountSectionHeading h2{margin:0;font-size:22px;line-height:1.15}.accountSectionHeading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.accountSectionHeading>a{border:1px solid var(--line);border-radius:10px;flex:none;padding:9px 13px;font-size:11px;font-weight:700}.accountSectionHeading>a:hover{border-color:var(--orange);color:var(--orange)}.accountOrderEmpty{border:1px solid var(--line);background:#fbfbfb;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:22px;display:grid}.accountOrderEmptyIcon{width:48px;height:48px;color:var(--orange);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 2px 10px #2324260d}.accountOrderEmpty strong{font-size:17px;display:block}.accountOrderEmpty p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.accountOrderEmpty>a,.accountOrderEmpty>button{background:var(--orange);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.accountOrderList{gap:10px;display:grid}.accountOrder{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.accountOrder>header,.accountOrder>footer{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.accountOrder>header{border-bottom:1px solid var(--line);background:#fbfbfb}.accountOrder>header>div:first-child{gap:3px;display:grid}.accountOrder>header strong{font-size:16px}.accountOrder time{color:var(--muted);font-size:12px}.accountOrderStates{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.accountOrderStates>span,.accountOrderStates>em{color:#28733a;background:#eef6ee;border-radius:8px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.accountOrderStates>em{color:#8b5c09;background:#fff4de}.accountOrderStates>span[data-status=cancelled],.accountOrderStates>span[data-payment=failed],.accountOrderStates>span[data-payment=cancelled]{color:#a23b3b;background:#f6eeee}.accountOrderStates>span[data-status=completed]{color:#4a4b4d;background:#ededed}.accountOrder ul{gap:9px;margin:0;padding:16px 18px;list-style:none;display:grid}.accountOrder li{justify-content:space-between;align-items:baseline;gap:24px;font-size:13px;display:flex}.accountOrder li span{min-width:0}.accountOrder li b{flex:none;font-size:13px}.accountOrderDelivery{background:#f6f9fe;border:1px solid #dce7f6;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:16px;margin:0 18px 16px;padding:14px;display:grid}.accountOrderDeliveryHeading{align-items:center;gap:10px;display:flex}.accountOrderDeliveryHeading>span{color:#fff;background:#1769e0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.accountOrderDeliveryHeading strong{font-size:14px;display:block}.accountOrderDeliveryHeading p,.accountPostingPending{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35}.accountPostingList{gap:6px;display:grid}.accountPosting{background:#fff;border-radius:9px;grid-template-columns:minmax(135px,.8fr) minmax(140px,1fr);gap:3px 10px;padding:9px 10px;display:grid}.accountPosting span{color:#1769e0;font-size:11px;font-weight:700}.accountPosting strong{font-size:12px}.accountPosting small{color:var(--muted);grid-column:1/-1;font-size:10px}.accountOrderDelivery>time{white-space:nowrap;justify-self:end}.accountOrder>footer{border-top:1px solid var(--line)}.accountOrder>footer span{color:var(--muted);font-size:12px}.accountOrder>footer strong{font-size:18px}.accountFavoritesRail{border-radius:14px}.accountFavoritesRail .productCard{flex-basis:calc(20% - 6.4px)}.accountEmptySaved{background:#fbfbfb;border:1px dashed #d7d8da;border-radius:14px;align-items:center;gap:15px;min-height:108px;padding:18px;display:flex}.accountEmptySaved>span{width:44px;height:44px;color:var(--orange);background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.accountEmptySaved strong{font-size:14px;display:block}.accountEmptySaved p{color:var(--muted);margin:5px 0 0;font-size:11px}.accountFavoritesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.accountDangerZone{background:snow;border:1px solid #f0c8ca;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:132px;padding:24px;display:flex}.accountDangerZone>div{min-width:0}.accountDangerZone span{color:#b4232a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.accountDangerZone h2{margin:7px 0 5px;font-size:21px}.accountDangerZone p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.accountDangerZone>button{color:#b4232a;cursor:pointer;background:#fff;border:1px solid #d94a50;border-radius:11px;flex:none;min-height:42px;padding:0 15px;font-weight:700}.accountDangerZone>button:hover{color:#fff;background:#b4232a}.accountDeleteBackdrop{z-index:210;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161718b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountDeleteDialog{background:#fff;border-radius:20px;width:min(590px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #00000052}.accountDeleteDialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.accountDeleteDialog>header span{color:#b4232a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.accountDeleteDialog>header h2{margin:7px 0 0;font-size:29px;line-height:1.05}.accountDeleteDialog>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.accountDeleteWarning{color:#5f1c20;background:#fff0f1;border-radius:14px;margin-top:20px;padding:17px}.accountDeleteWarning strong{font-size:14px}.accountDeleteWarning ul{margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.accountDeleteCheck{color:#44474b;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:13px;line-height:1.45;display:grid}.accountDeleteCheck input{accent-color:#b4232a;width:18px;height:18px;margin:1px 0 0}.accountDeleteConfirmation{color:#55585c;gap:8px;margin-top:18px;font-size:13px;display:grid}.accountDeleteConfirmation input{width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d7d8da;border-radius:11px;outline:0;padding:0 14px;font-size:15px}.accountDeleteConfirmation input:focus{border-color:#b4232a;box-shadow:0 0 0 3px #b4232a17}.accountDeleteError{color:#b4232a;margin:13px 0 0;font-size:13px;font-weight:600}.accountDeleteDialog>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.accountDeleteDialog>footer button{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;font-weight:700}.accountDeleteDialog>footer button:last-child{color:#fff;background:#b4232a;border-color:#b4232a}.accountDeleteDialog>footer button:disabled{opacity:.45;cursor:not-allowed}.emptyPage{place-content:center;justify-items:center;min-height:60vh;display:grid}.emptyPage h1{font-size:48px}.authLayout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:50px;display:grid}.authIntro p{max-width:590px}.authCard{background:var(--paper);border-radius:20px;padding:22px}.authTabs{background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.authTabs button{height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px}.authTabs button.active{background:var(--ink);color:#fff}.authCard form{gap:13px;margin-top:18px;display:grid}.authCard label{color:var(--muted);gap:6px;font-size:11px;display:grid}.authCard label>input:not([type=checkbox]){border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:0 15px}.authCard label>input:focus{border-color:var(--orange)}.authCard .privacyCheck{grid-template-columns:auto 1fr;align-items:start}.privacyCheck input{accent-color:var(--orange);margin:2px 0 0}.privacyCheck a{color:var(--orange);text-decoration:underline}.authError{color:#b42318;margin:0;font-size:12px;line-height:1.4}.authenticatedAccount{justify-content:space-between;align-items:center;gap:30px;min-height:185px;display:flex}.authenticatedAccount>button,.commercePageHeading>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:10px 17px}.accountIdentity{align-items:center;gap:24px;min-width:0;display:flex}.accountIdentity>div{min-width:0;max-width:100%}.accountIdentity h1{overflow-wrap:anywhere;max-width:100%}.accountIdentity>img,.accountAvatarFallback{object-fit:cover;border-radius:18px;flex:0 0 82px;width:82px;height:82px}.accountIdentity>img{border:1px solid var(--line)}.accountAvatarFallback{background:var(--orange);color:#fff;place-items:center;font-size:32px;font-weight:700;display:grid}.accountContacts{color:var(--muted);flex-wrap:wrap;gap:7px 10px;margin-top:13px;display:flex}.accountContacts span{border:1px solid var(--line);background:#fafafa;border-radius:8px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;display:inline-flex}.accountLoading,.commerceLoading{min-height:210px;color:var(--muted);place-items:center;display:grid}.avatarPickerCard{background:#fff;border:1px solid #2324260a;border-radius:18px;min-width:0;padding:26px;overflow:hidden;box-shadow:0 6px 22px #23242606}.avatarPickerHeader{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.avatarPickerHeader>div{min-width:0}.avatarPickerHeader h2{margin:7px 0 0;font-size:25px;line-height:1.08}.avatarPickerHeader p{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.avatarPickerProvider{color:#4c4e51;background:#f2f2f2;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:700}.avatarPickerBody{background:#f8f8f8;border-radius:16px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:34px;margin-top:24px;padding:24px;display:grid}.avatarPickerPortrait{justify-self:center;place-items:center;width:174px;height:174px;display:grid;position:relative}.avatarPickerRing{background:conic-gradient(from 20deg,#eb1a1f,#ff6569 28%,#242527 52%,#f3b2b4 76%,#eb1a1f);border-radius:38px;position:absolute;inset:0;box-shadow:0 10px 35px #eb1a1f2e}.avatarPickerPortrait:after{content:"";z-index:0;background:#fff;border-radius:34px;position:absolute;inset:5px}.avatarPickerPortraitImage{z-index:1;object-fit:cover;border-radius:29px;width:156px;height:156px;position:relative}.avatarPickerSelectedLabel{z-index:2;background:var(--ink);color:#fff;border:3px solid #f8f8f8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:-9px}.avatarPickerSelectedLabel svg,.avatarPickerCheck svg{width:14px;height:14px}.avatarPickerOptions{min-width:0}.avatarPickerOptions>strong{font-size:15px;display:block}.avatarPickerOptions>p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.4}.avatarPickerOptionGroups{gap:15px;margin-top:13px;display:grid}.avatarPickerOptionGroup{min-width:0}.avatarPickerOptionGroup>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.avatarPickerList{flex-wrap:wrap;gap:10px;display:flex}.avatarPickerOption{color:#55585c;min-width:108px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe1;border-radius:13px;justify-items:center;gap:7px;padding:10px;font-size:11px;font-weight:700;transition:border-color .18s,box-shadow .18s,color .18s;display:grid}.avatarPickerOption:hover{color:var(--ink);border-color:#bfc1c4}.avatarPickerOption[data-selected]{border-color:var(--orange);color:var(--ink);box-shadow:0 0 0 3px #eb1a1f14}.avatarPickerOption[data-kind=preset]{background:#fff}.avatarPickerOption:disabled{cursor:wait}.avatarPickerThumb{width:72px;height:72px;display:block;position:relative}.avatarPickerThumb>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatarPickerCheck{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-2px;right:-3px}.avatarPickerProgress{border:2px solid #0000;border-top-color:var(--orange);border-radius:50%;animation:.7s linear infinite avatarPickerSpin;position:absolute;inset:-3px}.avatarPickerLoading,.avatarPickerEmpty{min-height:128px;color:var(--muted);text-align:center;background:#f8f8f8;border-radius:15px;place-items:center;margin:18px 0 0;padding:20px;font-size:13px;display:grid}@keyframes avatarPickerSpin{to{transform:rotate(360deg)}}.authBackdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191a1b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.authDialog{background:#f1f1f1;border-radius:19px;grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr);width:min(780px,100%);min-height:470px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000042}.authDialog.socialOnly{min-height:360px}.authDialogClose{z-index:4;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:21px;display:grid;position:absolute;top:19px;right:19px}.authDialogForm{background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:25px 24px 19px;display:flex}.authDialogHeading h2{margin:0;font-size:24px;line-height:1.1}.authDialogHeading p{color:var(--muted);margin:7px 0 0;font-size:14px}.phoneAuthForm{gap:10px;margin-top:30px;display:grid}.phoneAuthForm input{width:100%;height:50px;color:var(--ink);border:1px solid #d6d7d9;border-radius:999px;outline:0;padding:0 18px}.phoneAuthForm input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #eb1a1f14}.phoneAuthForm button{background:var(--orange);color:#fff;border:0;border-radius:999px;height:42px;font-weight:600}.phoneAuthForm button:disabled{color:#bfc0c2;background:#f0f0f0}.phoneAuthForm small{color:var(--muted);text-align:center;font-size:12px}.authDivider{height:37px;color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#dedfe1;flex:1;height:1px}.authMethods{gap:9px;display:grid}.authMethods>a,.authMethods>button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;font-weight:600;display:flex}.oauthProviders{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:22px;display:grid}.oauthProviderButton{color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 18px;font-weight:650;line-height:1;transition:transform .18s,filter .18s;display:flex}.oauthProviderButton:hover{filter:brightness(1.06);transform:translateY(-1px)}.oauthProviderButton:focus-visible{outline:3px solid color-mix(in srgb, var(--orange), transparent 65%);outline-offset:2px}.authUnavailable{color:var(--muted);text-align:center;background:#f5f5f5;border-radius:12px;margin:24px 0 0;padding:15px 16px;font-size:14px;line-height:1.4}.yandexButton{color:#fff;background:#292a2b}.yandexButton:disabled{cursor:not-allowed;opacity:.58}.yandexButton>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.vkButton{background:#07f}.vkButton>span{color:#07f;letter-spacing:-.4px;background:#fff;border-radius:5px;place-items:center;min-width:27px;height:18px;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:800;display:grid}.mailButton{background:#005ff9}.mailButton>span{color:#005ff9;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;display:grid}.okButton{background:#ee8208}.okButton>span{color:#ee8208;background:#fff;border-radius:5px;place-items:center;min-width:27px;height:18px;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:800;display:grid}.emailAuthButton{color:var(--ink);background:#f4f4f4}.emailAuthButton>span{font-size:14px;transform:translateY(-1px)}.authLegal{color:var(--muted);text-align:center;margin:auto 0 0;padding-top:20px;font-size:11px;line-height:1.4}.authLegal a{color:var(--orange)}.authDialogError{color:#b42318;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.35}.authDialogBrand{color:#fff;background:#292a2b;border-radius:13px;min-width:0;padding:28px 24px;position:relative;overflow:hidden}.authDialogBrand>img{object-fit:contain;filter:brightness(0)invert();width:112px;height:38px}.authDialogBrand>strong{z-index:2;margin-top:30px;font-size:16px;line-height:1.25;display:block;position:relative}.authDialogBrand>p{z-index:2;color:#c8c9ca;margin:10px 0 0;font-size:14px;line-height:1.45;position:relative}.authBrandWaves{width:380px;height:300px;position:absolute;bottom:-115px;right:-92px;transform:rotate(-10deg)}.authBrandWaves i{border:38px solid #fffffff2;border-radius:50%;display:block;position:absolute;inset:0}.authBrandWaves i:nth-child(2){border-color:#eb1a1f57;inset:52px}.authBrandWaves i:nth-child(3){border-width:30px;border-color:#fffffff5;inset:104px}.authBack{width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;margin-bottom:17px;padding:0}.compactAuthTabs{margin-top:20px}.dialogEmailForm{gap:11px;margin-top:16px;display:grid}.dialogEmailForm label{color:var(--muted);gap:5px;font-size:12px;display:grid}.dialogEmailForm label>input:not([type=checkbox]){border:1px solid var(--line);border-radius:11px;outline:0;width:100%;height:44px;padding:0 14px}.dialogEmailForm label>input:focus{border-color:var(--orange)}.dialogEmailForm .privacyCheck{grid-template-columns:auto 1fr}.dialogEmailForm .primaryButton{width:100%;min-height:44px}.referencePriceNote{color:var(--muted);margin:-7px 0 0;font-size:11px;line-height:1.4}.cartPage,.comparePage{min-height:65vh;padding:30px 0 100px}.commercePageHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.commercePageHeading h1{letter-spacing:-.045em;margin:3px 0 0;font-size:clamp(40px,5vw,70px);line-height:.96}.kicker{color:var(--orange);letter-spacing:.14em;font-size:11px;font-weight:700}.commerceError{color:#912018;background:#fff3f1;border:1px solid #f4b9b2;border-radius:13px;margin-bottom:12px;padding:13px 42px 13px 16px;font-size:12px;position:relative}.commerceError button{cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.commerceToast{z-index:95;color:#fff;background:#2b2c2e;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;width:min(390px,100% - 32px);padding:14px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #0000003d}.commerceToast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.commerceEmpty{text-align:center;background:#fff;border-radius:24px;place-content:center;justify-items:center;min-height:360px;padding:35px;display:grid}.commerceEmpty>svg{color:var(--orange)}.commerceEmpty h2{margin:18px 0 6px}.commerceEmpty p{max-width:490px;color:var(--muted);margin:0 0 20px;line-height:1.5}.cartLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.cartItems{gap:8px;display:grid}.cartItem{background:#fff;border-radius:18px;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px;display:grid}.cartItemVisual{background:#fff;border:1px solid #ededee;border-radius:12px;place-items:center;height:125px;display:grid;overflow:hidden}.cartItemVisual img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px}.cartItemVisual span{color:var(--orange);font-weight:700}.cartItemCopy{gap:9px;min-width:0;display:grid}.cartItemCopy>a{max-width:600px;font-size:15px;line-height:1.3}.cartItemCopy>small{color:var(--muted)}.cartUnitPrice{color:var(--ink);font-size:12px;font-weight:700}.cartItemControls{justify-items:end;gap:9px;min-width:150px;display:grid}.cartItemControls .quantityControl{width:104px}.removeItem{color:#a24539;cursor:pointer;background:0 0;border:0;font-size:11px}.cartSummary{background:#fff;border-radius:20px;gap:18px;padding:22px;display:grid;position:sticky;top:128px}.cartSummary>span{color:var(--muted);font-size:12px}.cartSummary>div{justify-content:space-between;align-items:end;display:flex}.cartSummary>div small{color:var(--muted)}.cartSummary>button{background:var(--orange);color:#fff;border:0;border-radius:12px;height:48px;font-weight:700}.cartSummary>button:disabled{color:#96989a;background:#dedfe0}.cartSummary>p{color:var(--muted);margin:-8px 0 0;font-size:11px;line-height:1.45}.cartSummary>.checkoutError{color:#9e171b;background:#fff1f1;border-radius:10px;margin:-6px 0 0;padding:11px 12px;font-size:12px;line-height:1.4}.cartSummary>a{color:var(--orange);text-align:center;font-size:12px;font-weight:700}.checkoutResultPage{place-items:center;min-height:68vh;padding:54px 0 110px;display:grid}.checkoutResultCard{text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:16px;width:min(720px,100%);padding:54px;display:grid;box-shadow:0 16px 50px #2324260f}.checkoutResultIcon{width:64px;height:64px;color:var(--ink);background:#f2f2f2;border-radius:18px;place-items:center;display:grid}.checkoutResultCard.isSuccess .checkoutResultIcon{color:#187736;background:#eaf7ed}.checkoutResultCard h1{letter-spacing:-.035em;margin:-4px 0 0;font-size:clamp(34px,5vw,56px);line-height:1}.checkoutResultCard>p{max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.checkoutResultMeta{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;width:min(430px,100%);padding:15px 17px;display:grid}.checkoutResultMeta span{color:var(--muted)}.checkoutResultMeta strong{font-variant-numeric:tabular-nums;font-size:20px}.checkoutResultMeta em{color:#9e6513;grid-column:1/-1;font-size:12px;font-style:normal}.checkoutDeliveryState{text-align:left;background:#f6f9fe;border:1px solid #dce7f6;border-radius:12px;align-items:flex-start;gap:12px;width:min(520px,100%);padding:15px 17px;display:flex}.checkoutDeliveryState>span{color:#fff;background:#1769e0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.checkoutDeliveryState strong{font-size:14px;display:block}.checkoutDeliveryState p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.checkoutResultActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.checkoutResultActions>a:not(.primaryButton){color:var(--orange);font-weight:700}.compareScroller{background:#fff;border-radius:22px;overflow-x:auto}.compareGrid{--compare-count:1;min-width:calc(190px + var(--compare-count) * 255px);grid-template-columns:190px repeat(var(--compare-count), minmax(240px, 1fr));display:grid}.compareTopLabel{color:var(--muted);padding:20px;font-size:11px}.compareProduct{border-left:1px solid var(--line);grid-template-rows:200px 56px 24px 40px;align-content:start;gap:8px;min-width:0;height:370px;padding:18px;display:grid;position:relative;overflow:hidden}.compareProduct>button:first-child{z-index:2;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px}.compareProduct>a:first-of-type{place-items:center;height:200px;min-height:0;display:grid;overflow:hidden}.compareProduct img{object-fit:contain;width:100%;height:100%;min-height:0}.compareProduct>a:nth-of-type(2){-webkit-line-clamp:3;-webkit-box-orient:vertical;height:56px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.comparePrice{min-height:24px;font-size:17px}.compareCartButton{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;margin:0;display:flex}.compareRow{display:contents}.compareRow>strong,.compareRow>span{border-top:1px solid var(--line);padding:15px 18px;font-size:12px}.compareRow>strong{color:var(--muted);font-weight:400}.compareRow>span{border-left:1px solid var(--line);overflow-wrap:anywhere;line-height:1.45}@media (max-width:1100px){.utilityBar{display:none}.siteHeader{padding-top:14px}.headerPanel{grid-template-columns:auto auto minmax(180px,1fr) auto auto}.vehiclePickerTrigger{justify-content:center;width:44px;padding:0}.vehiclePickerTrigger span{display:none}.catalogMenuPanel{grid-template-columns:205px minmax(0,1fr)}.catalogMenuGroups{grid-template-columns:1fr}.headerActions a:nth-child(2),.headerActions a:nth-child(3){display:none}.pickerFields{grid-template-columns:minmax(0,1fr) 220px 130px}.vehicleHero:has(.pickerFieldsFitment){min-height:430px}.pickerFieldsFitment{grid-template-columns:repeat(3,minmax(0,1fr))}.pickerFieldsFitment .pickerSubmit{grid-column:span 3}.categoryRail{grid-template-columns:repeat(4,1fr)}.categoryCard:nth-child(n+5){display:none}.productRail .productCard{flex-basis:calc(25% - 6px)}.catalogProducts{grid-template-columns:repeat(3,minmax(0,1fr))}.attributeFilters{max-height:calc(100dvh - 110px);top:94px}.cartSummary{top:94px}.accountGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:721px) and (max-width:960px){.catalogProducts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body{padding-bottom:0}.shopContainer,.sectionShell{width:min(100% - 30px,1304px)}.siteHeader{padding:0 0 10px;position:sticky;top:0}.mobileAppBar{color:#fff;background:#2b2c2e;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;min-height:62px;padding:7px 14px;display:grid}.appBarClose{color:#aaa}.appBarMark{width:38px;height:38px;color:var(--orange);background:#fff;border-radius:9px;place-items:center;font-size:19px;font-weight:700;display:grid}.mobileAppBar>span:nth-child(3){line-height:1.05;display:grid}.mobileAppBar strong{font-size:12px}.mobileAppBar small{color:#bbb;margin-top:3px;font-size:11px}.mobileAppBar button{background:var(--orange);color:#fff;border:0;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:700}.headerPanel{border-radius:21px;grid-template-columns:auto 1fr;gap:8px;width:calc(100% - 30px);min-height:64px;padding:8px}.brand{width:78px;padding:0}.brandLogo{width:74px;height:30px}.brandMark{width:39px;height:39px;font-size:20px}.brandWords strong{font-size:16px}.brandWords small{font-size:11px}.catalogMenu,.catalogButton,.headerActions,.vehiclePickerTrigger{display:none}.headerSearch{grid-template-columns:1fr 42px;height:42px}.headerSearch input{padding:0 12px;font-size:12px}.headerSearch button{width:42px;height:42px}.shopHome{padding-bottom:0}.vehicleHero{background-position:57%;border-radius:26px;min-height:245px;padding:24px 22px}.vehicleHero:after{background:linear-gradient(90deg,#000000c7,#00000026)}.vehicleHero h1{max-width:300px;font-size:23px}.vehicleHeroCopy p{max-width:185px;margin:12px 0 0;font-size:13px;line-height:1.3;display:block}.pickerPanel{display:none}.mobilePickerButton{z-index:3;background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:48px;font-weight:700;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.catalogShowcase{padding-top:30px}.catalogShowcase h2,.productRailSection h2{font-size:22px}.categoryRail{scrollbar-width:none;gap:8px;width:calc(100% + 15px);margin-top:16px;padding:0 15px 5px 0;display:flex;overflow-x:auto}.categoryRail::-webkit-scrollbar{display:none}.productRail::-webkit-scrollbar{display:none}.categoryCard,.categoryCard:nth-child(n+5){flex:0 0 150px;height:205px;padding:15px 12px;display:block}.categoryCard strong{font-size:14px}.widePromo{background-position:57%;border-radius:23px;min-height:170px;margin-top:26px}.widePromo>div{max-width:260px;bottom:19px;left:19px}.widePromo strong{font-size:17px}.productRailSection{padding-top:38px}.railHeading{margin-bottom:14px}.railActions a{padding:7px 10px}.railActions button{display:none}.productRail{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:21px 0 0 21px;gap:8px;width:calc(100% + 15px);display:flex;overflow-x:auto}.productRail .productCard{scroll-snap-align:start;border-radius:20px;flex:0 0 min(47vw,184px);height:370px;display:flex}.productVisual{flex-basis:175px;height:175px}.productVisual>img{padding:10px}.cardTools{top:8px;right:8px}.cardTools>button{width:31px;height:31px}.productMeta{padding:3px 10px 12px}.productTitle{-webkit-line-clamp:4;height:73px;min-height:73px;font-size:14px;line-height:1.3}.productAvailability{margin-top:5px;font-size:12px}.productBottom{margin-top:auto}.productBottom strong{font-size:18px}.productBottom .cardPrimaryAction{width:35px;height:35px}.promoVideo{padding-top:48px}.brandTabs{margin-bottom:-14px}.brandTabs span{padding:8px 13px;font-size:12px}.promoVideoStage{min-height:280px;padding:50px 22px 24px}.promoVideoStage>div{align-self:end}.promoVideoStage strong{font-size:25px}.promoVideoStage p{font-size:12px}.playButton{border-width:8px;width:62px;height:62px;font-size:17px;position:absolute;top:54px;right:24px}.serviceStrip{grid-template-columns:1fr;gap:8px;padding-top:38px}.serviceStrip article{min-height:125px}.serviceStrip article>span{margin-bottom:20px}.marketplacePresence{padding:38px 0}.marketplacePresenceHeader{padding:0 0 26px}.marketplacePresenceHeader h2{max-width:245px;font-size:25px;line-height:1.02}.logosCarousel{grid-template-columns:repeat(var(--logo-column-count), minmax(0, 1fr));gap:6px;padding:8px 0 18px}.logosCarouselColumn{min-height:72px}.marketplaceLogoTile{padding:14px 6px}.marketplaceLogoTile img{max-width:90%;max-height:36px}.siteFooter{padding:15px 0 calc(110px + env(safe-area-inset-bottom,0px))}.subscribePanel{grid-template-columns:1fr;gap:18px;min-height:170px;padding:22px}.subscribePanel strong{font-size:18px}.footerSupportActions{flex-wrap:wrap;justify-content:flex-start}.footerBody{grid-template-columns:1fr 1fr;gap:34px 20px;padding-top:34px}.footerBrand{grid-column:1/-1}.footerDocuments{gap:9px 18px;margin-top:30px;padding-top:20px}.mobileDock{z-index:70;right:15px;bottom:max(10px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;height:68px;padding:5px 7px;display:grid;position:fixed;left:15px;box-shadow:0 8px 28px #00000029}.mobileDock a,.mobileDock>button{color:#85878a;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:55px;padding:0;font-size:11px;display:flex;position:relative}.mobileDock a.active{color:var(--ink)}.mobileDock a em{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:0;right:calc(50% - 20px)}.mobileDock .dockPicker{background:var(--orange);color:#fff;border-radius:50%;justify-self:center;width:58px;height:58px;transform:translateY(-18px);box-shadow:0 6px 16px #eb1a1f47}.dockPicker span{color:#85878a;transform:translateY(23px)}.cookieBanner{width:auto;bottom:92px;left:18px;right:18px}.catalogPage,.productPage,.accountPage{padding:20px 0 70px}.catalogIntro{display:block}.catalogIntro h1,.accountHero h1{font-size:42px}.catalogIntro p{margin-top:10px}.catalogLayout{grid-template-columns:1fr}.attributeFilters{max-height:none;padding:18px 16px 16px;display:block;position:static;overflow:visible}.attributeFilters form{scrollbar-gutter:auto;padding-right:0;display:block;overflow:visible}.filterGroups{column-count:2;column-gap:18px;display:block}.attributeFilters .filterGroup{break-inside:avoid;width:100%;margin:0;padding:12px 0;display:inline-grid}.attributeFilters .filterGroup:first-of-type{padding-top:0}.attributeFilters label{grid-template-columns:17px minmax(0,1fr) 28px;gap:8px}.filterActions{z-index:4;background:#fff;margin-top:12px;padding:10px 0 0;position:sticky;bottom:10px;box-shadow:0 -10px 16px #ffffffeb}.catalogProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogProducts .productCard{border-radius:20px;height:370px;display:flex!important}.catalogProducts .productVisual{flex-basis:175px;height:175px}.cardQuantityBar{grid-template-columns:30px minmax(0,1fr) 30px}.cardQuantityBar strong{font-size:clamp(11px,3.15vw,13px)}.pagination{gap:5px}.pageNumbers{scrollbar-width:none;gap:3px;max-width:calc(100% - 82px);padding:4px;overflow-x:auto}.pageNumbers::-webkit-scrollbar{display:none}.pageNumbers a,.pageArrow{min-width:34px;height:34px}.pageSummary{display:none}.productDetailGrid{grid-template-columns:1fr}.breadcrumbs{margin-bottom:13px}.detailGallery{padding:10px}.detailVisual{border-radius:15px;height:305px;min-height:0}.detailVisual img{height:305px;padding:8px}.galleryHint{padding:9px 4px 2px;font-size:11px}.detailCopy{padding:20px}.detailTopline button{width:34px;height:34px}.detailCopy h1{margin-top:15px;font-size:25px;line-height:1.08}.productCodes{gap:8px;margin-top:15px;display:grid}.purchasePanel{padding-top:19px}.priceLine{align-items:end}.priceLine strong{font-size:22px}.stockBadge{max-width:145px}.buyRow{grid-template-columns:86px 1fr}.deliveryCards{grid-template-columns:1fr}.productInformation{padding:0 20px 22px}.detailTabs{gap:22px;width:calc(100% + 40px);margin-left:-20px;padding:0 20px}.informationGrid{grid-template-columns:1fr;gap:18px}.accountPage{grid-template-columns:minmax(0,1fr);gap:9px}.accountNavigation{border-radius:15px;padding:8px;position:static;overflow:visible}.accountNavigationHeading,.accountNavigationCatalog{display:none}.accountNavigation nav{scrollbar-width:none;gap:4px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.accountNavigation nav::-webkit-scrollbar{display:none}.accountNavigation nav a{flex:none;min-height:42px;padding:0 12px;font-size:12px}.accountNavigation nav a .uiIcon{width:17px;height:17px}.accountHero{border-radius:15px;min-height:0;padding:21px}.accountHero h1{font-size:34px}.accountEntry{grid-template-columns:1fr;align-items:start;gap:24px}.accountEntryCopy p{margin-top:12px;font-size:13px}.accountEntryActions{justify-items:start;width:100%;min-width:0}.accountEntryActions .primaryButton{width:100%}.accountOrders,.accountFavorites{border-radius:15px;padding:18px}.accountSectionHeading{align-items:start;gap:15px}.accountSectionHeading h2{font-size:19px}.accountSectionHeading>a{padding:8px 10px}.accountOrderEmpty{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:17px}.accountOrderEmptyIcon{width:42px;height:42px}.accountOrderEmpty>a,.accountOrderEmpty>button{grid-column:1/-1;width:100%}.accountOrder>header,.accountOrder>footer,.accountOrder ul{padding:14px}.accountOrder li{flex-direction:column;align-items:start;gap:3px}.accountOrder>header{align-items:flex-start}.accountOrderStates{justify-content:flex-start}.accountOrderDelivery{grid-template-columns:1fr;margin:0 14px 14px}.accountOrderDelivery>time{justify-self:start}.accountFavoritesRail{scroll-snap-type:x proximity;gap:7px;overflow-x:auto}.accountFavoritesRail .productCard{flex-basis:min(74vw,260px)}.accountFavoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountEmptySaved{align-items:start}.accountDangerZone{border-radius:15px;flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.accountDangerZone>button{width:100%}.accountDeleteBackdrop{align-items:end;padding:0}.accountDeleteDialog{width:100%;max-height:calc(100dvh - 22px);padding:21px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.accountDeleteDialog>header h2{font-size:25px}.authLayout{grid-template-columns:1fr;gap:22px}.authCard{padding:16px}.authBackdrop{align-items:start;padding:12px}.authDialog{border-radius:16px;grid-template-columns:1fr;width:100%;min-height:0;margin-top:3vh;padding:7px}.authDialogForm{border-radius:11px;min-height:0;padding:24px 17px 17px}.authDialogBrand{display:none}.authDialogClose{color:var(--ink);background:#efeff0;top:20px;right:20px}.authDialogHeading{padding-right:36px}.authDialogHeading h2{font-size:22px}.authLegal{padding-bottom:3px}.authenticatedAccount{flex-direction:column;align-items:start;min-height:0}.accountIdentity{flex-direction:column;align-items:start;gap:16px;width:100%}.accountIdentity>img,.accountAvatarFallback{border-radius:15px;flex-basis:70px;width:70px;height:70px}.avatarPickerCard{border-radius:15px;padding:20px}.avatarPickerHeader{flex-direction:column;gap:12px}.avatarPickerHeader h2{font-size:22px}.avatarPickerProvider{align-self:flex-start}.avatarPickerBody{grid-template-columns:1fr;gap:27px;padding:22px 16px 17px}.avatarPickerPortrait{width:156px;height:156px}.avatarPickerPortraitImage{border-radius:26px;width:140px;height:140px}.avatarPickerRing{border-radius:34px}.avatarPickerPortrait:after{border-radius:30px}.avatarPickerList{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding:3px 16px 7px 3px;overflow-x:auto}.avatarPickerList::-webkit-scrollbar{display:none}.avatarPickerOption{flex:0 0 105px;min-width:105px}.cartPage,.comparePage{padding:20px 0 70px}.cartLayout{grid-template-columns:1fr}.cartItem{grid-template-columns:94px minmax(0,1fr);gap:11px}.cartItemVisual{height:94px}.cartItemControls{grid-column:1/-1;grid-template-columns:auto 1fr auto;place-items:center start;width:100%}.cartItemControls>strong{justify-self:center}.cartItemControls .removeItem{justify-self:end}.cartSummary{position:static}.compareGrid{min-width:calc(130px + var(--compare-count) * 210px);grid-template-columns:130px repeat(var(--compare-count), 210px)}.compareProduct{grid-template-rows:160px 56px 24px 40px;height:330px;padding:13px}.compareProduct>a:first-of-type{height:160px}.commerceToast{bottom:94px;right:16px}}.brandStoryBanner{color:#fff;background:radial-gradient(circle at 86% 18%,#eb1a1fb8,#0000 27%),linear-gradient(135deg,#232426 0%,#353638 100%);border-radius:28px;align-items:end;min-height:300px;margin-top:64px;padding:44px;display:flex;overflow:hidden}.brandStoryBanner>div{justify-items:start;gap:14px;max-width:690px;display:grid}.brandStoryBanner small{color:#ff4b50;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.brandStoryBanner strong{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(30px,4vw,54px);line-height:.98}.brandStoryBanner p{color:#d5d6d7;max-width:560px;margin:0;font-size:15px;line-height:1.5}.brandStoryBanner a{background:var(--orange);border-radius:999px;align-items:center;min-height:43px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.footerBrand{flex-direction:column!important;gap:18px!important}.footerBrand>span{color:#8f9295}.footerBody a:hover{color:#fff}.productDetailGrid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:14px}.detailGallery{padding:16px;position:sticky;top:128px}.detailVisual{background:#fff;border:0;min-height:560px}.detailVisual img{height:560px;padding:28px}.detailThumbnails{scrollbar-width:thin;gap:8px;padding-top:12px;display:flex;overflow-x:auto}.detailThumbnails>span,.detailThumbnails>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 72px;place-items:center;width:72px;height:60px;padding:0;display:grid;overflow:hidden}.detailThumbnails>span.active,.detailThumbnails>button.active{border-color:var(--orange)}.detailThumbnails img{object-fit:contain;width:100%;height:100%;padding:4px}.detailColumn{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.detailColumn>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.detailCopy{padding:26px}.detailTopline{color:var(--ink);letter-spacing:0;text-transform:none;align-items:start}.detailTags{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.detailTags>span{background:var(--orange);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:6px 10px;font-size:11px;line-height:1;overflow:hidden}.detailCopy h1{border-bottom:1px solid var(--line);text-transform:uppercase;margin:22px 0 0;padding-bottom:22px;font-size:clamp(25px,2.25vw,36px);font-weight:600}.purchasePanel{border:0;gap:18px;padding:22px 0 0;display:grid}.priceLine strong{font-size:34px}.buyRow{grid-template-columns:minmax(170px,.75fr) minmax(220px,1.25fr);margin:0}.quantityControl{border-radius:999px}.buyButton{cursor:pointer;border-radius:999px}.productInformation{margin:0;padding:22px 24px 26px}.detailTabs{background:var(--paper);border:0;border-radius:999px;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:4px;padding:4px;display:grid;overflow-x:auto}.detailTabs button{min-height:42px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 18px}.detailTabs button.active{background:var(--ink);color:#fff}.detailTabPanel{min-height:235px;padding-top:22px}.productSpecs{margin:0}.productSpecs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(140px,.75fr);align-items:center;gap:20px;min-height:43px;display:grid}.productSpecs dt{color:var(--muted)}.productSpecs dd{text-align:right;margin:0;font-weight:600}.detailProse{color:#66696c;max-width:720px;line-height:1.65}.detailProse p{white-space:pre-line;margin:0}.detailProse a{color:var(--orange);margin-top:18px;font-weight:700;display:inline-flex}.fitmentDetails{gap:14px;display:grid}.fitmentDetails>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:18px;padding-bottom:13px;display:grid}.fitmentDetails p{color:var(--muted);margin:0;line-height:1.5}.fitmentDetails>a{color:var(--orange);justify-self:start;font-weight:700}.cartSummary .checkoutAssistance{background:var(--orange);color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;height:48px;font-weight:700;display:flex}.infoPage{min-height:65vh;padding:30px 0 100px}.infoHero{background:#fff;border-radius:28px;flex-direction:column;justify-content:end;align-items:start;min-height:390px;padding:52px;display:flex;position:relative;overflow:hidden}.infoHero:after{content:"";border:62px solid #eb1a1f1c;border-radius:50%;width:340px;height:340px;position:absolute;top:-95px;right:-70px}.infoHero>*{z-index:1;position:relative}.infoHero>span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.infoHero h1{letter-spacing:-.045em;max-width:920px;margin:14px 0 18px;font-size:clamp(48px,7vw,72px);line-height:.94}.infoHero>p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.infoHero.contactsHero{min-height:250px;padding-block:38px}.infoHero.contactsHero:after{border-width:48px;width:260px;height:260px;top:-72px;right:-45px}.infoHero.contactsHero h1{font-size:clamp(44px,5vw,62px)}.aboutHero{color:#fff;background:#242526}.aboutHero:after{border-color:#eb1a1f70}.aboutHero>p{color:#d0d1d2}.infoHeroActions{align-items:center;gap:20px;margin-top:28px;display:flex}.infoHeroActions>a:not(.primaryButton){font-weight:700}.storyPanel{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;margin-top:14px;display:grid}.storyPanel>div,.storyPanel blockquote{background:#fff;border-radius:24px;margin:0;padding:38px}.storyPanel h2,.contactCallout h2,.paymentPanel h2,.buyersAside h2{margin:0;font-size:28px}.storyPanel p{color:#66696c;line-height:1.65}.storyPanel blockquote{background:var(--orange);color:#fff;flex-direction:column;justify-content:end;font-size:24px;line-height:1.35;display:flex}.storyPanel cite{opacity:.78;margin-top:22px;font-size:12px;font-style:normal}.principlesGrid,.contactGrid,.informationCards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.principlesGrid article,.contactGrid article,.informationCards article{background:#fff;border-radius:22px;min-height:190px;padding:28px}.principlesGrid h2,.informationCards h2{margin:0;font-size:21px}.informationCards article>span{color:var(--orange);letter-spacing:.12em;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.principlesGrid p{color:var(--muted);margin:45px 0 0;line-height:1.5}.informationCards p{color:var(--muted);margin:20px 0 0;line-height:1.5}.contactGrid article{flex-direction:column;align-items:start;min-height:148px;padding:23px 25px;display:flex}.contactGrid article>span,.paymentPanel span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.contactGrid article>strong,.contactGrid article>a:first-of-type{margin-top:16px;font-size:21px;line-height:1.2}.contactGrid article>a:last-child:not(:first-of-type){color:var(--orange);margin-top:13px;font-weight:700}.contactGrid p{color:var(--muted);margin:13px 0 0}.contactGrid article>.contactPhoneLink{min-height:46px;color:var(--orange);background:#eb1a1f14;border-radius:14px;align-items:center;gap:10px;padding:7px 15px 7px 8px;font-weight:750;text-decoration:none;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.contactPhoneLink:hover{background:var(--orange);color:#fff;transform:translateY(-1px);box-shadow:0 9px 20px #eb1a1f2e}.contactPhoneLink:focus-visible{outline-offset:3px;outline:3px solid #eb1a1f3d}.contactPhoneIcon{background:var(--orange);color:#fff;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.contactPhoneLink:hover .contactPhoneIcon{color:var(--orange);background:#fff}.contactPhoneIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.contactsMap{background:#fff;border-radius:24px;margin-top:14px;overflow:hidden}.contactsMapHeading{justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:24px 28px;display:flex}.contactsMapHeading>div{min-width:0}.contactsMapHeading span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.contactsMapHeading h2{margin:7px 0 0;font-size:28px;line-height:1.05}.contactsMapHeading p{color:var(--muted);margin:9px 0 0}.contactsMapHeading>a{background:var(--ink);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.contactsMapFrame{border-top:1px solid var(--line);background:#ececec;height:420px;overflow:hidden}.contactsMapFrame iframe{border:0;width:100%;height:100%;display:block}.sellerDetails{color:#fff;background:#242526;border-radius:24px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:32px;margin-top:14px;padding:32px 34px;scroll-margin-top:130px;display:grid}.sellerDetailsHeading{align-self:start}.sellerDetailsHeading>span{color:#ff4b50;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.sellerDetailsHeading h2{max-width:310px;margin:11px 0 9px;font-size:28px;line-height:1.08}.sellerDetailsHeading p{color:#b9bbbd;max-width:310px;margin:0;line-height:1.45}.sellerDetailsList{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 18px;min-width:0;margin:0;display:grid}.sellerDetailsList>div{border-bottom:1px solid #ffffff1f;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.sellerDetailsList>div:nth-last-child(-n+2){border-bottom-color:#0000}.sellerDetailsList>.sellerDetailWide{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr)}.sellerDetailsList dt{color:#9da0a3;font-size:12px}.sellerDetailsList dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.45}.contactCallout,.paymentPanel{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:26px;min-height:148px;margin-top:14px;padding:28px 32px;display:flex}.contactCallout p,.paymentPanel p{color:var(--muted);margin:10px 0 0}.paymentPanel>div{max-width:720px}.paymentPanel h2{margin-top:10px}.buyersLayout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:14px;display:grid}.buyersQuestions,.buyersAside{background:#fff;border-radius:24px;padding:28px}.buyersQuestions{overflow:hidden}.accordionItem{border-bottom:1px solid var(--line)}.accordionItem:last-child{border-bottom:0}.accordionTrigger{width:100%;min-height:72px;color:var(--ink);font:700 18px/1.25 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.accordionTrigger:focus{outline:none}.accordionTrigger:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:8px}.accordionIcon{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#f7f7f7;border-radius:50%;flex:0 0 34px;place-items:center;font:500 24px/1 Arial,sans-serif;transition:color .2s,background-color .2s,border-color .2s;display:grid}.accordionItem.is-open .accordionIcon{border-color:var(--orange);background:var(--orange);color:#fff}.accordionPanel{overflow:hidden}.accordionPanelInner{padding:0 54px 22px 0}.buyersQuestions .accordionPanel p{color:var(--muted);margin:0;line-height:1.55}.buyersAside{color:#fff;background:#242526;align-self:start;gap:14px;display:grid}.buyersAside p{color:#b9bbbd;margin:0}.buyersAside a{color:#ff4b50;font-weight:700}.buyerNotes{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.buyerNotes article{background:#fff;border-radius:20px;padding:26px;scroll-margin-top:130px}.buyerNotes h2{margin:0;font-size:19px}.buyerNotes p{color:var(--muted);margin:12px 0 0;line-height:1.55}.legalPage{min-height:65vh;padding:30px 0 100px}.legalHero{color:#fff;background:#242526;border-radius:28px;flex-direction:column;justify-content:end;min-height:310px;padding:42px 48px;display:flex;position:relative;overflow:hidden}.legalHero:after{content:"";border:62px solid #eb1a1f80;border-radius:50%;width:350px;height:350px;position:absolute;top:-116px;right:-75px}.legalHero>*{z-index:1;position:relative}.legalHero>span{color:#ff5a5f;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.legalHero h1{letter-spacing:-.045em;max-width:1020px;margin:14px 0 16px;font-size:clamp(44px,6vw,70px);line-height:.95}.legalHero>p{color:#c5c7c9;max-width:760px;margin:0;font-size:16px;line-height:1.55}.legalRevision{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.legalRevision span{color:#d2d3d4;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;display:inline-flex}.legalLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.legalContents{scrollbar-width:thin;background:#fff;border-radius:22px;gap:18px;max-height:calc(100vh - 146px);padding:22px;display:grid;position:sticky;top:126px;overflow-y:auto}.legalContents>strong{font-size:16px}.legalContents nav{display:grid}.legalContents nav a{border-bottom:1px solid var(--line);color:#55585b;grid-template-columns:28px minmax(0,1fr);gap:7px;min-width:0;padding:9px 0;font-size:12px;line-height:1.35;display:grid}.legalContents nav a:last-child{border-bottom:0}.legalContents nav a:hover{color:var(--orange)}.legalContents nav a span{color:#a1a3a6;letter-spacing:.08em;font-size:10px;font-weight:700}.legalContents>a{background:var(--ink);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.legalDocument{gap:10px;min-width:0;display:grid}.legalDocument>section{background:#fff;border-radius:22px;grid-template-columns:48px minmax(0,1fr);padding:30px 34px 32px;scroll-margin-top:126px;display:grid}.legalDocument>section>span{color:var(--orange);letter-spacing:.12em;grid-row:1/span 2;padding-top:5px;font-size:11px;font-weight:700}.legalDocument h2{letter-spacing:-.025em;margin:0 0 19px;font-size:27px;line-height:1.08}.legalSectionBody{color:#55585b;min-width:0;font-size:15px;line-height:1.65}.legalSectionBody p{margin:0 0 13px}.legalSectionBody p:last-child{margin-bottom:0}.legalSectionBody ul,.legalSectionBody ol{gap:9px;margin:0;padding-left:20px;display:grid}.legalSectionBody li::marker{color:var(--orange);font-weight:700}.legalSectionBody a{color:#d8131c;text-underline-offset:2px;font-weight:650;-webkit-text-decoration:underline #d8131c4d;text-decoration:underline #d8131c4d}.legalSectionBody strong{color:var(--ink)}.legalSectionBody code{color:#313234;overflow-wrap:anywhere;background:#f0f0f1;border-radius:5px;padding:2px 5px;font-size:.88em}.legalTableWrap{border:1px solid var(--line);border-radius:14px;width:100%;margin-bottom:17px;overflow-x:auto}.legalTableWrap table{border-collapse:collapse;background:#fbfbfb;width:100%;min-width:650px;font-size:13px;line-height:1.45}.legalTableWrap th,.legalTableWrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px}.legalTableWrap th:last-child,.legalTableWrap td:last-child{border-right:0}.legalTableWrap tbody tr:last-child td{border-bottom:0}.legalTableWrap th{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#f0f0f1;font-size:11px}.legalDetails{border:1px solid var(--line);background:#fbfbfb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.legalDetails>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:13px 15px;display:grid}.legalDetails>div:nth-child(2n){border-right:0}.legalDetails>div:nth-last-child(-n+2){border-bottom:0}.legalDetails dt{color:#929497;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.legalDetails dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.legalDocumentLinks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.legalDocumentLinks a{min-height:78px;color:var(--ink);text-align:center;background:#fff;border-radius:18px;justify-content:center;align-items:center;padding:15px;font-size:13px;font-weight:700;transition:color .18s,transform .18s;display:flex}.legalDocumentLinks a:hover{color:var(--orange);transform:translateY(-2px)}.cookiePreferences{color:#fff;background:#242526;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:4px;padding:26px 28px;display:grid}.cookiePreferences>div:first-child{max-width:610px}.cookiePreferences span{color:#ff5a5f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.cookiePreferences h2{margin:8px 0 7px;font-size:24px}.cookiePreferences p{color:#c0c2c4;margin:0;font-size:13px;line-height:1.5}.cookiePreferencesActions{gap:8px;display:flex}.cookiePreferencesActions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #626467;border-radius:999px;min-height:44px;padding:0 16px;font-size:12px;font-weight:700}.cookiePreferencesActions button:last-child{border-color:var(--orange);background:var(--orange)}.cookiePreferencesActions button.active{box-shadow:0 0 0 3px #fff3}.cookiePreferencesActions button:focus-visible{outline-offset:3px;outline:3px solid #eb1a1f4d}.selectionHero{color:#fff;background:linear-gradient(125deg,#242526 0%,#303133 65%,#661a1c 100%);min-height:330px}.selectionHero>p{color:#d5d6d7}.selectionPanel{background:#fff;border-radius:24px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:42px;margin-top:14px;padding:36px;display:grid}.selectionIntro>span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.selectionIntro h2{margin:14px 0 12px;font-size:28px;line-height:1.1}.selectionIntro p{color:var(--muted);margin:0;line-height:1.55}.selectionForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.selectionForm label{gap:7px;min-width:0;display:grid}.selectionForm label>span{color:#55585b;font-size:12px;font-weight:700}.selectionForm input,.selectionForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbfbfb;border-radius:13px;outline:0}.selectionForm input{height:48px;padding:0 14px}.selectionForm textarea{resize:vertical;padding:13px 14px}.selectionForm input:focus,.selectionForm textarea:focus{border-color:var(--orange);background:#fff}.selectionWide,.selectionKind{grid-column:1/-1}.selectionKind{background:var(--paper);border-radius:999px;gap:6px;padding:4px;display:flex}.selectionKind button{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;font-weight:700}.selectionKind button.active{background:var(--ink);color:#fff}.selectionConsent{align-items:center;grid-template-columns:auto 1fr!important}.selectionConsent input{width:18px;height:18px;accent-color:var(--orange)}.selectionConsent a{color:var(--orange);text-underline-offset:2px;text-decoration:underline}.selectionError{color:#b2262b;margin:0;font-size:12px}.selectionSubmit{cursor:pointer;border:0;min-height:50px}.selectionSubmit:disabled{opacity:.6;cursor:wait}.selectionSuccess{background:#f5f5f5;border-radius:20px;flex-direction:column;justify-content:center;align-items:start;min-height:380px;padding:36px;display:flex}.selectionSuccess>span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.selectionSuccess h2{margin:14px 0 10px;font-size:31px}.selectionSuccess p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.selectionSuccess button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:42px;margin-top:24px;padding:0 17px;font-weight:700}@media (max-width:900px){.productDetailGrid{grid-template-columns:1fr}.detailGallery{position:static}.storyPanel,.buyersLayout,.buyerNotes,.sellerDetails{grid-template-columns:1fr}.principlesGrid,.contactGrid,.informationCards{grid-template-columns:1fr 1fr}.selectionPanel{grid-template-columns:1fr;gap:26px}.legalLayout{grid-template-columns:1fr}.legalContents{max-height:none;position:static}.legalContents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media (max-width:720px){.brandStoryBanner{border-radius:23px;min-height:285px;margin-top:42px;padding:25px}.brandStoryBanner strong{font-size:31px}.brandStoryBanner p{font-size:13px}.detailGallery{padding:9px}.detailVisual,.detailVisual img{height:330px;min-height:330px}.detailVisual img{padding:10px}.detailThumbnails{padding:9px 2px 2px}.detailCopy,.productInformation{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.detailCopy{padding:20px}.detailTopline,.purchasePanel,.buyRow,.detailTabPanel{min-width:0}.detailCopy h1{overflow-wrap:anywhere;font-size:24px}.detailTags>span{max-width:170px}.buyRow{grid-template-columns:86px 1fr}.productInformation{padding:16px}.detailTabs{box-sizing:border-box;border-radius:14px;grid-template-columns:repeat(4,max-content);width:100%;margin-left:0;padding:4px}.detailTabs button{min-height:38px;padding:0 14px}.detailTabPanel{min-height:210px}.productSpecs>div{grid-template-columns:minmax(0,1fr) minmax(110px,.75fr)}.productSpecs dd{overflow-wrap:anywhere;min-width:0}.infoPage{padding:18px 0 70px}.infoHero{border-radius:23px;min-height:360px;padding:28px 22px}.infoHero h1{font-size:48px}.infoHero>p{font-size:14px}.infoHero.contactsHero{min-height:270px;padding:24px 22px}.infoHero.contactsHero:after{border-width:42px;width:220px;height:220px;top:-68px;right:-88px}.infoHero.contactsHero h1{font-size:42px}.infoHeroActions{flex-direction:column;align-items:start;gap:14px}.storyPanel>div,.storyPanel blockquote{padding:24px}.storyPanel blockquote{min-height:260px;font-size:21px}.principlesGrid,.contactGrid,.informationCards{grid-template-columns:1fr}.principlesGrid article,.contactGrid article,.informationCards article{min-height:165px;padding:23px}.principlesGrid p{margin-top:30px}.informationCards p{margin-top:16px}.contactCallout,.paymentPanel{flex-direction:column;align-items:start;padding:26px}.contactsMap{border-radius:19px}.contactsMapHeading{flex-direction:column;align-items:start;gap:17px;padding:23px}.contactsMapHeading>a{width:100%}.contactsMapFrame{height:360px}.sellerDetails{gap:24px;padding:24px}.sellerDetailsHeading h2{font-size:26px}.sellerDetailsList{grid-template-columns:1fr}.sellerDetailsList>div,.sellerDetailsList>.sellerDetailWide{grid-column:1;grid-template-columns:1fr;gap:6px}.sellerDetailsList>div:nth-last-child(-n+2){border-bottom-color:#ffffff1f}.sellerDetailsList>div:last-child{border-bottom-color:#0000}.buyersQuestions,.buyersAside{padding:22px}.legalPage{padding:18px 0 70px}.legalHero{border-radius:23px;min-height:330px;padding:28px 22px}.legalHero:after{border-width:47px;width:270px;height:270px;top:-75px;right:-115px}.legalHero h1{overflow-wrap:anywhere;font-size:45px}.legalHero>p{font-size:14px}.legalContents{border-radius:19px;padding:20px}.legalContents nav{grid-template-columns:1fr}.legalDocument>section{border-radius:19px;grid-template-columns:1fr;padding:24px 21px 26px}.legalDocument>section>span{grid-row:auto;margin-bottom:8px;padding:0}.legalDocument h2{margin-bottom:16px;font-size:24px}.legalSectionBody{font-size:14px;line-height:1.6}.legalDetails{grid-template-columns:1fr}.legalDetails>div,.legalDetails>div:nth-child(2n),.legalDetails>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.legalDetails>div:last-child{border-bottom:0}.legalDocumentLinks{grid-template-columns:1fr;gap:8px}.legalDocumentLinks a{min-height:62px}.cookiePreferences{grid-template-columns:1fr;padding:23px 21px}.cookiePreferencesActions{flex-direction:column}.cookiePreferencesActions button{width:100%}.selectionPanel{padding:22px}.selectionForm{grid-template-columns:1fr}.selectionWide,.selectionKind{grid-column:1}.selectionKind{border-radius:15px}.selectionKind button{min-height:38px;font-size:11px}}.productRailSection{position:relative}.railHeading{margin-bottom:14px}.railHeading h2{letter-spacing:-.02em;text-transform:uppercase}.railActions a{border-radius:10px}.productRailEmpty{min-height:170px;color:var(--muted);background:#fff;border-radius:16px;place-content:center;font-size:13px;display:grid}.productRail{background:#fff;border:1px solid #ececef;border-radius:0 16px 16px;gap:0;padding:0;overflow:auto hidden}.productRail .productCard{box-shadow:none;border:0;border-right:1px solid #ececef;border-radius:0;flex-basis:20%}.productRail .productCard:last-child{border-right:0}.productRail .productCard:hover{z-index:2;transform:none;box-shadow:inset 0 0 0 1px #eb1a1f47}.productRail .productVisual{background:#fff;border-radius:0;margin:0}.productRailSection .productRail{background:0 0;border:0;border-radius:0;gap:8px;padding:2px}.productRailSection .productRail .productCard{border:1px solid #23242609;border-radius:16px;flex-basis:calc(25% - 6px);height:438px;box-shadow:0 2px 8px #23242609}.productRailSection .productRail .productCard:last-child{border-right:1px solid #23242609}.productRailSection .productRail .productCard:hover{border-color:#23242609;transform:translateY(-2px);box-shadow:0 12px 28px #23242617}.productRailSection .productRail .productVisual{border-radius:11px;flex-basis:244px;height:244px;margin:6px 6px 0}.catalogProducts .productCard{border-radius:16px}.catalogProducts .productVisual{border-radius:11px}.productInformation,.detailGallery,.detailCopy{border-radius:16px}.detailTabs{background:var(--paper);scrollbar-width:none;border-radius:13px;flex-wrap:nowrap;gap:3px;padding:4px;display:flex;overflow-x:auto}.detailTabs button{white-space:nowrap;border-radius:9px;flex:1 1 0;min-width:0;min-height:40px;padding:0 10px;font-size:12px}.quantityControl,.buyButton{border-radius:11px}.detailVisual{border-radius:12px}.detailZoomTrigger{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.detailZoomTrigger>img{object-fit:contain;width:100%;height:560px;padding:28px}.detailZoomTrigger>span{width:38px;height:38px;color:var(--ink);background:#fffffff0;border:1px solid #dedfe1;border-radius:10px;place-items:center;font-size:24px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 5px 15px #00000014}.productZoomOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141516c2;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.productZoomDialog{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:min(1080px,100vw - 60px);min-width:0;height:min(860px,100vh - 60px);min-height:0;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.productZoomImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.productZoomClose,.productZoomNav{z-index:2;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dedfe1;place-items:center;display:grid;position:absolute}.productZoomClose{border-radius:10px;width:38px;height:38px;font-size:23px;top:14px;right:14px}.productZoomNav{border-radius:10px;width:44px;height:54px;font-size:34px;top:50%;transform:translateY(-50%)}.productZoomNavPrev{left:14px}.productZoomNavNext{right:14px}.productZoomCounter{color:#fff;background:#232426c7;border-radius:8px;padding:6px 10px;font-size:11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pageLoaderShell{place-items:center;min-height:58vh;padding:70px 20px;display:grid}.rbdLoader{color:var(--ink);text-align:center;justify-items:center;gap:18px;display:grid}.rbdLoader.compact{text-align:left;grid-template-columns:auto auto;align-items:center;gap:11px}.rbdLoaderRings{flex:none;position:relative}.rbdLoaderRings.small{width:26px;height:26px}.rbdLoaderRings.medium{width:46px;height:46px}.rbdLoaderRings.large{width:68px;height:68px}.rbdLoaderRings>i{background:conic-gradient(from 0deg, transparent 0 30%, var(--orange) 44% 64%, transparent 78% 100%);border-radius:50%;display:block;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.rbdLoaderRings>i:first-child{inset:0}.rbdLoaderRings>i:nth-child(2){opacity:.66;inset:18%}.rbdLoaderRings>i:nth-child(3){opacity:.38;inset:36%}.rbdLoaderRings.small>i{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.rbdLoaderCopy{gap:5px;display:grid}.rbdLoaderCopy strong{font-size:17px}.rbdLoaderCopy span{color:var(--muted);font-size:12px}.rbdLoader.compact .rbdLoaderCopy strong{font-size:12px}.rbdLoader.compact .rbdLoaderCopy span{display:none}@media (max-width:720px){.productRail{border-radius:0 0 0 12px;gap:0;width:calc(100% + 15px)}.productRail .productCard{border-radius:0;flex-basis:min(47vw,184px)}.productRail .productVisual{border-radius:0}.productRailSection .productRail{gap:8px;padding:2px}.productRailSection .productRail .productCard{border-radius:20px;flex-basis:min(47vw,184px);height:370px}.productRailSection .productRail .productVisual{border-radius:11px;flex-basis:175px;height:175px;margin:6px 6px 0}.detailTabs{border-radius:11px;width:100%;margin-left:0;padding:4px}.detailTabs button{flex:none;min-height:38px;padding:0 12px;font-size:14px}.detailZoomTrigger>img{height:330px;padding:10px}.detailZoomTrigger>span{width:34px;height:34px;bottom:10px;right:10px}.productZoomOverlay{padding:8px}.productZoomDialog{border-radius:12px;width:100%;height:88vh;padding:18px}.productZoomClose{top:9px;right:9px}.productZoomNav{width:38px;height:48px}.productZoomNavPrev{left:8px}.productZoomNavNext{right:8px}.actionSearchResults{z-index:110;position:fixed;top:76px;left:15px;right:15px}.actionSearchResults li>button{grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:70px}.actionSearchThumb{width:52px;height:52px}.actionSearchCopy strong{font-size:13px}.actionSearchCopy small{font-size:11px}.actionSearchPrice{display:none}.catalogActionSearch .actionSearchResults{top:82px}}.smoothTabs{--smooth-tab-indicator:var(--ink);--smooth-tab-active:white;isolation:isolate;position:relative}.smoothTabs[data-orientation=vertical]{flex-direction:column;align-items:stretch;display:flex}.smoothTabsIndicator{z-index:0;width:var(--smooth-tab-width);height:var(--smooth-tab-height);border-radius:inherit;background:var(--smooth-tab-indicator);opacity:0;pointer-events:none;transform:translate3d(var(--smooth-tab-x), var(--smooth-tab-y), 0);will-change:width, height, transform;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;top:0;left:0;box-shadow:0 6px 18px #2324261f}.smoothTabsIndicator[data-ready=true]{opacity:1}.smoothTabs .smoothTab{z-index:1;color:inherit;transition:color .2s,opacity .2s;position:relative;background:0 0!important}.smoothTabs .smoothTab[data-active=true]{color:var(--smooth-tab-active)}.smoothTabs .smoothTab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.smoothTabPanel{animation:.28s cubic-bezier(.22,1,.36,1) both smoothTabPanelIn}@keyframes smoothTabPanelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.catalogMenuTabs{--smooth-tab-active:white;border-radius:11px;gap:4px;overflow:visible}.catalogMenuTabs .smoothTab{justify-content:flex-start;width:100%;min-height:40px}.catalogMenuGroupPanel{gap:20px;display:grid}.catalogMenuGroupPanelAll{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogMenuGroupPanelAll section>div{grid-template-columns:1fr}.authTabs,.selectionKind,.detailTabs,.pickerTabsPrimary{scrollbar-width:none;overflow-x:auto}.authTabs::-webkit-scrollbar{display:none}.selectionKind::-webkit-scrollbar{display:none}.detailTabs::-webkit-scrollbar{display:none}.pickerTabsPrimary::-webkit-scrollbar{display:none}.authTabs .smoothTab,.selectionKind .smoothTab,.detailTabs .smoothTab{box-shadow:none;border-color:#0000}.selectionKindPanel{min-width:0}.selectionKindPanel:empty{display:none}@media (max-width:720px){.smoothTabsIndicator{transition-duration:.34s}.catalogMenuGroupPanelAll{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.smoothTabsIndicator{transition-duration:.01ms}.smoothTabPanel{animation:none}}h1,h2,h3,.brandMark,.brandWords,.vehicleHero h1,.widePromo strong,.promoVideoStage strong,.brandStoryBanner strong,.subscribePanel strong,.productMonogram{font-family:var(--font-display)}h2{line-height:1.15}h3{line-height:1.2}.utilityBar{font-size:13px}.catalogMenuIndex a,.catalogMenuIndex button,.catalogMenuGroups section a{font-size:14px}.catalogMenuGroups h2{font-size:20px}.catalogMenuGroups section a small{font-variant-numeric:tabular-nums;font-size:12px}.actionSearchCopy strong{font-size:15px;font-weight:600;line-height:1.3}.actionSearchCopy small{font-size:13px;line-height:1.3}.actionSearchPrice{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.actionSearchLoading,.actionSearchEmpty{font-size:13px}.vehicleHero h1{font-size:clamp(30px,3vw,48px)}.catalogShowcase h2,.productRailSection h2{font-size:clamp(24px,2.2vw,32px)}.serviceStrip strong{font-size:18px}.serviceStrip p{font-size:14px}.productTags span,.productTitle,.productAvailability{font-family:var(--font-ui)}.productPurchaseCopy strong,.priceLine strong,.cartSummary>div strong,.cartItemControls>strong,.cartUnitPrice,.comparePrice,.actionSearchPrice,.pageNumbers,.sellerDetailsList dd{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.catalogIntro h1,.commercePageHeading h1{font-size:clamp(40px,5vw,72px)}.accountHero h1{font-size:clamp(36px,4vw,54px)}.detailCopy h1{font-size:clamp(28px,2.25vw,36px);font-weight:600;line-height:1.1}.priceLine strong{font-size:32px;font-weight:700}.detailTabs button{font-size:14px;font-weight:600}.productSpecs,.detailProse,.fitmentDetails{font-size:16px}.productSpecs>div{min-height:47px}.fitmentDetails strong{font-size:14px}.filterHeading strong{font-size:16px}.attributeFilters .filterLegend{font-family:var(--font-ui)}.attributeFilters .filterGroup{gap:7px}.filterActions button{font-size:14px}.pagination{font-size:13px}.accountEntryCopy p{font-size:16px}.accountSectionHeading h2{font-size:24px}.accountSectionHeading p{font-size:13px}.accountContacts span,.authCard label,.dialogEmailForm label{font-size:12px}.authDialogHeading h2{font-size:26px}.authDialogHeading p{font-size:14px}.cartItemCopy>a{font-size:16px;line-height:1.35}.cartItemCopy>small,.cartUnitPrice{font-size:13px}.cartItemControls>strong{font-size:19px}.cartSummary>div strong{font-size:26px}.storyPanel h2,.contactCallout h2,.paymentPanel h2,.buyersAside h2{font-size:32px}.storyPanel p,.principlesGrid p,.informationCards p,.contactGrid p,.contactCallout p,.paymentPanel p,.buyersQuestions p,.buyersAside p,.buyerNotes p,.selectionIntro p,.selectionSuccess p{font-size:16px}@media (max-width:720px){.catalogIntro h1,.commercePageHeading h1{font-size:42px}.accountHero h1{font-size:36px}.detailCopy h1{font-size:28px}.infoHero h1{font-size:48px}.infoHero>p{font-size:16px}.productRail .productCard,.catalogProducts .productCard{height:370px}.productTitle{-webkit-line-clamp:4;height:73px;min-height:73px;font-size:14px;line-height:1.3}.productAvailability{font-size:12px}.productBottom strong{font-size:18px}.actionSearchCopy strong{font-size:14px}.actionSearchCopy small{font-size:12px}.detailTabs button{font-size:14px}.checkoutResultPage{padding:28px 0 75px}.checkoutResultCard{border-radius:18px;gap:14px;padding:30px 20px}.checkoutResultCard h1{font-size:36px}.checkoutResultCard>p{font-size:14px}}.vehicleDrawerBackdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17181994;justify-content:flex-end;display:flex;position:fixed;inset:0}.vehicleDrawer{background:var(--paper);width:min(680px,100%);height:100%;color:var(--ink);border-radius:26px 0 0 26px;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:-24px 0 70px #00000038}.vehicleDrawerHeader{background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:28px 28px 20px;display:flex}.vehicleDrawerHeader>div{min-width:0}.vehicleDrawerHeader span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.vehicleDrawerHeader h2{margin:7px 0 0;font-size:31px}.vehicleDrawerHeader>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.vehicleDrawerTabs{scrollbar-width:none;background:#eaeaeb;border-radius:14px;gap:4px;margin:0 28px;padding:4px;display:flex;overflow-x:auto}.vehicleDrawerTabs::-webkit-scrollbar{display:none}.vehicleDrawerTabs .smoothTab{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.vehicleDrawerMessage{color:#246b35;background:#e7f6ea;border-radius:10px;margin:12px 28px 0;padding:10px 13px;font-size:13px}.vehicleDrawerBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0d1d3 transparent;min-height:0;padding:20px 28px 36px;overflow-y:auto}.vehicleDrawerPanel{gap:18px;display:grid}.vehicleDrawerIntro{gap:5px;display:grid}.vehicleDrawerIntro strong{font-size:19px}.vehicleDrawerIntro span{color:var(--muted);font-size:13px}.vehicleDrawerFitment{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicleDrawerFitment .pickerSubmit,.vehicleDrawerFitment .pickerSave{grid-column:1/-1}.pickerFields .pickerSave{height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6d7d9;border-radius:13px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;display:flex}.pickerFields .pickerSave:hover{border-color:var(--orange);color:var(--orange)}.pickerFields .pickerSave:disabled{opacity:.5;cursor:not-allowed}.selectionFormCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selectionFormCompact .selectionKind{z-index:2;background:var(--paper);border-radius:0;padding-block:7px;position:sticky;top:-20px}.selectionFormCompact .selectionKind button{font-size:13px}.accountVehicles{background:#fff;border:1px solid #2324260a;border-radius:18px;padding:24px;scroll-margin-top:115px;box-shadow:0 6px 22px #23242606}.accountSectionHeading>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.accountSectionHeading>button:hover{border-color:var(--orange);color:var(--orange)}.savedVehiclesDrawer,.savedVehicleList{min-width:0}.savedVehicleList{gap:8px;display:grid}.savedVehicleCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto 38px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.savedVehicleCardIcon,.savedVehiclesIcon{color:var(--orange);background:#fff0f1;place-items:center;display:grid}.savedVehicleCardIcon{border-radius:12px;width:44px;height:44px}.savedVehicleCard>div{gap:3px;min-width:0;display:grid}.savedVehicleCard strong,.savedVehicleCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savedVehicleCard strong{font-size:15px}.savedVehicleCard span{color:var(--muted);font-size:12px}.savedVehicleCard>a{background:var(--orange);color:#fff;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.savedVehicleCard>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.savedVehicleAdd{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #cacbcd;border-radius:12px;font-weight:700}.savedVehiclesEmpty{background:var(--paper);border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:16px;display:grid}.savedVehiclesIcon{border-radius:14px;width:50px;height:50px}.savedVehiclesEmpty>div{min-width:0}.savedVehiclesEmpty strong{font-size:15px;display:block}.savedVehiclesEmpty p{color:var(--muted);margin:5px 0 0;font-size:12px}.savedVehiclesEmpty>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}@media (max-width:720px){.siteHeader{box-shadow:0 7px 20px #2021230f}.vehicleDrawerBackdrop{align-items:flex-end}.vehicleDrawer{border-radius:0;width:100%;height:100%}.vehicleDrawerHeader{padding:19px 16px 14px}.vehicleDrawerHeader h2{font-size:25px}.vehicleDrawerTabs{margin:0 15px}.vehicleDrawerTabs .smoothTab{min-height:40px;padding:0 12px;font-size:12px}.vehicleDrawerMessage{margin-inline:15px}.vehicleDrawerBody{padding:17px 15px calc(96px + env(safe-area-inset-bottom))}.vehicleDrawerFitment{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicleDrawerFitment .rbdSelect:nth-of-type(5),.vehicleDrawerFitment .rbdSelect:nth-of-type(6){grid-column:1/-1}.selectionFormCompact{grid-template-columns:1fr}.selectionFormCompact .selectionKind,.selectionFormCompact .selectionWide{grid-column:1}.accountVehicles{border-radius:15px;padding:18px}.accountSectionHeading>button{padding-inline:10px}.savedVehicleCard{grid-template-columns:40px minmax(0,1fr) 38px}.savedVehicleCardIcon{width:40px;height:40px}.savedVehicleCard>a{grid-column:1/-1;justify-content:center}.savedVehicleCard>button{grid-area:1/3}.savedVehiclesEmpty{grid-template-columns:44px minmax(0,1fr);align-items:start}.savedVehiclesIcon{width:44px;height:44px}.savedVehiclesEmpty>button{grid-column:1/-1;width:100%}.catalogVehicleTags{flex-direction:column;align-items:stretch;gap:7px;padding:10px;overflow:visible}.catalogVehicleTagList{width:100%}.catalogVehicleTagList>a{min-height:36px}.catalogVehicleAdd{flex-basis:36px;width:36px;min-width:36px;height:36px}.attributeFilters .catalogPrimaryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.attributeFilters .catalogPrimaryFilterField:nth-child(3),.attributeFilters .catalogPrimaryFilterReset{grid-column:1/-1}}@media (max-width:420px){.shopContainer,.sectionShell{width:calc(100% - 24px)}.cookieBanner{padding:17px;left:12px;right:12px}.cookieBannerActions{grid-template-columns:1fr}.marketplacePresenceHeader{padding:0 0 22px}.marketplacePresenceHeader h2{max-width:205px;font-size:22px}.logosCarouselColumn{min-height:66px}.headerPanel{width:calc(100% - 24px)}.attributeFilters{padding-inline:14px}.filterGroups{column-gap:14px}.attributeFilters label{gap:6px;font-size:13px}.attributeFilters label small{font-size:11px}.cardQuantityBar{grid-template-columns:27px minmax(0,1fr) 27px}.cardQuantityBar strong{font-size:clamp(12px,3.4vw,14px)}}@media (max-width:350px){.filterGroups{column-count:1}.catalogProducts{grid-template-columns:1fr}.catalogProducts .productCard{height:420px}.catalogProducts .productVisual{flex-basis:230px;height:230px}}@media (min-width:721px) and (max-width:1100px){.detailTabs button{flex:1 0 auto;min-width:max-content;padding-inline:5px;font-size:12px}}
