@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#f2f3f5;--bg-soft:#f7f8fa;--ink:#1a1f36;--steel:#5f6b7d;--muted:#8792a2;--hairline:#e6e9ee;--hairline-strong:#d8dee4;--field-border:#8792a2;--signal:#c6402a;--signal-pressed:#a8331f;--signal-bg:#fbece8;--logo:#e52b2b;--in-stock:#17744b;--in-stock-bg:#e7f4ec;--order-in:#a96a00;--order-in-text:#8a5600;--order-in-bg:#fbf1de;--out:#5f6b7d;--out-bg:#eeedea;--wa:#1a7f52;--r-sm:8px;--r-md:12px;--r-lg:16px;--shadow-card:0 2px 8px #1a1f360d;--shadow-lift:0 16px 40px #1a1f361f, 0 2px 6px #1a1f360f;--ease:cubic-bezier(.22, .61, .36, 1);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page:1200px;--gutter:16px;--header-h:113px}@media (width>=768px){:root{--gutter:24px;--header-h:69px}}@media (width<=767px){:root:has([data-hero-search]){--header-h:61px}html:has([data-hero-search]){scroll-padding-top:77px}}@media (width>=1100px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--signal)}button,input,select{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.nowrap{white-space:nowrap}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}::selection{background:var(--signal-bg);color:var(--ink)}.mono{font-family:var(--font-mono);font-feature-settings:normal;letter-spacing:0}.muted{color:var(--steel)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-sm);transition:top .15s var(--ease);padding:10px 14px;position:absolute;top:-48px;left:12px}.skip-link:focus{color:#fff;top:12px}.wrap{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding-block:40px}.section+.section{padding-top:8px}@media (width>=768px){.section{padding-block:64px}.section+.section{padding-top:16px}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:10px;font-size:12px;font-weight:600;display:inline-block}.h-display{letter-spacing:-.035em;font-size:clamp(34px,7vw,56px);line-height:1.04}.h1{letter-spacing:-.03em;font-size:clamp(26px,4.4vw,40px)}.h2{letter-spacing:-.025em;font-size:clamp(21px,3vw,28px)}.h3{letter-spacing:-.015em;font-size:18px}.two-tone .tone{color:var(--steel)}.lede{color:var(--steel);max-width:60ch;font-size:17px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.section-head .link{color:var(--signal);white-space:nowrap;margin:-11px 0;padding:11px 0;font-size:14px;font-weight:500;display:inline-block}.section-head .link:hover{color:var(--signal-pressed)}@media (width<=599px){.section-head:has(>.link){flex-wrap:wrap;align-items:flex-start;row-gap:8px}.section-head:has(>.link)>:first-child{flex:100%}}.top-links{background:var(--bg-soft);border-bottom:1px solid var(--hairline);font-size:13px;display:none}@media (width>=768px){.top-links{display:block}}.top-links-inner{padding-right:calc(var(--gutter) + 2px);justify-content:flex-end;gap:2px;display:flex}.top-links a{min-height:44px;color:var(--steel);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.top-links a:hover{color:var(--signal)}.top-links a[aria-current=page]{color:var(--ink);font-weight:600}.site-header{z-index:50;border-bottom:1px solid var(--hairline);background:#fff;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr;grid-template-areas:"logo actions""search search";align-items:center;gap:8px 12px;padding-top:8px;padding-bottom:8px;display:grid}@media (width>=768px){.header-inner{grid-template-columns:auto minmax(280px,1fr) auto;grid-template-areas:"logo search actions";gap:16px;padding-top:12px;padding-bottom:12px}}@media (width>=1100px){.header-inner{gap:24px}}.brand-link{min-width:44px;min-height:44px;color:var(--ink);grid-area:logo;align-items:center;gap:9px;display:inline-flex}.brand-link:hover{color:var(--ink)}.brand-mark{width:28px;height:28px;color:var(--logo);flex:none}.brand-word{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:650;line-height:1}.brand-word span{color:var(--steel);font-weight:500}@media (width<=420px){.brand-word span{display:none}}@media (width>=768px) and (width<=959px){.site-header .brand-word span{display:none}}@media (width<=767px){[data-masthead] .brand-word{display:none}}.header-search{grid-area:search;min-width:0}@media (width>=768px){.header-search{justify-self:center;width:100%;max-width:560px}}.header-search[data-off]{visibility:hidden}@media (width<=767px){body:has([data-hero-search]) [data-masthead] .header-inner{grid-template-areas:"logo actions"}body:has([data-hero-search]) [data-masthead] .header-search{padding:8px var(--gutter) 10px;border-bottom:1px solid var(--hairline);background:#fff;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #1a1f360f}body:has([data-hero-search]) [data-masthead].has-hero-search .header-search:not([data-off]){display:block}}.header-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:2px;display:flex}.nav-link{min-width:44px;height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.nav-link:hover{background:var(--bg-subtle);color:var(--ink)}.nav-link svg{flex:none;width:20px;height:20px}.nav-link--wa svg{color:var(--wa)}.mast-cars{display:none}@media (width>=1200px){.mast-cars{display:inline-flex}}.mast-label{line-height:1}@media (width<=1199px){.mast-item{border-radius:12px;flex-direction:column;gap:4px;padding:0 6px}.mast-item .mast-label{letter-spacing:0;color:var(--steel);font-size:11px;font-weight:600}}@media (width<=767px){.header-actions{gap:0}.mast-item{padding:0 4px}}@media (width<=359px){.mast-item .mast-label{display:none}.mast-item{min-width:41px;padding:0}.header-inner{column-gap:4px}.brand-link{min-width:32px}}.nav-link--garage.has-car svg{color:var(--in-stock)}.nav-link--garage.has-car:after{content:"";background:var(--in-stock);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:28px;box-shadow:0 0 0 2px #fff}@media (width<=1199px){.nav-link--garage.has-car:after{top:5px;left:calc(50% + 7px)}}@media (width<=359px){.nav-link--garage.has-car:after{top:9px}}.nav-icon{display:inline-flex;position:relative}.cart-count{background:var(--signal);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:-13px;left:14px;box-shadow:0 0 0 2px #fff}@media (width>=1200px){.nav-link--cart .nav-icon{margin-right:6px}}.mast-menu>summary{cursor:pointer;list-style:none}.mast-menu>summary::-webkit-details-marker{display:none}.mast-menu[open]>summary{background:var(--bg-subtle)}.mast-menu .mast-menu-close,.mast-menu[open] .mast-menu-open{display:none}.mast-menu[open] .mast-menu-close{display:block}@media (width>=768px){.mast-menu{display:none}}.mast-sheet{left:var(--gutter);right:var(--gutter);z-index:60;border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);background:#fff;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px)}.mast-sheet ul{gap:2px;display:grid}.mast-sheet a{min-height:48px;color:var(--ink);border-radius:10px;align-items:center;padding:0 14px;font-size:16px;font-weight:500;display:flex}.mast-sheet a:hover{background:var(--bg-subtle);color:var(--ink)}.mast-sheet a[aria-current=page]{background:var(--bg-subtle);font-weight:600}.mast-sheet-apps{border-top:1px solid var(--hairline);padding-top:4px}.hide-sm{display:none!important}@media (width>=768px){.hide-sm{display:inline-flex!important}.hide-md{display:none!important}}@media (width<=959px){.hide-lt-lg{display:none!important}}@media (width<=1099px){.hide-lt-wide{display:none!important}}@media (width<=1199px){.hide-lt-xl{display:none!important}}.search{width:100%;position:relative}.search-field{background:var(--bg-subtle);border:1px solid var(--field-border);border-radius:var(--r-md);height:44px;transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.search-field:focus-within{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal), 0 0 0 3px #c6402a40;background:#fff}.search-field svg{width:18px;height:18px;color:var(--steel);flex:none}.search-field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:calc(100% + 2px);margin-block:-1px;font-size:16px}.search-field input::placeholder{color:var(--steel)}.search-field input::-webkit-search-cancel-button{display:none}.search-kbd{font-family:var(--font-mono);color:var(--steel);border:1px solid var(--hairline-strong);background:#fff;border-radius:6px;padding:1px 6px;font-size:11px}.search-go{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:9px;height:34px;padding:0 14px;font-size:14px;font-weight:600}.search-go:hover{background:var(--signal-pressed)}.search--lg .search-field{border-radius:var(--r-lg);border-color:var(--field-border);height:60px;box-shadow:var(--shadow-card);background:#fff;padding-left:20px}.search--lg .search-field:focus-within{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal), 0 0 0 3px #c6402a40}.search--lg .search-field input{font-size:17px}.search--lg .search-go{border-radius:12px;height:46px;padding:0 22px;font-size:15px}@media (width<=520px){.search--lg .search-go{padding:0 14px}.search--lg .search-field{padding-left:14px}}.suggest{z-index:60;border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;max-height:min(70vh,560px);transition:opacity .15s var(--ease), transform .15s var(--ease);background:#fff;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(-4px)}.suggest[data-open=true]{opacity:1;pointer-events:auto;transform:none}.suggest-group+.suggest-group{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}.suggest-label{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);padding:6px 10px 4px;font-size:11px;font-weight:600}.suggest-item{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:8px 10px;display:flex}.suggest-item[aria-selected=true],.suggest-item:hover{background:var(--bg-subtle);color:var(--ink)}.suggest-thumb{background:var(--bg-subtle);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.suggest-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:3px}.suggest-thumb svg{width:18px;height:18px;color:var(--steel)}.suggest-text{flex:1;min-width:0}.suggest-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.suggest-title mark{color:inherit;background:0 0;font-weight:700}.suggest-sub{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.3;overflow:hidden}.suggest-price{font-family:var(--font-mono);color:var(--signal);white-space:nowrap;font-size:12.5px;font-weight:700}.suggest-all{color:var(--signal);border-radius:var(--r-sm);padding:10px;font-size:14px;font-weight:600;display:block}.suggest-all[aria-selected=true],.suggest-all:hover{background:var(--signal-bg);color:var(--signal-pressed)}.suggest-empty{color:var(--steel);padding:12px 10px;font-size:14px}.btn{cursor:pointer;min-height:48px;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.btn svg{flex:none;width:19px;height:19px}.btn--primary{background:var(--signal);color:#fff}.btn--primary:hover{background:var(--signal-pressed);color:#fff}.btn--wa{background:var(--wa);color:#fff}.btn--wa:hover{color:#fff;background:#146a44}.btn--ghost{color:var(--ink);border-color:var(--hairline-strong);background:#fff}.btn--ghost:hover{background:var(--bg-subtle);color:var(--ink)}.btn--block{width:100%}.btn--sm{border-radius:10px;min-height:40px;padding:0 14px;font-size:14px}.chips{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;position:relative;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips--wrap{flex-wrap:wrap;overflow:visible}.chip{border:1px solid var(--hairline-strong);height:36px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-current=page],.chip--on{background:var(--ink);border-color:var(--ink);color:#fff}.chip[aria-current=page]:hover,.chip--on:hover{color:#fff}.chip .n{font-family:var(--font-mono);color:var(--steel);font-size:12px}.chip--on .n,.chip[aria-current=page] .n{color:#ffffffb3}.chip svg{width:14px;height:14px}.stock{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.stock:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.stock-short,.stock-tiny{display:none}@media (width<=479px){.card .stock-full{display:none}.card .stock-short{gap:3px;display:inline-grid}.card .stock:has(.stock-short){border-radius:10px;align-items:flex-start;padding-block:5px}.card .stock:has(.stock-short):before{margin-top:2px}}@media (width<=339px){.card .stock-short{display:none}.card .stock-tiny{display:inline}}@media (width<=479px){.buybar:has(.add-btn.is-in-basket) .stock-full{display:none}.buybar:has(.add-btn.is-in-basket) .stock-tiny{display:inline}}.stock--checking{color:var(--steel);background:var(--bg-subtle)}.stock--checking:before{background:var(--muted)}.stock--in_stock{color:var(--in-stock);background:var(--in-stock-bg)}.stock--order_in{color:var(--order-in-text);background:var(--order-in-bg)}.stock--order_in:before{background:var(--order-in)}.stock--out_of_stock{color:var(--out);background:var(--out-bg)}.price{font-family:var(--font-mono);color:var(--signal);white-space:nowrap;letter-spacing:-.01em;font-weight:700}.price--na{color:var(--steel);font-size:.9em;font-weight:500}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width>=1000px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{border:1px solid var(--hairline);border-radius:var(--r-md);min-height:64px;color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.tile:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lift);color:var(--ink)}.tile-icon{background:var(--signal-bg);width:40px;height:40px;color:var(--signal);border-radius:10px;flex:none;place-items:center;display:grid}.tile-icon svg{width:20px;height:20px}.tile-text{min-width:0}.tile-title{font-size:15px;font-weight:600;line-height:1.25}.tile-sub{color:var(--steel);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.tile-n{font-family:var(--font-mono);color:var(--steel);margin-left:auto;font-size:12px}.tile-sub--examples{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.tile--all{background:var(--bg-soft)}@media (width<=639px){.tiles>li.tile-all{display:none}}@media (width>=640px) and (width<=999px){.tiles>li.tile-all--no3{display:none}}@media (width>=1000px){.tiles>li.tile-all--no4{display:none}}.tiles--makes{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=640px){.tiles--makes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1000px){.tiles--makes{grid-template-columns:repeat(7,minmax(0,1fr))}}.tiles--makes .tile{text-align:center;justify-content:center;min-height:56px;font-size:14.5px;font-weight:600}@media (width<=479px){.tiles--makes{gap:8px}.tiles--makes .tile{padding:12px 4px;font-size:clamp(12px,3.3vw,14.5px)}}.finder{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;gap:8px;padding:8px;display:grid}.finder-title{color:var(--steel);padding:6px 6px 0;font-size:13px;font-weight:600}.finder-fields{gap:8px;display:grid}.finder-field{border:1px solid var(--field-border);border-radius:12px;gap:0;display:grid;position:relative}.finder-field:hover{background:var(--bg-soft)}.finder-field:focus-within{background:var(--bg-subtle);outline:2px solid var(--signal);outline-offset:-6px}.finder-field:has(select:disabled){background:var(--bg-soft)}.finder-field:has(select:disabled) label{color:var(--muted)}.finder-field label{z-index:1;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600;line-height:18px;position:absolute;top:8px;left:12px;right:34px;overflow:hidden}.finder-field select{appearance:none;border-radius:inherit;width:100%;min-width:0;height:64px;color:var(--ink);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:26px 34px 8px 12px;font-size:16px;font-weight:500}.finder-field select:disabled{color:var(--muted);cursor:not-allowed}.finder-field:after{content:"";border-right:1.6px solid var(--steel);border-bottom:1.6px solid var(--steel);pointer-events:none;width:7px;height:7px;position:absolute;bottom:19px;right:14px;transform:rotate(45deg)}.finder-go{margin:0}@media (width>=900px){.finder{border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px}.finder-title{display:none}.finder-fields{grid-template-columns:1fr 1.5fr 1.25fr;gap:8px}.finder-field{border:0;border-radius:999px}.finder-field label{left:22px;right:44px}.finder-field select{padding-left:22px;padding-right:44px}.finder-field+.finder-field:before{content:"";background:var(--hairline);width:1px;transition:opacity .15s var(--ease);position:absolute;top:14px;bottom:14px;left:-4px}.finder-field:focus-within:before,.finder-field:focus-within+.finder-field:before{opacity:0}.finder-go{border-radius:999px;min-height:52px;margin:0;padding:0 26px}}.finder-note{color:var(--steel);margin-top:12px;font-size:14px}.finder-msg{margin-top:10px}.finder-msg:empty{margin:0}.finder-note a,.lede a,.plate-link{color:var(--signal);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.finder-note a:hover,.lede a:hover,.plate-link:hover{color:var(--signal-pressed)}.plate-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.plate-link svg{flex:none;width:18px;height:18px}.hero{padding:36px 0 28px;position:relative}@media (width>=768px){.hero{padding:72px 0 48px}}.hero-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(to right, var(--hairline) 1px, transparent 1px);background-size:calc((min(100vw, var(--page)) - 0px) / 4) 100%;background-position:top;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0009 0%,#0006 30%,#00000026 60%,#0000 90%);mask-image:linear-gradient(#0009 0%,#0006 30%,#00000026 60%,#0000 90%)}.hero-layout{grid-template-columns:minmax(0,1fr);display:grid}.hero-shelf{display:none}@media (width>=1280px){.hero-layout--shelf{grid-template-columns:minmax(0,1fr) 300px;align-items:center;column-gap:40px}.hero-shelf{align-content:start;gap:12px;display:grid}}.hero-shelf-title{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-size:12px;font-weight:600}.hero-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-shelf-tile{border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;gap:4px;padding:10px;display:grid}.hero-shelf-tile:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lift);color:var(--ink)}.hero-shelf-tile .photo-box{aspect-ratio:1;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-shelf-tile .photo-box img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-shelf-tile .photo-box .noimg{width:34%;color:var(--hairline-strong)}.hero-shelf-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hero-shelf-price{color:var(--signal);font-size:13px;font-weight:700}.hero-shelf-all .hero-shelf-name{color:var(--signal)}.hero h1{max-width:19ch}.hero-main{min-width:0}.hero .lede{margin-top:16px}.hero-search{max-width:980px;margin-top:28px}.hero-finder{max-width:980px;margin-top:14px}.hero-or{max-width:980px;color:var(--steel);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.hero-or:after{content:"";background:var(--hairline);flex:1;height:1px}.ticks{color:var(--steel);flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:14px;display:flex}.ticks li{align-items:flex-start;gap:8px;display:inline-flex}.ticks svg{width:16px;height:16px;color:var(--in-stock);flex:none;margin-top:3px}@media (width>=640px) and (width<=999px){.shelf-rows--8 .grid>li:nth-child(n+7),.shelf-rows--4 .grid>li:nth-child(n+4){display:none}}.steps{gap:12px;display:grid}@media (width>=800px){.steps{grid-template-columns:repeat(3,1fr);gap:16px}}.step{border-radius:var(--r-lg);background:var(--bg-soft);border:1px solid var(--hairline);padding:22px}.step-n{font-family:var(--font-mono);color:var(--signal);font-size:12px;font-weight:700}.step p{color:var(--steel);margin-top:8px;font-size:15px}.step p b{color:var(--ink);font-weight:600}.step-link{min-height:44px;color:var(--signal);align-items:center;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.step-link:hover{color:var(--signal-pressed)}.band{background:var(--ink);color:#fff;border-radius:20px;gap:18px;padding:28px 24px;display:grid;position:relative;overflow:hidden}@media (width>=800px){.band{grid-template-columns:1fr auto;align-items:center;padding:40px 48px}}.band h2{color:#fff}.band p{color:#ffffffb8;max-width:52ch;margin-top:8px}.band .btns{flex-wrap:wrap;gap:10px;display:flex}.band .btn--ghost{color:#fff;background:0 0;border-color:#ffffff4d}.band .btn--ghost:hover{color:#fff;background:#ffffff14}.store-badges{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:18px;display:flex}.store-badges a{align-items:center;min-height:44px;display:inline-flex}.store-badges img{width:auto;height:40px}.band-phone,.band-qr{display:none}@media (width>=900px){.band--app{grid-template-columns:minmax(0,1fr) 200px;align-items:end;column-gap:40px;padding-bottom:0}.band--app .band-text{align-self:center;padding-bottom:40px}.band-phone{align-self:end;height:290px;display:block;overflow:hidden}.phone-frame{background:#05070d;border-radius:34px 34px 0 0;width:200px;padding:7px 7px 0;box-shadow:0 0 0 1px #ffffff29}.phone-frame img{border-radius:27px 27px 0 0;width:100%;height:auto;display:block}}@media (width>=1100px){.band--app{grid-template-columns:minmax(0,1fr) 200px 148px}.band-qr{border-radius:var(--r-md);color:var(--ink);text-align:center;background:#fff;align-self:center;justify-items:center;gap:8px;margin-bottom:40px;padding:12px 12px 10px;font-size:12.5px;font-weight:600;display:grid}.band-qr img{width:120px;height:120px}}.is-shell main{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h))}.site-footer{border-top:1px solid var(--hairline);background:var(--bg-soft);padding:48px 0 calc(28px + env(safe-area-inset-bottom));margin-top:40px;font-size:14px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}@media (width>=800px){.footer-cols{grid-template-columns:1.5fr 1fr 1.4fr 1fr .9fr;gap:28px}}.footer-cols h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:600}.footer-cols li a{align-items:center;min-height:44px;padding:4px 0;line-height:1.35;display:flex}.footer-cols a{color:var(--steel)}.footer-cols a:hover{color:var(--signal)}.footer-about{max-width:360px;color:var(--steel);grid-column:1/-1;align-content:start;gap:6px;display:grid}@media (width>=800px){.footer-about{grid-column:auto}}.footer-makes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.footer-bottom{border-top:1px solid var(--hairline);color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.footer-credits{color:var(--steel);margin-top:12px;font-size:12px;line-height:1.5}.contact-line{justify-items:start;gap:0;display:grid}.contact-row{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.contact-line .contact-link{min-width:44px;min-height:44px;color:inherit;font-weight:inherit;align-items:center;gap:8px;margin:0;padding:0 4px 0 0;text-decoration:none;display:inline-flex}.contact-line .contact-link svg{width:20px;height:20px;color:var(--ink);flex:none}.contact-line .contact-link--wa{justify-content:center;padding:0}.contact-line .contact-link--wa svg{color:var(--wa)}.contact-line .contact-link--wa:not(:has(.tel)){margin-left:-12px}.contact-line .contact-link .tel{color:inherit}.contact-line .contact-link:hover{color:var(--signal)}.social-links{align-items:center;gap:4px;margin:0 -10px;display:flex}.social-links .social-link{width:44px;height:44px;color:var(--steel);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.social-links .social-link svg{width:22px;height:22px}.social-links .social-link:hover{background:var(--bg-subtle)}.social-links .social-link--whatsapp:hover{color:var(--wa)}.social-links .social-link--instagram:hover{color:#e1306c}.social-links .social-link--linkedin:hover{color:#0a66c2}.footer-bottom .social-links{margin-block:-12px}.prose{max-width:66ch;color:var(--steel)}.prose p+p{margin-top:12px}.center{text-align:center}.stack-sm>*+*{margin-top:8px}.stack>*+*{margin-top:16px}.hr{background:var(--hairline);border:0;height:1px;margin:0}.kicker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tel{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.card:hover{transform:none}}.grid>li{min-width:0;display:flex}.grid>li>.card{flex:1}.narrow{max-width:640px}.tiles>li{min-width:0;display:flex}.tiles>li>.tile{flex:1;min-width:0}[hidden]{display:none!important}details[data-fit-more]>summary{margin-top:4px;list-style:none}details[data-fit-more]>summary::-webkit-details-marker{display:none}details[data-fit-more][open]>summary{display:none}.fit-more-body{margin-top:18px}.small{font-size:14px}.dept-index{gap:12px;padding-bottom:56px;display:grid}@media (width>=640px){.dept-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1000px){.dept-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.dept-block{border:1px solid var(--hairline);border-radius:var(--r-lg);align-content:start;gap:10px;padding:18px 20px;display:grid}.dept-head{min-height:44px;color:var(--ink);align-items:center;gap:12px;display:flex}.dept-head:hover{color:var(--signal)}.dept-block ul{gap:0;padding-left:52px;display:grid}.dept-block li a{min-height:44px;color:var(--steel);align-items:center;padding:6px 0;font-size:14.5px;line-height:1.35;display:flex}.dept-block li a:hover{color:var(--signal)}.exact-hit{border-color:var(--hairline-strong);background:#fff;gap:2px;margin-bottom:18px}.exact-hit:hover{border-color:var(--ink);color:var(--ink)}.search-links{margin-bottom:20px}.search-links .chip{font-size:13.5px}.search-filters{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;margin-bottom:20px;display:grid}.search-filters .chips{max-width:100%}.search-brands{width:100%}@media (width<=767px){.search-filters .chips--wrap{flex-wrap:nowrap;overflow-x:auto}.search-filters .chips{width:100%;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.search-clear{align-items:center;min-height:44px;display:inline-flex}@media (width>=960px){.hide-lg{display:none!important}}.facets-side{min-width:0}.facet .facet-car-links{justify-items:start;gap:6px;margin-top:4px;display:grid}.facet .facet-car-links a{border-radius:0;padding:0;display:inline}.facet .facet-car-links a:hover{background:0 0}.facet .facet-car-links .clear-link{color:var(--signal)}.facet .facet-car-links .car-shortcut-change{color:var(--steel);font-size:13.5px}.facet .rec{color:var(--in-stock);background:var(--in-stock-bg);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.listing .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.listing .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.listing .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.oil-wrap{max-width:640px;margin-bottom:24px}.suggest-title,.suggest-sub{display:block}.header-search .suggest{min-width:min(440px, calc(100vw - 2 * var(--gutter)))}.partial-note{margin-bottom:16px}.footer-about .brand-link{color:var(--ink);grid-area:auto}.footer-cols .footer-about .brand-link:hover{color:var(--ink)}@media (width<=479px){.footer-cols>div:has(.footer-makes){order:1;grid-column:1/-1}.footer-cols>.footer-account{grid-column:1/-1}.footer-account ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}}.notice{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-soft);justify-items:start;gap:12px;padding:18px 20px;display:grid}.notice p{color:var(--steel)}.panel{border:1px solid var(--hairline);border-radius:var(--r-lg);background:#fff;align-content:start;gap:12px;padding:20px;display:grid}.page-hero{padding:40px 0 24px}@media (width>=768px){.page-hero{padding:72px 0 40px}}.page-hero h1{max-width:22ch}.page-hero .lede{margin-top:14px}.page-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width<=479px){.page-hero-actions .btn{flex:100%}}.page-hero-actions .btn{min-width:0;max-width:100%}.btn-addr{overflow-wrap:anywhere;min-width:0}@media (width<=359px){.page-hero-actions .btn{padding:0 14px}.btn-addr{font-size:14px}}.page-hero-aside{margin-top:28px}@media (width>=1000px){.page-hero--aside .wrap{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;column-gap:64px;display:grid}.page-hero-aside{margin-top:0}}.btn .mono,.btn .tel,.band .band-wa a{white-space:nowrap}.live-line{text-transform:none;letter-spacing:.01em;color:var(--steel);text-wrap:balance;font-size:13px;line-height:1.5;display:block}.live-line .mono{color:var(--ink);font-weight:700}.live-dot{background:var(--in-stock);width:8px;height:8px;box-shadow:0 0 0 3px var(--in-stock-bg);vertical-align:middle;border-radius:50%;margin:0 8px 1px 2px;display:inline-block}.live-band{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.live-head{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 0 10px;font-size:11px;display:flex}.live-cells{background:var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.live-cells--1{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.live-cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.live-cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.live-cells>li{background:var(--bg);min-width:0;display:flex}.live-cell{color:var(--ink);flex:1;align-content:start;gap:4px;padding:18px 16px 20px 0;display:grid}.live-cells>li+li .live-cell{padding-left:16px}@media (width<=767px){.live-cells--4>li:nth-child(3) .live-cell{padding-left:0}}a.live-cell:hover{color:var(--ink)}a.live-cell:hover .live-label{color:var(--signal)}.live-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-size:11px}.live-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4.6vw,44px);font-weight:600;line-height:1.05}.live-label{color:var(--steel);transition:color .15s var(--ease);font-size:13.5px;line-height:1.4}.band .eyebrow{color:#ff8f7a}.band .band-wa{font-size:14px}.band .band-wa a{color:#fff;text-underline-offset:3px;text-decoration:underline}.band .band-wa a:hover{color:#fff}.phone-shot{align-content:start;justify-items:center;gap:12px;margin:0;display:grid}.phone{background:var(--ink);width:100%;box-shadow:0 0 0 1px #1a1f361a, var(--shadow-lift);border-radius:36px;padding:6px;display:block}.phone img{background:#fff;border-radius:30px;width:100%;height:auto}.phone--whole img{aspect-ratio:var(--screen-shape);object-fit:contain;object-position:top;background:var(--screen-fill)}.phone-shot figcaption{color:var(--ink);text-align:center;font-size:14.5px;font-weight:600;line-height:1.35}.browser-shot{gap:12px;margin:0;display:grid}.browser{box-shadow:0 0 0 1px #1a1f361f, var(--shadow-lift);background:#fff;border-radius:12px;display:block;overflow:hidden}.browser-bar{background:var(--bg-subtle);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;height:32px;padding:0 12px;display:flex}.browser-dots{flex:none;gap:6px;display:flex}.browser-dots i{background:var(--hairline-strong);border-radius:50%;width:9px;height:9px}.browser-url{min-width:0;height:20px;color:var(--steel);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:0 460px;padding:0 10px;font-size:11.5px;line-height:20px;overflow:hidden}.browser img{width:100%;height:auto;aspect-ratio:var(--desk-shape);background:#fff;display:block}.browser-shot figcaption{color:var(--ink);text-align:center;font-size:14.5px;font-weight:600;line-height:1.35}@media (width<=699px){.browser{background:var(--ink);width:100%;max-width:240px;box-shadow:0 0 0 1px #1a1f361a, var(--shadow-lift);border-radius:36px;margin-inline:auto;padding:6px}.browser-bar{display:none}.browser img{aspect-ratio:var(--phone-shape);border-radius:30px}}@media (width>=900px){.band--app.band--no-phone{grid-template-columns:minmax(0,1fr);padding-bottom:40px}.band--no-phone .band-text{padding-bottom:0}}@media (width>=1100px){.band--app.band--no-phone{grid-template-columns:minmax(0,1fr) 148px}.band--no-phone .band-qr{margin-bottom:0}.band--app.band--no-phone{column-gap:48px;max-width:920px;margin-inline:auto}}.page-hero-actions .store-badges{margin-top:0}.footer-address{color:var(--steel);font-style:normal;line-height:1.7}.footer-address a{color:var(--steel)}.footer-address a:hover{color:var(--signal)}.footer-address .contact-line{margin-top:6px}.footer-bottom .footer-credits{flex:100%;margin-top:0}@media (width>=800px){.footer-cols{grid-template-columns:1.3fr 1fr 1fr 1fr}}.field-error{color:var(--signal-pressed);font-size:13.5px;font-weight:500}.chips--wrap .chip{position:relative}.chips--wrap .chip:before{content:"";position:absolute;inset:-5px}.mk-link a,.faq-more a,.hero-wa a,.about-map,.section-head .link,.dept-all{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}.btn--sm{min-height:44px}.footer-cols li{padding:0}.footer-address a{margin-block:-12px;padding-block:12px;display:inline-block}.nf-cards ul{gap:0}.nf-cards ul a{align-items:center;min-height:44px;display:flex}:is(.mk--ground,.mk--ground-soft) :is(.eyebrow,.section-head .link,.mk-link a,.returns-prose a),.notice a:not(.btn),.sl-box a:not(.btn),.step .step-n{color:var(--signal-pressed)}.nf-cards{gap:12px;margin-top:28px;display:grid}@media (width>=800px){.nf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.nf-cards h2{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-size:12px;font-weight:600}.nf-cards .panel{align-content:start}.nf-cards ul{gap:6px;display:grid}.nf-cards ul a{color:var(--signal);font-weight:600}.nf-cards ul a:hover{color:var(--signal-pressed)}.nf-cards .btn{justify-self:start}.nf-cards p{color:var(--steel);font-size:15px}.nf-back{margin-top:28px}.page-hero[id]{scroll-margin-top:var(--header-h)}:is(.sl-rows,.about-rows,.sl-address) .contact-link .tel,.sl-address .contact-link--mail span{color:var(--signal);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.sl-address .contact-line{margin-top:6px}.mk-card .contact-line{margin-block:-4px}.about-social .social-links{margin:-6px -10px}
