@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0b3037;--ink-soft:#31565c;--navy:#062c35;--navy-2:#0b4652;--aqua:#21b7b2;--aqua-dark:#066b6e;--sand:#e5c998;--sand-light:#f5f0e6;--salt:#fffdf8;--coral:#eb785e;--line:#0a303721;--surface:#fffdf8;--surface-soft:#f5f0e6}html[data-theme=dark]{--ink:#edf8f6;--ink-soft:#a9c0c1;--navy:#031f26;--navy-2:#0a535d;--sand-light:#071b20;--salt:#10282e;--line:#cdf0eb21;--surface:#10282e;--surface-soft:#071b20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sand-light);min-width:320px}body{background:var(--sand-light);min-height:100dvh;color:var(--ink);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color-scheme:normal}button,a,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.site-shell{overflow:clip}.page-width{width:min(100% - 2rem,1240px);margin-inline:auto}.hero{isolation:isolate;min-height:min(920px,100svh);color:var(--salt);background:var(--navy);position:relative}.hero-artwork,.hero-artwork img{width:100%;height:100%;position:absolute;inset:0}.hero-artwork{z-index:-3}.hero-artwork img{object-fit:cover;object-position:center 67%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#031c22e8 0%,#031c22a8 39%,#031c221a 72%),linear-gradient(#0000 63%,#031c22c2 100%);position:absolute;inset:0}.site-header{z-index:10;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:min(100% - 2rem,1340px);height:88px;margin-inline:auto;display:flex;position:relative}.brand-lockup{background:#ffffffeb;border:1px solid #ffffff3d;border-radius:.75rem;align-items:center;min-height:44px;padding:.48rem .68rem;display:inline-flex;box-shadow:0 8px 30px #0000001a}.brand-logo{width:184px;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(1.2rem,2.4vw,2.35rem);font-size:.84rem;font-weight:700;display:flex}.desktop-nav a{place-items:center;min-height:44px;display:grid;position:relative}.desktop-nav a:after{background:var(--aqua);content:"";height:2px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:.45rem;display:flex}.locale-switch,.icon-action,.mobile-menu{min-width:44px;min-height:44px;color:var(--salt);background:0 0;border:0;border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.locale-switch:hover,.icon-action:hover,.mobile-menu:hover{background:#ffffff1f}.icon-action{position:relative}.icon-action svg,.mobile-menu svg{width:20px}.cart-count{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.61rem;display:grid;position:absolute;top:2px;right:0}.mobile-menu{cursor:pointer;display:none}.hero-content{flex-direction:column;align-items:flex-start;min-height:570px;padding-top:clamp(4.5rem,11vh,8rem);display:flex}.eyebrow{color:var(--aqua-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:850}.eyebrow--light{color:#8ce0dc}.hero h1{max-width:12ch;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,7.4vw,7.4rem);font-weight:650;line-height:.86}.hero-description{color:#fffdf8d1;max-width:39ch;margin:1.7rem 0 0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:52px;padding:0 1.3rem;font-size:.84rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg,.brand-card-link svg{width:17px}.button--primary{background:var(--aqua);color:var(--navy)}.button--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04242b3d;border-color:#ffffff61}.search-wrap{z-index:2;position:absolute;bottom:-69px;left:0;right:0}.search-dock{min-height:138px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;border:1px solid #ffffff73;border-radius:1.5rem;grid-template-columns:1fr 1.05fr 2fr auto;align-items:stretch;padding:1.25rem;display:grid;box-shadow:0 2rem 6rem #0121283d}.search-heading,.search-field{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:.65rem 1.25rem;display:flex}.search-heading span,.search-field>span:first-child{color:#536d71;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:800}.search-heading strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:1.55rem}.search-field select,.search-field input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.9rem;font-weight:700}.search-field select{text-overflow:ellipsis;min-width:0;max-width:100%}.query-input{align-items:center;gap:.65rem;display:flex}.query-input svg{width:18px;color:var(--aqua-dark);flex:none}.search-submit{background:var(--navy);min-width:144px;color:var(--salt);cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;margin:.55rem;padding:0 1.25rem;font-size:.82rem;font-weight:800;display:flex}.search-submit:hover{background:var(--navy-2)}.search-submit svg{width:18px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:1px;padding-top:9.2rem;padding-bottom:5rem;display:grid}.trust-item{border-right:1px solid var(--line);align-items:center;gap:1rem;min-width:0;padding:1rem clamp(1rem,3vw,2.5rem);display:flex}.trust-item:last-child{border:0}.trust-icon{width:48px;height:48px;color:var(--aqua-dark);background:#d9ece8;border-radius:50%;flex:none;place-items:center;display:grid}.trust-icon svg{width:21px}.trust-item span:last-child{flex-direction:column;min-width:0;display:flex}.trust-item strong{font-size:.88rem}.trust-item small{color:#526d71;text-overflow:ellipsis;white-space:nowrap;margin-top:.24rem;font-size:.72rem;overflow:hidden}.brand-section{border-top:1px solid var(--line);padding-block:clamp(4.5rem,8vw,8rem)}.section-intro{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:4rem;margin-bottom:3rem;display:grid}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2,.section-heading-row h2,.fitment-cta h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:620;line-height:.97}.section-intro>p:last-child{max-width:44ch;color:var(--ink-soft);margin:0;line-height:1.75}.brand-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.brand-card{min-height:350px;color:var(--salt);border-radius:1.6rem;flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .25s;display:flex;position:relative;overflow:hidden}.brand-card:hover{transform:translateY(-5px)}.brand-card:before,.brand-card:after{content:"";border-radius:50%;position:absolute}.brand-card:before{border:1px solid #ffffff2e;width:22rem;height:22rem;bottom:-7rem;right:-5rem}.brand-card:after{border:3rem solid #ffffff0f;width:18rem;height:18rem;bottom:-9rem;right:3rem}.brand-card--bmw{background:linear-gradient(145deg,#073d4c,#0a7b89)}.brand-card--mercedes{background:linear-gradient(145deg,#605b50,#b7a27e)}.brand-card-index{letter-spacing:.18em;opacity:.65;align-self:flex-end;font-size:.68rem}.brand-monogram{z-index:1;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;font-size:clamp(3rem,7vw,6rem);font-weight:700;position:relative}.brand-card p{z-index:1;color:#ffffffb3;margin:.4rem 0 0;position:relative}.brand-card-link{z-index:1;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:flex;position:relative}.category-section{background:var(--salt);padding-block:clamp(4.5rem,8vw,7rem)}.section-heading-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}.section-heading-row h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.text-link{min-height:44px;color:var(--aqua-dark);align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;display:inline-flex}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.category-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-content:space-between;min-height:210px;padding:1.4rem;transition:background .2s;display:grid}.category-card:hover{background:#edf7f4}.category-icon{background:var(--sand-light);width:52px;height:52px;color:var(--aqua-dark);border-radius:50%;grid-column:1/-1;place-items:center;display:grid}.category-card>span:nth-child(2){flex-direction:column;display:flex}.category-card strong{font-family:var(--font-display), sans-serif;font-size:1.12rem}.category-card small{color:#536d71;margin-top:.32rem;font-size:.7rem;line-height:1.5}.category-card>svg{width:18px;color:var(--aqua-dark);align-self:center}.products-section{padding-block:clamp(4.5rem,8vw,8rem)}.product-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.product-card{border:1px solid var(--line);background:var(--salt);border-radius:1.4rem;padding:.7rem .7rem 1.25rem}.product-visual{aspect-ratio:1.45;color:#ffffffa6;border-radius:1rem;place-items:center;display:grid;position:relative;overflow:hidden}.product-visual:before{aspect-ratio:1;content:"";border:1px solid #fff3;border-radius:28% 72% 60% 40%;width:42%;position:absolute;transform:rotate(28deg);box-shadow:0 0 0 2rem #ffffff0a}.product-visual svg{width:40px;height:40px}.product-visual span{letter-spacing:.16em;font-size:.58rem;position:absolute;bottom:.8rem;right:1rem}.product-visual--1{background:linear-gradient(140deg,#153f47,#22a6a1)}.product-visual--2{background:linear-gradient(140deg,#675b4b,#c4a879)}.product-visual--3{background:linear-gradient(140deg,#24415d,#5796b5)}.product-meta{color:#536d71;justify-content:space-between;gap:1rem;padding:1rem .35rem 0;font-size:.65rem;font-weight:750;display:flex}.stock-dot{color:#24826f}.stock-dot:before{content:"";background:#35ad8f;border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block}.product-card h3{min-height:2.8em;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:.7rem .35rem 1.4rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.18}.product-bottom{justify-content:space-between;align-items:end;padding:0 .35rem;display:flex}.product-bottom>span{flex-direction:column;font-size:1.15rem;font-weight:850;display:flex}.product-bottom small{color:#536d71;text-transform:uppercase;margin-bottom:.2rem;font-size:.58rem;font-weight:700}.product-bottom a{background:var(--navy);width:44px;height:44px;color:var(--salt);border-radius:50%;place-items:center;display:grid}.product-bottom svg{width:17px}.fitment-cta{background:radial-gradient(circle at 85% 15%, #25b7b273, transparent 35%), linear-gradient(135deg, var(--navy), #0d5962);min-height:330px;color:var(--salt);border-radius:2rem;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);padding:clamp(2rem,6vw,5rem);display:flex;overflow:hidden}.fitment-cta h2{font-size:clamp(2.6rem,5vw,5.1rem)}.fitment-cta .fitment-copy>p:last-child{color:#ffffffb3;max-width:47ch;margin:1.25rem 0 0;line-height:1.7}.button--sand{background:var(--sand);color:var(--navy);flex:none}.site-footer{color:#fffdf8;background:radial-gradient(circle at 12% 12%,#21b7b230,#0000 31%),linear-gradient(145deg,#031f26,#073b43);padding-top:3rem;position:relative;overflow:hidden}.site-footer:after{content:"";pointer-events:none;border:1px solid #6cdfd81a;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-12rem;right:-9rem;box-shadow:0 0 0 5rem #21b7b208,0 0 0 10rem #21b7b205}.footer-main{z-index:1;grid-template-columns:minmax(240px,1.2fr) auto minmax(240px,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:3rem;display:grid;position:relative}.footer-brand{justify-items:start;display:grid}.brand-lockup--footer{border-color:#ffffff29;border-radius:1.5rem;width:220px;height:220px;padding:0}.brand-lockup--footer .brand-logo{object-fit:contain;width:100%;height:100%}.footer-main p{color:#ffffff91;max-width:48ch;font-size:.75rem;line-height:1.75}.footer-legal{justify-self:end}.footer-links{color:#ffffffd1;gap:.72rem;font-size:.7rem;font-weight:800;display:grid}.footer-links a{transition:color .18s,transform .18s}.footer-links a:hover{color:#70ddd7;transform:translate(3px)}.footer-bottom{color:#ffffff85;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;font-size:.66rem;display:flex}@media (max-width:900px){.desktop-nav{display:none}.mobile-menu{display:grid}.search-dock{grid-template-columns:1fr 1fr}.search-heading{display:none}.search-field--query{border-right:0}.search-submit{grid-column:1/-1;min-height:54px}.category-grid{grid-template-columns:repeat(2,1fr)}.fitment-cta{flex-direction:column;align-items:flex-start}}@media (max-width:759px){.search-submit{z-index:101;position:relative}.page-width{width:min(100% - 1.25rem,1240px)}.hero{min-height:850px}.hero-artwork img{object-position:center center}.hero-shade{background:linear-gradient(#031c22a6 0%,#031c222e 40%,#031c22c7 77%,#031c22f7 100%)}.site-header{width:calc(100% - 1.25rem);height:72px}.brand-lockup{min-height:40px;padding:.42rem .58rem}.brand-logo{width:142px}.icon-action{display:none}.hero-content{min-height:auto;padding-top:4.7rem}.hero h1{max-width:9ch;font-size:clamp(3.4rem,16.8vw,5rem);line-height:.87}.hero-description{max-width:31ch;margin-top:1.1rem;font-size:.92rem}.hero-actions{margin-top:1.35rem}.button{min-height:48px}.button--ghost{display:none}.search-wrap{bottom:-142px}.search-dock{border-radius:1.25rem;grid-template-columns:1fr;min-height:284px;padding:.65rem}.search-heading{border:0;padding-bottom:.2rem;display:flex}.search-heading strong{font-size:1.3rem}.search-field{border-right:0;border-bottom:1px solid var(--line);min-width:0;min-height:70px;padding:.6rem .85rem}.search-field--make{display:none}.search-submit{grid-column:auto;min-height:52px;margin:.5rem 0 0}.trust-strip{grid-template-columns:1fr;padding-top:11.8rem;padding-bottom:3.5rem}.trust-item{border-right:0;border-bottom:1px solid var(--line);padding:.7rem .4rem}.trust-item:last-child{border-bottom:0}.trust-icon{width:44px;height:44px}.section-intro{grid-template-columns:1fr;row-gap:1rem}.section-intro .eyebrow{grid-column:auto}.section-intro h2,.section-heading-row h2{font-size:clamp(2.4rem,12vw,3.5rem)}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:270px;padding:1.4rem}.brand-monogram{font-size:3.8rem}.section-heading-row{align-items:flex-end}.category-grid{grid-template-columns:1fr}.category-card{grid-template-columns:auto 1fr auto;align-content:center;align-items:center;gap:1rem;min-height:128px}.category-icon{grid-column:auto}.product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100vw - .625rem);display:flex;overflow-x:auto}.product-grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;flex:none;width:min(82vw,330px)}.fitment-cta{border-radius:1.4rem;min-height:400px;margin-bottom:3.5rem;padding:1.6rem}.fitment-cta h2{font-size:clamp(2.65rem,13vw,4rem)}.button--sand{width:100%}.footer-main{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.4rem}.footer-brand{justify-items:center}.footer-legal{justify-self:center}.footer-links{grid-template-columns:repeat(2,1fr);gap:.45rem;width:100%}.footer-links a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;place-items:center;min-height:42px;display:grid}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start}}.catalog-stage{isolation:isolate;min-height:330px;position:relative;overflow:hidden}.catalog-stage-vehicle{z-index:-3;object-fit:cover;object-position:center}.catalog-stage-vehicle-shade{z-index:-2;background:linear-gradient(90deg,#021a20f5 0%,#021a20cc 42%,#021a2033 75%),linear-gradient(#0000 45%,#021a2073);position:absolute;inset:0}.catalog-stage:has(.catalog-stage-vehicle) .catalog-stage-grid{grid-template-columns:minmax(0,.72fr) minmax(300px,1.28fr)}.catalog-stage:has(.catalog-stage-vehicle) .catalog-stage-copy{grid-column:1}.catalog-stage-art{justify-self:end;width:min(290px,100%)}.catalog-filters{gap:.78rem}.make-picker{border:0;min-width:0;margin:0;padding:0}.make-picker legend{letter-spacing:.04em;margin-bottom:.42rem;font-size:.68rem;font-weight:850}.make-picker>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.make-picker a{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink-soft);background:#fff;border-radius:.9rem;align-items:center;gap:.55rem;padding:.65rem;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.make-picker a:after{content:"";border:.55rem solid #21b7b214;border-radius:50%;width:2.8rem;height:2.8rem;position:absolute;bottom:-.9rem;right:-.8rem}.make-picker a:hover{border-color:#066b6e3d;transform:translateY(-2px)}.make-picker a.is-active{border-color:var(--aqua-dark);background:#e5f3f0;box-shadow:0 8px 24px #066b6e1a}.make-picker img{flex:none;width:32px;height:32px}.make-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:850;overflow:hidden}.catalog-filters input,.catalog-filters select{background:#fff;min-height:46px;transition:border-color .18s,box-shadow .18s}.catalog-filters input:focus,.catalog-filters select:focus{border-color:var(--aqua-dark);outline:0;box-shadow:0 0 0 4px #21b7b21a}@media (max-width:800px){.catalog-stage-grid{grid-template-columns:1fr;min-height:280px;padding-block:1.8rem}.catalog-stage-art{width:260px;bottom:-105px;right:-80px}.catalog-stage-copy h1{font-size:clamp(2.7rem,10vw,4rem)}.catalog-stage:has(.catalog-stage-vehicle) .catalog-stage-grid{grid-template-columns:1fr}.catalog-stage-vehicle{object-position:63% center;opacity:.62}.catalog-stage-vehicle-shade{background:linear-gradient(90deg,#021a20f2 0%,#021a20b0 70%,#021a2059),linear-gradient(#0000,#021a2094)}}@media (max-width:560px){.catalog-stage-grid{min-height:245px;padding-block:1.25rem 1.5rem}.catalog-stage-copy h1{max-width:11ch;font-size:clamp(2.45rem,11vw,3.3rem)}.catalog-stage-copy>p:last-of-type{max-width:29ch;margin-top:.65rem;line-height:1.5}.catalog-stage-stats{margin-top:.8rem}.catalog-stage-stats span{min-width:82px;padding:.52rem .6rem}.catalog-stage-stats span:nth-child(n+2){display:none}.ai-search-trigger{min-height:38px;margin-top:.65rem}.catalog-layout{padding-top:.65rem}.filter-drawer{margin-bottom:.55rem}.result-toolbar{min-height:58px;margin-bottom:.55rem}.result-toolbar strong{font-size:1.65rem}.result-signals{display:none}.make-picker a{min-height:64px}}@media (max-width:360px){.hero h1{font-size:3.25rem}.locale-switch,.mobile-menu{min-width:40px}.section-heading-row .text-link{text-align:right;justify-content:flex-end;max-width:9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-login-shell{background:radial-gradient(circle at 75% 20%,#21b7b242,#0000 30%),linear-gradient(145deg,#052932,#0d5661);place-items:center;min-height:100dvh;padding:5rem 1rem 2rem;display:grid}.admin-back{color:#ffffffb8;min-height:44px;font-size:.8rem;font-weight:800;position:absolute;top:1.5rem;left:1.5rem}.admin-login-card{background:var(--salt);border:1px solid #fff6;border-radius:1.75rem;width:min(100%,430px);padding:clamp(1.5rem,6vw,3rem);box-shadow:0 2rem 7rem #00111557}.admin-lock{width:52px;height:52px;color:var(--aqua-dark);background:#d9ece8;border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.admin-lock svg{width:21px}.admin-login-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,9vw,4rem);line-height:.95}.admin-login-card>p:not(.eyebrow,.admin-error){color:var(--ink-soft);font-size:.85rem;line-height:1.6}.admin-login-card form{gap:1rem;margin-top:1.5rem;display:grid}.admin-login-card label{gap:.45rem;display:grid}.admin-login-card label span{font-size:.7rem;font-weight:850}.admin-login-card input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#faf8f2;border-radius:.8rem;padding:0 .9rem}.admin-login-card button{background:var(--navy);min-height:50px;color:var(--salt);cursor:pointer;border:0;border-radius:.8rem;font-weight:850}.admin-error{color:#9c3f30;background:#fff0ec;border-radius:.7rem;padding:.75rem;font-size:.75rem}.admin-shell{background:radial-gradient(circle at 92% 3%,#21b7b22e,#0000 27rem),linear-gradient(155deg,#f7f2e8,#edf3ef 48%,#f4f0e6);min-height:100dvh;padding:clamp(1rem,4vw,3rem)}.admin-header{color:#fff;background:radial-gradient(circle at 88% 8%,#21b7b257,#0000 25%),linear-gradient(135deg,#052d36,#08717a);border-radius:1.7rem;justify-content:space-between;align-items:flex-end;gap:1rem;width:min(100%,1240px);min-height:180px;margin:auto;padding:clamp(1.3rem,3vw,2.5rem);display:flex;overflow:hidden;box-shadow:0 24px 75px #03222926}.admin-header p{color:#8ce0dc;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.admin-header h1{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:.2rem 0 0;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.9}.admin-profile{align-items:center;gap:1rem;font-size:.75rem;font-weight:750;display:flex}.admin-profile button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #fff3;border-radius:999px;min-height:44px;padding:0 1rem}.admin-grid{grid-template-columns:repeat(4,1fr);gap:1rem;width:min(100%,1240px);margin:3rem auto 1rem;display:grid}.admin-grid article{background:#fffdf8e0;border:1px solid #06454c1c;border-radius:1.2rem;min-height:170px;padding:1.25rem;display:grid;box-shadow:0 16px 45px #03262c0d}.admin-grid svg{width:22px;color:var(--aqua-dark)}.admin-grid span{color:var(--ink-soft);align-self:end;font-size:.72rem}.admin-grid strong{font-family:var(--font-display), sans-serif;font-size:2rem}.admin-empty{background:var(--navy);width:min(100%,1240px);color:var(--salt);border-radius:1.5rem;margin:1rem auto;padding:clamp(1.5rem,5vw,4rem)}.admin-empty h2{max-width:18ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.admin-empty>p:last-child{color:#ffffffa8;max-width:55ch;line-height:1.65}@media (max-width:800px){.admin-grid{grid-template-columns:1fr 1fr}.admin-profile>span{display:none}}@media (max-width:480px){.admin-header{align-items:flex-start}.admin-grid{grid-template-columns:1fr;margin-top:2rem}.admin-grid article{min-height:135px}}.inner-shell{background:var(--sand-light);min-height:100dvh}.inner-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 2rem,1340px);height:82px;margin-inline:auto;display:flex;position:relative}.inner-header .brand-lockup{color:var(--ink);border-color:var(--line);box-shadow:none;background:#ffffffb8}.inner-header .desktop-nav,.inner-header .locale-switch,.inner-header .icon-action,.inner-header .mobile-menu{color:var(--ink)}.catalog-hero{padding-block:clamp(4rem,9vw,8rem) clamp(3rem,6vw,5rem)}.catalog-hero h1,.product-detail-copy h1,.cart-layout h1,.cart-empty h1,.track-landing h1,.tracking-heading h1,.admin-detail h1{max-width:12ch;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(3.4rem,8vw,7.3rem);font-weight:640;line-height:.87}.catalog-hero>p:last-child{max-width:52ch;color:var(--ink-soft);margin:1.5rem 0 0;line-height:1.75}.catalog-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.catalog-sidebar{position:sticky;top:1rem}.catalog-filters{gap:1rem;display:grid}.catalog-filters label{gap:.4rem;display:grid}.catalog-filters label span,.quantity span{letter-spacing:.04em;font-size:.68rem;font-weight:850}.catalog-filters input,.catalog-filters select,.quote-form input,.quote-form select,.quote-form textarea,.track-landing input,.quantity input{border:1px solid var(--line);background:var(--salt);width:100%;min-height:50px;color:var(--ink);border-radius:.75rem;padding:0 .85rem}.catalog-filters button,.quote-form button,.track-landing button,.admin-payment button{background:var(--navy);min-height:52px;color:var(--salt);cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;font-weight:850;display:flex}.catalog-filters button svg,.track-landing button svg{width:17px}.result-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:48px;font-size:.75rem;display:flex}.catalog-pagination{border:1px solid var(--line);background:#ffffff94;border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.15rem;display:grid}.catalog-pagination a{color:var(--navy);font-size:.8rem;font-weight:850;text-decoration:none}.catalog-pagination a:last-child{justify-self:end}.catalog-pagination strong{letter-spacing:.08em;font-size:.72rem}.result-heading span{color:var(--ink-soft)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalog-card{border:1px solid var(--line);background:var(--salt);border-radius:1.3rem;flex-direction:column;min-width:0;padding:.6rem 1rem 1rem;display:flex}.catalog-card-image{aspect-ratio:1.2;background:#f4f4f1;border-radius:.95rem;place-items:center;margin:0 -.4rem;display:grid;position:relative;overflow:hidden}.catalog-card-image>img{object-fit:contain;width:100%;height:100%;padding:.75rem;transition:transform .3s;position:absolute;inset:0}.product-image-fallback{width:100%;height:100%;color:var(--aqua-dark);background:radial-gradient(circle at 70% 20%,#21b7b230,#0000 31%),linear-gradient(145deg,#e9f0ec,#f8f8f4);place-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.product-image-fallback>span{aspect-ratio:1;border:1px solid #066b6e1f;border-radius:38% 62% 55% 45%;width:68%;position:absolute;transform:rotate(24deg)}.product-image-fallback img{z-index:1;position:relative;width:76px!important;height:auto!important;padding:0!important}.product-image-fallback small{z-index:1;letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font-size:.5rem;font-weight:900;position:relative}.catalog-card:hover .catalog-card-image>img{transform:scale(1.025)}.catalog-card-meta{color:var(--aqua-dark);text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-top:.9rem;font-size:.58rem;font-weight:850;display:flex}.catalog-card h2{min-height:2.55em;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:.7rem 0 .35rem;font-size:1.28rem;line-height:1.14}.catalog-card>p{min-height:2em;color:var(--ink-soft);margin:0;font-size:.68rem}.catalog-card>small{color:#64777a;margin-top:.65rem;font-size:.58rem}.catalog-card-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;display:grid}.catalog-card-bottom>strong{font-size:.78rem}.round-link{background:var(--navy);width:42px;height:42px;color:var(--salt);border-radius:50%;place-items:center;display:none}.round-link svg{width:16px}.add-cart{background:var(--aqua);min-height:52px;color:var(--navy);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.2rem;font-size:.76rem;font-weight:850;display:inline-flex}.add-cart svg{width:18px}.add-cart--compact{min-height:42px;padding:0 .8rem;font-size:.65rem}.filter-drawer{display:none}.empty-results{border:1px solid var(--line);background:var(--salt);text-align:center;border-radius:1.4rem;padding:4rem}.empty-results svg{color:var(--aqua-dark)}.empty-results h2{font-family:var(--font-display), sans-serif;font-size:2rem}.product-page{padding-block:1.25rem 6rem}.product-vehicle-banner{color:#fff;isolation:isolate;background:#082b33;border-radius:1.65rem;justify-content:space-between;align-items:end;gap:1rem;min-height:250px;margin-top:1rem;padding:clamp(1.2rem,3vw,2.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0322292e}.product-vehicle-banner>img{z-index:-3;object-fit:cover;object-position:center 58%;transform:scale(1.015)}.product-vehicle-banner>span{z-index:-2;background:linear-gradient(90deg,#01181ef0 0%,#01181eb3 44%,#01181e2e 78%),linear-gradient(#0000 30%,#01181e99);position:absolute;inset:0}.product-vehicle-banner--bmw>span{background:linear-gradient(90deg,#021927f2 0%,#03273eb3 44%,#03273e1f 80%),linear-gradient(#0000 30%,#0219279e)}.product-vehicle-banner>div{gap:.28rem;max-width:540px;display:grid}.product-vehicle-banner p{color:var(--aqua-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0;font-size:.58rem;font-weight:900;display:flex}.product-vehicle-banner p svg{width:15px}.product-vehicle-banner strong{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,4vw,3.9rem);line-height:.94}.product-vehicle-banner small{color:#ffffffb3;line-height:1.5}.product-vehicle-banner>a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01181e66;border:1px solid #ffffff40;border-radius:999px;flex:none;align-items:center;gap:.35rem;min-height:42px;padding:0 .8rem;font-size:.56rem;font-weight:850;text-decoration:none;display:inline-flex}.product-vehicle-banner>a svg{width:14px}.back-link{min-height:44px;color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.74rem;font-weight:800;display:inline-flex}.back-link svg{width:17px}.product-detail{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:1rem;display:grid}.product-detail-image{aspect-ratio:1.18;border:1px solid var(--line);background:linear-gradient(145deg,#f8faf7,#e8eeea);border-radius:1.6rem;place-items:center;min-height:min(610px,70vh);padding:clamp(1rem,3vw,2.2rem);display:grid;position:sticky;top:1rem;overflow:hidden;box-shadow:0 24px 70px #04262d14}.product-detail-image:after{content:"";pointer-events:none;border:1px solid #066b6e17;border-radius:1.1rem;position:absolute;inset:1rem}.product-detail-image>img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(1.2rem,4vw,3rem);position:absolute;inset:0}.product-detail-copy{padding-top:clamp(.5rem,2vw,1.5rem)}.product-detail-copy h1{letter-spacing:-.06em;overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;font-size:clamp(2.45rem,4.2vw,4.35rem);line-height:.93}.product-detail-copy>p:not(.eyebrow,.source-note){color:var(--ink-soft);line-height:1.7}.product-detail-copy dl,.tracking-card dl{border-block:1px solid var(--line);margin-block:1.5rem}.product-detail-copy dl div,.tracking-card dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;min-height:46px;font-size:.72rem;display:grid}.product-detail-copy dl div:last-child,.tracking-card dl div:last-child{border:0}.product-detail-copy dt,.tracking-card dt{color:var(--ink-soft)}.product-detail-copy dd,.tracking-card dd{margin:0;font-weight:800}.detail-price{border:1px solid var(--line);background:var(--surface);border-radius:1rem;flex-direction:column;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.detail-price{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.detail-price small{color:var(--ink-soft)}.detail-price strong{font-family:var(--font-display), sans-serif;margin-top:.25rem;font-size:clamp(1.75rem,3vw,2.5rem)}.source-note{color:#52676a;max-width:52ch;margin-top:1.3rem;font-size:.65rem;line-height:1.6}.detail-trust{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.detail-trust span{justify-content:center;align-items:center;gap:.7rem;min-height:90px;font-size:.75rem;font-weight:800;display:flex}.detail-trust svg{width:20px;color:var(--aqua-dark)}.cart-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.cart-layout h1,.cart-empty h1{max-width:11ch;font-size:clamp(3rem,6vw,5.8rem)}.cart-lines{gap:.75rem;margin-top:2.5rem;display:grid}.cart-line{border:1px solid var(--line);background:var(--salt);border-radius:1rem;grid-template-columns:92px minmax(0,1fr) 68px 44px;align-items:center;gap:.8rem;min-width:0;padding:.65rem;display:grid}.cart-line>img{object-fit:contain;background:#f1f2ef;border-radius:.7rem;width:92px;height:76px}.cart-line>div{flex-direction:column;min-width:0;display:flex}.cart-line strong{font-size:.76rem}.cart-line span,.cart-line small{color:var(--ink-soft);margin-top:.2rem;font-size:.62rem}.quantity{gap:.25rem;display:grid}.quantity input{min-height:42px;padding:0 .4rem}.remove-line{color:#9a493a;cursor:pointer;background:#f8e8e3;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.remove-line svg{width:17px}.quote-form{background:var(--salt);border-radius:1.4rem;gap:.9rem;padding:1.5rem;display:grid;position:sticky;top:1rem;box-shadow:0 1.5rem 5rem #0930371a}.quote-form h2{font-family:var(--font-display), sans-serif;margin:0;font-size:2rem}.quote-form>p{color:var(--ink-soft);margin:0 0 .5rem;font-size:.72rem;line-height:1.6}.quote-form label{gap:.35rem;display:grid}.quote-form label span{font-size:.66rem;font-weight:850}.quote-form textarea{resize:vertical;padding-top:.7rem}.quote-form button:disabled{opacity:.55;cursor:wait}.quote-form>small{color:var(--ink-soft);text-align:center}.form-error{background:#fff0ec;border-radius:.6rem;color:#913f31!important;padding:.6rem!important}.cart-empty{max-width:800px;min-height:55vh}.cart-empty p{max-width:50ch;color:var(--ink-soft);margin-block:1.4rem 2rem;line-height:1.7}.track-landing{flex-direction:column;justify-content:center;align-items:flex-start;min-height:68vh;padding-block:6rem;display:flex}.track-landing>svg{width:48px;height:48px;color:var(--aqua-dark);background:#d9ece8;border-radius:50%;margin-bottom:2rem;padding:.7rem}.track-landing h1{font-size:clamp(3.5rem,8vw,7rem)}.track-landing>p:last-of-type{max-width:50ch;color:var(--ink-soft);line-height:1.7}.track-landing form{grid-template-columns:1fr auto;gap:.6rem;width:min(100%,580px);margin-top:1.5rem;display:grid}.track-landing button{padding-inline:1.2rem}.tracking-page{padding-block:clamp(4rem,8vw,7rem)}.tracking-heading h1{font-size:clamp(3.4rem,8vw,6rem)}.tracking-heading>p:last-child{color:var(--ink-soft)}.payment-banner{background:#f0e6cd;border-radius:1.2rem;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.payment-banner--confirmed{background:#dceee7}.payment-banner--cancelled{background:#f7ded9}.payment-banner>svg{width:24px;color:var(--aqua-dark);flex:none}.payment-banner p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.75rem;line-height:1.6}.tracking-grid{grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem;display:grid}.tracking-card{background:var(--salt);border-radius:1.2rem;padding:1.5rem}.tracking-card>svg{color:var(--aqua-dark)}.tracking-card h2,.admin-detail h2,.admin-queue h2{font-family:var(--font-display), sans-serif;font-size:1.8rem}.tracking-card article{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.85rem;font-size:.75rem;display:flex}.tracking-card article span{flex-direction:column;display:flex}.tracking-card article small{color:var(--ink-soft);margin-top:.25rem}.tracking-total{justify-content:space-between;padding-top:1rem;display:flex}.tracking-timeline,.admin-lifecycle,.account-order-timeline{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;grid-template-columns:repeat(7,1fr);margin:1rem 0 0;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tracking-timeline,.admin-lifecycle,.account-order-timeline{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.tracking-timeline,.admin-lifecycle,.account-order-timeline{list-style:none}.tracking-timeline li,.admin-lifecycle li,.account-order-timeline li{border-right:1px solid var(--line);min-width:0;min-height:92px;color:var(--ink-soft);flex-direction:column;justify-content:space-between;padding:.8rem .55rem;display:flex;position:relative}.tracking-timeline li:last-child,.admin-lifecycle li:last-child,.account-order-timeline li:last-child{border-right:0}.tracking-timeline li span,.admin-lifecycle li span,.account-order-timeline li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:900;display:grid}.tracking-timeline li svg,.admin-lifecycle li svg,.account-order-timeline li svg{width:15px}.tracking-timeline li strong,.admin-lifecycle li strong,.account-order-timeline li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.tracking-timeline li.is-done,.admin-lifecycle li.is-done,.account-order-timeline li.is-done{color:#075c51;background:#dceee7b3}.tracking-timeline li.is-current,.admin-lifecycle li.is-current,.account-order-timeline li.is-current{background:var(--navy);color:#fff}.tracking-timeline li.is-current span,.admin-lifecycle li.is-current span,.account-order-timeline li.is-current span{border-color:var(--aqua);background:var(--aqua);color:var(--navy)}.tracking-assurance{background:var(--aqua);border-radius:.8rem;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tracking-assurance{background:color-mix(in srgb, var(--aqua) 10%, transparent)}}.tracking-assurance svg{width:18px;color:var(--aqua-dark);flex:none}.tracking-assurance p{color:var(--ink-soft);margin:0;font-size:.62rem;line-height:1.55}.admin-queue,.admin-detail{background:var(--salt);border-radius:1.5rem;width:min(100%,1240px);margin:1rem auto;padding:clamp(1.5rem,4vw,3rem)}.admin-queue>div:first-child{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-queue-legend{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-queue-legend span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.45rem .65rem;font-size:.56rem;font-weight:800}.admin-queue h2{margin:0;font-size:2.6rem}.admin-quote-list{margin-top:1.5rem;display:grid}.admin-quote-list a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:.7rem;display:flex}.admin-quote-list span{flex-direction:column;display:flex}.admin-quote-list small{color:var(--ink-soft);margin-top:.3rem}.admin-quote-list em{color:var(--aqua-dark);background:#e8f2ee;border-radius:999px;padding:.42rem .65rem;font-size:.63rem;font-style:normal;font-weight:850}.admin-quote-list a{transition:transform .2s,background .2s}.admin-quote-list a:hover{background:#f3f8f4;transform:translate(4px)}.admin-detail{margin-top:0}.admin-detail header{margin-block:1.5rem 2.5rem}.admin-detail header h1{max-width:none;font-size:clamp(3rem,6vw,5rem)}.admin-detail header>span{color:var(--ink-soft);font-size:.7rem}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-detail-grid section{border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.admin-detail-grid p{color:var(--ink-soft);font-size:.75rem;line-height:1.7}.admin-order-workspace{background:#fffdf8ed;box-shadow:0 28px 90px #03262c14}.admin-detail .admin-order-hero{color:#fff;background:radial-gradient(circle at 88% 9%,#21b7b259,#0000 28%),linear-gradient(135deg,#052d36,#076b74);border-radius:1.35rem;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:220px;margin-block:1rem;padding:clamp(1.3rem,4vw,3rem);display:flex}.admin-detail .admin-order-hero h1{color:#fff}.admin-order-hero>div>p:last-child{color:#ffffffa6;font-size:.65rem}.admin-state{white-space:nowrap;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;padding:.6rem .8rem;font-size:.61rem;font-weight:850}.admin-lifecycle{margin-bottom:1rem}.admin-detail-grid--order section{background:#fbfaf5;padding:1.4rem;position:relative}.admin-panel-icon{width:38px;height:38px;color:var(--aqua-dark);background:#dceee7;border-radius:50%;place-items:center;display:grid}.admin-panel-icon svg{width:18px}.admin-detail-grid blockquote{border-left:3px solid var(--aqua);color:var(--ink-soft);background:#eef7f3;margin:1rem 0 0;padding:.8rem;font-size:.67rem}.admin-workflow-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid}.admin-workflow-card{border:1px solid var(--line);background:#fbfaf5;border-radius:1.1rem;flex-direction:column;min-width:0;min-height:285px;padding:1.2rem;display:flex}.admin-workflow-card>header{align-items:center;gap:.7rem;margin:0;display:flex}.admin-workflow-card>header>svg{width:25px;color:var(--aqua-dark)}.admin-workflow-card header small{color:var(--aqua-dark);font-size:.52rem;font-weight:900}.admin-workflow-card h2{margin:.1rem 0 0;font-size:1.35rem}.admin-workflow-card>p{color:var(--ink-soft);font-size:.65rem;line-height:1.6}.admin-workflow-card form{gap:.5rem;margin-top:auto;display:grid}.admin-workflow-card label{gap:.3rem;display:grid}.admin-workflow-card label span{font-size:.57rem;font-weight:850}.admin-workflow-card input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:.7rem;padding:0 .7rem}.admin-workflow-card button,.admin-fulfilment button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:.75rem;min-height:46px;padding:0 .9rem;font-size:.62rem;font-weight:850}.admin-workflow-card button:disabled{opacity:.45;cursor:default}.admin-workflow-card--payment{background:#f5ecd8}.admin-workflow-card--payment.is-complete{background:#e4f1eb}.workflow-complete{color:#075c51;align-items:center;gap:.45rem;margin-top:auto;font-size:.65rem;font-weight:850;display:flex}.workflow-complete svg{width:18px}.admin-fulfilment{color:#fff;background:linear-gradient(120deg,#062f38,#096d75);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;padding:1.2rem;display:flex}.admin-fulfilment>header{align-items:center;gap:.7rem;margin:0;display:flex}.admin-fulfilment>header>svg{width:28px;color:var(--aqua)}.admin-fulfilment h2{margin:.1rem 0 0;font-size:1.55rem}.admin-fulfilment>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-fulfilment button{background:var(--aqua);color:var(--navy)}.admin-fulfilment button.is-danger{color:#8d3226;background:#f5d2ca}.admin-payment{background:#f0e6cd;border-radius:1rem;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem;display:flex}.admin-payment--done{background:#dceee7}.admin-payment>svg{color:var(--aqua-dark)}.admin-payment>div{flex:1}.admin-payment h2,.admin-payment p{margin:.2rem 0}.admin-payment p{color:var(--ink-soft);font-size:.7rem}.admin-payment button{padding-inline:1.2rem}.admin-payment-form{align-items:end;gap:.7rem;display:flex}.admin-payment-form label{gap:.3rem;display:grid}.admin-payment-form label span{font-size:.62rem;font-weight:850}.admin-payment-form input{border:1px solid var(--line);background:var(--salt);border-radius:.75rem;width:150px;min-height:52px;padding:0 .75rem}@media (max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:800px){.inner-header{height:72px}.inner-header .desktop-nav{display:none}.inner-header .mobile-menu{display:grid}.catalog-layout{display:block}.catalog-sidebar{display:none}.filter-drawer{border:1px solid var(--line);background:var(--salt);border-radius:1rem;margin-bottom:1.2rem;display:block}.filter-drawer summary{cursor:pointer;align-items:center;gap:.6rem;min-height:52px;padding:0 1rem;font-size:.75rem;font-weight:850;list-style:none;display:flex}.filter-drawer summary svg{width:18px}.filter-drawer .catalog-filters{padding:0 1rem 1rem}.product-detail,.cart-layout,.tracking-grid{grid-template-columns:1fr}.product-vehicle-banner{border-radius:1.25rem;min-height:220px;padding:1.1rem}.product-vehicle-banner>img{object-position:62% center}.product-vehicle-banner>span{background:linear-gradient(90deg,#01181ee8,#01181e66),linear-gradient(#0000,#01181eb3)}.product-vehicle-banner>div{max-width:80%}.product-vehicle-banner>div small,.product-vehicle-banner>a{display:none}.product-detail-image{aspect-ratio:1.2;min-height:0;position:relative;top:auto}.product-detail-copy h1{max-width:20ch;font-size:clamp(2.35rem,9vw,3.65rem)}.detail-trust{grid-template-columns:1fr}.detail-trust span{border-bottom:1px solid var(--line);justify-content:flex-start;min-height:64px}.quote-form{position:static}.admin-detail-grid{grid-template-columns:1fr}.admin-payment{flex-wrap:wrap;align-items:flex-start}.tracking-timeline,.admin-lifecycle,.account-order-timeline{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;overflow-x:auto}.tracking-timeline li,.admin-lifecycle li,.account-order-timeline li{scroll-snap-align:start}.admin-workflow-grid{grid-template-columns:1fr}.admin-workflow-card{min-height:235px}.admin-detail .admin-order-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:250px}.admin-fulfilment{flex-direction:column;align-items:flex-start}.admin-fulfilment>div{justify-content:flex-start;width:100%}}@media (max-width:560px){.inner-header{width:calc(100% - 1.25rem)}.inner-header .icon-action{display:grid}.inner-header .mobile-menu{display:none}.catalog-hero{padding-top:3.5rem}.catalog-hero h1{font-size:clamp(3.2rem,17vw,4.6rem)}.catalog-grid{grid-template-columns:1fr}.catalog-card h2{min-height:auto}.catalog-card-bottom{grid-template-columns:1fr auto}.catalog-card-bottom .add-cart{grid-area:2/1/auto/-1}.round-link{display:grid}.result-heading{flex-direction:column;align-items:flex-start}.product-page{padding-top:1rem}.product-detail{gap:1.8rem}.product-detail-image{border-radius:1.2rem}.product-detail-copy .add-cart{width:100%}.cart-line{grid-template-columns:72px minmax(0,1fr) 52px}.cart-line>img{width:72px;height:64px}.remove-line{grid-area:1/3;justify-self:end;width:40px;height:40px}.quantity{grid-column:2/-1}.track-landing form{grid-template-columns:1fr}.admin-payment form,.admin-payment button{width:100%}.admin-payment-form{flex-direction:column;align-items:stretch}.admin-payment-form input{width:100%}}.query-input{background:#eef5f2;border:1px solid #062c351a;border-radius:.8rem;min-height:46px;padding:0 .85rem}.query-input:focus-within{border-color:var(--aqua-dark);box-shadow:0 0 0 4px #21b7b21c}.brand-emblem{z-index:2;background:#ffffffe6;border:1px solid #ffffff2e;border-radius:50%;width:70px;height:70px;padding:.7rem;position:absolute;top:1.65rem;left:1.7rem;box-shadow:0 15px 35px #00000029}.brand-card-index{z-index:2;position:relative}.brand-card>div{margin-top:5.5rem}.products-section{position:relative}.products-section:not(.home-showcase):before{z-index:-1;content:"";border:1px solid #066b6e1a;border-radius:50%;width:38vw;height:38vw;position:absolute;top:12%;right:-12vw;box-shadow:0 0 0 6vw #21b7b208,0 0 0 12vw #062c3505}.product-visual{background:linear-gradient(145deg,#fff,#e8efec)}.product-visual:before,.product-visual>svg{display:none}.home-product-image{object-fit:contain;padding:1rem;transition:transform .35s}.product-card:hover .home-product-image{transform:scale(1.045)rotate(-1deg)}.product-visual span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052b34d6;border-radius:999px;padding:.36rem .55rem}@media (max-width:759px){.search-dock{min-height:216px}.search-heading{display:none}.search-field--query{min-height:100px}.brand-emblem{width:58px;height:58px;top:1rem;left:1rem}.brand-card>div{margin-top:4.5rem}}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#032229f0,#032229b8);border-bottom-color:#ffffff29;width:100%;height:78px;padding-inline:max(1rem,50% - 670px);position:fixed;top:0;left:0;right:0;box-shadow:0 12px 35px #0014191f}.inner-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#faf7efe0;border-bottom-color:#062c3517;width:100%;height:76px;padding-inline:max(1rem,50% - 670px);position:sticky;top:0;box-shadow:0 10px 35px #062c3512}.cart-count--pulse{animation:.62s cubic-bezier(.2,.9,.3,1.35) cart-badge-pop}.icon-action:has(.cart-count--pulse){animation:.62s cubic-bezier(.2,.9,.3,1.2) cart-bag-bump}@keyframes cart-badge-pop{0%{transform:scale(.4)}48%{transform:scale(1.55)rotate(9deg)}to{transform:scale(1)}}@keyframes cart-bag-bump{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)rotate(-5deg)}}.catalog-stage{min-height:520px;color:var(--salt);isolation:isolate;background:radial-gradient(circle at 78% 20%,#21b7b247,#0000 29%),linear-gradient(130deg,#052b34 0%,#073c47 58%,#0a5661 100%);position:relative;overflow:hidden}.catalog-stage:before{z-index:-1;opacity:.24;content:"";background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.catalog-stage--bmw{background:radial-gradient(circle at 78% 20%,#2986ff4d,#0000 29%),linear-gradient(130deg,#061f35 0%,#093d61 60%,#1470a0 100%)}.catalog-stage--mercedes{background:radial-gradient(circle at 78% 20%,#d7dfe238,#0000 29%),linear-gradient(130deg,#131a1c 0%,#29383b 62%,#52676b 100%)}.catalog-stage-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:520px;padding-block:clamp(3.7rem,7vw,6rem);display:grid}.catalog-stage-copy{z-index:2;position:relative}.catalog-stage-copy .eyebrow{align-items:center;gap:.55rem;display:flex}.catalog-stage-copy .eyebrow svg{width:15px}.catalog-stage-copy h1{max-width:13ch;font-family:var(--font-display), sans-serif;letter-spacing:-.073em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,6.5vw,6.6rem);font-weight:630;line-height:.88}.catalog-stage-copy>p:last-of-type{color:#ffffffb8;max-width:59ch;margin:1.5rem 0 0;font-size:.92rem;line-height:1.75}.catalog-stage-stats{flex-wrap:wrap;gap:1px;margin-top:2rem;display:flex}.catalog-stage-stats span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;min-width:118px;padding:.85rem 1.1rem;display:flex}.catalog-stage-stats span:first-child{border-radius:1rem 0 0 1rem}.catalog-stage-stats span:last-child{border-radius:0 1rem 1rem 0}.catalog-stage-stats strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:1.25rem}.catalog-stage-stats span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800}.catalog-stage-art{aspect-ratio:1;place-items:center;display:grid;position:relative;transform:rotate(-4deg)}.catalog-stage-art:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff24,#ffffff08);border:1px solid #ffffff38;border-radius:42% 58% 62% 38%;width:78%;height:78%;position:absolute;box-shadow:inset 0 0 70px #ffffff0d,0 45px 80px #0000002e}.catalog-stage-art>svg{z-index:2;width:37%;height:37%;color:var(--aqua);filter:drop-shadow(0 18px 22px #00000038);position:relative}.catalog-stage-art>strong{z-index:3;color:#ffffffeb;font-family:var(--font-display), sans-serif;letter-spacing:-.08em;font-size:clamp(2rem,5vw,4.8rem);position:absolute;bottom:22%;right:7%}.catalog-stage-art>small{z-index:3;color:#ffffff94;letter-spacing:.18em;font-size:.65rem;font-weight:850;position:absolute;top:21%;left:7%}.catalog-stage-orbit{z-index:1;border:1px dashed #fff3;border-radius:50%;animation:30s linear infinite catalogue-orbit;position:absolute;inset:3%}.catalog-stage-road{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 14px,#ffffff61 14px 26px);height:3px;position:absolute;bottom:15%;left:15%;right:15%;transform:rotate(-14deg)}@keyframes catalogue-orbit{to{transform:rotate(360deg)}}.catalog-layout{grid-template-columns:280px minmax(0,1fr);gap:clamp(1.2rem,3vw,3rem);padding-top:clamp(2rem,5vw,4rem)}.catalog-sidebar{top:96px}.catalog-filters{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8d1;border-radius:1.25rem;padding:1rem;box-shadow:0 18px 50px #062c350f}.catalog-filters .filter-title{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.55rem .35rem 1rem;display:flex}.filter-title>svg{width:23px;color:var(--aqua-dark)}.filter-title>span{flex-direction:column;min-width:0;display:flex}.filter-title small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.filter-title strong{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:1rem;overflow:hidden}.filter-pair{grid-template-columns:1fr;gap:1rem;display:grid}.catalog-filters select:disabled{cursor:not-allowed;opacity:.48}.catalog-filters button{transition:transform .18s,background .18s}.catalog-filters button:hover{background:var(--navy-2);transform:translateY(-2px)}.filter-reset{min-height:42px;color:var(--ink-soft);justify-content:center;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:flex}.filter-reset svg{width:14px}.result-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;margin-bottom:1rem;display:flex}.result-toolbar p{color:var(--aqua-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .2rem;font-size:.6rem;font-weight:850}.result-toolbar strong{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,2.6rem)}.result-signals{flex-wrap:wrap;gap:.5rem;display:flex}.result-signals span{border:1px solid var(--line);background:var(--salt);min-height:38px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.62rem;font-weight:800;display:inline-flex}.result-signals svg{width:14px;color:var(--aqua-dark)}.active-filters{flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 1.2rem;display:flex}.active-filters a{min-height:34px;color:var(--navy);background:#dcecea;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.62rem;font-weight:850;display:inline-flex}.active-filters svg{width:12px}.catalog-card{transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 8px 30px #062c350a}.catalog-card:before{background:linear-gradient(90deg, var(--aqua), var(--coral));content:"";border-radius:0 0 4px 4px;height:3px;transition:transform .25s;position:absolute;top:0;left:14%;right:14%;transform:scaleX(0)}.catalog-card:hover{border-color:#066b6e3d;transform:translateY(-5px);box-shadow:0 24px 50px #062c351c}.catalog-card:hover:before{transform:scaleX(1)}.catalog-card-image:after{background:var(--aqua);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.65rem;right:.65rem;box-shadow:0 0 0 5px #21b7b21f}.empty-results .button{margin-top:1rem}.cart-toast{z-index:120;width:min(420px,100vw - 2rem);min-height:82px;color:var(--salt);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#052b34f0;border:1px solid #ffffff2e;border-radius:1.15rem;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .95rem;animation:.42s cubic-bezier(.2,.9,.25,1.2) cart-toast-in;display:grid;position:fixed;top:92px;right:max(1rem,50vw - 710px);box-shadow:0 24px 70px #041f2647}.cart-toast-icon{background:linear-gradient(145deg, var(--aqua), #0b878a);color:#fff;border-radius:.9rem;place-items:center;width:48px;height:48px;display:grid}.cart-toast-icon svg{width:21px}.cart-toast-copy{flex-direction:column;min-width:0;display:flex}.cart-toast-copy strong{font-family:var(--font-display), sans-serif;font-size:1rem}.cart-toast-copy small{color:#ffffff9e;margin-top:.15rem;font-size:.61rem}.cart-toast-link{background:var(--salt);min-height:38px;color:var(--navy);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.63rem;font-weight:850;display:inline-flex}.cart-toast-link svg{width:13px}.cart-toast-copy--en,.cart-toast-link--en,html[lang=en] .cart-toast-copy--tr,html[lang=en] .cart-toast-link--tr{display:none}html[lang=en] .cart-toast-copy--en{display:flex}html[lang=en] .cart-toast-link--en{display:inline-flex}@keyframes cart-toast-in{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.ai-search-trigger{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.55rem;min-height:44px;margin-top:1.15rem;padding:0 1rem;font-size:.68rem;font-weight:850;transition:background .2s,transform .2s;display:inline-flex}.ai-search-trigger:hover{background:#ffffff2b;transform:translateY(-2px)}.ai-search-trigger svg{color:#8ce0dc;width:15px}.chat-launcher{z-index:90;background:var(--navy);color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.55rem;min-height:52px;padding:0 1rem;font-size:.69rem;font-weight:850;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 55px #041f263b}.chat-launcher svg{width:18px;color:var(--aqua)}.inventory-chat{--chat-panel:#fffdf8;--chat-surface:#fff;--chat-soft:#edf5f2;--chat-text:#0b3037;--chat-muted:#31565c;--chat-line:#0a303721;z-index:100;border:1px solid var(--chat-line);background:var(--chat-panel);width:min(430px,100vw - 2rem);max-height:min(700px,100dvh - 7rem);color:var(--chat-text);border-radius:1.45rem;grid-template-rows:auto minmax(180px,1fr) auto auto;animation:.28s cubic-bezier(.2,.8,.3,1) chat-panel-in;display:grid;position:fixed;bottom:4.9rem;right:1rem;overflow:hidden;box-shadow:0 30px 90px #03222a47}html[data-theme=dark] .inventory-chat{--chat-panel:#0a2228;--chat-surface:#123138;--chat-soft:#0d2930;--chat-text:#f1fbf9;--chat-muted:#b8cdcb;--chat-line:#cdf0eb29}.inventory-chat>header{background:radial-gradient(circle at 8% 15%, #21b7b247, transparent 32%), var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:.85rem 1rem;display:flex}.inventory-chat>header>span{align-items:center;gap:.75rem;display:flex}.inventory-chat>header>span>svg{width:23px;color:var(--aqua)}.inventory-chat>header span span{flex-direction:column;display:flex}.inventory-chat>header small{color:#8ce0dc;letter-spacing:.14em;font-size:.5rem;font-weight:900}.inventory-chat>header strong{font-family:var(--font-display), sans-serif;margin-top:.18rem;font-size:1rem}.inventory-chat>header button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.inventory-chat>header button svg{width:17px}.chat-messages{background:linear-gradient(180deg, var(--chat-soft), var(--chat-panel) 32%);flex-direction:column;gap:.65rem;min-height:230px;padding:1rem;display:flex;overflow-y:auto}.chat-welcome{text-align:center;justify-items:center;margin:auto 0;display:grid}.chat-welcome>svg{width:25px;color:var(--aqua-dark)}.chat-welcome strong{font-family:var(--font-display), sans-serif;margin-top:.65rem;font-size:1.1rem}.chat-welcome p{color:var(--chat-muted);margin:.35rem 0 .8rem;font-size:.67rem}.chat-welcome div{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.chat-welcome button{border:1px solid var(--chat-line);background:var(--chat-surface);min-height:34px;color:var(--chat-text);cursor:pointer;border-radius:999px;padding:0 .65rem;font-size:.58rem}.chat-message{white-space:pre-wrap;border-radius:1rem;max-width:87%;padding:.72rem .85rem;font-size:.72rem;line-height:1.55}.chat-message--user{background:var(--navy);color:#fff;border-bottom-right-radius:.25rem;align-self:flex-end}.chat-message--assistant{border:1px solid var(--chat-line);background:var(--chat-surface);color:var(--chat-text);border-bottom-left-radius:.25rem;align-self:flex-start}.chat-typing{color:var(--chat-muted);align-items:center;gap:.4rem;font-size:.65rem;display:flex}.chat-typing svg{width:15px;animation:1s linear infinite catalogue-orbit}.chat-assistant-turn{align-self:stretch;gap:.45rem;display:grid}.chat-products{gap:.4rem;display:grid}.chat-product{border:1px solid var(--chat-line);background:var(--chat-surface);min-height:82px;color:var(--chat-text);border-radius:.9rem;grid-template-columns:76px minmax(0,1fr) 20px;align-items:center;gap:.58rem;padding:.42rem;transition:transform .18s,border-color .18s;display:grid}.chat-product:hover{border-color:var(--aqua);transform:translateY(-2px)}.chat-product>img,.chat-product>.product-image-fallback{object-fit:contain;background:#edf1ed;border-radius:.65rem;width:76px;height:66px}.chat-product>span{flex-direction:column;min-width:0;display:flex}.chat-product small{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:850;overflow:hidden}.chat-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.62rem;line-height:1.25;display:-webkit-box;overflow:hidden}.chat-product b{color:var(--aqua-dark);margin-top:.28rem;font-size:.65rem}html[data-theme=dark] .chat-product b{color:#72ddd7}.chat-product>svg{width:15px;color:var(--aqua-dark)}.chat-catalogue-link{border:1px solid var(--chat-line);background:var(--aqua);border-radius:.8rem;justify-content:space-between;align-items:center;min-height:42px;padding:0 .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-catalogue-link{background:color-mix(in srgb, var(--aqua) 12%, var(--chat-surface))}}.chat-catalogue-link{color:var(--chat-text);font-size:.62rem;font-weight:850}.chat-catalogue-link svg{width:14px}.inventory-chat>form{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:1rem;grid-template-columns:1fr 44px;margin:.65rem;padding:.3rem;display:grid}.inventory-chat>form input{min-width:0;min-height:44px;color:var(--chat-text);-webkit-text-fill-color:var(--chat-text);background:0 0;border:0;outline:0;padding:0 .65rem;font-size:.72rem}.inventory-chat>form input::placeholder{color:var(--chat-muted);opacity:1}.inventory-chat>form button{background:var(--aqua);width:44px;height:44px;color:var(--navy);cursor:pointer;border:0;border-radius:.75rem;place-items:center;display:grid}.inventory-chat>form button:disabled{opacity:.5;cursor:wait}.inventory-chat>form button svg{width:17px}.chat-disclaimer{color:var(--chat-muted);text-align:center;padding:0 .9rem .7rem;font-size:.52rem}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (max-width:900px){.catalog-stage-grid{grid-template-columns:1fr .58fr}.catalog-stage-art{margin-right:-35%}}@media (max-width:800px){.catalog-stage{min-height:auto}.catalog-stage-grid{grid-template-columns:1fr;min-height:auto;padding-block:3.4rem}.catalog-stage-art{opacity:.4;width:310px;margin:0;position:absolute;bottom:-90px;right:-105px}.catalog-stage-copy h1{max-width:12ch;font-size:clamp(3.2rem,12vw,5rem)}.filter-drawer{z-index:5;position:relative}.filter-drawer .catalog-filters{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0 0 1rem 1rem}.filter-drawer summary{justify-content:flex-start}.filter-drawer summary>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;font-size:.6rem;display:grid}.filter-pair{grid-template-columns:1fr 1fr}}@media (max-width:759px){.site-header .icon-action{display:grid}}@media (max-width:560px){.site-header{height:68px;padding-inline:.625rem}.site-header .icon-action{display:grid}.inner-header{height:68px;padding-inline:.625rem}.catalog-stage-grid{padding-block:2.8rem 3.2rem}.catalog-stage-copy h1{font-size:clamp(2.9rem,14vw,4.3rem)}.catalog-stage-copy>p:last-of-type{max-width:32ch;font-size:.78rem}.catalog-stage-stats span{min-width:92px;padding:.7rem .75rem}.catalog-stage-stats span:first-child{border-radius:.8rem 0 0 .8rem}.catalog-stage-stats span:last-child{border-radius:0 .8rem .8rem 0}.catalog-stage-stats strong{font-size:1rem}.catalog-layout{padding-top:1rem}.filter-pair{grid-template-columns:1fr}.result-toolbar{flex-direction:column;align-items:flex-start}.result-signals{width:100%}.result-signals span{flex:1;justify-content:center}.cart-toast{grid-template-columns:42px minmax(0,1fr) auto;width:auto;padding:.7rem;inset:auto .625rem .625rem}.cart-toast-icon{width:42px;height:42px}.cart-toast-copy small{display:none}.cart-toast-link{min-height:34px;padding-inline:.6rem}.chat-launcher{justify-content:center;min-width:48px;min-height:48px;padding:0;bottom:.625rem;right:.625rem}.chat-launcher span{display:none}.inventory-chat{width:auto;max-height:calc(100dvh - 5.25rem);bottom:4.25rem;left:.625rem;right:.625rem}.chat-messages{min-height:190px}}@media (prefers-reduced-motion:reduce){.catalog-stage-orbit,.cart-count--pulse,.cart-toast,.inventory-chat,.chat-typing svg{animation:none}.icon-action:has(.cart-count--pulse){animation:none}}.site-header,.inner-header{border:1px solid #ffffff2b;border-radius:1.35rem;width:min(100% - 2rem,1340px);margin-inline:auto;padding:0 .65rem 0 .45rem;left:1rem;right:1rem}.site-header{background:linear-gradient(110deg,#032229f2,#053a44d4);height:88px;top:.75rem;box-shadow:0 18px 50px #00141938}.inner-header{background:#fffdf8e8;border-color:#062c351a;height:84px;top:.65rem;box-shadow:0 18px 50px #062c351f}.brand-lockup{background:#fff;border:0;border-radius:1rem;flex:none;width:100px;height:70px;min-height:0;padding:0;overflow:hidden;box-shadow:0 9px 26px #0014192e}.brand-logo{object-fit:cover;object-position:center;width:100%;height:100%}.desktop-nav{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:.28rem}.desktop-nav a{border-radius:999px;min-height:42px;padding:0 1rem}.desktop-nav a:after{display:none}.desktop-nav a:hover{background:#ffffff1c}.inner-header .desktop-nav{border-color:var(--line);background:#062c350a}.inner-header .desktop-nav a:hover{background:#fff}.locale-switch{gap:.38rem;padding:0 .72rem;display:flex}.locale-switch>span{font-size:1rem;line-height:1}.header-actions{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.25rem}.inner-header .header-actions{border-color:var(--line);background:#062c350a}@media (max-width:560px){.site-header,.inner-header{border-radius:1rem;width:calc(100% - .9rem);height:68px;padding:0 .3rem;left:.45rem;right:.45rem}.site-header{top:.4rem}.inner-header{top:.35rem}.brand-lockup{border-radius:.75rem;width:78px;height:56px}.locale-switch{min-width:54px;padding:0 .45rem}.locale-switch>span{font-size:.9rem}.header-actions{gap:.05rem}.brand-lockup--footer{width:min(230px,72vw);height:min(230px,72vw)}}.catalog-stage{min-height:330px}.catalog-stage-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:2rem;min-height:330px;padding-block:2rem}.catalog-stage-copy h1{max-width:15ch;font-size:clamp(2.9rem,5vw,4.8rem);line-height:.91}.catalog-stage-copy>p:last-of-type{margin-top:.85rem;font-size:.8rem}.catalog-stage-copy .eyebrow{margin-bottom:.65rem}.catalog-stage-stats{margin-top:1.15rem}.catalog-stage-stats span{min-width:102px;padding:.62rem .8rem}.catalog-stage-stats strong{font-size:1rem}.catalog-stage-art{justify-self:end;width:min(290px,100%);margin:0}.catalog-stage-art>img{z-index:2;filter:drop-shadow(0 18px 22px #00000038);background:#ffffffeb;border-radius:50%;width:34%;height:34%;padding:.5rem;position:relative}.catalog-stage-art>strong{font-size:clamp(1.8rem,3.5vw,3.2rem)}.catalog-layout{padding-top:1.35rem}@media (max-width:800px){.catalog-stage{min-height:280px}.catalog-stage-grid{grid-template-columns:1fr;min-height:280px;padding-block:1.8rem}.catalog-stage-art{width:260px;bottom:-105px;right:-80px}.catalog-stage-copy h1{font-size:clamp(2.7rem,10vw,4rem)}}@media (max-width:560px){.catalog-stage{min-height:245px}.catalog-stage-grid{min-height:245px;padding-block:1.25rem 1.5rem}.catalog-stage-copy h1{max-width:11ch;font-size:clamp(2.45rem,11vw,3.3rem)}.catalog-stage-copy>p:last-of-type{max-width:29ch;margin-top:.65rem;line-height:1.5}.catalog-stage-stats{margin-top:.8rem}.catalog-stage-stats span{min-width:82px;padding:.52rem .6rem}.catalog-stage-stats span:nth-child(n+2){display:none}.ai-search-trigger{min-height:38px;margin-top:.65rem}.catalog-layout{padding-top:.65rem}.filter-drawer{margin-bottom:.55rem}.result-toolbar{min-height:58px;margin-bottom:.55rem}.result-toolbar strong{font-size:1.65rem}.result-signals{display:none}}.make-picker legend,.garage-step legend{color:var(--ink-soft);letter-spacing:.04em;align-items:center;gap:.45rem;margin-bottom:.48rem;font-size:.65rem;font-weight:850;display:flex}.make-picker legend b,.garage-step legend b{width:23px;height:23px;color:var(--aqua-dark);background:#dcefeb;border-radius:50%;place-items:center;font-size:.56rem;display:grid}.make-picker a>span{gap:.12rem;display:grid}.make-picker a span small{color:var(--ink-soft);font-size:.52rem;font-weight:700}.make-picker a>svg{width:16px;color:var(--aqua-dark);margin-left:auto}.garage-step{border:0;min-width:0;margin:0;padding:0}.catalog-filters .model-trigger{align-items:center;justify-content:initial;border:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:1rem;grid-template-columns:58px minmax(0,1fr) 24px;gap:.65rem;padding:.55rem;display:grid}.catalog-filters .model-trigger:disabled{opacity:.48;cursor:not-allowed}.catalog-filters .model-trigger:not(:disabled):hover{border-color:#066b6e59;transform:translateY(-1px);box-shadow:0 10px 28px #062c3514}.catalog-filters .model-trigger.is-selected{background:linear-gradient(130deg,#f9fffd,#e8f4f1);border-color:#066b6e4d}.model-trigger-art{background:radial-gradient(circle at 30% 20%,#fff 0 18%,#0000 19%),linear-gradient(145deg,#d9eeea,#bedad7);border-radius:.75rem;place-items:center;height:58px;display:grid;position:relative;overflow:hidden}.model-trigger-art:after{content:"";border:8px solid #066b6e14;border-radius:50%;width:46px;height:46px;position:absolute;bottom:-14px;right:-12px}.model-trigger-art img,.model-trigger-art>svg{z-index:1;width:30px;height:30px}.model-trigger-art.has-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.model-trigger:hover .model-trigger-art.has-photo img{transform:scale(1.06)}.model-trigger-art.has-photo:after{z-index:1;background:linear-gradient(#0000,#021b21b8);border:0;border-radius:0;width:auto;height:auto;inset:38% 0 0}.model-trigger-art strong{z-index:2;color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-shadow:0 1px 6px #0000008c;font-size:.82rem;position:absolute;bottom:3px;right:5px}.model-trigger>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.model-trigger>span:nth-child(2) small{color:var(--aqua-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:850;overflow:hidden}.model-trigger>span:nth-child(2) strong{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.05;overflow:hidden}.model-trigger>span:nth-child(2) em{color:var(--ink-soft);font-size:.55rem;font-style:normal;font-weight:750}.model-trigger>svg{width:17px;color:var(--aqua-dark)}.year-rail{border:1px solid var(--line);scrollbar-width:none;background:#ffffff9e;border-radius:.9rem;gap:.3rem;width:100%;padding:.25rem;display:flex;overflow-x:auto}.year-rail::-webkit-scrollbar{display:none}.year-rail a{min-width:54px;min-height:40px;color:var(--ink-soft);border-radius:.65rem;flex:none;place-items:center;padding-inline:.55rem;font-size:.62rem;font-weight:850;text-decoration:none;display:grid}.year-rail a:hover{color:var(--navy);background:#e7f2ef}.year-rail a.is-active{background:var(--navy);color:#fff;box-shadow:0 7px 16px #062c352e}.year-placeholder{min-height:58px;color:var(--ink-soft);border:1px dashed #062c352e;border-radius:.85rem;align-items:center;gap:.6rem;padding:.7rem;font-size:.58rem;line-height:1.4;display:flex}.year-placeholder span{background:#bdd9d5;border-radius:50%;flex:none;width:8px;height:8px;margin-right:30px;box-shadow:15px 0 #d8e8e5,30px 0 #edf3f1}.model-picker-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00161cad;place-items:center;padding:3vh 1rem;display:grid;position:fixed;inset:0}.model-picker{width:min(1120px,100%);max-height:94dvh;color:var(--ink);background:linear-gradient(145deg,#fbfaf6,#eef6f3);border:1px solid #ffffff73;border-radius:1.8rem;grid-template-rows:auto auto minmax(0,1fr) auto;padding:clamp(1rem,3vw,2rem);display:grid;overflow:hidden;box-shadow:0 40px 130px #000a0e6b}.model-picker--bmw{background:radial-gradient(circle at 85% 8%,#1f6fac33,#0000 28%),linear-gradient(145deg,#fbfaf6,#eef6f3)}.model-picker--mercedes{background:radial-gradient(circle at 85% 8%,#5e6a6e33,#0000 28%),linear-gradient(145deg,#fbfaf6,#eef6f3)}.model-picker>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.model-picker>header p{color:var(--aqua-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .25rem;font-size:.62rem;font-weight:900}.model-picker>header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.9}.catalog-filters .model-picker>header button{border:1px solid var(--line);width:46px;min-height:46px;color:var(--ink);background:#ffffffb3;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.model-picker>header button svg{width:19px}.model-picker-search{background:#fff;border:1px solid #066b6e33;border-radius:1rem;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:1.25rem 0 1rem;padding:.25rem .35rem .25rem .8rem;display:grid;box-shadow:0 12px 30px #062c3512}.model-picker-search>svg{width:18px;color:var(--aqua-dark)}.catalog-filters .model-picker-search input{min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.82rem}.model-picker-search>span{min-width:39px;height:39px;color:var(--aqua-dark);background:#e2f0ed;border-radius:.75rem;place-items:center;font-size:.62rem;font-weight:900;display:grid}.model-picker-scroll{overscroll-behavior:contain;min-height:0;padding-right:.4rem;overflow-y:auto}.model-family{border-top:1px solid var(--line);padding:.8rem 0 1.25rem}.model-family h3{font-family:var(--font-display), sans-serif;align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:1.15rem;display:flex}.model-family h3 small{min-width:23px;height:23px;color:var(--aqua-dark);font-family:var(--font-body), sans-serif;background:#deeeeb;border-radius:50%;place-items:center;font-size:.52rem;display:grid}.model-family>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.model-card{border:1px solid var(--line);min-width:0;min-height:108px;color:var(--ink);background:#ffffffc2;border-radius:1rem;grid-template-columns:110px minmax(0,1fr) 20px;align-items:center;gap:.72rem;padding:.45rem .65rem .45rem .45rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;overflow:hidden}.model-card:hover{background:#fffffff0;border-color:#066b6e61;transform:translateY(-3px);box-shadow:0 16px 36px #062c351f}.model-card.is-active{border-color:var(--aqua-dark);background:#e6f3f0;box-shadow:inset 0 0 0 1px #066b6e26}.model-card-art{background:linear-gradient(145deg,#d6e8e5,#aecbc7);border-radius:.78rem;height:90px;display:block;position:relative;overflow:hidden}.model-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .28s,filter .28s}.model-card:hover .model-card-art img{filter:saturate(1.06)contrast(1.03);transform:scale(1.065)}.model-card-art>span{z-index:1;background:linear-gradient(#0000,#01161cc4);position:absolute;inset:38% 0 0}.model-card-art strong{z-index:2;color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-shadow:0 1px 5px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01181e7a;border:1px solid #ffffff4d;border-radius:999px;padding:.16rem .34rem;font-size:.7rem;position:absolute;bottom:5px;right:7px}.model-card>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.model-card>span:nth-child(2) small{color:var(--aqua-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-weight:850;overflow:hidden}.model-card>span:nth-child(2) strong{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.model-card>span:nth-child(2) em{color:var(--ink-soft);font-size:.54rem;font-style:normal;font-weight:700}.model-card>svg{width:16px;color:var(--aqua-dark)}.model-picker-empty{color:var(--ink-soft);text-align:center;padding:3rem 1rem}.model-picker-credits{border-top:1px solid var(--line);min-height:38px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;font-size:.51rem;font-weight:700;display:flex}.model-picker-credits a{color:var(--aqua-dark);align-items:center;gap:.2rem;font-weight:850;text-decoration:none;display:inline-flex}.model-picker-credits svg{width:12px}html[data-theme=dark] .model-picker{background:radial-gradient(circle at 85% 8%,#21b7b221,#0000 28%),linear-gradient(145deg,#0b2930,#081f25);border-color:#ffffff1f}html[data-theme=dark] .model-picker-search,html[data-theme=dark] .model-card,html[data-theme=dark] .catalog-filters .model-trigger{background:#ffffff0f;border-color:#ffffff1c}html[data-theme=dark] .model-card:hover,html[data-theme=dark] .model-card.is-active{background:#21b7b21f;border-color:#47cfc685}@media (max-width:720px){.model-picker-backdrop{place-items:end center;padding:.45rem}.model-picker{border-radius:1.45rem 1.45rem 1rem 1rem;max-height:92dvh;padding:1rem}.model-family>div{grid-template-columns:1fr 1fr}.model-card{grid-template-columns:88px minmax(0,1fr) 16px;min-height:94px}.model-card-art{height:76px}}@media (max-width:430px){.model-family>div{grid-template-columns:1fr}.model-picker>header h2{font-size:2.25rem}.model-card{min-height:74px}.model-picker-credits>span{display:none}}.admin-tools{grid-template-columns:1fr 1fr;gap:1rem;width:min(100%,1240px);margin:0 auto 1rem;display:grid}.admin-tools a{background:#fffdf8e8;border:1px solid #06454c24;border-radius:1.15rem;align-items:center;gap:.9rem;min-height:92px;padding:1rem 1.15rem;display:flex;box-shadow:0 14px 44px #03262c0f}.admin-tools svg{width:24px;color:var(--aqua-dark)}.admin-tools span{gap:.2rem;display:grid}.admin-tools small{color:var(--ink-soft)}.admin-management{color:#0b3037}.admin-management-header,.admin-search,.admin-product-results,.admin-member-results,.admin-success{width:min(100%,1240px);margin-inline:auto}.admin-management-header{margin-bottom:1.25rem}.admin-management-header>a{color:#075f64;align-items:center;gap:.4rem;min-height:44px;font-size:.7rem;font-weight:850;display:inline-flex}.admin-management-header>a svg{width:16px}.admin-management-header h1{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,7vw,6rem);line-height:.9}.admin-management-header>p:last-child{color:#31565c;max-width:62ch}.admin-search{background:#fffdf8;border:1px solid #b4c9c6;border-radius:1rem;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:66px;padding:.45rem;display:grid;box-shadow:0 16px 48px #03262c12}.admin-search svg{color:#066b6e;width:19px;margin:auto}.admin-search input{color:#0b3037;background:0 0;border:0;outline:0;min-width:0;min-height:48px}.admin-search button,.admin-save{color:#fffdf8;cursor:pointer;background:#062c35;border:0;border-radius:.75rem;min-height:48px;padding:0 1rem;font-weight:850}.admin-success{color:#075b5e;background:#e2f3ef;border:1px solid #77bdb5;border-radius:.8rem;margin-top:1rem;padding:.8rem 1rem;font-size:.72rem;font-weight:850}.admin-product-results,.admin-member-results{gap:1rem;margin-top:1rem;display:grid}.admin-product-editor,.admin-member-editor{background:#fffdf8;border:1px solid #c5d4d1;border-radius:1.25rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 18px 55px #03262c0f}.admin-product-editor>header,.admin-member-editor>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-product-editor header small{color:#075f64;font-weight:900}.admin-product-editor h2,.admin-member-editor h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:.2rem 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1}.admin-product-editor header p,.admin-member-editor header p{color:#48666a;overflow-wrap:anywhere;margin:0;font-size:.62rem}.admin-product-editor header>svg{color:#087578;width:26px}.admin-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-editor-grid label{gap:.35rem;display:grid}.admin-editor-grid label>span{color:#31565c;font-size:.61rem;font-weight:850}.admin-editor-grid input:not([type=checkbox]),.admin-editor-grid select{color:#0b3037;background:#f7f5ef;border:1px solid #aabfbc;border-radius:.7rem;width:100%;min-height:48px;padding:0 .7rem}.admin-editor-wide{grid-column:1/-1}.admin-switch{background:#f7f5ef;border:1px solid #aabfbc;border-radius:.7rem;align-items:center;min-height:48px;padding:0 .7rem;gap:.5rem!important;display:flex!important}.admin-switch input[type=checkbox]{accent-color:#087578;width:19px;height:19px}.admin-save{margin-top:.85rem}.admin-member-editor>header{justify-content:flex-start;align-items:center}.admin-member-editor header>span{color:#075f64;background:#d9ece8;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.admin-member-editor header svg{width:20px}.admin-member-editor header>em{border-radius:999px;margin-left:auto;padding:.35rem .6rem;font-size:.58rem;font-style:normal;font-weight:900}.admin-member-editor header>em.is-active{color:#075c54;background:#daf1e9}.admin-member-editor header>em.is-inactive{color:#873b30;background:#f5ded8}.member-price{align-items:baseline;gap:.5rem;display:flex!important}.member-price s{color:var(--ink-soft);font-size:.64rem}.member-saving{border-bottom:1px solid var(--line);margin-bottom:.55rem;padding-bottom:.55rem}.member-saving strong{color:var(--aqua-dark);font-size:.8rem!important}html[data-theme=dark] .admin-shell{color:#f1fbf9;background:radial-gradient(circle at 88% 4%,#0a4b54,#021116 32%,#01090c 76%)}html[data-theme=dark] .admin-tools a,html[data-theme=dark] .admin-product-editor,html[data-theme=dark] .admin-member-editor,html[data-theme=dark] .admin-search{color:#f1fbf9;background:#0a242a;border-color:#315f65}html[data-theme=dark] .admin-tools small,html[data-theme=dark] .admin-management-header>p:last-child,html[data-theme=dark] .admin-product-editor header p,html[data-theme=dark] .admin-member-editor header p{color:#b8ccca}html[data-theme=dark] .admin-management-header>a,html[data-theme=dark] .admin-product-editor header small,html[data-theme=dark] .admin-tools svg{color:#72ddd7}html[data-theme=dark] .admin-search input{color:#f7fffd}html[data-theme=dark] .admin-search button,html[data-theme=dark] .admin-save{color:#011b20;background:#21b7b2}html[data-theme=dark] .admin-editor-grid label>span{color:#c6d8d6}html[data-theme=dark] .admin-editor-grid input:not([type=checkbox]),html[data-theme=dark] .admin-editor-grid select,html[data-theme=dark] .admin-switch{color:#f7fffd;background:#03171c;border-color:#477178}@media (max-width:800px){.admin-editor-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.admin-tools,.admin-editor-grid{grid-template-columns:1fr}.admin-editor-wide{grid-column:auto}.admin-search{grid-template-columns:38px minmax(0,1fr)}.admin-search button{grid-column:1/-1}}.vin-lookup{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;min-width:0}@supports (color:color-mix(in lab, red, red)){.vin-lookup{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.vin-lookup summary{min-height:46px;color:var(--ink);cursor:pointer;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.63rem;font-weight:900;list-style:none;display:flex}.vin-lookup summary::-webkit-details-marker{display:none}.vin-lookup summary svg{width:17px;color:var(--aqua-dark)}.vin-lookup summary small{color:var(--ink-soft);margin-left:auto;font-size:.5rem}.vin-lookup>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.55rem;display:grid}.vin-lookup input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:46px;color:var(--ink);letter-spacing:.08em;border-radius:.65rem;padding:0 .7rem;font-weight:800}.vin-lookup button{background:var(--navy);color:#fffdf8;cursor:pointer;border:0;border-radius:.65rem;align-items:center;gap:.35rem;min-height:46px;padding:0 .75rem;font-size:.58rem;font-weight:900;display:flex}.vin-lookup button:disabled{opacity:.48;cursor:not-allowed}.vin-lookup button svg{width:15px}.vin-lookup>small,.vin-lookup>p{color:var(--ink-soft);margin:0;padding:0 .65rem .6rem;font-size:.49rem;line-height:1.45;display:block}.vin-lookup>p{color:#a44838}.vin-lookup--compact{z-index:1;clear:both;grid-column:1/-1;margin:.15rem .55rem .55rem;position:relative}.vin-lookup--compact summary{min-height:38px}.vin-result-note{border:1px solid var(--aqua-dark);align-items:center;gap:.7rem;margin-bottom:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vin-result-note{border:1px solid color-mix(in srgb, var(--aqua-dark) 35%, var(--line))}}.vin-result-note{background:var(--aqua);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.vin-result-note{background:color-mix(in srgb, var(--aqua) 9%, var(--surface))}}.vin-result-note>svg{width:22px;color:var(--aqua-dark);flex:none}.vin-result-note span{grid-template-columns:auto auto;align-items:baseline;gap:.2rem .7rem;display:grid}.vin-result-note small{color:var(--ink-soft)}.vin-result-note p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.57rem}.is-spinning{animation:.8s linear infinite vin-spin}@keyframes vin-spin{to{transform:rotate(360deg)}}.result-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.catalog-sort{z-index:12;min-width:238px;position:relative}.catalog-sort summary{color:#17383c;cursor:pointer;background:radial-gradient(circle at 12% 18%,#eb785e3d,#0000 30%),#f1dfbc linear-gradient(135deg,#fff8e9,#f1dfbc);border:1px solid #8f692b3d;border-radius:1rem;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:.65rem;min-height:58px;padding:.45rem .65rem;list-style:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 34px #593d141a}.catalog-sort summary::-webkit-details-marker{display:none}.catalog-sort summary:hover{border-color:#066b6e59;transform:translateY(-2px);box-shadow:0 17px 38px #593d1426}.catalog-sort summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.catalog-sort summary small{color:#786343;letter-spacing:.13em;text-transform:uppercase;font-size:.49rem;font-weight:900}.result-toolbar .catalog-sort summary strong{color:#17383c;font-family:var(--font-body), sans-serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.68rem;font-weight:900;overflow:hidden}.catalog-sort-icon,.catalog-sort-option-icon{color:#3b2c17;background:linear-gradient(145deg,#ef8b61,#f4c56e);border-radius:.75rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff5c}.catalog-sort-icon{width:42px;height:42px}.catalog-sort-icon svg{width:18px}.catalog-sort-chevron{color:#086b6e;width:15px;transition:transform .2s}.catalog-sort[open] .catalog-sort-chevron{transform:rotate(180deg)}.catalog-sort-menu{background:#fffaf0;border:1px solid #8f692b38;border-radius:1rem;gap:.25rem;width:310px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 24px 65px #2b221238}.catalog-sort-menu a{color:#17383c;border:1px solid #0000;border-radius:.8rem;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:.65rem;min-height:62px;padding:.5rem .6rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.catalog-sort-menu a:hover{background:#edf7f3;border-color:#066b6e2e;transform:translate(-2px)}.catalog-sort-menu a.is-active{background:linear-gradient(120deg,#e3f3ef,#f8efd9);border-color:#066b6e47}.catalog-sort-option-icon{color:#70542b;width:40px;height:40px;box-shadow:none;background:#f2e2bd}.catalog-sort-menu a.is-active .catalog-sort-option-icon{color:#062c35;background:linear-gradient(145deg,#20b8b2,#71d8cf)}.catalog-sort-option-icon svg,.catalog-sort-menu a>svg{width:16px}.catalog-sort-menu a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.result-toolbar .catalog-sort-menu strong{color:inherit;font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:.65rem;font-weight:900}.catalog-sort-menu small{color:#6c7774;margin-top:.15rem;font-size:.52rem;line-height:1.35}.catalog-sort-menu a>svg{color:#087276}.catalog-filters select{appearance:none;cursor:pointer;background-color:#fffaf0;background-image:linear-gradient(45deg,#0000 50%,#087276 50%),linear-gradient(135deg,#087276 50%,#0000 50%),linear-gradient(135deg,#e5c99838,#21b7b214);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;border-radius:.95rem;padding-right:2.3rem;box-shadow:inset 0 1px #ffffffb3}.catalog-filters select:hover{border-color:#066b6e57}html[data-theme=dark] .catalog-sort summary{color:#f2fbf9;background:radial-gradient(circle at 12% 18%,#eb785e2b,#0000 31%),#0b252b linear-gradient(135deg,#15343a,#0b252b);border-color:#3f6d70;box-shadow:0 16px 40px #0005074d}html[data-theme=dark] .catalog-sort summary small{color:#d9c398}html[data-theme=dark] .result-toolbar .catalog-sort summary strong{color:#f2fbf9}html[data-theme=dark] .catalog-sort-chevron{color:#6edbd5}html[data-theme=dark] .catalog-sort-menu{background:#0c272d;border-color:#3f6d70;box-shadow:0 25px 70px #00040685}html[data-theme=dark] .catalog-sort-menu a{color:#f2fbf9}html[data-theme=dark] .catalog-sort-menu a:hover{background:#14363d;border-color:#3d7778}html[data-theme=dark] .catalog-sort-menu a.is-active{background:linear-gradient(120deg,#17474c,#3b382d);border-color:#55cfc9}html[data-theme=dark] .catalog-sort-option-icon{color:#f1cb7a;background:#3b382d}html[data-theme=dark] .catalog-sort-menu small{color:#b8ccca}html[data-theme=dark] .catalog-filters select{color:#f1fbf9;background-color:#0a2228;background-image:linear-gradient(45deg,#0000 50%,#6edbd5 50%),linear-gradient(135deg,#6edbd5 50%,#0000 50%),linear-gradient(135deg,#e5c99812,#21b7b20d);border-color:#315f65}@media (max-width:740px){.result-actions{justify-content:space-between;width:100%}.catalog-sort{width:min(100%,310px);margin-left:auto}.catalog-sort-menu{width:min(310px,100vw - 2rem)}}@media (max-width:480px){.result-actions{flex-direction:column;align-items:stretch}.catalog-sort{width:100%}.catalog-sort-menu{width:100%;left:0;right:auto}}.auth-status-card{position:relative;overflow:hidden}.auth-status-mobile-logo{display:none}.auth-status-card:before{content:"";background:linear-gradient(90deg,#21b7b2,#0a6872);height:5px;position:absolute;top:0;left:0;right:0}.auth-status-card--error:before{background:linear-gradient(90deg,#d06c54,#9c4136)}.auth-status-card .login-shield{border-radius:1.15rem;width:62px;height:62px}.auth-status-card--error .login-shield{color:#9b4437;background:#f7e4df}.auth-status-note{color:#31565c;background:#eef6f2;border:1px solid #a8cbc6;border-radius:.9rem;align-items:flex-start;gap:.7rem;margin:1.3rem 0;padding:.9rem 1rem;font-size:.66rem;line-height:1.55;display:flex}.auth-status-note svg{width:18px;color:var(--aqua-dark);flex:none}.auth-status-primary{background:var(--navy);color:#fff;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:54px;padding:0 1rem;font-size:.72rem;font-weight:900;display:flex}.auth-confirm-form{margin:0}.auth-confirm-form .auth-status-primary{cursor:pointer;border:0;width:100%}.auth-status-primary svg,.auth-status-secondary svg{width:16px}.auth-status-secondary{min-height:46px;color:var(--aqua-dark);justify-content:center;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.64rem;font-weight:850;display:flex}html[data-theme=dark] .login-page{background:#020f13}html[data-theme=dark] .login-card{color:#f1fbf9;background:#081e23;border-color:#315f65;box-shadow:0 35px 100px #00050773}html[data-theme=dark] .login-card>p:not(.eyebrow),html[data-theme=dark] .login-card>small{color:#b8ccca}html[data-theme=dark] .auth-status-note{color:#c8d9d7;background:#0a292f;border-color:#315f65}html[data-theme=dark] .auth-status-primary{color:#021b20;background:#55d4cd}html[data-theme=dark] .auth-status-secondary{color:#72ddd7}.search-dock>.vin-lookup--compact{align-self:start;transform:none}@media (max-width:759px){.auth-status-page{background:linear-gradient(#011014b3,#011014d1),url(/images/bellapais-garage-section-v1.webp) 50%/cover no-repeat fixed;min-height:100svh;display:grid}.auth-status-page .auth-status-art{display:none}.auth-status-page .login-panel{background:0 0;min-height:100svh;padding:1rem}.auth-status-page .auth-status-card{background:#fffdf8f5;width:min(100%,520px);box-shadow:0 28px 90px #000a0e6b}.auth-status-mobile-logo{width:126px;height:66px;margin:-.35rem 0 1rem;display:block}.auth-status-mobile-logo .brand-logo{object-fit:contain;object-position:left center;width:100%;height:100%}html[data-theme=dark] .auth-status-page .auth-status-card{background:#081e23f5}.auth-status-card h2{font-size:clamp(2.5rem,13vw,3.45rem)}.search-dock>.vin-lookup--compact{margin:.35rem .15rem .15rem}}html[data-theme=dark] .vin-lookup{background:#071f25;border-color:#315f65}html[data-theme=dark] .vin-lookup input{color:#f7fffd;background:#03171c;border-color:#477178}html[data-theme=dark] .vin-lookup button{color:#011b20;background:#21b7b2}@media (max-width:560px){.vin-lookup>div,.vin-result-note span{grid-template-columns:1fr}.vin-result-note p{grid-column:auto}}.brand-lockup{width:142px;height:72px;padding:.22rem .35rem}.brand-logo.brand-logo--compact{object-fit:contain;object-position:center;width:100%;height:100%}.brand-lockup--footer{width:220px;height:220px;padding:0}.brand-logo.brand-logo--full{object-fit:contain;width:100%;height:100%}.hero h1{max-width:11.5ch;font-size:clamp(3.8rem,6.4vw,6.45rem)}.hero-description{margin-top:1.15rem}.search-dock{border-radius:1.35rem;grid-template-columns:1.25fr 1.1fr .62fr minmax(250px,1.65fr) auto;min-height:112px;padding:.7rem}.quick-make{border:0;border-right:1px solid var(--line);min-width:0;margin:0;padding:.55rem .8rem}.quick-make legend{color:#536d71;letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.58rem;font-weight:850}.quick-make>div{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.quick-make button{border:1px solid var(--line);min-width:0;min-height:55px;color:var(--ink-soft);cursor:pointer;background:#f8faf7;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.4rem;padding:.4rem .5rem;display:flex}.quick-make button:hover{border-color:#066b6e47}.quick-make button.is-active{border-color:var(--aqua-dark);color:var(--navy);background:#e4f2ef;box-shadow:0 7px 18px #066b6e1a}.quick-make button img{flex:none;width:28px;height:28px}.quick-make button span{text-overflow:ellipsis;font-size:.58rem;font-weight:850;overflow:hidden}.search-dock .search-field{min-width:0;padding:.55rem .8rem}.search-dock .search-field--query{border-right:0}.query-input{min-height:42px;position:relative}.query-input input{z-index:2;position:relative}.search-submit{border-radius:.9rem;min-width:132px;margin:.2rem}.trust-strip{padding-top:3.8rem}.cart-drawer-layer{z-index:180;position:fixed;inset:0}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#01171d9e;border:0;width:100%;height:100%;animation:.24s ease-out drawer-fade;position:absolute;inset:0}.cart-drawer{width:min(470px,100%);height:100dvh;color:var(--ink);background-color:#eef5f2;background-image:linear-gradient(160deg,#fffdf8,#eef5f2);grid-template-rows:auto auto minmax(0,1fr) auto;padding:1.25rem;animation:.38s cubic-bezier(.2,.85,.25,1) drawer-in;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-28px 0 90px #00111647}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:1rem;display:flex}.cart-drawer>header span{color:var(--aqua-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.cart-drawer>header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:.2rem 0 0;font-size:2.7rem;line-height:.9}.cart-drawer>header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.cart-drawer>header svg{width:19px}.cart-drawer-count{min-height:64px;color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.cart-drawer-count>svg{width:18px;color:var(--aqua-dark)}.cart-drawer-count strong{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.62rem;display:grid}.cart-drawer-lines{overscroll-behavior:contain;min-height:0;padding-right:.25rem;overflow-y:auto}.cart-drawer-line{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) 34px;align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.cart-drawer-line>img{object-fit:contain;background:#fff;border-radius:.85rem;width:88px;height:82px;padding:.25rem}.cart-drawer-line>div{gap:.18rem;min-width:0;display:grid}.cart-drawer-line>div>small{color:var(--aqua-dark);text-transform:uppercase;font-size:.52rem;font-weight:900}.cart-drawer-line>div>strong{font-family:var(--font-display), sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.16;display:-webkit-box;overflow:hidden}.cart-drawer-line>div>span{color:var(--ink-soft);font-size:.62rem;font-weight:800}.drawer-remove{color:#9a493a;cursor:pointer;background:#f5e9e4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.drawer-remove svg{width:14px}.drawer-quantity{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:30px 1fr 30px;align-items:center;width:100px;margin-top:.25rem;display:grid}.drawer-quantity button{height:28px;color:var(--aqua-dark);cursor:pointer;background:#fff;border:0;place-items:center;display:grid}.drawer-quantity svg{width:12px}.drawer-quantity b{text-align:center;font-size:.6rem}.cart-drawer-empty,.cart-drawer-loading{min-height:260px;color:var(--ink-soft);text-align:center;place-content:center;display:grid}.cart-drawer-empty>svg{width:38px;height:38px;color:var(--aqua-dark);margin:auto}.cart-drawer-empty h3{font-family:var(--font-display), sans-serif;margin:1rem 0 .3rem;font-size:1.55rem}.cart-drawer-empty p{margin:0;font-size:.7rem}.cart-drawer>footer{border-top:1px solid var(--line);padding-top:1rem}.cart-drawer>footer>div{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.cart-drawer>footer>div span{color:var(--ink-soft);font-size:.68rem}.cart-drawer>footer>div strong{font-family:var(--font-display), sans-serif;font-size:1.35rem}.cart-drawer-checkout{background:var(--navy);color:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;min-height:54px;padding:0 1rem;font-size:.75rem;font-weight:850;display:flex}.cart-drawer-checkout svg{width:17px}html[data-theme=dark] .cart-drawer-checkout{color:#012027;background:#67d9d3;border:1px solid #7ce8e2;box-shadow:0 12px 30px #26c5be33}html[data-theme=dark] .cart-drawer-checkout:hover{background:#8aebe6}.cart-drawer-continue{width:100%;min-height:42px;color:var(--aqua-dark);cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:850}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-fade{0%{opacity:0}}@media (max-width:1100px){.search-dock{grid-template-columns:1.1fr 1fr .6fr 1.3fr}.search-submit{grid-column:1/-1;min-height:46px;margin-top:.3rem}.hero{height:min(820px,100svh);min-height:720px}}@media (max-width:759px){.brand-lockup{width:112px;height:58px}.hero{height:auto;min-height:840px}.hero-content{min-height:auto;padding-top:3.4rem}.hero h1{font-size:clamp(3.15rem,15vw,4.55rem)}.search-wrap{bottom:14px}.search-dock{grid-template-columns:1fr 1fr;min-height:292px;padding:.55rem}.quick-make{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:.35rem .45rem .5rem}.quick-make button{min-height:44px}.search-dock .search-field{border-bottom:1px solid var(--line);min-height:58px;padding:.4rem .6rem}.search-dock .search-field--model{border-right:1px solid var(--line)}.search-dock .search-field--query{border-bottom:0;grid-column:1/-1}.search-submit{grid-column:1/-1;min-height:48px;margin:.15rem}.trust-strip{padding-top:2.8rem}.cart-drawer{padding:.9rem}}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-backdrop{animation:none}}.hero{height:max(880px,100svh);min-height:880px}.hero-content{min-height:500px;padding-top:clamp(8rem,15vh,10rem)}.hero-trust{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03252ca8;border:1px solid #ffffff2b;border-radius:1.15rem;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:204px;left:0;right:0;overflow:hidden;box-shadow:0 18px 55px #0014192b}.search-wrap{bottom:76px}.category-section{padding-block:clamp(3rem,5vw,4.5rem)}.category-card{min-height:136px;padding:1rem}.category-icon{width:42px;height:42px}.home-showcase{padding-block:clamp(4rem,7vw,7rem)}.showcase-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.showcase-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:620;line-height:.94}.showcase-toolbar{border:1px solid var(--line);background:var(--salt);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;margin-bottom:1rem;padding:.55rem .65rem .55rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.showcase-toolbar{background:color-mix(in srgb, var(--salt) 82%, transparent)}}.showcase-toolbar>span{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.66rem;font-weight:850;display:inline-flex}.showcase-toolbar>span svg{width:17px;color:var(--aqua-dark)}.showcase-toolbar>div{flex-wrap:wrap;gap:.3rem;display:flex}.showcase-toolbar button{min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .85rem;font-size:.64rem;font-weight:850}.showcase-toolbar button:hover{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.showcase-toolbar button:hover{background:color-mix(in srgb, var(--aqua) 10%, transparent)}}.showcase-toolbar button.is-active{border-color:var(--aqua-dark)}@supports (color:color-mix(in lab, red, red)){.showcase-toolbar button.is-active{border-color:color-mix(in srgb, var(--aqua-dark) 25%, transparent)}}.showcase-toolbar button.is-active{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.showcase-toolbar button.is-active{background:color-mix(in srgb, var(--aqua) 14%, var(--salt))}}.showcase-toolbar button.is-active{color:var(--ink)}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-empty{border:1px dashed var(--line);border-radius:1.2rem;place-content:center;justify-items:center;gap:.7rem;min-height:260px;display:grid}.showcase-empty svg{color:var(--aqua-dark)}.showcase-empty button{color:var(--aqua-dark);cursor:pointer;background:0 0;border:0;font-weight:850}@media (max-width:1100px){.hero{height:980px;min-height:980px}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.hero{height:1080px;min-height:1080px}.hero-content{padding-top:7.3rem}.hero-trust{grid-template-columns:1fr;bottom:324px}.hero-trust .trust-item{border-bottom:1px solid #ffffff1f;border-right:0;min-height:58px;padding:.45rem .75rem}.hero-trust .trust-item:last-child{border-bottom:0}.hero-trust .trust-icon{width:34px;height:34px}.search-wrap{bottom:14px}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:120px}.showcase-heading,.showcase-toolbar{flex-direction:column;align-items:flex-start}.showcase-toolbar>div{width:100%}.showcase-toolbar button{flex:1}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hero{height:1110px;min-height:1110px}.hero-description{max-width:31ch}.showcase-grid{grid-template-columns:1fr}}.preference-actions{align-items:center;gap:.12rem;display:flex}.currency-select{align-items:center;height:42px;display:flex;position:relative}.currency-select select{appearance:none;height:100%;color:var(--salt);cursor:pointer;background:0 0;border:0;outline:0;padding:0 1.45rem 0 .62rem;font-size:.65rem;font-weight:850}.currency-select svg{pointer-events:none;width:12px;position:absolute;right:.35rem}.theme-toggle{width:42px;height:42px;color:var(--salt);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.theme-toggle:hover{background:#ffffff1c}.theme-toggle svg{width:17px}.preference-actions--dark .currency-select select,.preference-actions--dark .theme-toggle{color:var(--ink)}.inner-header .account-action svg{width:19px}html[data-theme=dark] .inner-header{border-color:var(--line);background:#0a2228eb}html[data-theme=dark] .inner-header .brand-lockup{border-color:var(--line);background:#f8fbf8}html[data-theme=dark] .inner-header .header-actions,html[data-theme=dark] .inner-header .desktop-nav{border-color:var(--line);background:#ffffff0d}html[data-theme=dark] .inner-header .locale-switch,html[data-theme=dark] .inner-header .icon-action,html[data-theme=dark] .inner-header .mobile-menu,html[data-theme=dark] .preference-actions--dark .currency-select select,html[data-theme=dark] .preference-actions--dark .theme-toggle{color:var(--ink)}html[data-theme=dark] .catalog-filters,html[data-theme=dark] .catalog-card,html[data-theme=dark] .tracking-card,html[data-theme=dark] .quote-form,html[data-theme=dark] .cart-line,html[data-theme=dark] .product-detail-image,html[data-theme=dark] .catalog-pagination,html[data-theme=dark] .result-signals span,html[data-theme=dark] .site-footer,html[data-theme=dark] .cart-drawer{background:var(--surface)}html[data-theme=dark] .cart-drawer>header button{color:#f7fffd;background:#17383f;border-color:#477178}html[data-theme=dark] .cart-drawer>header span,html[data-theme=dark] .cart-drawer-count>svg,html[data-theme=dark] .cart-drawer-line>div>small,html[data-theme=dark] .cart-drawer-continue{color:#72ddd7}html[data-theme=dark] .drawer-quantity{color:#062c35;background:#f1f6f3;border-color:#b7cbc7}html[data-theme=dark] .drawer-quantity button{color:#075e63;background:#f1f6f3}html[data-theme=dark] .product-detail-image{background:linear-gradient(145deg,#eef3ef,#dce5df);border-color:#cdf0eb21}html[data-theme=dark] .detail-price{background:#ffffff0d;border-color:#cdf0eb21}html[data-theme=dark] .source-note{color:#a9bcba}html[data-theme=dark] .catalog-card-image,html[data-theme=dark] .cart-line>img,html[data-theme=dark] .cart-drawer-line>img{background:#e8ece8}html[data-theme=dark] .catalog-filters input,html[data-theme=dark] .catalog-filters select,html[data-theme=dark] .quote-form input,html[data-theme=dark] .quote-form select,html[data-theme=dark] .quote-form textarea,html[data-theme=dark] .track-landing input,html[data-theme=dark] .quantity input{color:var(--ink);background:#0a2228}.hero{background:#062c35;height:auto;min-height:100svh}.hero-artwork img{object-position:center 61%}.hero-shade{background:linear-gradient(90deg,#02191fb3 0%,#02191f6e 35%,#02191f14 72%),linear-gradient(#0000 64%,#02191f6b 100%)}.site-header{color:#f7fffd;-webkit-backdrop-filter:blur(8px)saturate(125%)}html[data-theme=light] .site-header{color:#082f37;background:#fffdf8e0;border-color:#ffffffa6;box-shadow:0 16px 45px #00191f2b}html[data-theme=light] .site-header .desktop-nav,html[data-theme=light] .site-header .header-actions{background:#062c350d;border-color:#062c351a}html[data-theme=light] .site-header .locale-switch,html[data-theme=light] .site-header .icon-action,html[data-theme=light] .site-header .mobile-menu,html[data-theme=light] .site-header .currency-select select,html[data-theme=light] .site-header .theme-toggle{color:#082f37}html[data-theme=light] .site-header .desktop-nav a:hover,html[data-theme=light] .site-header .locale-switch:hover,html[data-theme=light] .site-header .icon-action:hover,html[data-theme=light] .site-header .theme-toggle:hover{background:#066b6e1a}html[data-theme=dark] .site-header{background:linear-gradient(110deg,#02191fe0,#04363fc7);border-color:#5fe0d740;box-shadow:0 18px 55px #000c1059,inset 0 1px #ffffff12}html[data-theme=dark] .site-header .desktop-nav,html[data-theme=dark] .site-header .header-actions{background:#ffffff14}html[data-theme=dark] .site-header .desktop-nav,html[data-theme=dark] .site-header .locale-switch,html[data-theme=dark] .site-header .icon-action,html[data-theme=dark] .site-header .mobile-menu,html[data-theme=dark] .site-header .currency-select select,html[data-theme=dark] .site-header .theme-toggle{color:#f4fffd}.hero-content{min-height:0;padding-top:clamp(7.2rem,13vh,8.5rem);padding-bottom:1.25rem}.hero-copy{width:min(100%,1100px)}.hero h1{color:#fffdf8;text-shadow:0 3px 25px #00131857;max-width:15.4ch;font-size:clamp(3.65rem,6vw,6.1rem)}.hero-description{color:#ffffffe8;text-shadow:0 2px 14px #00101573;max-width:58ch;margin-top:.9rem;font-weight:520}.hero-command{gap:.62rem;width:100%;margin-top:1.15rem;display:grid}.hero-trust{-webkit-backdrop-filter:blur(6px)saturate(120%);background:#03252c80;border:1px solid #fff3;border-radius:1rem;grid-template-columns:repeat(3,1fr);width:100%;display:grid;position:static;overflow:hidden;box-shadow:0 14px 40px #00141921}.hero-trust .trust-item{border-right-color:#ffffff24;min-height:62px;padding:.5rem 1rem}.hero-trust .trust-icon{color:#9ce9e4;background:#4bcfc830;width:36px;height:36px}.hero-trust .trust-icon svg{width:17px}.hero-trust .trust-item strong{color:#fff;font-size:.72rem}.hero-trust .trust-item small{color:#ffffffb8;font-size:.59rem}.search-wrap{z-index:4;width:100%;position:relative;inset:auto}.search-dock{-webkit-backdrop-filter:blur(8px)saturate(120%);background:#fffdf8ed;border-color:#ffffff8c;min-height:102px;padding:.58rem;box-shadow:0 18px 55px #00171d33}.query-input{min-height:42px;padding-right:1.8rem;position:relative}.query-input input{z-index:2;caret-color:var(--aqua-dark);padding:0;position:relative}.query-input input::placeholder{color:#6f8589;opacity:1}.query-input>svg{z-index:3;position:absolute;right:0}.hero-actions{margin-top:0}.hero-actions .button{min-height:46px;box-shadow:0 12px 30px #00191f2e}html[data-theme=dark] .search-dock{color:#effaf8;background:#051f25e0;border-color:#74e1da3d;box-shadow:0 22px 65px #00080b66,inset 0 1px #ffffff0f}html[data-theme=dark] .search-dock .quick-make legend,html[data-theme=dark] .search-dock .search-field>span:first-child{color:#a8c3c3}html[data-theme=dark] .search-dock .quick-make button{color:#cfdfde;background:#ffffff0f;border-color:#cdf0eb24}html[data-theme=dark] .search-dock .quick-make button.is-active{color:#fff;background:#21b7b22e;border-color:#45cbc4}html[data-theme=dark] .search-dock select,html[data-theme=dark] .search-dock input{color:#effaf8;-webkit-text-fill-color:#effaf8;caret-color:#63ddd6;background:0 0}html[data-theme=dark] .search-dock .query-input{background:#03191fb8;border-color:#7ce0d83d;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .search-dock select option{color:#effaf8;background:#092a31}html[data-theme=dark] .search-submit{color:#03272e;background:#21b7b2}html[data-theme=dark] .search-submit:hover{background:#5bd2cc}.site-shell>main{background:var(--surface-soft);isolation:isolate;position:relative}.site-shell>main:before{z-index:0;background-image:linear-gradient(180deg, #fffdf814 0%, #f5f0e64d 48%, var(--surface-soft) 100%), url(/images/bellapais-garage-section-v1.webp);content:"";pointer-events:none;background-position:top;background-size:cover;height:min(1050px,92vw);position:absolute;top:0;left:0;right:0}.category-section{z-index:1;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(110deg,#fffdf8b0,#fffdf861);padding-block:clamp(1.8rem,3.2vw,2.8rem);position:relative;overflow:hidden}.category-section .page-width{z-index:1;position:relative}.category-section .section-heading-row{margin-bottom:.85rem}.category-section .section-heading-row h2{font-size:clamp(2.15rem,3.5vw,3.25rem)}.category-section .eyebrow,.showcase-heading .eyebrow{margin-bottom:.45rem}.category-grid{border:0;gap:.55rem}.category-card{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;align-items:center;gap:.7rem;min-height:104px;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.category-card{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.category-card{box-shadow:0 12px 35px #04262d0d}.category-icon{grid-column:auto;width:38px;height:38px}.category-icon svg{width:17px}.category-card strong{font-size:1rem}.category-card small{color:var(--ink-soft);margin-top:.18rem;font-size:.63rem}.category-card:hover{background:var(--surface);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.category-card:hover{background:color-mix(in srgb, var(--surface) 95%, var(--aqua) 5%)}}.home-showcase{z-index:1;padding-block:clamp(2.2rem,4.5vw,4.25rem);position:relative}.home-showcase:before{z-index:-1;background:linear-gradient(180deg, var(--surface-soft) 0%, #f5f0e6ab 15%, #f5f0e687 78%, var(--surface-soft) 100%), url(/images/kyrenia-harbour-fitment-v1.webp) center / cover no-repeat;width:100vw;height:auto;box-shadow:none;content:"";pointer-events:none;border:0;border-radius:0;position:absolute;inset:0 auto 0 calc(50% - 50vw)}.showcase-heading{margin-bottom:.85rem}.showcase-heading h2{font-size:clamp(2.6rem,4.4vw,4.25rem)}.showcase-toolbar{background:var(--surface);min-height:54px;margin-bottom:.75rem;padding:.35rem .45rem .35rem .8rem}@supports (color:color-mix(in lab, red, red)){.showcase-toolbar{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.showcase-toolbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.showcase-toolbar button{min-height:36px}html[data-theme=dark] .category-section{background:linear-gradient(110deg,#02191fb8,#03272e75)}html[data-theme=dark] .site-shell>main:before{background-image:linear-gradient(180deg, #02161c61 0%, #041f2594 48%, var(--surface-soft) 100%), url(/images/bellapais-garage-section-v1.webp)}html[data-theme=dark] .category-card,html[data-theme=dark] .showcase-toolbar{background:#ffffff0d;border-color:#cdf0eb21;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00070a21}html[data-theme=dark] .category-card:hover{background:#21b7b21a}html[data-theme=dark] .category-icon{color:#78dcd7;background:#21b7b221}html[data-theme=dark] .home-showcase:before{background:linear-gradient(180deg, var(--surface-soft) 0%, #02191fab 15%, #02191f94 78%, var(--surface-soft) 100%), url(/images/kyrenia-harbour-fitment-v1.webp) center / cover no-repeat}html[data-theme=dark] .fitment-cta{color:#fffdf8}.fitment-cta{isolation:isolate;background:linear-gradient(90deg,#021c22eb 0%,#02262db8 48%,#02262d47 100%),url(/images/cyprus-parts-road-desktop-v1.webp) 50% 58%/cover no-repeat;position:relative;box-shadow:0 28px 70px #021b212e}.fitment-cta:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 45%,#021c2285);position:absolute;inset:0}@media (max-width:1100px){.hero{height:auto;min-height:900px}.hero-content{padding-top:7.15rem}.hero-command{margin-top:1rem}.search-dock{grid-template-columns:1.05fr 1fr .62fr 1.25fr}.search-submit{grid-column:1/-1;min-height:46px}}@media (max-width:759px){.hero{height:auto;min-height:0;padding-bottom:.7rem}.hero-artwork img{object-position:center 54%}.hero-shade{background:linear-gradient(#02181e9c 0%,#02181e21 36%,#02181ea3 67%,#02181ee0 100%)}.hero-content{padding-top:5.5rem;padding-bottom:0}.hero-copy{text-align:center;justify-items:center;width:100%;display:grid}.hero-copy .eyebrow{margin-bottom:.55rem}.hero h1{max-width:9ch;font-size:clamp(3.05rem,14.5vw,4.25rem)}.hero-description{max-width:30ch;margin-top:.65rem}.hero-command{gap:.5rem;margin-top:.85rem}.hero-trust{display:none}.hero-trust .trust-item{border-bottom:1px solid #ffffff1f;border-right:0;min-height:50px;padding:.35rem .62rem}.hero-trust .trust-item:last-child{border-bottom:0}.hero-trust .trust-icon{width:31px;height:31px}.search-wrap{position:static}.search-dock{grid-template-columns:1fr 1fr;min-height:0;padding:.42rem}.quick-make{padding:.22rem .38rem .35rem}.quick-make button{min-height:40px}.search-dock .search-field{min-height:50px;padding:.28rem .55rem}.search-dock .search-field select,.search-dock .search-field input{min-height:32px}.search-dock .search-field select{min-height:32px;padding-right:1.15rem;font-size:.78rem}.search-dock .query-input{min-height:44px}.hero-actions .button{width:100%;min-height:46px}.category-section{padding-block:1.35rem}.category-section .section-heading-row{margin-bottom:.65rem}.category-section .section-heading-row h2{font-size:clamp(2rem,10vw,2.75rem)}.category-card{gap:.48rem;min-height:92px;padding:.62rem}.category-icon{width:34px;height:34px}.category-card small{display:none}.home-showcase{padding-block:1.8rem 2.8rem}.showcase-heading{margin-bottom:.65rem}.showcase-heading h2{font-size:clamp(2.45rem,12vw,3.25rem)}.showcase-toolbar{min-height:0;margin-bottom:.65rem;padding:.45rem}.site-shell>main:before{background-image:linear-gradient(180deg, #fffdf84a 0%, #f5f0e68f 48%, var(--surface-soft) 100%), url(/images/bellapais-garage-section-v1.webp);background-position:top;height:980px}html[data-theme=dark] .site-shell>main:before{background-image:linear-gradient(180deg, #02161c85 0%, #041f25bd 48%, var(--surface-soft) 100%), url(/images/bellapais-garage-section-v1.webp)}}@media (max-width:480px){.hero h1{font-size:clamp(2.9rem,14vw,3.75rem)}.category-grid{grid-template-columns:1fr 1fr;gap:.4rem}.category-card{grid-template-columns:32px minmax(0,1fr) 14px}.category-card strong{font-size:.86rem}.showcase-heading{flex-direction:row;align-items:flex-end}.showcase-heading .text-link{flex:none;font-size:.65rem}}@media (max-width:900px){.currency-select select{width:52px;padding-left:.4rem;font-size:0}.currency-select select option{font-size:.75rem}.currency-select:before{content:attr(data-symbol);margin-left:.45rem;font-size:.75rem;font-weight:900}}@media (max-width:560px){.preference-actions{display:flex}.currency-select{width:34px}.currency-select select{width:34px;padding:0}.currency-select:before{margin:0}.currency-select svg{display:none}.theme-toggle{width:34px;height:38px}.account-action{display:grid}.mobile-menu{display:none!important}.header-actions{padding:.1rem}.header-actions .icon-action{min-width:40px;min-height:40px}.locale-switch{place-items:center;gap:0;width:36px;min-width:36px;padding:0;font-size:0;line-height:1;display:grid}.locale-switch>span{margin:0;line-height:1;display:block}}.cart-page{padding-block:clamp(2rem,5vw,5rem) clamp(5rem,9vw,8rem)}.checkout-heading{color:#fff;background:radial-gradient(circle at 85% 5%,#21b7b259,#0000 28%),linear-gradient(135deg,#062c35,#0a5962);border-radius:1.8rem;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:210px;padding:clamp(1.5rem,4vw,3.5rem);display:flex;overflow:hidden}.checkout-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:.86}.checkout-heading>div>p:last-child{color:#ffffffad;max-width:56ch;margin:1rem 0 0;font-size:.77rem;line-height:1.65}.checkout-heading ol{margin:0;padding:0;list-style:none;display:flex}.checkout-heading li{color:#ffffff7a;justify-content:center;min-width:96px;padding-top:2.2rem;font-size:.59rem;font-weight:850;display:flex;position:relative}.checkout-heading li:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:15px;left:0;right:0}.checkout-heading li span{z-index:1;background:#0a4650;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:0}.checkout-heading li.is-active{color:#fff}.checkout-heading li.is-active span{border-color:var(--aqua);background:var(--aqua);color:var(--navy)}.checkout-grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.checkout-order,.checkout-form,.checkout-signin,.checkout-member{border:1px solid var(--line);background:var(--salt);border-radius:1.4rem}.checkout-order{overflow:hidden}.checkout-order>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;padding:1.2rem 1.4rem;display:flex}.checkout-order>header div{flex-direction:column;display:flex}.checkout-order>header span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:850}.checkout-order>header strong{font-family:var(--font-display), sans-serif;margin-top:.25rem;font-size:1.5rem}.checkout-order>header svg{width:29px;color:var(--aqua-dark)}.checkout-lines{padding-inline:1rem}.checkout-line{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) 65px 42px;align-items:center;gap:.8rem;min-width:0;padding:1rem 0;display:grid}.checkout-line>img{object-fit:contain;background:#eef1ed;border-radius:1rem;width:104px;height:90px;padding:.35rem}.checkout-line>.product-image-fallback{border-radius:1rem;width:104px;height:90px}.checkout-line>div{flex-direction:column;min-width:0;display:flex}.checkout-line>div small{color:var(--aqua-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:900}.checkout-line>div strong{font-family:var(--font-display), sans-serif;margin-top:.22rem;font-size:.92rem;line-height:1.2}.checkout-line>div span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.57rem;overflow:hidden}.checkout-line>div b{margin-top:.5rem;font-size:.68rem}.checkout-assurances{background:var(--aqua);grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-assurances{background:color-mix(in srgb, var(--aqua) 5%, transparent)}}.checkout-assurances span{min-height:52px;color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.55rem;font-weight:800;display:flex}.checkout-assurances svg{width:16px;color:var(--aqua-dark);flex:none}.checkout-sidebar{gap:.75rem;display:grid}.checkout-signin,.checkout-member{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:92px;padding:.9rem 1rem;display:grid}.checkout-signin--primary{background:linear-gradient(125deg, var(--aqua), var(--salt) 65%);border-color:#066b6e52}@supports (color:color-mix(in lab, red, red)){.checkout-signin--primary{background:linear-gradient(125deg, color-mix(in srgb, var(--aqua) 12%, var(--salt)), var(--salt) 65%)}}.checkout-signin--primary{box-shadow:0 18px 45px #04363d17}.checkout-signin>span,.checkout-member>span{width:46px;height:46px;color:var(--aqua-dark);background:#dcefeb;border-radius:50%;place-items:center;display:grid}.checkout-signin svg,.checkout-member svg{width:19px}.checkout-signin div,.checkout-member div{flex-direction:column;min-width:0;display:flex}.checkout-signin strong,.checkout-member strong{font-family:var(--font-display), sans-serif;font-size:.88rem}.checkout-signin p,.checkout-member p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.59rem}.checkout-member small{color:var(--aqua-dark);font-size:.53rem;font-weight:850}.checkout-signin>a{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:.35rem;min-height:40px;padding:0 .75rem;font-size:.6rem;font-weight:850;display:inline-flex}.checkout-signin>a svg{width:13px}.checkout-guest-toggle{min-height:38px;color:var(--aqua-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;grid-column:2/-1;justify-self:start;font-size:.58rem;font-weight:850}.checkout-form{gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 24px 70px #09303714}.form-heading{align-items:center;gap:.85rem;display:flex}.form-heading>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.64rem;font-weight:900;display:grid}.form-heading p{color:var(--aqua-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:900}.form-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:.12rem 0 0;font-size:1.65rem}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.checkout-form label{gap:.34rem;display:grid}.checkout-form label>span,.checkout-vehicle-field>span:first-child{font-size:.59rem;font-weight:850}.checkout-form input,.checkout-form select,.checkout-form textarea{border:1px solid var(--line);background:var(--salt);border-radius:.75rem;outline:0;width:100%;min-height:49px;padding:0 .8rem}@supports (color:color-mix(in lab, red, red)){.checkout-form input,.checkout-form select,.checkout-form textarea{background:color-mix(in srgb, var(--salt) 80%, var(--sand-light))}}.checkout-form input,.checkout-form select,.checkout-form textarea{color:var(--ink);font-size:.7rem}.checkout-form textarea{resize:vertical;padding-top:.75rem}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:var(--aqua-dark);box-shadow:0 0 0 4px #21b7b21a}.form-wide{grid-column:1/-1}.checkout-vehicle-field{background:linear-gradient(120deg,#21b7b21a,#f1dfbc57);border:1px solid #066b6e38;border-radius:1rem;gap:.65rem;min-width:0;margin:0;padding:.8rem;display:grid}.checkout-vehicle-field legend{font-family:var(--font-display), sans-serif;padding:0 .3rem;font-size:.9rem;font-weight:850}.checkout-vehicle-guidance{color:var(--ink-soft);align-items:center;gap:.45rem;margin:0;font-size:.57rem;line-height:1.45;display:flex}.checkout-vehicle-guidance svg{width:16px;color:var(--aqua-dark);flex:none}.checkout-vehicle-makes{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.checkout-vehicle-makes>label{border:1px solid var(--line);background:var(--salt);border-radius:.85rem;grid-template-columns:42px 1fr;align-items:center;gap:.55rem;min-height:64px;padding:.45rem .6rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.checkout-vehicle-makes>label{background:color-mix(in srgb, var(--salt) 88%, transparent)}}.checkout-vehicle-makes>label{cursor:pointer}.checkout-vehicle-makes>label.is-selected{border-color:var(--aqua-dark);background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.checkout-vehicle-makes>label.is-selected{background:color-mix(in srgb, var(--aqua) 14%, var(--salt))}}.checkout-vehicle-makes>label.is-selected{box-shadow:inset 0 0 0 1px #21b7b22e}.checkout-vehicle-makes input{opacity:0;width:1px;height:1px;position:absolute}.checkout-vehicle-makes .make-logo{background:#ffffff9e;border-radius:.7rem;place-items:center;width:42px;height:42px;display:grid}.checkout-vehicle-makes .make-logo img{object-fit:contain;width:31px;height:31px}.checkout-vehicle-makes label>span:last-child{flex-direction:column;min-width:0;display:flex}.checkout-vehicle-makes small{color:var(--aqua-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:900}.checkout-vehicle-makes strong{font-family:var(--font-display), sans-serif;margin-top:.08rem;font-size:.72rem}.checkout-vehicle-controls{grid-template-columns:1.35fr .65fr;gap:.55rem;display:grid}.checkout-vehicle-vin{color:var(--ink-soft);font-size:.52rem;font-weight:750}.checkout-vehicle-selection{background:linear-gradient(120deg,#21b7b21f,#f1dfbc6b);border:1px solid #066b6e38;border-radius:.9rem;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:76px;padding:.65rem .7rem;display:grid}.checkout-vehicle-mark{background:#ffffff8a;border-radius:.75rem;place-items:center;width:48px;height:48px;display:grid}.checkout-vehicle-mark img{object-fit:contain;width:36px;height:36px}.checkout-vehicle-selection>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.checkout-vehicle-selection small{color:var(--aqua-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:850}.checkout-vehicle-selection strong{font-family:var(--font-display), sans-serif;margin-top:.12rem;font-size:.8rem}.checkout-vehicle-selection em{color:var(--ink-soft);margin-top:.12rem;font-size:.58rem;font-style:normal}.checkout-vehicle-selection button{background:var(--salt);min-height:38px;color:var(--navy);cursor:pointer;border:1px solid #066b6e38;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.57rem;font-weight:850;display:inline-flex}.checkout-vehicle-selection button svg{width:13px}.checkout-vehicle-manual{color:var(--ink-soft);align-items:center;gap:.4rem;margin-bottom:.15rem;line-height:1.45;display:flex;font-size:.56rem!important;font-weight:650!important}.checkout-vehicle-manual svg{width:15px;color:var(--aqua-dark);flex:none}html[data-theme=dark] .checkout-vehicle-selection{background:linear-gradient(120deg,#21b7b229,#e5c9981a);border-color:#3f7477}html[data-theme=dark] .checkout-vehicle-mark{background:0 0}html[data-theme=dark] .checkout-vehicle-mark img{filter:brightness(0)invert()}html[data-theme=dark] .checkout-vehicle-selection button{color:#f4fbfa;background:#13343a;border-color:#4f7d80}html[data-theme=dark] .checkout-vehicle-field{background:linear-gradient(120deg,#21b7b229,#e5c99814);border-color:#3f7477}html[data-theme=dark] .checkout-vehicle-makes>label{background:#0b292f;border-color:#365e63}html[data-theme=dark] .checkout-vehicle-makes>label.is-selected{background:#11363b;border-color:#67d9d3}html[data-theme=dark] .checkout-vehicle-makes .make-logo{background:0 0}html[data-theme=dark] .checkout-vehicle-makes .make-logo img{filter:brightness(0)invert()}html[data-theme=dark] .checkout-signin--primary{background:linear-gradient(125deg,#12343a,#092329 70%);border-color:#3f7477}.checkout-total{background:var(--aqua);border-radius:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.checkout-total{background:color-mix(in srgb, var(--aqua) 8%, var(--sand-light))}}.checkout-total>div{justify-content:space-between;align-items:center;display:flex}.checkout-total span{color:var(--ink-soft);font-size:.65rem}.checkout-total strong{font-family:var(--font-display), sans-serif;font-size:1.35rem}.checkout-total p{color:var(--ink-soft);align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.56rem;display:flex}.checkout-total svg{width:14px;color:var(--aqua-dark)}.checkout-submit{background:linear-gradient(110deg, var(--navy), #0b5c65);color:#fff;cursor:pointer;border:0;border-radius:.9rem;justify-content:space-between;align-items:center;min-height:58px;padding:0 1.1rem;font-size:.72rem;font-weight:900;display:flex}.checkout-submit svg{width:17px}.checkout-submit:disabled{opacity:.55;cursor:wait}.checkout-form>small{color:var(--ink-soft);text-align:center;font-size:.53rem}.login-page{background:var(--sand-light);grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100dvh;display:grid}.login-art{color:#fff;background:linear-gradient(90deg,#011217e8,#02181da8 58%,#02161b47),linear-gradient(#0000 52%,#011014c2),url(/images/bellapais-garage-section-v1.webp) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,5vw,5rem);display:flex}.login-art>div h1{color:#fffdf8;max-width:10ch;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;text-shadow:0 8px 34px #00000057;margin:0;font-size:clamp(3.5rem,6.2vw,6.5rem);line-height:.87}.login-art>div>p:last-child{color:#ffffffe0;text-shadow:0 2px 14px #0000006b;max-width:46ch;font-size:.82rem;line-height:1.65}.login-art ul{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.login-art li{color:#f5fffd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01191e94;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:.35rem .65rem;font-size:.68rem;font-weight:800;display:flex;box-shadow:0 8px 24px #00000029}.login-art li svg{width:15px;color:var(--aqua)}.login-panel{place-items:center;padding:1.5rem;display:grid}.login-card{border:1px solid var(--line);background:var(--salt);border-radius:2rem;width:min(100%,510px);padding:clamp(1.5rem,5vw,3.5rem);box-shadow:0 35px 100px #04252b1f}.login-shield{width:54px;height:54px;color:var(--aqua-dark);background:#dcefeb;border-radius:1rem;place-items:center;margin-bottom:1.5rem;display:grid}.login-shield svg{width:24px}.login-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:.92}.login-card>p:not(.eyebrow){color:var(--ink-soft);font-size:.72rem;line-height:1.65}.login-steps{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:1.15rem 0;display:grid}.login-steps span{border:1px solid var(--aqua-dark);align-items:center;gap:.42rem;min-height:50px;padding:.5rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.login-steps span{border:1px solid color-mix(in srgb, var(--aqua-dark) 24%, var(--line))}}.login-steps span{background:var(--aqua);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.login-steps span{background:color-mix(in srgb, var(--aqua) 8%, var(--surface))}}.login-steps span{color:var(--ink);font-size:.62rem;font-weight:850;line-height:1.25}.login-steps b{background:var(--aqua-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.52rem;display:grid}.google-login,.email-login>button{border:1px solid var(--line);background:var(--salt);width:100%;min-height:54px;color:var(--ink);cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;gap:.7rem;padding:0 1rem;font-size:.7rem;font-weight:850;display:flex}.google-login b{color:#fff;background:conic-gradient(#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;display:grid}.google-login svg{width:15px;margin-left:auto}.login-divider{color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin:1rem 0;font-size:.56rem;display:grid}.login-divider:before,.login-divider:after{background:var(--line);content:"";height:1px}.email-login{gap:.6rem;display:grid}.email-login label{border:1px solid var(--line);border-radius:.85rem;align-items:center;gap:.5rem;min-height:54px;padding:0 .8rem;display:flex}.email-login label svg{width:17px;color:var(--aqua-dark)}.email-login input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.email-login>button{background:var(--navy);color:#fff;border:0}.google-login:disabled,.email-login>button:disabled{opacity:.42;cursor:not-allowed}.login-card>small{color:var(--ink-soft);text-align:center;margin-top:1rem;font-size:.52rem;line-height:1.5;display:block}.auth-setup-note{background:#f2e7ce;border-radius:.6rem;padding:.6rem;color:#66552e!important}.account-page{padding-block:clamp(2rem,6vw,6rem)}.account-hero{background:radial-gradient(circle at 85% 10%, #21b7b252, transparent 28%), var(--navy);color:#fff;border-radius:1.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:210px;padding:clamp(1.5rem,4vw,3rem);display:grid}.account-avatar{background:#ffffff17;border:1px solid #fff3;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.account-avatar span{background-position:50%;background-size:cover;width:100%;height:100%}.account-avatar svg{width:29px}.account-avatar .brand-logo{object-fit:contain;width:92%;height:92%}.account-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.9}.account-hero>div:nth-child(2)>p:last-child{color:#ffffff9e;font-size:.67rem}.account-hero button,.account-actions>a{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:0 .8rem;font-size:.62rem;font-weight:800;display:inline-flex}.account-hero button svg,.account-actions>a svg{width:15px}.account-actions{align-items:center;gap:.45rem;display:flex}.account-actions form{display:contents}.account-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.account-orders,.account-garage{border:1px solid var(--line);background:var(--salt);border-radius:1.4rem;padding:clamp(1.2rem,3vw,2rem)}.account-orders>header{justify-content:space-between;align-items:center;display:flex}.account-orders h2,.account-garage h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:2rem}.account-orders>header>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.account-orders>div{gap:.6rem;margin-top:1rem;display:grid}.account-orders article{border:1px solid var(--line);border-radius:1rem;padding:1rem;display:grid}.account-order-link article{transition:transform .2s,border-color .2s,background .2s}.account-order-link:hover article{border-color:var(--aqua-dark);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.account-order-link:hover article{border-color:color-mix(in srgb, var(--aqua-dark) 45%, var(--line))}}.account-order-link:hover article{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.account-order-link:hover article{background:color-mix(in srgb, var(--surface) 94%, var(--aqua) 6%)}}.order-status{color:var(--aqua-dark);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.55rem;font-weight:850;display:flex}.order-status svg{width:14px}.account-orders article>strong{font-family:var(--font-display), sans-serif;margin-top:.5rem;font-size:1.15rem}.account-orders article>p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.account-orders article footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.7rem;font-size:.55rem;display:flex}.account-orders article footer svg{width:13px;color:var(--aqua-dark)}.account-empty{text-align:center;place-content:center;justify-items:center;min-height:290px}.account-empty svg{color:var(--aqua-dark)}.account-empty h3{font-family:var(--font-display), sans-serif;margin:.5rem 0 0;font-size:1.5rem}.account-empty p{max-width:37ch;color:var(--ink-soft);font-size:.66rem}.account-empty a,.garage-action{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:.4rem;min-height:42px;padding:0 .8rem;font-size:.61rem;font-weight:850;display:inline-flex}.account-empty a svg,.garage-action svg{width:14px}.account-garage>header{align-items:center;gap:.8rem;display:flex}.account-garage>header>svg{width:30px;color:var(--aqua-dark)}.account-garage>p{color:var(--ink-soft);font-size:.68rem;line-height:1.6}.account-garage>a:not(.garage-action){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:.65rem 0;font-size:.66rem;font-weight:800;display:flex}.account-garage>a svg{width:14px;color:var(--aqua-dark)}.garage-action{margin-top:1rem}.settings-page,.account-order-page{padding-block:1.25rem clamp(4rem,8vw,7rem)}.settings-hero,.order-detail-hero{background:radial-gradient(circle at 83% 15%, #21b7b259, transparent 26%), linear-gradient(135deg, var(--navy), #075c66);color:#fff;border-radius:1.7rem;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:230px;margin-top:1rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.settings-hero h1,.order-detail-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.87}.settings-hero p:last-child,.order-detail-hero p:last-child{color:#ffffffad;max-width:58ch;font-size:.7rem;line-height:1.65}.settings-hero>svg,.order-detail-hero>svg{width:clamp(38px,6vw,72px);height:auto;color:var(--aqua)}.settings-grid,.order-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.settings-card,.order-detail-items,.order-customer-card{border:1px solid var(--line);background:var(--surface);border-radius:1.4rem;padding:clamp(1.2rem,3vw,2rem)}.settings-card>header{align-items:center;gap:.8rem;display:flex}.settings-card>header>svg{width:26px;color:var(--aqua-dark)}.settings-card h2,.order-detail-items h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:1.8rem}.settings-card header p,.settings-identity>p{color:var(--ink-soft);font-size:.65rem;line-height:1.65}.settings-card label{gap:.4rem;margin-top:1.4rem;display:grid}.settings-card label span{font-size:.62rem;font-weight:850}.settings-card input{border:1px solid var(--line);background:var(--surface-soft);min-height:52px;color:var(--ink);border-radius:.8rem;padding:0 .85rem}.settings-card>button{background:var(--aqua);min-height:48px;color:var(--navy);cursor:pointer;border:0;border-radius:999px;margin-top:.7rem;padding:0 1rem;font-size:.65rem;font-weight:850}.settings-success{color:#075c51;background:#dceee7;border-radius:.65rem;align-items:center;gap:.4rem;padding:.65rem;font-size:.62rem;font-weight:800;display:flex}.settings-success svg{width:16px}.settings-identity>strong{overflow-wrap:anywhere;font-family:var(--font-display), sans-serif;margin-top:1.5rem;font-size:1.25rem;display:block}.order-detail-items>header{justify-content:space-between;align-items:center;display:flex}.order-detail-items>header>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid}.order-detail-items article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(100px,auto);align-items:center;gap:1rem;min-height:74px;padding-block:.8rem;display:grid}.order-detail-items article div{flex-direction:column;min-width:0;display:flex}.order-detail-items article strong{font-size:.72rem}.order-detail-items article small{color:var(--ink-soft);margin-top:.25rem;font-size:.55rem}.order-detail-items article>span{color:var(--ink-soft);font-size:.65rem}.order-detail-items article>b{text-align:right;font-size:.7rem}.order-detail-items>footer{justify-content:space-between;align-items:end;padding-top:1.2rem;display:flex}.order-detail-items>footer span{color:var(--ink-soft);font-size:.62rem}.order-detail-items>footer strong{font-family:var(--font-display), sans-serif;font-size:1.65rem}.order-customer-card{gap:1.3rem;display:grid}.order-customer-card>div{gap:.8rem;display:flex}.order-customer-card svg{width:22px;color:var(--aqua-dark);flex:none}.order-customer-card span{flex-direction:column;min-width:0;display:flex}.order-customer-card small{color:var(--ink-soft);text-transform:uppercase;font-size:.55rem;font-weight:850}.order-customer-card strong{margin-top:.25rem;font-size:.74rem}.order-customer-card p{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.62rem;line-height:1.65}.credits-page{padding-block:clamp(2rem,6vw,6rem)}.credits-page>header{background:radial-gradient(circle at 88% 8%, #21b7b252, transparent 27%), linear-gradient(135deg, var(--navy), #095663);color:#fff;border-radius:1.7rem;max-width:820px;padding:clamp(1.5rem,4vw,3.2rem)}.credits-page>header>svg{width:34px;color:var(--aqua)}.credits-page>header h1{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:.6rem 0;font-size:clamp(3rem,6vw,6rem);line-height:.88}.credits-page>header>p:last-child{color:#ffffffb3;max-width:60ch;font-size:.72rem;line-height:1.65}.credits-page>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0 2rem;display:grid}.credits-page article{border:1px solid var(--line);background:var(--salt);border-radius:1rem;gap:.28rem;min-width:0;padding:1rem;display:grid}.credits-page article>strong{font-family:var(--font-display), sans-serif;font-size:.9rem}.credits-page article>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.credits-page article footer{gap:.7rem;margin-top:.35rem;display:flex}.credits-page article footer a,.credits-page article footer span{color:var(--aqua-dark);align-items:center;gap:.2rem;font-size:.51rem;font-weight:850;display:inline-flex}.credits-page article footer svg{width:11px}@media (max-width:1000px){.checkout-grid,.login-page{grid-template-columns:1fr}.login-art{min-height:470px}.login-panel{min-height:650px}.credits-page>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.checkout-heading{flex-direction:column;align-items:flex-start;min-height:330px;padding:1.3rem}.checkout-heading ol{width:100%}.checkout-heading li{flex:1;min-width:0}.checkout-line{grid-template-columns:78px minmax(0,1fr) 54px 38px;gap:.55rem}.checkout-line>img,.checkout-line>.product-image-fallback{width:78px;height:72px}.checkout-assurances{grid-template-columns:1fr}.checkout-assurances span{justify-content:flex-start;min-height:40px}.checkout-vehicle-controls{grid-template-columns:1fr}.account-hero{grid-template-columns:auto 1fr}.account-actions{flex-wrap:wrap;grid-column:1/-1}.account-grid,.settings-grid,.order-detail-grid{grid-template-columns:1fr}}@media (max-width:520px){.checkout-vehicle-makes{grid-template-columns:1fr}.checkout-line{grid-template-columns:72px minmax(0,1fr) 42px}.checkout-line>img,.checkout-line>.product-image-fallback{width:72px;height:68px}.checkout-line .remove-line{grid-area:1/3;align-self:start;width:36px;height:36px}.checkout-line .quantity{grid-column:1/-1}.checkout-signin{grid-template-columns:42px minmax(0,1fr)}.checkout-signin>a{grid-column:1/-1;justify-content:center}.checkout-guest-toggle{grid-column:1/-1;justify-self:center}.checkout-form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.checkout-vehicle-selection{grid-template-columns:44px minmax(0,1fr)}.checkout-vehicle-selection button{grid-column:1/-1;justify-content:center}.login-art{min-height:560px;padding:1rem}.login-panel{min-height:610px;padding:.7rem}.login-card{border-radius:1.3rem}.credits-page>div{grid-template-columns:1fr}}.garage-page{padding-block:1.25rem clamp(4rem,8vw,7rem)}.garage-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#21b7b261,#0000 28%),linear-gradient(135deg,#031f26,#08616a);border-radius:1.8rem;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:270px;margin-top:1rem;padding:clamp(1.5rem,4vw,3.2rem);display:flex;overflow:hidden}.garage-hero h1{max-width:12ch;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.86}.garage-hero p:last-child{color:#ffffffad;max-width:62ch;font-size:.72rem;line-height:1.65}.garage-hero>svg{color:#67d8d2;flex:none;width:clamp(54px,9vw,110px);height:auto}.garage-layout{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.garage-form-card,.garage-list{border:1px solid var(--line);background:var(--surface);border-radius:1.4rem;padding:clamp(1.2rem,3vw,2rem)}.garage-form-card>header,.garage-list>header{align-items:center;gap:.8rem;display:flex}.garage-form-card>header>svg{width:30px;color:var(--aqua-dark)}.garage-form-card h2,.garage-list h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:2rem}.garage-form-card>p{color:var(--ink-soft);font-size:.67rem;line-height:1.65}.garage-form{gap:.8rem;margin-top:1.2rem;display:grid}.garage-form label{gap:.38rem;display:grid}.garage-form label>span{color:var(--ink-soft);font-size:.59rem;font-weight:850}.garage-form label small{color:var(--ink-soft);font-size:.48rem;font-weight:650}.garage-form input,.garage-form select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:50px;color:var(--ink);border-radius:.78rem;padding:0 .75rem}.garage-form-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.garage-vin>div{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.garage-vin button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:.78rem;align-items:center;gap:.35rem;min-height:50px;padding:0 .8rem;font-size:.6rem;font-weight:850;display:inline-flex}.garage-vin button:disabled{opacity:.45;cursor:not-allowed}.garage-vin button svg{width:15px}.garage-vin em{color:var(--aqua-dark);font-size:.55rem;font-style:normal;line-height:1.5}.garage-default{cursor:pointer;align-items:center;gap:.55rem!important;display:flex!important}.garage-default input{width:18px;min-height:18px;accent-color:var(--aqua-dark)}.garage-default span{align-items:center;gap:.35rem;display:flex}.garage-default svg{width:14px}.garage-save{background:linear-gradient(110deg, var(--aqua), #50d2cb);color:#03272e;cursor:pointer;border:0;border-radius:.85rem;justify-content:space-between;align-items:center;min-height:54px;padding:0 1rem;font-size:.66rem;font-weight:900;display:flex}.garage-save svg{width:17px}.garage-list>header{justify-content:space-between}.garage-list>header>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:900;display:grid}.garage-list>div{gap:.6rem;margin-top:1rem;display:grid}.garage-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:124px;padding:.8rem;display:grid}.garage-list article.is-default{border-color:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.garage-list article.is-default{border-color:color-mix(in srgb, var(--aqua) 55%, var(--line))}}.garage-list article.is-default{background:var(--aqua)}@supports (color:color-mix(in lab, red, red)){.garage-list article.is-default{background:color-mix(in srgb, var(--aqua) 8%, var(--surface))}}.garage-car-brand{background:#fff;border-radius:.85rem;place-items:center;width:72px;height:72px;display:grid}.garage-car-brand img{object-fit:contain;width:45px;height:45px}.garage-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.garage-list article small{color:var(--aqua-dark);letter-spacing:.08em;font-size:.49rem;font-weight:900}.garage-list article strong{font-family:var(--font-display), sans-serif;margin-top:.2rem;font-size:1rem}.garage-list article span{color:var(--ink-soft);font-size:.59rem}.garage-list article a{color:var(--aqua-dark);align-items:center;gap:.3rem;margin-top:.45rem;font-size:.57rem;font-weight:850;display:inline-flex}.garage-list article a svg{width:12px}.garage-card-actions{gap:.35rem;display:grid}.garage-card-actions button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:50%;place-items:center;display:grid}.garage-card-actions svg{width:14px}.garage-empty{text-align:center;place-content:center;justify-items:center;min-height:320px}.garage-empty>svg{width:34px;color:var(--aqua-dark)}.garage-empty strong{font-family:var(--font-display), sans-serif;margin-top:.7rem;font-size:1.35rem}.garage-empty p{max-width:38ch;color:var(--ink-soft);font-size:.65rem;line-height:1.6}.account-garage>a span{flex-direction:column;display:flex}.account-garage>a small{color:var(--aqua-dark);text-transform:uppercase;font-size:.46rem}@media (max-width:900px){.garage-layout{grid-template-columns:1fr}}@media (max-width:560px){.garage-hero{flex-direction:column;align-items:flex-start;min-height:330px;padding:1.25rem}.garage-hero>svg{align-self:flex-end}.garage-form-grid,.garage-vin>div{grid-template-columns:1fr}.garage-list article{grid-template-columns:58px minmax(0,1fr) auto;padding:.65rem}.garage-car-brand{width:58px;height:58px}.garage-car-brand img{width:38px;height:38px}.login-steps{grid-template-columns:1fr}.site-footer .brand-lockup--footer{width:min(230px,72vw);height:min(230px,72vw)}}.hero h1{justify-items:start;max-width:none;display:grid}.hero h1>span{white-space:nowrap;display:block}.hero h1>span:first-child{color:#fffdf8}.hero h1>span:last-child{color:#72ddd7;text-shadow:0 3px 28px #00181d6b}.search-dock{overflow:visible}.quick-make legend,.picker-label{color:#536d71;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.42rem;min-height:22px;font-size:.56rem;font-weight:900;display:flex}.quick-make legend b,.picker-label b,.quick-picker-popover header b{background:var(--navy);color:#7ce0da;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.48rem;display:grid}.quick-make>div{margin-top:.28rem}.quick-make button{background:linear-gradient(145deg,#fff,#f0f5f2);border-color:#07464e26;gap:.48rem;min-height:62px;padding:.35rem .45rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #fff,0 5px 13px #04282f0d}.quick-make button:hover{border-color:#066b6e6b;transform:translateY(-2px);box-shadow:0 10px 23px #04282f1a}.quick-make button.is-active{background:linear-gradient(145deg,#f7fffd,#d9eeea);border-color:#25b8b2;box-shadow:inset 0 0 0 1px #25b8b226,0 9px 24px #066b6e1c}.make-logo{background:#fff;border:1px solid #062c351a;border-radius:.65rem;flex:none;place-items:center;width:38px;height:38px;display:grid}.quick-make button .make-logo img{width:31px;height:31px}.make-copy{text-align:left;min-width:0;display:grid}.quick-make button .make-copy strong{color:var(--ink);font-size:.65rem;line-height:1.05}.quick-make button .make-copy small{color:var(--aqua-dark);margin-top:.15rem;font-size:.47rem;font-weight:850}.quick-make button>svg{width:14px;color:var(--aqua-dark);flex:none;margin-left:auto}.quick-picker{align-content:center;display:grid;position:relative}.quick-picker-trigger{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:.42rem;padding:.2rem 0;display:grid}.quick-picker-trigger:disabled{cursor:not-allowed;opacity:.52}.quick-picker-trigger:not(:disabled):hover>svg{color:var(--aqua-dark);transform:translateY(2px)}.quick-picker-trigger.is-selected{grid-template-columns:48px minmax(0,1fr) 18px}.quick-picker-trigger>span:not(.picker-thumb){gap:.16rem;min-width:0;display:grid}.quick-picker-trigger strong{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.05;overflow:hidden}.quick-picker-trigger small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:750;overflow:hidden}.quick-picker-trigger>svg{width:16px;transition:transform .18s,color .18s}.quick-picker-trigger[aria-expanded=true]>svg{color:var(--aqua-dark);transform:rotate(180deg)}.picker-thumb{background:#dce9e6;border-radius:.55rem;width:48px;height:38px;display:block;overflow:hidden}.picker-thumb img{object-fit:cover;width:100%;height:100%}.quick-picker-popover{z-index:80;color:var(--ink);background:linear-gradient(145deg,#fffdf8,#e8f2ef);border:1px solid #ffffff85;border-radius:1.25rem;animation:.22s cubic-bezier(.2,.8,.3,1) quick-picker-in;position:absolute;bottom:calc(100% + 14px);overflow:hidden;box-shadow:0 28px 85px #01191f4d}.quick-picker-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:.65rem .8rem;display:flex}.quick-picker-popover>header>span{align-items:center;gap:.5rem;display:flex}.quick-picker-popover>header strong{font-family:var(--font-display), sans-serif;font-size:1.05rem}.quick-picker-popover>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.quick-picker-popover>header svg{width:15px}.quick-model-popover{width:min(760px,80vw);left:-.8rem}.quick-model-search{border:1px solid var(--line);background:#ffffffb8;border-radius:.85rem;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:52px;margin:.7rem .8rem 0;padding:.35rem .42rem .35rem .65rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbf}.quick-model-search>svg{width:17px;color:var(--aqua-dark)}.quick-model-search input{min-width:0;min-height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.67rem;font-weight:760}.quick-model-search input::-webkit-search-cancel-button{appearance:none}.quick-model-search input::placeholder{color:var(--ink-soft);opacity:.85}.quick-model-search>span{color:var(--ink-soft);white-space:nowrap;font-size:.48rem;font-weight:850}.quick-model-search>button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#066b6e14;border:0;border-radius:50%;place-items:center;display:grid}.quick-model-search>button:hover{background:#066b6e24}.quick-model-search:focus-within{border-color:#066b6e8c;box-shadow:0 0 0 3px #21b7b21f,inset 0 1px #ffffffbf}.quick-model-results{overscroll-behavior:contain;max-height:min(430px,58vh);padding:.8rem;overflow-y:auto}.quick-model-popover section+section{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.8rem}.quick-model-popover h3{color:var(--aqua-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.58rem}.quick-model-popover section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.quick-model-popover section button{border:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffba;border-radius:.78rem;grid-template-columns:84px minmax(0,1fr) 17px;align-items:center;gap:.5rem;padding:.35rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.quick-model-popover section button:hover{background:#fff;border-color:#066b6e59;transform:translateY(-2px)}.quick-model-popover section button.is-active{border-color:var(--aqua-dark);background:#ddf0ec}.quick-model-popover section button>img{object-fit:cover;background:#dce9e6;border-radius:.58rem;width:84px;height:54px}.quick-model-popover section button>span{gap:.18rem;min-width:0;display:grid}.quick-model-popover section button strong{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.quick-model-popover section button small{color:var(--ink-soft);font-size:.48rem;font-weight:750}.quick-model-popover section button>svg{width:14px;color:var(--aqua-dark)}.quick-model-empty{border:1px dashed var(--line);text-align:center;border-radius:.9rem;place-content:center;gap:.3rem;min-height:150px;margin:0;padding:1.5rem;display:grid}.quick-model-empty strong{font-family:var(--font-display), sans-serif;font-size:.88rem}.quick-model-empty span{color:var(--ink-soft);font-size:.55rem;font-weight:700}.quick-year-popover{width:340px;right:-.5rem}.quick-year-popover>div{grid-template-columns:repeat(4,1fr);gap:.35rem;max-height:310px;padding:.65rem;display:grid;overflow-y:auto}.quick-year-popover>div>button{border:1px solid var(--line);min-height:45px;color:var(--ink);cursor:pointer;background:#ffffffbd;border-radius:.68rem;justify-content:center;align-items:center;gap:.25rem;font-size:.61rem;font-weight:850;display:flex}.quick-year-popover>div>button:hover{background:#fff;border-color:#066b6e59}.quick-year-popover>div>button.is-active{border-color:var(--aqua-dark);background:var(--navy);color:#fff}.quick-year-popover>div>button svg{width:12px}@keyframes quick-picker-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.search-field--query .picker-label{margin-bottom:.2rem}.search-field--query{position:relative}.part-suggestions{z-index:100;overscroll-behavior:contain;max-height:min(420px,52dvh);color:var(--ink);background:#fffdf8;border:1px solid #066b6e38;border-radius:1rem;position:absolute;top:calc(100% + 10px);left:.4rem;right:.4rem;overflow-y:auto;box-shadow:0 24px 70px #01191f3d}.part-suggestions header{z-index:1;border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;min-height:40px;padding:.35rem .45rem .35rem .7rem;display:flex;position:sticky;top:0}.part-suggestions header span{color:var(--aqua-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:900}.part-suggestions header button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#066b6e14;border:0;border-radius:50%;place-items:center;display:grid}.part-suggestions header button svg{width:13px}.part-suggestions>a{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:.55rem;padding:.45rem .65rem;text-decoration:none;display:grid}.part-suggestions>a:hover,.part-suggestions>a.is-active{background:#e8f4f1}.part-suggestions>a>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.part-suggestions>a strong{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.part-suggestions>a small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;font-weight:700;overflow:hidden}.part-suggestions>a>svg{width:14px;color:var(--aqua-dark)}.part-suggestion-mark{background:var(--navy);color:#7ce0da;border-radius:.65rem;place-items:center;width:38px;height:38px;font-size:.47rem;font-weight:950;display:grid}.part-suggestion-mark--mercedes{color:#fff;background:#086b6e}.part-suggestions>.part-suggestions-all{min-height:44px;color:var(--navy);background:#f2e5ce;grid-template-columns:minmax(0,1fr) 16px;font-size:.54rem;font-weight:900}html[data-theme=dark] .query-input input::placeholder{color:#c2d4d2}html[data-theme=dark] .part-suggestions{color:#f4fffd;background:#09252b;border-color:#315f65;box-shadow:0 24px 70px #0000007a}html[data-theme=dark] .part-suggestions header{background:#09252b}html[data-theme=dark] .part-suggestions header,html[data-theme=dark] .part-suggestions>a{border-color:#c4ebe626}html[data-theme=dark] .part-suggestions header span,html[data-theme=dark] .part-suggestions>a>svg{color:#72ddd7}html[data-theme=dark] .part-suggestions header button{color:#f4fffd;background:#ffffff17}html[data-theme=dark] .part-suggestions>a{color:#f4fffd}html[data-theme=dark] .part-suggestions>a:hover,html[data-theme=dark] .part-suggestions>a.is-active{background:#103940}html[data-theme=dark] .part-suggestions>a small{color:#afc5c4}html[data-theme=dark] .part-suggestions>.part-suggestions-all{color:#f7fffd;background:#17474d}.discovery-section{z-index:1;background:var(--surface-soft);position:relative;overflow:hidden}.discovery-section .category-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0}.discovery-section .home-showcase{padding-top:clamp(1rem,2.4vw,2rem)}.discovery-section .home-showcase:before{top:-1px}.showcase-toolbar>span{flex-wrap:wrap}.showcase-toolbar>span strong{color:var(--ink);font-size:.75rem}.showcase-toolbar>span small{border-left:1px solid var(--line);color:var(--ink-soft);padding-left:.5rem;font-size:.52rem;font-weight:750}html[data-theme=dark] .quick-make legend,html[data-theme=dark] .picker-label{color:#a8c3c3}html[data-theme=dark] .quick-make button,html[data-theme=dark] .quick-picker-popover{color:#f0fbf9;background:linear-gradient(145deg,#0c2c33,#071f25);border-color:#cdf0eb24}html[data-theme=dark] .quick-make button.is-active{background:linear-gradient(145deg,#123b42,#0a2a31);border-color:#45cbc4}html[data-theme=dark] .make-logo,html[data-theme=dark] .quick-picker-popover>header>button,html[data-theme=dark] .quick-model-popover section button,html[data-theme=dark] .quick-year-popover>div>button{color:#f0fbf9;background:#ffffff12;border-color:#cdf0eb21}html[data-theme=dark] .quick-model-popover section button:hover,html[data-theme=dark] .quick-year-popover>div>button:hover{background:#ffffff1f}html[data-theme=dark] .quick-model-search{background:#ffffff0f;border-color:#cdf0eb29;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .quick-model-search input{color:#f0fbf9}html[data-theme=dark] .quick-model-search input::placeholder,html[data-theme=dark] .quick-model-search>span{color:#abc2c2}html[data-theme=dark] .quick-model-search>button{color:#f0fbf9;background:#ffffff14}html[data-theme=dark] .quick-model-popover section button.is-active,html[data-theme=dark] .quick-year-popover>div>button.is-active{background:#21b7b233;border-color:#45cbc4}html[data-theme=dark] .quick-picker-trigger{color:#f0fbf9}html[data-theme=dark] .quick-picker-trigger small,html[data-theme=dark] .quick-model-popover section button small{color:#abc2c2}html[data-theme=dark] .showcase-toolbar>span strong{color:#f0fbf9}@media (max-width:759px){.hero h1{justify-items:center}.hero h1>span{white-space:nowrap}.quick-make legend,.picker-label{min-height:20px;font-size:.49rem}.quick-make legend b,.picker-label b{width:19px;height:19px;font-size:.43rem}.quick-make button{min-height:50px}.make-logo{width:32px;height:32px}.quick-make button .make-logo img{width:26px;height:26px}.quick-picker-trigger{min-height:42px}.quick-picker-trigger strong{font-size:.66rem}.quick-picker-trigger small{display:none}.quick-picker-trigger.is-selected{grid-template-columns:38px minmax(0,1fr) 16px}.picker-thumb{width:38px;height:31px}.quick-picker-popover{z-index:210;border-radius:1.35rem;width:auto;max-height:min(76dvh,620px);position:fixed;bottom:.45rem;left:.45rem;right:.45rem}.quick-model-results{max-height:calc(76dvh - 132px)}.quick-model-popover section>div{grid-template-columns:1fr}.quick-year-popover>div{max-height:calc(76dvh - 64px)}.showcase-toolbar>span small{border-left:0;width:100%;padding:.18rem 0 0 1.55rem}}@media (max-width:390px){.hero h1{font-size:clamp(2.7rem,13.2vw,3.25rem)}.quick-make button .make-copy small{display:none}.quick-year-popover>div{grid-template-columns:repeat(3,1fr)}}@media (min-width:1101px){.search-dock{grid-template-columns:1.45fr 1.12fr .66fr minmax(280px,1.7fr) auto}}@media (min-width:760px){.quick-model-popover{width:min(920px,100vw - 2rem);max-height:calc(100dvh - 132px);animation:.24s cubic-bezier(.2,.8,.3,1) quick-model-in;position:fixed;inset:112px auto auto 50%;transform:translate(-50%);box-shadow:0 35px 120px #0112176e,0 0 0 100vmax #01161c47}.quick-model-results{max-height:calc(100dvh - 270px)}}@keyframes quick-model-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.985)}}@media (max-width:759px){.hero h1{font-size:clamp(2.35rem,11.2vw,3rem)}}@media (max-width:390px){.hero h1{font-size:clamp(2.25rem,10.8vw,2.65rem)}}html[data-theme=dark]{--ink:#f1fbf9;--ink-soft:#b8ccca;--navy:#02171c;--navy-2:#07424b;--sand-light:#020d11;--salt:#081e23;--line:#c4ebe62e;--surface:#081e23;--surface-soft:#020f13}html[data-theme=dark] body,html[data-theme=dark] .inner-shell{background:radial-gradient(circle at 82% 6%,#07343c 0,#020f13 28%,#01090c 72%)}html[data-theme=dark] .eyebrow{color:#67d8d2}html[data-theme=dark] .site-shell>main{background:#020f13}html[data-theme=dark] .hero{background:#010b0e;box-shadow:inset 110px 0 150px #00070aa3,inset -90px 0 130px #00070a70}html[data-theme=dark] .hero-shade{background:linear-gradient(90deg,#000b0fe3 0%,#000f139e 34%,#000c102b 70%,#00080b78 100%),linear-gradient(#0000 58%,#000a0dbd 100%)}.site-header,.inner-header{height:84px}.site-header .desktop-nav,.inner-header .desktop-nav{color:inherit}html[data-theme=light] .site-header,html[data-theme=light] .inner-header{color:#082f37;background:#fffdf8e8;border-color:#ffffffa6;box-shadow:0 16px 45px #00191f2b}html[data-theme=light] .site-header .desktop-nav,html[data-theme=light] .site-header .header-actions,html[data-theme=light] .inner-header .desktop-nav,html[data-theme=light] .inner-header .header-actions{background:#062c350d;border-color:#062c351a}html[data-theme=light] .inner-header .locale-switch,html[data-theme=light] .inner-header .icon-action,html[data-theme=light] .inner-header .mobile-menu,html[data-theme=light] .inner-header .currency-select select,html[data-theme=light] .inner-header .theme-toggle{color:#082f37}html[data-theme=dark] .site-header,html[data-theme=dark] .inner-header{color:#f4fffd;background:linear-gradient(110deg,#011115f5,#03272feb);border-color:#5fe0d745;box-shadow:0 18px 58px #0006087a,inset 0 1px #ffffff12}html[data-theme=dark] .site-header .desktop-nav,html[data-theme=dark] .site-header .header-actions,html[data-theme=dark] .inner-header .desktop-nav,html[data-theme=dark] .inner-header .header-actions{background:#ffffff0f;border-color:#c4ebe624}html[data-theme=dark] .inner-header .locale-switch,html[data-theme=dark] .inner-header .icon-action,html[data-theme=dark] .inner-header .mobile-menu,html[data-theme=dark] .inner-header .currency-select select,html[data-theme=dark] .inner-header .theme-toggle{color:#f4fffd}html[data-theme=dark] .site-header .desktop-nav a:hover,html[data-theme=dark] .inner-header .desktop-nav a:hover{background:#57d7ce21}html[data-theme=dark] .search-dock{background:linear-gradient(120deg,#011217fa,#031f25f7);border-color:#6ae4db59;box-shadow:0 28px 80px #00040699,inset 0 1px #ffffff12}html[data-theme=dark] .search-dock .quick-make,html[data-theme=dark] .search-dock .search-field{border-color:#c4ebe636}html[data-theme=dark] .search-dock .quick-make legend,html[data-theme=dark] .search-dock .picker-label{color:#bdd2d0}html[data-theme=dark] .search-dock .quick-make legend b,html[data-theme=dark] .search-dock .picker-label b{color:#b9fffa;background:#0a4a53;box-shadow:inset 0 0 0 1px #64e1d92e}html[data-theme=dark] .search-dock .quick-make button{background:linear-gradient(145deg,#09262c,#051a1f);border-color:#bce7e238;box-shadow:inset 0 1px #ffffff0f,0 7px 18px #00050747}html[data-theme=dark] .search-dock .quick-make button:hover{background:linear-gradient(145deg,#0d333a,#08242a);border-color:#55d6cf}html[data-theme=dark] .search-dock .quick-make button.is-active{background:linear-gradient(145deg,#104148,#09292f);border-color:#5ee0d8}html[data-theme=dark] .search-dock .make-logo{background:#f8fbf8;border-color:#ffffffd1;box-shadow:0 5px 16px #0000003d}html[data-theme=dark] .search-dock .make-copy strong,html[data-theme=dark] .search-dock .quick-picker-trigger strong{color:#f7fffd}html[data-theme=dark] .search-dock .make-copy small{color:#73ddd7}html[data-theme=dark] .search-dock .quick-picker-trigger:disabled{opacity:1}html[data-theme=dark] .search-dock .quick-picker-trigger:disabled strong{color:#bdd0ce}html[data-theme=dark] .search-dock .quick-picker-trigger small{color:#8fa8a7}html[data-theme=dark] .search-dock .query-input{background:#010d11;border-radius:.68rem;box-shadow:inset 0 0 0 1px #6fddd540,inset 0 1px 8px #00000057}html[data-theme=dark] .search-dock .query-input input{color:#f4fffd;-webkit-text-fill-color:#f4fffd;padding-left:.65rem}html[data-theme=dark] .search-dock .query-input>svg{color:#69d8d2;right:.6rem}html[data-theme=dark] .search-submit{color:#011b20;background:linear-gradient(145deg,#31c5bf,#1daaa6);box-shadow:0 12px 30px #00000042}:root{--action-foreground:#fffdf8}html[data-theme=dark]{--action-foreground:#f7fffd}html[data-theme=dark] .brand-lockup:not(.brand-lockup--footer){box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .brand-lockup:not(.brand-lockup--footer) .brand-logo--compact{mix-blend-mode:screen;filter:invert()hue-rotate(175deg)saturate(.85)brightness(1.15)}.catalog-pagination a{border:1px solid var(--aqua-dark);align-items:center;min-height:44px;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-pagination a{border:1px solid color-mix(in srgb, var(--aqua-dark) 34%, var(--line))}}.catalog-pagination a{background:var(--aqua);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.catalog-pagination a{background:color-mix(in srgb, var(--aqua) 10%, var(--surface))}}.catalog-pagination a{color:var(--aqua-dark)}.catalog-pagination a:hover{border-color:var(--aqua-dark)}html[data-theme=dark] .catalog-pagination a{color:#f7fffd;background:#0b4a52;border-color:#399d9d}html[data-theme=dark] .catalog-pagination strong{color:#d6e7e5}html[data-theme=dark] .admin-login-card{background:#0a242a;border-color:#85dfd847;box-shadow:0 2rem 7rem #00080b94}html[data-theme=dark] .admin-login-card input{color:#f7fffd;caret-color:#72ddd7;background:#03171c;border-color:#477178}html[data-theme=dark] .admin-login-card input:focus{outline-offset:1px;border-color:#65d6d0;outline:3px solid #65d6d03d}html[data-theme=dark] .admin-login-card button{color:#011b20;background:#21b7b2}html[data-theme=dark] .admin-lock{color:#04585b;background:#d9ece8}html[data-theme=dark] .admin-back{color:#f7fffd}html[data-theme=dark] :is(.product-bottom a,.catalog-filters button,.quote-form button,.track-landing button,.admin-payment button,.round-link){color:var(--action-foreground)}.showcase-search{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;grid-template-columns:44px minmax(0,1fr) 42px auto;align-items:center;gap:.45rem;min-height:76px;margin-bottom:.65rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.showcase-search{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.showcase-search{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 14px 42px #03222814}.showcase-search>svg{width:20px;color:var(--aqua-dark);margin:auto}.showcase-search label{grid-column:2;gap:.2rem;min-width:0;display:grid}.showcase-search label>span{color:var(--aqua-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.showcase-search input{width:100%;min-height:32px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.78rem;font-weight:750}.showcase-search input::placeholder{color:var(--ink-soft);opacity:.72}.showcase-search-clear{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;grid-column:3;place-items:center;display:grid}.showcase-search-clear svg{width:15px}.showcase-search-submit{background:var(--navy);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:.85rem;grid-column:4;align-items:center;gap:.55rem;min-height:52px;padding:0 1rem;font-size:.64rem;font-weight:900;display:flex}.showcase-search-submit svg{width:15px}html[data-theme=dark] .showcase-search{background:linear-gradient(120deg,#081e23f5,#041419f0);border-color:#c5ebe730;box-shadow:0 18px 50px #00050752}html[data-theme=dark] .showcase-search label>span,html[data-theme=dark] .showcase-search>svg{color:#6edbd5}html[data-theme=dark] .showcase-search input{color:#f3fcfa;-webkit-text-fill-color:#f3fcfa}html[data-theme=dark] .showcase-search input::placeholder{color:#9db2b1}html[data-theme=dark] .showcase-search-submit{color:#021b20;background:#55d4cd}.catalog-stage,html[data-theme=dark] .catalog-stage{color:#fffdf8}.catalog-stage-copy h1,html[data-theme=dark] .catalog-stage-copy h1{color:#f7fffd;text-shadow:0 3px 28px #00131747}html[data-theme=dark] .catalog-stage-copy>p:last-of-type{color:#e8f8f5c7}.fitment-copy{max-width:780px}.fitment-cta h2{text-wrap:balance;max-width:15ch;font-size:clamp(2.55rem,4.6vw,4.7rem)}.site-footer{padding-top:1.35rem}.site-footer:after{width:22rem;height:22rem;bottom:-9rem;right:-7rem;box-shadow:0 0 0 3rem #21b7b208,0 0 0 6rem #21b7b205}.footer-main{grid-template-columns:minmax(300px,1.2fr) auto minmax(250px,.8fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-bottom:1.25rem}.footer-brand{align-items:center;gap:1rem;display:flex}.brand-lockup--footer{border-radius:.9rem;width:112px;height:112px;box-shadow:0 12px 34px #00000038}.footer-brand p,.footer-legal{margin:0}.footer-brand p{max-width:24ch}.footer-links{grid-template-columns:repeat(2,auto);gap:.3rem .85rem}.footer-links a{align-items:center;min-height:34px;display:flex}.footer-bottom{min-height:50px}@media (max-width:759px){.site-header,.inner-header{height:68px}.showcase-search{grid-template-columns:34px minmax(0,1fr) 36px;min-height:0;padding:.5rem}.showcase-search-submit{grid-column:1/-1;justify-content:center;min-height:46px}.showcase-search-clear{width:34px;height:34px}.fitment-cta h2{font-size:clamp(2.45rem,11vw,3.55rem)}.footer-main{grid-template-columns:1fr;gap:1rem;padding-bottom:1rem}.footer-brand{justify-content:center}.brand-lockup--footer,.site-footer .brand-lockup--footer{width:132px;height:132px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-legal{max-width:42ch}.footer-bottom{text-align:left;flex-direction:row;align-items:center;min-height:58px}}@media (max-width:430px){.footer-brand{flex-direction:column}.brand-lockup--footer,.site-footer .brand-lockup--footer{width:124px;height:124px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.2rem}}html[data-theme=dark] .search-dock .make-logo,html[data-theme=dark] .make-logo,html[data-theme=dark] .garage-car-brand{box-shadow:none;background:0 0;border-color:#6fddd547}html[data-theme=dark] .make-logo img,html[data-theme=dark] .make-picker a>img,html[data-theme=dark] .garage-car-brand img,html[data-theme=dark] .model-trigger-art:not(.has-photo) img{filter:invert()sepia(.15)saturate(1.5)hue-rotate(120deg)brightness(1.25)}html[data-theme=dark] .make-picker a{color:#f1fbf9;background:#071f25;border-color:#315f65}html[data-theme=dark] .make-picker a span small{color:#b8ccca}html[data-theme=dark] .make-picker a.is-active{background:#0d3b42;border-color:#55d6cf}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
