.not-found{max-width:42rem;padding:var(--space-6) 0 var(--space-8)}.not-found__heading{margin:var(--space-2) 0 0}.not-found__text{margin:var(--space-3) 0 var(--space-5);font-size:1.125rem}.not-found__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.not-found__input{flex:1 1 14rem;min-width:0}.not-found__hint{margin:var(--space-2) 0 0;color:var(--color-foreground-muted);font-size:var(--text-sm)}.not-found__actions{margin:var(--space-5) 0 0}.announcement{background-color:var(--color-primary);color:var(--color-on-primary)}.announcement__text{margin:0;padding:var(--space-2) var(--page-margin);font-size:var(--text-sm);font-weight:700;text-align:center}.announcement__link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact{display:grid;gap:var(--space-7);padding-block:var(--space-6) var(--section-gap)}.contact__head{display:grid;gap:var(--space-3);max-width:44rem}.contact__intro{margin:0;font-size:var(--text-body-lg);color:var(--color-foreground-muted)}.contact__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}@media(min-width:64rem){.contact__body{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-8)}}.contact__title{margin:0 0 var(--space-4);font-size:var(--text-display-sm);font-family:var(--font-display--family);font-weight:var(--font-display--weight);line-height:1.1;text-transform:uppercase}.contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.contact__fields>.field{align-content:start}@media(min-width:40rem){.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__field--wide{grid-column:1 / -1}}.contact__optional{font-weight:400;color:var(--color-foreground-muted)}.contact__price-match{margin:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius)}.contact__price-match[hidden]{display:none}.contact__price-match>legend{padding:0 var(--space-2)}.contact__price-match-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:40rem){.contact__price-match-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__textarea{min-height:10rem;padding-block:var(--space-3);resize:vertical}.contact__submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5)}.contact__submit-note{margin:0;color:var(--color-foreground-muted);font-size:var(--text-sm)}.contact__success{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background-color:var(--color-success);color:var(--color-on-success);font-weight:700}.contact__errors{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius);color:var(--color-error)}.contact__errors-title{margin:0 0 var(--space-1);font-weight:700}.contact__errors-list{margin:0;padding-left:1.125rem}.contact__aside{display:grid;gap:var(--space-4)}.contact__card{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background-color:var(--color-surface-sunken)}.contact__card-title{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-foreground-muted)}.contact__phone{font-size:var(--text-display-sm);font-family:var(--font-display--family);font-weight:var(--font-display--weight);line-height:1.1;color:inherit;text-decoration:none}.contact__phone:hover{color:var(--color-primary)}.contact__card-text{margin:0}.contact__card-text--muted{color:var(--color-foreground-muted);font-size:var(--text-sm)}.contact__links{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.contact__links a{font-weight:700;color:inherit}.contact__links a:hover{color:var(--color-primary)}.contact__link-text{display:block;color:var(--color-foreground-muted);font-size:var(--text-sm)}.contact__faq-list{border-top:1px solid var(--color-border-soft)}.contact__faq-item{border-bottom:1px solid var(--color-border-soft)}.contact__faq-question{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-weight:700;cursor:pointer;list-style:none}.contact__faq-question::-webkit-details-marker{display:none}.contact__faq-question:after{content:"+";flex:0 0 auto;width:1.5rem;height:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;font-weight:400;line-height:1.5rem;text-align:center}.contact__faq-item[open]>.contact__faq-question:after{content:"\2212"}.contact__faq-question:hover{color:var(--color-primary)}.contact__faq-answer{max-width:44rem;padding:0 0 var(--space-5);color:var(--color-foreground-muted)}.contact__faq-answer p{margin:0 0 var(--space-3)}.contact__faq-answer p:last-child{margin-bottom:0}.shopify-section:has(>.header){background-color:var(--header-background)}.header{background-color:var(--header-background);color:var(--header-foreground)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"burger logo icons" "search search search" "menu menu menu";align-items:center;gap:.375rem .75rem;padding:.5rem 0 0}.header__menu-toggle{grid-area:burger;display:flex;padding:0;border:0;background:none;color:inherit;cursor:pointer}.header__menu-icon[data-icon=close],.header__menu-toggle[aria-expanded=true] .header__menu-icon[data-icon=open]{display:none}.header__menu-toggle[aria-expanded=true] .header__menu-icon[data-icon=close]{display:flex}.header__logo{grid-area:logo;display:flex;align-items:center}.header__logo img{display:block;width:auto;max-width:100%;height:auto;max-height:2.25rem}.header__icons{grid-area:icons;align-self:stretch;display:flex;align-items:stretch;justify-content:flex-end;gap:.75rem}.header__icons>shopify-account,.header__icons>.header__theme,.header__icons>.header__cart{align-self:center}.header__icons>shopify-account{margin:-.625rem}.header__icons>shopify-store{display:contents}.header__garage{position:relative;display:flex;flex:0 0 auto}.header__garage-pill{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .75rem;border:1px solid var(--header-border);border-radius:var(--radius);background-color:#ffffff0f;color:inherit;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.header__garage-pill:hover,.header__garage[data-open] .header__garage-pill{background-color:#ffffff24;color:#fff}.header__garage-text{display:none}.mega-menu__panel.header__garage-panel{--garage-column-width: 21rem;top:calc(100% + .5rem);right:0;left:auto;width:calc(var(--machine-columns, 0) * (var(--mega-column-width) + var(--mega-column-gap)) + var(--garage-column-width) + var(--mega-panel-padding) * 2 + 2px)}.header__garage-panel .mega-menu__panel-inner{grid-template-columns:minmax(0,1fr)}.header__garage-panel[data-machine] .mega-menu__panel-inner{grid-template-columns:repeat(var(--machine-columns, 1),var(--mega-column-width)) minmax(0,1fr)}.vehicle-nav__columns{display:contents}.vehicle-nav__garage .garage-panel__list{margin:0}.header__garage-panel[data-machine] .vehicle-nav__garage{padding-left:1.5rem;border-left:1px solid var(--color-border-soft)}.vehicle-nav__garage-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.vehicle-nav__manage{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:normal;text-transform:none;text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer}.vehicle-nav__manage:hover{color:var(--color-primary)}.header__nav-row{grid-area:menu;display:none;align-items:center;border-top:1px solid var(--header-border)}.header__nav-row[data-open]{display:flex;flex-wrap:wrap}.header__garage-icon{display:flex}.header__garage-icon svg{width:1.25rem;height:1.25rem}.header__garage-count{min-width:1.25rem;padding:.0625rem .3125rem;border-radius:var(--radius-sm);background-color:#ffffff29;color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;text-align:center}.header__garage-count[hidden]{display:none}.header__cart{position:relative;display:flex;padding:.625rem;margin:-.625rem;color:inherit;text-decoration:none}.header__theme{display:flex;padding:.625rem;margin:-.625rem;border:0;background:none;color:inherit;cursor:pointer}.header__theme:hover{color:var(--color-primary)}.header__theme[aria-pressed=true] .header__theme-icon--moon,.header__theme:not([aria-pressed=true]) .header__theme-icon--sun{display:none}.header svg{width:1.5rem;height:1.5rem}.header__cart sup{position:absolute;top:.3125rem;left:calc(50% + .25rem);min-width:1.125rem;padding:0 .25rem;border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-on-primary);font-size:.75rem;font-weight:700;line-height:1.125rem;text-align:center}.header__search-toggle:hover,.header__cart:hover{color:var(--color-primary)}.header__search{grid-area:search;position:relative;display:block}.header__search-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:.375rem;color:var(--color-foreground)}.header__search-scope,.header__search-field{border:1px solid var(--header-border);border-radius:var(--radius);background-color:var(--color-surface)}.header__search-scope:focus,.header__search-field:focus-within{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgb(from var(--color-primary) r g b / 25%)}.header__search-scope{order:1;flex:1 0 100%;max-width:none;color:var(--color-foreground);-webkit-appearance:none;appearance:none;padding:.5rem 2rem .5rem .75rem;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 1rem center;background-size:.75rem .75rem;font:inherit;font-size:.8125rem;text-overflow:ellipsis;cursor:pointer}.header__search-field{order:2;display:flex;align-items:stretch;flex:1 1 auto;min-width:0;overflow:hidden}.header__search-input{flex:1 1 auto;min-width:0;padding:.5rem .75rem;border:0;background:none;color:inherit;font:inherit}.header__search-input,.header__search-input::placeholder{overflow:hidden;text-overflow:ellipsis}.header__search-input:focus{outline:none}.header__search-submit{order:3;flex:0 0 auto;display:flex;align-items:center;padding:0 .875rem;border:0;background-color:var(--color-primary);color:var(--color-on-primary);cursor:pointer}.header__search-submit:hover{filter:brightness(.93)}.header__search-submit svg{width:1.25rem;height:1.25rem}.header__search-results{position:absolute;z-index:20;top:calc(100% + .25rem);right:0;left:0;max-height:min(28rem,70vh);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);color:var(--color-foreground);box-shadow:0 8px 24px var(--color-shadow)}.header__search-group-title.header__search-group-title--fits{background-color:var(--color-success);color:#fff;font-size:.75rem;opacity:1}.header__search-group-note{margin-left:.5rem;font-weight:400;letter-spacing:0;text-transform:none;opacity:.8}.header__search-message--pending{color:var(--color-foreground-muted)}.header__search-group-title{position:sticky;top:0;margin:0;padding:.5rem .75rem;background-color:var(--color-surface);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.header__search-result{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;color:inherit;text-decoration:none}.header__search-result[aria-selected=true],.header__search-result:hover{background-color:var(--color-surface-sunken)}.header__search-result img{flex:0 0 auto;width:2.5rem;height:2.5rem;object-fit:contain}.header__search-result-text{min-width:0}.header__search-result-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.3}.header__search-result-price{font-size:.8125rem;font-weight:700}.header__search-result--machine .header__search-result-title{font-family:var(--font-display--family);font-weight:var(--font-display--weight);font-size:1rem;text-transform:uppercase;letter-spacing:var(--tracking-display)}.header__search-result-note{display:block;font-size:.75rem;color:var(--color-foreground-muted)}.header__search-message{margin:0;padding:.75rem;font-size:.8125rem;opacity:.75}@media screen and (min-width:48rem)and (max-width:89.99rem){.mega-menu__bar .mega-menu__trigger .mega-menu__icon{display:none}}@media screen and (min-width:48rem)and (max-width:71.99rem){.mega-menu__bar{flex-wrap:wrap}}@media screen and (min-width:48rem){.header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search icons" "menu menu menu"}.header__menu-toggle{display:none}.header__garage-text{display:inline}.header__search{width:100%}.header__search-form{flex-wrap:nowrap;gap:0;border:1px solid var(--header-border);border-radius:var(--radius);background-color:var(--color-surface);overflow:hidden}.header__search-form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgb(from var(--color-primary) r g b / 25%)}.header__search-scope,.header__search-field{border:0;border-radius:0;background-color:transparent}.header__search-scope:focus,.header__search-field:focus-within{box-shadow:none;border-color:var(--color-border-soft)}.header__search-field{display:contents}.header__search-input{order:1}.header__search-scope{order:2;flex:0 0 auto;max-width:24rem;border-left:1px solid var(--color-border-soft)}.header__search-submit{order:3}.header__nav-row{display:flex}}.mega-menu{min-width:0}.mega-menu__bar,.header__garage{--mega-column-width: 12.5rem;--mega-column-gap: 1.75rem;--mega-panel-padding: 1.25rem}.mega-menu__bar{display:flex;justify-content:flex-start;gap:0;margin:0;padding:0;list-style:none}.mega-menu__bar>.mega-menu__item+.mega-menu__item{border-left:1px solid var(--header-border)}.mega-menu__item{position:relative}.mega-menu__trigger{display:flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:0;border-bottom:2px solid transparent;background:none;color:inherit;font:inherit;font-family:var(--font-display--family);font-size:1rem;font-weight:var(--font-display--weight);letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;cursor:pointer}.mega-menu__trigger .mega-menu__count{font-family:var(--font-primary--family);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.mega-menu__item[data-open] .mega-menu__trigger,.mega-menu__trigger:hover{border-bottom-color:var(--color-primary);color:#fff}.mega-menu__chevron{width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1em) rotate(45deg)}.mega-menu__item[data-open] .mega-menu__chevron{transform:translateY(.1em) rotate(-135deg)}.mega-menu__panel{color:var(--color-foreground);position:absolute;z-index:30;left:0;width:calc(var(--mega-columns, 4) * var(--mega-column-width) + (var(--mega-columns, 4) - 1) * var(--mega-column-gap) + var(--mega-panel-padding) * 2);max-width:calc(100vw - 2rem);border:1px solid var(--color-border-soft);border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-lg) var(--radius-lg);background-color:var(--color-surface);box-shadow:0 12px 32px var(--color-shadow)}.mega-menu__panel[hidden]{display:none}.mega-menu__panel.mega-menu__panel--right{right:0;left:auto;width:min(44rem,calc(100vw - 2rem))}.mega-menu__panel-inner.mega-menu__panel-inner--single{display:block}.mega-menu__panel-inner{display:grid;grid-template-columns:repeat(var(--mega-columns, 4),var(--mega-column-width));gap:1.25rem var(--mega-column-gap);padding:var(--mega-panel-padding);max-height:min(calc(100vh - 7.5rem),36rem);overflow-x:hidden;overflow-y:auto}.mega-menu__groups{grid-column:span var(--mega-group-columns, 1);column-count:var(--mega-group-columns, 1);column-gap:var(--mega-column-gap);column-fill:balance}.mega-menu__groups .mega-menu__group{display:block;break-inside:avoid;page-break-inside:avoid;margin-bottom:1.25rem}.mega-menu__group-title{margin:0 0 .5rem;padding-bottom:.125rem;line-height:1.2;border-bottom:1px solid var(--color-border-soft);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-muted)}.mega-menu__links{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.mega-menu__links a{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.125rem 0;color:inherit;font-size:.875rem;line-height:1.3;text-decoration:none}.mega-menu__links a:hover{color:var(--color-primary);text-decoration:underline}.mega-menu__count{color:var(--color-foreground-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.mega-menu__icon{display:flex;flex:0 0 auto;width:1.25rem;height:1.25rem}.mega-menu__trigger .mega-menu__icon svg,.mega-menu__trigger .mega-menu__icon img{width:100%;height:100%;object-fit:contain}.mega-menu__feature{display:flex;flex-direction:column;gap:.375rem;align-self:start;color:inherit;text-decoration:none}.mega-menu__feature-media{display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius);background-color:var(--color-image-surface)}.mega-menu__feature-media img{width:100%;height:100%;object-fit:cover;filter:var(--image-dim)}.mega-menu__feature-title{font-size:.875rem;font-weight:700;line-height:1.3}.mega-menu__feature-text{color:var(--color-foreground-muted);font-size:.8125rem;line-height:1.35}.mega-menu__feature-cta{font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:.2em}a.mega-menu__feature:hover .mega-menu__feature-title{text-decoration:underline}a.mega-menu__feature:hover .mega-menu__feature-cta{color:var(--color-primary)}.mega-menu__panel-title{grid-column:1 / -1;margin:0;font-family:var(--font-display--family);font-weight:var(--font-display--weight);font-size:var(--text-display-sm);line-height:1.1;text-transform:uppercase}.mega-menu__panel-link{display:inline-block;margin-top:var(--space-3);color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:.2em}.mega-menu__trigger.mega-menu__trigger--link{text-decoration:none}@media screen and (min-width:48rem)and (max-width:79.99rem){.mega-menu__trigger{padding:.4375rem .625rem}.header__search-scope{max-width:min(20rem,50%)}.header__garage-panel[data-machine]{width:calc(100vw - 2rem)}.header__garage-panel[data-machine] .mega-menu__panel-inner{grid-template-columns:repeat(var(--machine-groups, 1),minmax(0,1fr)) minmax(16rem,18rem)}.header__garage-panel .mega-menu__group.mega-menu__group--wide{grid-column:auto}.header__garage-panel .mega-menu__links.mega-menu__links--two{columns:11rem}}.mega-menu__group.mega-menu__group--wide{grid-column:span 2}.mega-menu__links.mega-menu__links--two{display:block;columns:2;column-gap:var(--mega-column-gap)}.mega-menu__links--two li{break-inside:avoid}.mega-menu__all{font-weight:700}@media screen and (max-width:47.99rem){.mega-menu__links.mega-menu__links--two{columns:1}.header__nav-row{flex-wrap:wrap}.mega-menu__bar{flex-direction:column;align-items:stretch;width:100%}.mega-menu__trigger{justify-content:flex-start;width:100%;padding:.625rem .25rem;border-bottom:1px solid var(--header-border)}.mega-menu__trigger .mega-menu__chevron{margin-left:auto}.mega-menu{width:100%}.mega-menu__panel{position:static;box-shadow:none}.mega-menu__panel-inner{grid-template-columns:1fr;padding:1rem}.mega-menu__groups{grid-column:auto;column-count:1}.mega-menu__feature{max-width:20rem}.header__garage-panel{display:none!important}.mega-menu__bar>.mega-menu__item+.mega-menu__item{border-left:0}}.product-breadcrumb{padding:1.25rem 0 1.125rem}.product-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;color:var(--color-foreground-muted)}.product-breadcrumb__list li+li:before{content:"\203a";margin-right:.375rem;opacity:.6}.product-breadcrumb__list a{color:inherit}@media screen and (max-width:47.99rem){.product-breadcrumb__list li[aria-current=page]{display:none}}.product-breadcrumb,.product-layout,.gallery-lightbox{--product-title-size: 1.5rem;font-size:.9375rem}.product-layout{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);grid-template-areas:"gallery info" "details info";gap:2rem;align-items:start;padding-bottom:2rem}.product-layout>.product-gallery{grid-area:gallery}.product-info{grid-area:info}.product-details{grid-area:details;display:grid;align-content:start;gap:2rem;min-width:0}.product-gallery{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.product-gallery__thumbs{display:flex;flex-direction:column;gap:.5rem}.product-gallery__thumb{position:relative;display:block;width:4.5rem;height:4.5rem;padding:0;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius);background-color:var(--color-image-surface);cursor:pointer}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:.25rem;filter:var(--image-dim)}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible{border-color:var(--color-primary)}.product-gallery__thumb[aria-current=true].product-gallery__thumb{border-color:var(--color-primary);border-width:2px;box-shadow:0 0 0 1px var(--color-primary)}.product-gallery__thumb--more img{filter:grayscale(1);opacity:.5}.product-gallery__more-count{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#ffffff8c;color:var(--color-foreground);font-weight:700}.product-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.product-gallery__play:before{content:"";width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);background-color:#0000008c}.product-gallery__play:after{content:"";position:absolute;margin-left:.125rem;border-style:solid;border-width:.3125rem 0 .3125rem .5rem;border-color:transparent transparent transparent #ffffff}.product-gallery__stage{position:relative}.product-gallery__video{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background-color:#000}.product-gallery__video[hidden],.gallery-lightbox__video[hidden]{display:none}.product-gallery__video :is(video,iframe),.gallery-lightbox__video :is(video,iframe){width:100%;height:100%;max-height:100%;object-fit:contain;border:0}.gallery-lightbox__video{display:grid;place-items:center;width:100%;height:100%;background-color:#000}.product-gallery__viewport{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background-color:var(--color-image-surface);cursor:zoom-in}.product-gallery__main{width:100%;aspect-ratio:1;object-fit:contain;padding:.75rem;filter:var(--image-dim)}.product-gallery__placeholder{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background-color:var(--color-surface-sunken);color:var(--color-foreground-muted)}.product-gallery__zoom-controls{position:absolute;z-index:2;right:1px;bottom:1px;display:flex;align-items:center;gap:.25rem;padding:.1875rem .25rem}.product-gallery__zoom-label{padding:0 .25rem 0 .125rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted);opacity:.8}.product-gallery__zoom-controls{border:1px solid var(--color-border-soft);border-right:0;border-bottom:0;border-radius:0;border-bottom-right-radius:calc(var(--radius-lg) - 1px);background-color:var(--color-surface)}.product-gallery__zoom-button{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:1px solid var(--color-border);border-radius:0;background:none;color:inherit;font:inherit;font-size:.875rem;line-height:1;cursor:pointer}.product-gallery__zoom-button:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-on-primary)}.product-gallery__zoom-button:disabled{opacity:.35;cursor:not-allowed}.product-gallery__zoom-level{min-width:1.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.product-gallery__lens{position:absolute;z-index:1;pointer-events:none;border:1px solid var(--color-primary);background-color:rgb(from var(--color-primary) r g b / 20%)}.product-gallery__zoom-panel{position:absolute;z-index:40;top:0;left:calc(100% + 1rem);width:min(32rem,46vw);height:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;background-repeat:no-repeat;box-shadow:0 12px 32px var(--color-shadow);filter:var(--image-dim);pointer-events:none}.product-gallery__lens[hidden],.product-gallery__zoom-panel[hidden],.product-gallery__viewport[hidden],.product-gallery__zoom-controls[hidden],.gallery-lightbox__image[hidden]{display:none}.gallery-lightbox{margin:auto;width:min(84rem,94vw);max-width:none;height:min(52rem,90vh);max-height:none;padding:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background-color:var(--color-surface);color:var(--color-foreground);overflow:hidden}.gallery-lightbox::backdrop{background-color:#0009}.gallery-lightbox__close{position:absolute;z-index:2;top:.5rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.gallery-lightbox__close:hover{background-color:var(--color-surface-sunken)}.gallery-lightbox__body{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:minmax(0,1fr);height:100%}.gallery-lightbox__stage{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:1.5rem;background-color:var(--color-image-surface)}.gallery-lightbox__image{max-width:100%;max-height:100%;object-fit:contain;filter:var(--image-dim)}.gallery-lightbox__aside{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.5rem;border-left:1px solid var(--color-border-soft);overflow-y:auto}.gallery-lightbox__title{margin:0 2rem 0 0;font-size:inherit;line-height:1.3}.gallery-lightbox__counter{margin:0;color:var(--color-foreground-muted)}.gallery-lightbox__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem}.gallery-lightbox__thumb{aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius);background-color:var(--color-image-surface);cursor:pointer}.gallery-lightbox__thumb img{width:100%;height:100%;object-fit:contain;padding:.25rem;filter:var(--image-dim)}.gallery-lightbox__thumb[aria-current=true].gallery-lightbox__thumb{border-color:var(--color-primary);border-width:2px}.product-info{display:flex;flex-direction:column;gap:.875rem;min-width:0}.product-info__title{margin:0;font-size:var(--product-title-size);line-height:1.25}.product-rating{display:flex;align-items:center;gap:.5rem}.product-rating__stars{color:var(--color-border);letter-spacing:.1em}.product-rating__note{color:var(--color-foreground-muted)}.product-info__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .875rem;margin:0}.product-info__brand{color:var(--color-primary);font-weight:600;text-decoration:none}.product-info__brand:hover{text-decoration:underline}.product-buy__unavailable{display:grid;gap:var(--space-2);justify-items:start}.product-buy__status{margin:0;font-weight:700;color:var(--color-foreground-muted)}.product-buy__bis button,.product-buy__bis .klaviyo-bis-trigger,#klaviyo-bis-button-container button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:var(--control-height)!important;margin:0!important;padding:0 1.25rem!important;border:2px solid var(--color-selected)!important;border-radius:var(--radius)!important;background:transparent!important;box-shadow:none!important;color:var(--color-foreground)!important;font-family:inherit!important;font-size:var(--text-sm)!important;font-weight:700!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease}.product-buy__bis button:hover,.product-buy__bis .klaviyo-bis-trigger:hover,#klaviyo-bis-button-container button:hover{background:var(--color-selected)!important;color:var(--color-on-selected)!important}.product-buy__bis button:focus-visible,#klaviyo-bis-button-container button:focus-visible{outline:none!important;box-shadow:var(--focus-ring)!important}#klaviyo-bis-button-container,#klaviyo-bis-button-container>div{display:block!important;margin:0!important;padding:0!important}.product-buy__bis:empty{display:none}.product-buy__shipping{margin-top:.5rem}.product-facts{display:grid;gap:.25rem;margin:0}.product-facts__item{display:flex;align-items:baseline;gap:.375rem}.product-facts dt{color:var(--color-foreground-muted)}.product-facts dd{margin:0;font-weight:600}.product-facts__mpn{color:inherit;text-decoration:none}.product-facts__mpn:hover,.product-facts__mpn:focus-visible{text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:.2em}.product-fitment-badge{display:flex;align-items:center;gap:.5rem;width:100%;margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--radius);background-color:var(--color-success);color:var(--color-on-success);font-weight:700;line-height:1.25}.product-fitment-badge[hidden]{display:none}.product-fitment-badge:before{content:"\2713";flex:0 0 auto;font-size:1.125rem}.product-field{display:flex;flex-direction:column;gap:.25rem}.product-field__label{font-weight:600}.product-field__select{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);color:inherit;font:inherit}.product-options{display:flex;flex-direction:column;gap:.75rem}.product-options[data-ready]+.product-field--variant{display:none}.product-options__group{margin:0;padding:0;border:0;min-width:0}.product-options__legend{padding:0;margin-bottom:.375rem;color:var(--color-foreground-muted)}.product-options__chosen{font-weight:600;color:var(--color-foreground)}.product-options__values{display:flex;flex-wrap:wrap;gap:.375rem}.product-options__chip,.product-options__swatch{cursor:pointer}.product-options__chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.25rem;padding:0 .625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1}.product-options__chip:hover{border-color:var(--color-selected)}.product-options__chip[aria-pressed=true]{border-color:var(--color-selected);background-color:var(--color-selected);color:var(--color-on-selected)}.product-options__swatch{position:relative;width:1.75rem;height:1.75rem;padding:0;border:1px solid rgb(0 0 0 / 30%);border-radius:var(--radius-sm);background-color:var(--swatch, var(--color-surface-sunken));color:var(--color-foreground);font:inherit;font-size:.75rem;font-weight:700;box-shadow:0 0 0 1px #fff}.product-options__swatch:hover,.product-options__swatch[aria-pressed=true]{outline:2px solid var(--color-selected);outline-offset:2px}.product-options__chip[data-out]{border-color:transparent;background-color:var(--color-surface-sunken);color:var(--color-foreground-muted);opacity:.7;text-decoration:line-through}.product-options__chip[data-out]:hover{border-color:var(--color-foreground-muted)}.product-options__swatch[data-out]{opacity:.45}.product-options__swatch[data-out]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 44%,var(--color-foreground) 44%,var(--color-foreground) 56%,transparent 56%)}.product-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.product-quantity__label{color:var(--color-foreground-muted)}.product-quantity__control{display:flex;align-items:stretch;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background-color:var(--color-surface);overflow:hidden}.product-quantity__step{display:flex;align-items:center;justify-content:center;width:2.5rem;padding:0;border:0;background:none;color:var(--color-foreground-muted);font:inherit;font-size:1.125rem;line-height:1;cursor:pointer}.product-quantity__step:hover:not(:disabled){background-color:var(--color-surface-sunken);color:var(--color-foreground)}.product-quantity__step:disabled{opacity:.35;cursor:not-allowed}.product-quantity__input{width:3rem;padding:.625rem .25rem;border:0;border-inline:1px solid var(--color-border-soft);border-radius:0;background:none;color:inherit;font:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-quantity__input::-webkit-outer-spin-button,.product-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-quantity__input:focus{outline:none}.product-quantity__control:focus-within{border-color:var(--color-primary)}.product-quantity,.product-price,.product-buy-row{margin-block:.5rem}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem}.product-price__now{font-size:var(--product-title-size);font-weight:700;line-height:1.1}.product-price__msrp{color:var(--color-foreground-muted);text-decoration:line-through}.product-price__msrp[hidden],.product-price__msrp:empty{display:none}.product-buy-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem}.product-buy__accelerated,.product-buy-row .shopify-payment-button{display:contents}.product-buy,.product-buy-row>.product-buy__accelerated,.product-buy-row .shopify-payment-button,.product-buy-row shopify-accelerated-checkout,.product-buy-row .shopify-payment-button__button{flex:1 1 12rem;min-width:0;min-height:2.875rem}.product-buy{padding:.8125rem 1.25rem;border:1px solid transparent;border-radius:var(--radius);background-color:var(--color-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.product-buy:hover:not(:disabled){filter:brightness(.93)}.product-buy:disabled{opacity:.45;cursor:not-allowed}.product-buy__error{margin:.5rem 0 0;color:var(--color-error)}.product-buy[data-state=adding]{opacity:.7}.product-buy[data-state=added]{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-on-success)}.product-buy-row .shopify-payment-button__more-options{display:none}.product-block{margin:0}.product-block--framed{padding:1.25rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg)}.product-block__title{margin:0 0 .625rem;font-size:inherit;line-height:1.25}.product-block__note{margin:.5rem 0 0;color:var(--color-foreground-muted)}.product-bullets{margin:0;padding-left:1.125rem;display:grid;gap:.3125rem}.product-specs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem 1rem;margin:0}.product-specs dt{color:var(--color-foreground-muted)}.product-specs dd{margin:0}.product-description{line-height:1.55}.product-description>*+*{margin-top:.75rem}[data-no-fitment] [data-fmt-fitment]{display:none}.product-fitment{display:block}.product-fitment__head{display:flex;justify-content:flex-end;margin-bottom:.75rem}.product-fitment__head:not(:has(>:not([hidden]))){display:none}.product-fitment__diagram{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:none;color:inherit;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.product-fitment__diagram:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.part-diagram{margin:auto;width:min(96rem,96vw);max-width:none;height:min(58rem,92vh);max-height:none;padding:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background-color:var(--color-surface);color:var(--color-foreground);overflow:hidden}.part-diagram::backdrop{background-color:#0009}.part-diagram__close{position:absolute;z-index:2;top:.5rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.part-diagram__close:hover{background-color:var(--color-surface-sunken)}.part-diagram__body{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:minmax(0,1fr);height:100%}.part-diagram__figure{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;background-color:var(--color-image-surface)}.part-diagram__scroller{display:flex;min-width:0;min-height:0;padding:1.5rem;overflow:auto}.part-diagram__stage{position:relative;flex:none;margin:auto}.part-diagram__zoom{position:absolute;z-index:2;right:0;bottom:0;display:flex;align-items:center;gap:.25rem;padding:.1875rem .25rem;border:1px solid var(--color-border-soft);border-right:0;border-bottom:0;background-color:var(--color-surface)}.part-diagram__zoom[hidden]{display:none}.part-diagram__zoom-label{padding:0 .25rem 0 .125rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted);opacity:.8}.part-diagram__zoom-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:.875rem;line-height:1;cursor:pointer}.part-diagram__zoom-button:hover:not(:disabled){border-color:var(--color-selected)}.part-diagram__zoom-button:disabled{opacity:.35;cursor:default}.part-diagram__zoom-level{min-width:2rem;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.part-diagram__stage[hidden]{display:none}.part-diagram__image{display:block;width:100%;height:100%;object-fit:contain;filter:var(--image-dim)}.part-diagram__hotspots{position:absolute;top:0;right:0;bottom:0;left:0}.part-diagram__hotspot{position:absolute;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer}.part-diagram__hotspot:hover,.part-diagram__hotspot.is-hover,.part-diagram__hotspot:focus-visible{border-color:var(--color-selected);background-color:#00000014}.part-diagram__hotspot--mine{border-color:var(--color-primary);background-color:rgb(from var(--color-primary) r g b / 18%)}.part-diagram__hotspot.is-focused{border-color:var(--color-primary);background-color:rgb(from var(--color-primary) r g b / 35%);box-shadow:0 0 0 2px var(--color-surface)}.part-diagram__status{margin:0;color:var(--color-foreground-muted)}.part-diagram__status[hidden]{display:none}.part-diagram__machine{margin:0 0 .75rem;color:var(--color-foreground-muted)}.part-diagram__pick{display:grid;gap:.25rem;margin-bottom:.75rem}.part-diagram__pick-label{font-weight:700}.part-diagram__select{min-height:var(--control-height-sm)}.part-diagram__row--mine td{background-color:var(--color-surface-sunken)}.part-diagram__row--mine td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.part-diagram__row.is-focused td{background-color:rgb(from var(--color-primary) r g b / 14%)}.part-diagram__mine-tag{display:inline-block;margin-left:.5rem;padding:0 .375rem;border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:700;vertical-align:middle}.part-diagram__replaced,.part-diagram__stock{display:block;color:var(--color-foreground-muted)}.part-diagram__select{width:100%;max-width:100%}a.part-diagram__sku{color:inherit;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:.2em}.part-diagram__aside{display:flex;flex-direction:column;min-width:0;padding:1.5rem;border-left:1px solid var(--color-border-soft);overflow-y:auto}.part-diagram__title{margin:0 2rem .25rem 0;font-size:1.0625rem;line-height:1.3}.part-diagram__note{margin:0 0 .875rem;color:var(--color-foreground-muted);font-size:.8125rem}.part-diagram__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem;text-align:left}.part-diagram__th--num{width:2rem}.part-diagram__th--qty{width:2.5rem}.part-diagram__th--price{width:4.25rem}.part-diagram__th--action{width:4.75rem}.part-diagram__table thead th{position:sticky;top:0;z-index:1;padding:.5rem;border-bottom:1px solid var(--color-border-soft);background-color:var(--color-surface);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-muted)}.part-diagram__table td{padding:.5rem .375rem;border-top:1px solid var(--color-border-soft);vertical-align:top;overflow-wrap:anywhere}.part-diagram__table tbody tr:hover td{background-color:var(--color-surface-sunken)}.part-diagram__num{font-variant-numeric:tabular-nums;font-weight:700}.part-diagram__part{display:flex;flex-direction:column;gap:.125rem}.part-diagram__sku{font-weight:600}.part-diagram__desc{color:var(--color-foreground-muted);font-size:.8125rem;line-height:1.3}.part-diagram__qty,.part-diagram__price{font-variant-numeric:tabular-nums;white-space:nowrap}.part-diagram__add{padding:.3125rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.part-diagram__add:hover:not(:disabled){border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.part-diagram__add:disabled{opacity:.45;cursor:not-allowed}@media(hover:none){.product-gallery__zoom-controls{display:none}}@media screen and (max-width:47.99rem){.product-layout{grid-template-columns:1fr;grid-template-areas:"gallery" "info" "details"}.product-gallery{grid-template-columns:1fr}.product-gallery__thumbs{order:2;flex-direction:row;flex-wrap:wrap}.gallery-lightbox__body{grid-template-columns:1fr;grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.gallery-lightbox__aside{border-left:0;border-top:1px solid var(--color-border-soft)}.part-diagram__body{grid-template-columns:1fr;grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.part-diagram__aside{border-left:0;border-top:1px solid var(--color-border-soft)}.part-diagram{width:100vw;height:100dvh;border:0;border-radius:0;overflow-y:auto;touch-action:pan-x pan-y}.part-diagram__close{position:fixed;background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-border-soft)}.part-diagram__body{display:block;height:auto}.part-diagram__figure{--part-diagram-flow: 1;display:block}.part-diagram__scroller{display:block;padding:3.25rem .75rem 3rem;overflow-x:auto;overflow-y:hidden}.part-diagram__stage{margin:0 auto}.part-diagram__aside{padding:1rem .75rem;overflow:visible}.part-diagram__table,.part-diagram__table thead,.part-diagram__table tbody{display:block}.part-diagram__table thead{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--color-border-soft);background-color:var(--color-surface)}.part-diagram__table tr{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem auto auto;grid-auto-flow:dense;column-gap:.5rem;align-items:baseline}.part-diagram__table th{position:static;width:auto;padding:.5rem 0;border-bottom:0}.part-diagram__table thead tr,.part-diagram__table tbody tr{padding-inline:.375rem}.part-diagram__table tbody tr{padding-block:.5rem;border-top:1px solid var(--color-border-soft)}.part-diagram__table td{padding:0;border-top:0}.part-diagram__part{display:contents}.part-diagram__sku,.part-diagram__mine-tag{grid-column:2}.part-diagram__mine-tag{justify-self:start;margin-left:0}.part-diagram__desc,.part-diagram__replaced{grid-column:1 / -1;overflow-wrap:anywhere}.part-diagram__row--mine td,.part-diagram__row.is-focused td{background-color:transparent;box-shadow:none}.part-diagram__row--mine{background-color:var(--color-surface-sunken);box-shadow:inset 3px 0 0 var(--color-primary)}.part-diagram__row.is-focused{background-color:rgb(from var(--color-primary) r g b / 14%)}.part-diagram__stock{font-size:.75rem;white-space:nowrap}}.search-page__form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);max-width:56rem}@media screen and (min-width:48rem){.search-page__form{grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto}.search-page__scope{max-width:24rem}}.search-page__loosened{padding-bottom:var(--space-3)}.search-page__fallback{margin-bottom:var(--space-5, 2rem)}.search-page__hint{margin:0;color:var(--color-foreground-muted)}.search-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-page__machine[aria-busy=true] .product-grid{opacity:.5}.style-guide{display:grid;gap:var(--section-gap);padding-bottom:var(--section-gap)}.style-guide__intro{grid-column:1 / -1;padding:var(--space-8) var(--page-margin) calc(var(--space-8) + 2.5rem)}.style-guide__intro-inner{max-width:var(--page-width);margin:0 auto}.style-guide__eyebrow{color:var(--color-primary);margin-bottom:var(--space-3)}.style-guide__lede{max-width:40rem;margin:var(--space-5) 0 0;font-size:var(--text-body-lg)}.style-guide__section{min-width:0}.style-guide__sub{margin:var(--space-6) 0 var(--space-2)}.style-guide__note{max-width:48rem;margin:var(--space-3) 0 0;color:var(--color-foreground-muted);font-size:var(--text-sm)}.style-guide__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.style-guide__swatch{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.style-guide__swatch-chip{display:block;height:4rem;border:1px solid var(--color-border-soft);border-radius:var(--radius)}.style-guide__swatch-name{font-weight:700}.style-guide__swatch-var,.style-guide__swatch-value{font-size:var(--text-xs);color:var(--color-foreground-muted)}.style-guide__table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--text-sm)}.style-guide__table th,.style-guide__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle}.style-guide__table th{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-foreground-muted)}.style-guide__sample{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:700}.style-guide__type{display:grid;gap:var(--space-2)}.style-guide__type .eyebrow{margin-top:var(--space-4)}.style-guide__body{max-width:44rem;margin:0}.style-guide__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-6)}.style-guide__spaces,.style-guide__radii{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--text-xs)}.style-guide__spaces li,.style-guide__radii li{display:flex;align-items:center;gap:var(--space-3)}.style-guide__space{display:block;height:1rem;background-color:var(--color-primary)}.style-guide__radius{display:block;width:3rem;height:3rem;border:var(--border-width-strong) solid var(--color-ink);background-color:var(--color-surface)}.style-guide__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.style-guide__band{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius)}.style-guide__cards{max-width:18rem}.vehicle-parts-home{display:block}.vehicle-parts-home [data-parts-slot]>.shopify-section{display:block;width:100%}.vehicle-parts-home [data-parts-slot]>.shopify-section>*{grid-column:auto}.vehicle-parts-home[data-loading] [data-parts-slot]{opacity:.5}.vehicle-parts-home__empty{margin:0;opacity:.75}@media(prefers-reduced-motion:no-preference){.vehicle-parts-home [data-parts-slot]{transition:opacity .15s ease}}.vehicle-parts__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.vehicle-parts__heading{margin:0;font-size:1.375rem;line-height:1.2}.vehicle-parts__group{margin-bottom:2rem}.vehicle-parts__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem 1.75rem}.vehicle-parts__columns .mega-menu__group--wide{grid-column:span 2}.vehicle-parts__columns .mega-menu__links--two{columns:2;column-gap:1.75rem}@media screen and (max-width:47.99rem){.vehicle-parts__columns .mega-menu__group--wide{grid-column:auto}.vehicle-parts__columns .mega-menu__links--two{columns:1}}.vehicle-parts__group-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;line-height:1.2}.vehicle-parts__count{padding:.0625rem .4375rem;border-radius:var(--radius-pill);background-color:var(--color-surface-sunken);font-size:.75rem;font-weight:600}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/74/compiled_assets/styles.css.map */
