.announcement-bar{background:var(--announcement-bg);color:var(--announcement-text);font-size:var(--text-sm)}.announcement-bar__list{display:flex;justify-content:center;gap:var(--space-2) var(--space-8);max-width:var(--page-width);margin:0 auto;padding:6px var(--gutter);list-style:none;overflow-x:auto;scrollbar-width:none}.announcement-bar__item{flex-shrink:0;text-align:center}@media(max-width:749px){.announcement-bar__item+.announcement-bar__item{display:none}.announcement-bar__item{flex-shrink:1}}.announcement-bar__link,.announcement-bar__link:hover{color:inherit}.announcement-bar__link .icon{display:inline-block;width:.9rem;height:.9rem;vertical-align:-.15em}.brand-directory__header{margin-bottom:var(--space-4)}.brand-directory__header .h2{margin:0 0 var(--space-1)}.brand-directory__intro{max-width:70ch;color:var(--color-text-muted)}.brand-directory__intro p{margin:0}.brand-directory__grid{display:grid;grid-template-columns:1fr;gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:750px){.brand-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.brand-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-directory__card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-4);align-items:start}.brand-directory__media{display:block;aspect-ratio:1;border-radius:calc(var(--radius-card) / 2);background:var(--color-image-bg);overflow:hidden}.brand-directory__media img,.brand-directory__media .placeholder-svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-directory__body{display:grid;gap:var(--space-2);justify-items:start}.brand-directory__body>*{margin:0}.brand-directory__name{font-size:var(--text-xl)}.brand-directory__name a{color:var(--color-text)}.brand-directory__text{color:var(--color-text-muted);font-size:var(--text-sm)}.brand-directory__count{font-size:var(--text-xs);font-weight:var(--font-body-weight-bold);color:var(--color-text-muted)}.brand-directory__lines-heading{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.brand-directory__lines{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.brand-directory__line{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold)}.brand-directory__line:hover{border-color:var(--color-link);color:var(--color-link);text-decoration:none}@media(max-width:480px){.brand-directory__card{grid-template-columns:80px minmax(0,1fr);gap:var(--space-3)}}.brand-strip__panel{display:grid;gap:var(--space-4);align-items:center}@media(min-width:990px){.brand-strip__panel{grid-template-columns:minmax(200px,1fr) 3fr auto;gap:var(--space-6, var(--space-5))}}.brand-strip__intro>*{margin:0}.brand-strip__eyebrow{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.brand-strip__name{font-size:var(--text-xl)}.brand-strip__name a{color:var(--color-text)}.brand-strip__text{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.brand-strip__lines{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.brand-strip__line{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-bg);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold)}.brand-strip__cta{justify-self:start}.buy-again__header{align-items:center}.buy-again__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto}.buy-again__all{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.buy-again__all input{accent-color:var(--color-link)}.buy-again__error{margin:0 0 var(--space-3);color:var(--color-warning)}.buy-again__scroller{--scroller-item: 170px}@media(min-width:750px){.buy-again__scroller{--scroller-item: 200px}}.buy-again__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.buy-again__guest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.buy-again__guest p{margin:0 0 var(--space-3)}.buy-again__guest h2{margin:0 0 var(--space-2)}.buy-again__guest .buy-again__guest-icon{width:3.5rem;height:3.5rem;color:var(--color-link)}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(420px,100vw);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--color-surface);color:var(--color-text)}.cart-drawer[open]{animation:cart-drawer-in .22s ease-out}.cart-drawer.is-closing{animation:cart-drawer-out .18s ease-in forwards}.cart-drawer::backdrop{background:#0000008c}@keyframes cart-drawer-in{0%{transform:translate(100%)}}@keyframes cart-drawer-out{to{transform:translate(100%)}}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.cart-drawer__title{margin:0;font-family:var(--font-body-family);font-size:var(--text-lg);font-weight:var(--font-body-weight-bold)}.cart-drawer__title span{font-weight:var(--font-body-weight)}.cart-drawer__close{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--color-text)}.cart-drawer__scroll{flex:1;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5) 0;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__footer{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-page-bg) 25%,var(--color-surface))}.cart-drawer__footer p{margin:0}.cart-drawer__subtotal{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-lg)}.cart-drawer__discounts{margin:0;padding:0;list-style:none;color:var(--color-price-sale);font-size:var(--text-sm)}.cart-drawer__actions{display:grid;gap:var(--space-2);margin:0}.cart-drawer__empty{flex:1;display:grid;align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center}.cart-drawer__empty p{margin:0}.cart-drawer__empty .cart-drawer__empty-icon{width:4rem;height:4rem;color:var(--color-border);stroke-width:1.4}.cart-drawer__empty-title{font-size:var(--text-xl);font-weight:var(--font-body-weight-bold)}.category-cards{position:relative;z-index:1}@media(min-width:990px){.category-cards.category-cards--overlap{margin-top:calc(var(--cards-overlap) * -1)}}.category-cards__heading{margin-bottom:var(--space-3)}.category-cards__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--grid-gap)}@media(max-width:599px){.category-cards__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.category-cards__grid::-webkit-scrollbar{display:none}.category-cards__grid>*{scroll-snap-align:start}}@media(min-width:600px){.category-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.category-cards__grid{grid-template-columns:repeat(var(--cards-columns),minmax(0,1fr))}}.cat-card{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.cat-card__title{margin:0;font-family:var(--font-body-family);font-size:calc(1.3rem * var(--font-heading-scale));font-weight:var(--font-body-weight-bold);line-height:1.25}.cat-card__quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3);margin:0;padding:0;list-style:none}.cat-card__tile{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text);text-decoration:none}.cat-card__tile:hover{color:var(--color-link-hover);text-decoration:none}.cat-card__tile-media{display:block;aspect-ratio:1;background:var(--color-image-bg);border-radius:calc(var(--radius-card) / 2);overflow:hidden}.cat-card__tile-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cat-card__tile-label{font-size:var(--text-xs);line-height:1.3}.cat-card__tile-price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold)}.cat-card__feature{display:block;flex:1;min-height:220px;background:var(--color-image-bg);border-radius:calc(var(--radius-card) / 2);overflow:hidden}.cat-card__feature img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cat-card__link{margin-top:auto;font-size:var(--text-sm)}.cat-card__register{margin:0;font-size:var(--text-xs)}.cat-card__perks,.cat-card__quicklinks{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cat-card__perks li,.cat-card__quicklinks a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-card) / 2);background:color-mix(in srgb,var(--color-page-bg) 35%,var(--color-surface));font-size:var(--text-sm)}.cat-card__quicklinks a{color:var(--color-text)}.cat-card__quicklinks a:hover{color:var(--color-link-hover);text-decoration:none}.cat-card__perks .icon,.cat-card__quicklinks .icon{color:var(--color-link)}.cat-card__account-image{margin-top:auto}.cat-card--pro{--pro-accent: color-mix(in srgb, var(--pro-text) 60%, var(--color-search-button));--color-focus: var(--pro-text);background:var(--pro-bg);color:var(--pro-text)}.cat-card--pro .cat-card__title{color:inherit}.cat-card--pro .cat-card__pro-icon{width:2.5rem;height:2.5rem;color:var(--pro-accent)}.cat-card__pro-text{font-size:var(--text-sm);opacity:.92}.cat-card__pro-text ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.cat-card__pro-text li{position:relative;padding-left:1.4em}.cat-card__pro-text li:before{content:"\2713";position:absolute;left:0;color:var(--pro-accent);font-weight:700}.cat-card--pro .btn{margin-top:auto;border-color:var(--pro-text);background:var(--pro-text);color:var(--pro-bg)}.cat-card--pro .btn:hover{border-color:color-mix(in srgb,var(--pro-text) 88%,var(--pro-bg));background:color-mix(in srgb,var(--pro-text) 88%,var(--pro-bg));color:var(--pro-bg)}.cat-card__pro-status{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--pro-accent);font-weight:var(--font-body-weight-bold)}.category-nav{--color-focus: var(--color-subnav-text);background:var(--color-subnav-bg);color:var(--color-subnav-text)}.category-nav__inner{display:flex;align-items:center;gap:var(--space-1);max-width:var(--page-width);margin-inline:auto;padding:0 var(--space-2);min-height:39px;overflow-x:auto;scrollbar-width:none}.category-nav__inner::-webkit-scrollbar{display:none}.category-nav__list{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.category-nav__link{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px var(--space-2);border:1px solid transparent;border-radius:2px;background:none;color:var(--color-subnav-text);font-size:.93rem;white-space:nowrap}.category-nav__link:hover{border-color:var(--color-subnav-text);color:var(--color-subnav-text);text-decoration:none}.category-nav__link[aria-current=page]{border-color:color-mix(in srgb,var(--color-subnav-text) 50%,transparent)}.category-nav__link--highlight,.category-nav__all{font-weight:var(--font-body-weight-bold)}.category-nav__all .icon{width:1.15rem;height:1.15rem}@media(max-width:989px){.category-nav__all{display:none}}.category-nav__promo{margin-left:auto;padding-left:var(--space-4);font-weight:var(--font-body-weight-bold);white-space:nowrap}.category-nav__end{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto}.category-nav__parts,.category-nav__partner{font-weight:var(--font-body-weight-bold)}.category-nav__parts{background:var(--color-subnav-text);color:var(--color-subnav-bg);border-radius:999px}.category-nav__parts:hover{border-color:var(--color-subnav-text);background:color-mix(in srgb,var(--color-subnav-text) 88%,var(--color-subnav-bg));color:var(--color-subnav-bg)}.category-nav__parts-icon{width:1rem;height:1rem}.category-nav__promo+.category-nav__end{margin-left:var(--space-2)}@media(min-width:990px){.category-nav__end{position:sticky;right:0;z-index:1;padding-left:var(--space-4);background:var(--color-subnav-bg);box-shadow:-16px 0 12px -6px var(--color-subnav-bg),var(--space-2) 0 0 0 var(--color-subnav-bg)}.category-nav__end:before{content:"";position:absolute;left:var(--space-1);top:25%;bottom:25%;border-left:1px solid color-mix(in srgb,var(--color-subnav-text) 45%,transparent)}}.category-nav__empty{margin:0;font-size:var(--text-sm);opacity:.8}.collection-tiles__grid{display:grid;grid-template-columns:repeat(var(--tiles-columns-mobile, 2),minmax(0,1fr));gap:var(--space-4) var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:750px){.collection-tiles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.collection-tiles__grid{grid-template-columns:repeat(var(--tiles-columns, 5),minmax(0,1fr))}}.collection-tiles__tile{display:flex;flex-direction:column;gap:var(--space-2);height:100%;color:var(--color-text);text-decoration:none}.collection-tiles__tile:hover{color:var(--color-link-hover);text-decoration:none}.collection-tiles__tile:hover .collection-tiles__label{text-decoration:underline}.collection-tiles__media{display:block;aspect-ratio:1;background:var(--color-image-bg);border-radius:calc(var(--radius-card) / 2);overflow:hidden}.collection-tiles__media img,.collection-tiles__media .placeholder-svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.collection-tiles__label{font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);line-height:1.3}.collection-tiles--compact .collection-tiles__panel.panel{padding-block:var(--space-3)}.collection-tiles--compact .section__header{margin-bottom:var(--space-2)}.collection-tiles--compact .collection-tiles__grid{display:grid;grid-auto-flow:column;grid-auto-columns:104px;grid-template-columns:none;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:var(--space-1)}.collection-tiles--compact .collection-tiles__item{scroll-snap-align:start}@media(min-width:990px){.collection-tiles--compact .collection-tiles__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--tiles-count, 10),minmax(0,1fr));overflow:visible;padding-bottom:0}}.collection-tiles--compact .collection-tiles__tile{align-items:center;gap:var(--space-1);text-align:center}.collection-tiles--compact .collection-tiles__media{width:100%;max-width:112px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}.collection-tiles--compact .collection-tiles__tile:hover .collection-tiles__media{border-color:var(--color-link);box-shadow:0 2px 8px #00000014}.collection-tiles--compact .collection-tiles__label{font-size:var(--text-xs);line-height:1.25;overflow-wrap:anywhere}.contact-details__panel{max-width:860px;margin-inline:auto}.contact-details__panel>.h3{margin:0 0 var(--space-3)}.contact-details__text ul{margin:0;padding-left:1.2em}.contact-details__text li{margin-bottom:var(--space-1)}.contact-details__address-wrap{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.contact-details__label{margin:0 0 var(--space-1);font-family:var(--font-body-family);font-size:var(--text-md);font-weight:var(--font-body-weight-bold)}.contact-details__address{font-style:normal}.contact-details__note{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.contact-details__note p{margin:0}.contact-form__panel{max-width:860px;margin-inline:auto}.contact-form__grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:750px){.contact-form__grid{grid-template-columns:1fr 1fr}}.contact-form__form .field{margin-bottom:12px}.contact-form__success{display:flex;gap:8px;align-items:center}.site-footer{--color-focus: var(--color-subnav-text);margin-top:var(--space-8);background:var(--color-subnav-bg);color:var(--color-subnav-text);font-size:var(--text-sm)}.site-footer a{color:inherit}.site-footer a:hover{color:inherit;text-decoration:underline}.site-footer__top{display:block;padding:var(--space-4);background:color-mix(in srgb,var(--color-subnav-bg) 85%,#fff);font-size:var(--text-sm);text-align:center}.site-footer__top:hover{background:color-mix(in srgb,var(--color-subnav-bg) 78%,#fff);text-decoration:none!important}.site-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6);max-width:1000px;margin-inline:auto;padding:var(--space-8) var(--gutter)}@media(min-width:990px){.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-block:48px}}.site-footer__heading{margin-bottom:var(--space-3);color:inherit;font-family:var(--font-body-family);font-size:var(--text-md);font-weight:var(--font-body-weight-bold)}.site-footer__links{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.site-footer__links a,.site-footer__text{color:color-mix(in srgb,var(--color-subnav-text) 82%,transparent)}.site-footer__bottom{--color-focus: var(--color-nav-text);border-top:1px solid var(--color-nav-border);background:var(--color-nav-bg);color:var(--color-nav-text)}.site-footer__bottom-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--gutter);text-align:center}.site-footer__brand{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.3rem}.site-footer__address{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-xs);font-style:normal;opacity:.85}.site-footer__payments,.site-footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.site-footer__payment-icon{width:38px;height:24px}.site-footer__policies{font-size:var(--text-xs)}.site-footer__copyright{margin:0;font-size:var(--text-xs);opacity:.8}.section-header:has(.site-header--sticky){position:sticky;top:0;z-index:40}.site-header{border-bottom:1px solid var(--color-nav-border);background:var(--color-nav-bg);color:var(--color-nav-text)}.site-header__bar{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"menu logo . links" "search search search search";align-items:center;gap:var(--space-1) var(--space-1);max-width:var(--page-width);margin-inline:auto;padding:var(--space-1) var(--space-2) var(--space-2)}@media(min-width:990px){.site-header__bar{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"menu logo search links";gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:60px}}.header-item{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-2);border:1px solid transparent;border-radius:2px;background:none;color:var(--color-nav-text);text-decoration:none;white-space:nowrap}.header-item:hover{border-color:var(--color-nav-text);color:var(--color-nav-text);text-decoration:none}.header-item:focus-visible{outline:2px solid var(--color-search-button);outline-offset:0;box-shadow:none}.header-item__stack{display:flex;flex-direction:column;line-height:1.15}.header-item__line1{font-size:.8rem;opacity:.85}.header-item__line2{display:inline-flex;align-items:center;gap:3px;font-size:.95rem;font-weight:var(--font-body-weight-bold)}.header-item__line2 .icon{width:.95rem;height:.95rem;color:var(--color-search-button)}.header-menu-toggle{grid-area:menu;font-weight:var(--font-body-weight-bold);font-size:.95rem}.header-menu-toggle .icon{width:1.5rem;height:1.5rem}.header-menu-toggle__label{display:none}@media(min-width:990px){.header-menu-toggle__label{display:inline}.header-menu-toggle .icon{width:1.3rem;height:1.3rem}}.header-logo{grid-area:logo}.header-logo__image{height:auto;max-height:40px;width:auto}.header-logo__text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.45rem;letter-spacing:-.02em}.header-search-wrap{position:relative;grid-area:search;min-width:0}.predictive-search{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:min(72vh,640px);overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);box-shadow:0 12px 32px #00000038;overscroll-behavior:contain}.predictive-search[hidden]{display:none}.predictive-search.is-loading:before{content:"";position:absolute;top:0;left:0;height:2px;width:40%;background:var(--color-search-button);animation:ps-loading .9s ease-in-out infinite}@keyframes ps-loading{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.predictive-search.is-loading:before{animation:none;width:100%;opacity:.5}}.ps-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#00000059}.ps-overlay[hidden]{display:none}.site-header:has(.predictive-search:not([hidden])){z-index:50}.site-header:not(.site-header--sticky):has(.predictive-search:not([hidden])){position:relative}.header-search{display:flex;align-items:stretch;height:42px;border:1px solid var(--color-search-border);border-radius:6px;background:#fff;overflow:hidden}.header-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--color-focus)}.header-search__dept{position:relative;display:none;flex-shrink:0}@media(min-width:750px){.header-search__dept{display:flex}}.header-search__dept-select{-webkit-appearance:none;appearance:none;height:100%;max-width:180px;padding:0 22px 0 10px;border:0;border-right:1px solid var(--color-border);background:#e6e6e6;color:#555;font-size:.85rem;cursor:pointer}.header-search__dept-select:hover{background:#d4d4d4;color:#0f1111}.header-search__dept-select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-search-button)}.header-search__dept-icon{position:absolute;right:6px;top:50%;width:.75rem;height:.75rem;transform:translateY(-50%);color:#555;pointer-events:none}.header-search__input{flex:1;min-width:0;padding:0 var(--space-3);border:0;background:#fff;color:#0f1111;font-size:1rem}.header-search__input:focus{outline:none}.header-search__submit{display:grid;place-items:center;width:46px;border:0;background:var(--color-search-button);color:var(--color-search-button-text)}.header-search__submit:hover{background:color-mix(in srgb,var(--color-search-button) 85%,#000)}.header-search__submit .icon{width:1.35rem;height:1.35rem}.header-links{grid-area:links;display:flex;align-items:center;justify-content:flex-end}.header-account__icon{display:none}.header-account__mobile-label{font-size:.9rem}.header-shopify-account{--shopify-account-signed-in-avatar-color-background: var(--color-search-button);--shopify-account-signed-in-avatar-color-text: var(--color-search-button-text);color:var(--color-nav-text)}.header-account .header-item__stack,.header-pro,.header-orders{display:none}@media(max-width:989px){.header-account{flex-direction:row-reverse}.header-account__icon{display:block;width:1.6rem;height:1.6rem}}@media(min-width:990px){.header-account .header-item__stack,.header-pro,.header-orders{display:inline-flex}.header-account__mobile-label{display:none}}.header-pro--verified .header-item__line1{color:var(--color-search-button);opacity:1}.header-cart{align-items:flex-end;padding-bottom:6px}.header-cart__icon{position:relative;display:block}.header-cart__icon .icon{width:2.1rem;height:2.1rem;stroke-width:1.6}.header-cart__count{position:absolute;top:-6px;left:50%;transform:translate(-35%);min-width:1.2rem;color:var(--color-accent);font-size:1rem;font-weight:var(--font-body-weight-bold);line-height:1;text-align:center}.header-cart__label{display:none;font-size:.95rem;font-weight:var(--font-body-weight-bold)}@media(min-width:990px){.header-cart__label{display:inline}}.hero{--hero-height: 280px;position:relative;overflow:hidden}.hero--small{--hero-height: 200px}.hero--medium{--hero-height: 250px}.hero--large{--hero-height: 300px}@media(min-width:990px){.hero--small{--hero-height: 300px}.hero--medium{--hero-height: 400px}.hero--large{--hero-height: 520px}}.hero__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.hero__track::-webkit-scrollbar{display:none}.hero__slide{position:relative;min-height:var(--hero-height);scroll-snap-align:start;background:linear-gradient(115deg,var(--slide-bg-1) 0%,var(--slide-bg-2) 100%);color:var(--slide-text);overflow:hidden}.hero__media,.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);max-width:var(--page-width);min-height:var(--hero-height);margin-inline:auto;padding:var(--space-5) calc(var(--gutter) + 8px) var(--space-8)}@media(min-width:990px){.hero__content{gap:var(--space-8);padding:var(--space-6) 80px;align-items:start;padding-top:48px}.hero--fade .hero__content{padding-bottom:120px}}.hero__text{max-width:34rem}.hero__eyebrow{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.06em;opacity:.85}.hero__heading{margin:0 0 var(--space-2);color:inherit;font-size:calc(1.6rem * var(--font-heading-scale));line-height:1.12;letter-spacing:-.01em}@media(min-width:990px){.hero__heading{font-size:calc(2.6rem * var(--font-heading-scale))}}.hero__subheading{margin:0 0 var(--space-4);font-size:var(--text-md);opacity:.9}@media(min-width:990px){.hero__subheading{font-size:var(--text-lg)}}.hero__button{min-width:9rem}.btn--dark{background:var(--color-btn-buy);border-color:var(--color-btn-buy);color:var(--color-btn-buy-text)}.btn--dark:hover{background:color-mix(in srgb,var(--color-btn-buy) 85%,#fff);color:var(--color-btn-buy-text)}.hero__product{display:flex;flex-direction:column;gap:var(--space-2);width:132px;padding:var(--space-2);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);text-decoration:none;transition:transform .2s ease}.hero__product:hover{color:var(--color-text);text-decoration:none;transform:translateY(-2px)}@media(min-width:990px){.hero__product{width:220px;padding:var(--space-3)}}.hero__product-media{display:block;aspect-ratio:1;background:var(--color-image-bg);border-radius:calc(var(--radius-card) / 2);overflow:hidden}.hero__product-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero__product-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.hero__product-title{display:none;font-size:var(--text-sm);line-height:1.3;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media(min-width:990px){.hero__product-title{display:-webkit-box}}@media(max-width:749px){.hero__product .badge{display:none}}.hero--fade .hero__slide:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to bottom,transparent,var(--color-page-bg));pointer-events:none}@media(max-width:989px){.hero--fade .hero__slide:after{height:25%}}.hero__arrow{position:absolute;top:0;z-index:2;display:none;place-items:center;width:64px;height:calc(var(--hero-height) * .6);border:1px solid transparent;border-radius:4px;background:none;color:var(--color-text)}.hero__arrow:hover{border-color:color-mix(in srgb,var(--color-text) 40%,transparent)}.hero__arrow .icon{width:2.6rem;height:2.6rem;stroke-width:1.5}.hero__arrow--prev{left:4px}.hero__arrow--next{right:4px}@media(min-width:990px){.hero__arrow{display:grid}}.hero__dots{position:absolute;left:50%;bottom:var(--space-2);z-index:2;display:flex;gap:6px;transform:translate(-50%)}@media(min-width:990px){.hero--fade .hero__dots{display:none}}.hero__dot{width:8px;height:8px;padding:0;border:1px solid var(--color-text-muted);border-radius:50%;background:var(--color-surface)}.hero__dot[aria-current=true]{background:var(--color-text);border-color:var(--color-text)}.main-404__panel{max-width:760px;margin-inline:auto}.main-404__search{display:flex;gap:8px;margin:16px 0}.main-404__search .input{flex:1}.main-404__links{justify-content:center;list-style:none;padding:0;margin:0 0 16px}.lc-article{display:grid;gap:var(--space-4)}.lc-article>*{min-width:0}.lc-article__panel,.lc-article__shop,.lc-article__more{width:100%;max-width:860px;margin-inline:auto}.lc-article__panel{padding:var(--space-6) clamp(var(--space-4),5vw,var(--space-8)) var(--space-8)}.lc-article__header{margin-bottom:var(--space-5)}.lc-article__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.lc-tag{display:inline-block;margin:0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-link) 10%,var(--color-surface));color:var(--color-link);font-size:var(--text-xs);font-weight:var(--font-body-weight-bold)}a.lc-tag:hover{text-decoration:none;background:color-mix(in srgb,var(--color-link) 18%,var(--color-surface))}.lc-article__title{margin-bottom:var(--space-3);line-height:1.15}.lc-article__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.lc-article__author{color:var(--color-text);font-weight:var(--font-body-weight-bold)}.lc-article__media{margin:0 0 var(--space-6)}.lc-article__media img{width:100%;height:auto;border-radius:var(--radius-card)}.lc-article__content{max-width:70ch;font-size:1.05rem;line-height:1.65}.lc-article__content h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-xl)}.lc-article__content h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-lg)}.lc-article__content p{margin-bottom:var(--space-4)}.lc-article__content .lc-answer{padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-link);border-radius:0 var(--radius-card) var(--radius-card) 0;background:color-mix(in srgb,var(--color-link) 6%,var(--color-surface));font-size:var(--text-md)}.lc-article__content .lc-tip{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-page-bg) 40%,var(--color-surface))}.lc-article__content .lc-tip>*:last-child,.lc-article__content .lc-answer>*:last-child{margin-bottom:0}.lc-article__content .lc-table{margin:0 0 var(--space-5);overflow-x:auto}.lc-article__content table{width:100%;min-width:520px;border:1px solid var(--color-border);font-size:var(--text-sm);line-height:1.45}.lc-article__content th,.lc-article__content td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.lc-article__content thead th{background:color-mix(in srgb,var(--color-page-bg) 55%,var(--color-surface));font-weight:var(--font-body-weight-bold)}.lc-article__content ul.lc-checklist{padding-left:0;list-style:none}.lc-article__content ul.lc-checklist li{position:relative;padding-left:1.75em}.lc-article__content ul.lc-checklist li:before{content:"";position:absolute;left:0;top:.3em;width:1em;height:1em;border:2px solid var(--color-link);border-radius:3px}.lc-article__content .lc-sources{color:var(--color-text-muted);font-size:var(--text-sm)}.lc-article__note{max-width:70ch;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.lc-article__note p{margin:0}.lc-article__shop .product-card{padding:0;box-shadow:none;background:transparent}.lc-article__more .section__title{margin-bottom:var(--space-3)}.lc-more{display:grid;gap:var(--grid-gap, 16px);margin:0;padding:0;list-style:none}@media(min-width:750px){.lc-more{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-more__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.lc-more__item>*{margin:0}.lc-more__title{font-size:var(--text-md);line-height:1.35}.lc-more__item:hover .lc-card__link{color:var(--color-link-hover)}.lc-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.lc-eyebrow{margin:0 0 var(--space-1);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.lc-blog__header{padding:var(--space-6) var(--space-5);margin-bottom:var(--space-4)}.lc-blog__title{margin-bottom:var(--space-2)}.lc-blog__intro{max-width:62ch;color:var(--color-text-muted);font-size:var(--text-md)}.lc-topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.lc-topic{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.lc-topic:hover{border-color:var(--color-link);color:var(--color-link);text-decoration:none}.lc-topic.is-active{border-color:var(--color-link);background:var(--color-link);color:#fff}.lc-grid{display:grid;gap:var(--grid-gap, 16px);margin:0;padding:0;list-style:none}@media(min-width:750px){.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.lc-card__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.lc-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.lc-card__body>*{margin:0}.lc-tag{align-self:flex-start;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-link) 10%,var(--color-surface));color:var(--color-link);font-size:var(--text-xs);font-weight:var(--font-body-weight-bold)}.lc-card__title{font-size:var(--text-lg);line-height:1.3}.lc-card__link{color:var(--color-text)}.lc-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.lc-card:hover .lc-card__link{color:var(--color-link-hover)}.lc-card__excerpt{color:var(--color-text-muted);font-size:var(--text-sm)}.lc-meta{margin-top:auto!important;color:var(--color-text-muted);font-size:var(--text-xs)}@media(min-width:990px){.lc-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:3fr 2fr}.lc-card--featured:not(:has(.lc-card__media)){display:flex}.lc-card--featured .lc-card__media img{height:100%;aspect-ratio:auto;min-height:300px}.lc-card--featured .lc-card__body{justify-content:center;padding:var(--space-8)}.lc-card--featured .lc-card__title{font-size:var(--text-2xl)}.lc-card--featured .lc-card__excerpt{font-size:var(--text-md)}.lc-card--featured .lc-meta{margin-top:var(--space-2)!important}}.lc-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-8) var(--space-5)}.lc-empty>*{margin:0}.cart-page{display:grid;gap:var(--space-4)}.cart-page__layout{display:grid;gap:var(--space-4);align-items:start}@media(min-width:990px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 300px}.cart-page__summary{position:sticky;top:var(--space-4)}}.cart-page__head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.cart-page__title{margin:0;font-weight:var(--font-body-weight)}@media(max-width:749px){.cart-page__price-label{display:none}}.cart-page__mobile-checkout{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.cart-page__mobile-checkout p{margin:0}@media(min-width:990px){.cart-page__mobile-checkout{display:none}}@media(max-width:989px){.cart-summary .free-shipping{display:none}}.cart-page__subtotal{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-lg);text-align:right}.cart-page__summary,.cart-summary{display:grid;gap:var(--space-3)}.cart-summary p{margin:0}.cart-summary__subtotal{font-size:var(--text-lg)}.cart-summary__discounts{margin:0;padding:0;list-style:none;color:var(--color-price-sale);font-size:var(--text-sm)}.cart-summary__secure{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--color-text-muted)}.cart-summary__secure .icon{width:.85rem;height:.85rem}.cart-summary__heading{margin:0;font-family:var(--font-body-family);font-size:var(--text-md);font-weight:var(--font-body-weight-bold)}.cart-summary__pro{grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:var(--text-sm)}.cart-summary__pro .icon{color:var(--color-link)}.cart-page__empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);padding:var(--space-8)}.cart-page__empty h1{margin-bottom:var(--space-2)}.cart-page__empty .cart-page__empty-icon{width:6rem;height:6rem;color:var(--color-border);stroke-width:1.3}.cart-saved{display:grid;gap:var(--space-3)}.cart-saved__title{margin:0;font-size:var(--text-xl)}.cart-saved__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.cart-saved__item{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card)}.cart-saved__media{display:block;aspect-ratio:1;border-radius:calc(var(--radius-card) / 2);background:var(--color-image-bg);overflow:hidden}.cart-saved__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-saved__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--color-text);font-size:var(--text-sm)}.cart-saved__price{font-weight:var(--font-body-weight-bold)}.list-collections__group{margin-top:var(--space-6, var(--space-5))}.list-collections__group .section__header{margin-bottom:var(--space-3)}.list-collections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--grid-gap);margin:var(--space-4) 0 0;padding:0;list-style:none}.list-collections__group .list-collections__grid{margin-top:0}.list-collections__tile{display:grid;gap:var(--space-1);height:100%;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text)}.list-collections__tile:hover{color:var(--color-link-hover);text-decoration:none}.list-collections__media{display:block;aspect-ratio:1;margin-bottom:var(--space-2);border-radius:calc(var(--radius-card) / 2);background:var(--color-image-bg);overflow:hidden}.list-collections__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.list-collections__title{font-weight:var(--font-body-weight-bold)}.list-collections__count{color:var(--color-text-muted);font-size:var(--text-xs)}.main-page__panel{max-width:860px;margin-inline:auto}.parts-catalog{display:flex;flex-direction:column;gap:var(--space-5)}.parts-hero{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-btn-buy);color:var(--color-btn-buy-text)}.parts-hero__eyebrow{margin:0;font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.parts-hero__title{margin:0;color:inherit}.parts-hero__text{max-width:62ch;margin:0;opacity:.9}.parts-hero__search{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.parts-hero__input{flex:1 1 420px;min-width:0;min-height:3rem;padding:0 var(--space-3);border:0;border-radius:10px;font-size:1rem}.parts-hero__button{min-height:3rem;padding-inline:var(--space-5);background:var(--color-btn-buy-text);color:var(--color-btn-buy);font-weight:var(--font-body-weight-bold)}.parts-section-title{margin:0 0 var(--space-3);font-size:var(--text-xl)}.parts-finder{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.parts-finder__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);align-items:end}.parts-finder__field{display:grid;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);color:var(--color-text-muted)}.parts-finder__submit{min-height:2.6rem}.parts-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.parts-tile{display:flex;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text)}.parts-tile:hover{border-color:var(--color-link);color:var(--color-text);text-decoration:none}.parts-tile__icon{flex-shrink:0;color:var(--color-link)}.parts-tile__icon .part-icon{width:30px;height:30px}.parts-tile__label{flex:1;font-weight:var(--font-body-weight-bold)}.parts-tile__count{color:var(--color-text-muted);font-size:var(--text-xs)}.parts-tile--brand{flex-direction:column;align-items:flex-start;gap:2px}.parts-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-search-border);border-radius:var(--radius-card);background:var(--color-surface)}.parts-quick__text{flex:1 1 360px}.parts-quick__title,.parts-aside-quick__title{margin:0;font-weight:var(--font-body-weight-bold)}.parts-quick__body{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.parts-aside-quick{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.parts-aside-quick p{margin:0}.parts-results .parts-grid{display:none}.parts-results--grid .parts-grid{display:block}.parts-results--grid .parts-table__wrap{display:none}.parts-catalog .results-layout__main{display:grid;gap:var(--space-3);align-content:start}.product{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-card)}@media(max-width:749px){.product.section{margin-top:0;border-radius:0;padding-inline:var(--gutter)}}.product__layout{display:flex;flex-direction:column;gap:var(--space-4)}.product__info{display:contents}.product-block{order:4}.product-block--title,.product-block--rating{order:0}.product__media{order:1}.product-block--price,.product-block--variant_picker,.product-block--volume_pricing{order:2}.product__buy{order:3}@media(max-width:749px){.product-block--price,.product-block--divider{display:none}}@media(min-width:750px){.product__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media info" "media buy";align-items:start;gap:var(--space-5) var(--space-6)}.product__media{grid-area:media}.product__buy{grid-area:buy}.product__info{grid-area:info;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}}@media(min-width:1100px){.product__layout{grid-template-columns:minmax(0,5fr) minmax(0,4.4fr) minmax(250px,270px);grid-template-areas:"media info buy"}}@media(min-width:750px){.product--sticky .product__media,.product--sticky .product__buy{position:sticky;top:var(--space-4)}}.product__vendor{font-size:var(--text-sm)}.product__title{margin:0;font-family:var(--font-body-family);font-size:calc(1.5rem * var(--font-heading-scale));font-weight:var(--font-body-weight);line-height:1.3}@media(max-width:749px){.product__title{font-size:var(--text-lg)}}.product__part-number{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.product__pn{padding:2px 8px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-btn-buy);font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.product__copy{padding:2px 10px;border:1px solid var(--color-search-border);border-radius:6px;background:var(--color-surface);color:var(--color-link);font-size:var(--text-xs);cursor:pointer}.product__fits{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs)}.product__fits-label{color:var(--color-text-muted);font-weight:var(--font-body-weight-bold)}.product__fit{padding:3px 10px;border:1px solid var(--color-link);border-radius:999px}.product__fit:hover{background:color-mix(in srgb,var(--color-link) 8%,var(--color-surface));text-decoration:none}.product__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.product__badges .badge{display:inline-flex;align-items:center;gap:4px}.product__badges .icon{width:.85rem;height:.85rem}.product__divider{margin:0}.product__price{display:grid;justify-items:start;gap:var(--space-1)}.product__price .price-block__compare{flex-basis:100%}.product__price-note{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.product__subheading{margin:0 0 var(--space-2);font-family:var(--font-body-family);font-size:var(--text-md);font-weight:var(--font-body-weight-bold);text-align:left}.product__highlights ul{margin:0;padding-left:1.2em;font-size:var(--text-sm)}.product__highlights li+li{margin-top:var(--space-1)}.product-block--volume_pricing:not(:has(table)){display:none}.volume-pricing__table{width:100%;max-width:320px;font-size:var(--text-sm)}.volume-pricing__table th,.volume-pricing__table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.volume-pricing__table th{color:var(--color-text-muted);font-weight:var(--font-body-weight)}.product__notice{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:calc(var(--radius-card) / 2);background:color-mix(in srgb,var(--color-page-bg) 35%,var(--color-surface));font-size:var(--text-sm)}.product__notice .icon{color:var(--color-link)}.product__notice p{margin:0}.product__buy{display:grid;gap:var(--space-3)}.product__buy-callout{display:flex;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);font-size:var(--text-xs)}.product__buy-callout .icon{width:1rem;height:1rem;color:var(--color-link)}.search-empty{padding:var(--space-8) var(--space-6)}.search-hero__form{display:flex;gap:var(--space-2);width:100%;max-width:640px}.search-hero__input{flex:1;min-height:2.75rem}.search-hero__submit{min-height:2.75rem}.search-hero__submit .icon{width:1.1rem;height:1.1rem}.search-suggestions{display:grid;gap:var(--space-2)}.search-suggestions__title{margin:0;font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold)}.search-suggestions__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.partner-banner__inner{--color-focus: var(--color-btn-buy-text);display:grid;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-btn-buy);color:var(--color-btn-buy-text)}@media(min-width:990px){.partner-banner__inner{grid-template-columns:3fr 2fr;align-items:center;gap:var(--space-8, var(--space-6));padding:var(--space-8, var(--space-6))}}.partner-banner__eyebrow,.partner-banner__brands-heading{margin:0 0 var(--space-2);color:color-mix(in srgb,var(--color-btn-buy-text) 60%,var(--color-search-button));font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.06em}.partner-banner__title{margin:0 0 var(--space-2);color:inherit}.partner-banner__text{max-width:60ch;opacity:.92}.partner-banner__text p{margin:0 0 var(--space-2)}.partner-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-3)}.partner-banner__button{background:var(--color-btn-buy-text);color:var(--color-btn-buy)}.partner-banner__button:hover{background:color-mix(in srgb,var(--color-btn-buy-text) 88%,var(--color-btn-buy));color:var(--color-btn-buy)}.partner-banner__link{color:inherit;font-weight:var(--font-body-weight-bold);text-decoration:underline;text-underline-offset:3px}.partner-banner__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.partner-banner__chip{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--color-btn-buy-text) 35%,transparent);border-radius:999px;color:inherit;font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}a.partner-banner__chip:hover{background:color-mix(in srgb,var(--color-btn-buy-text) 12%,transparent)}.partner-cards__heading{margin-bottom:var(--space-4)}.partner-cards__grid{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;grid-template-columns:1fr}@media(min-width:750px){.partner-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.partner-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-cards__card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.partner-cards--cards .partner-cards__card{border-top:3px solid var(--color-accent)}.partner-cards__number{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:var(--space-2);border-radius:50%;background:var(--color-btn-buy);color:var(--color-btn-buy-text);font-weight:var(--font-body-weight-bold)}.partner-cards__title{margin:0 0 var(--space-1);font-size:var(--text-md)}.partner-cards__text{color:var(--color-text-muted);font-size:var(--text-sm)}.partner-cards__text p{margin:0}.partner-form__layout{display:grid;gap:var(--space-4);align-items:start}@media(min-width:990px){.partner-form__layout--aside{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}.partner-form__required-note{color:var(--color-text-muted);font-size:var(--text-sm)}.partner-form__grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:750px){.partner-form__grid{grid-template-columns:1fr 1fr}}.partner-form__form .field{margin-bottom:12px}.partner-form__fieldset{margin:0 0 12px;padding:0;border:0}.partner-form__fieldset legend{margin-bottom:var(--space-1);padding:0}.partner-form__checks{display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:1fr}@media(min-width:750px){.partner-form__checks{grid-template-columns:1fr 1fr}}.partner-form__checks--inline{display:flex;flex-wrap:wrap}.partner-form__check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.partner-form__check input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--color-accent)}.partner-form__success{display:flex;gap:8px;align-items:center}.partner-form__aside{display:grid;gap:var(--space-2);justify-items:start}.partner-form__aside h2,.partner-form__aside-text p{margin:0}.partner-form__aside .partner-form__aside-icon{width:2rem;height:2rem;color:var(--color-link)}.partner-form__aside-text{color:var(--color-text-muted);font-size:var(--text-sm)}.partner-form__editor-hint{margin:0;padding:var(--space-2);border:1px dashed var(--color-border);font-size:var(--text-sm)}.partner-hero__inner{--color-focus: var(--color-btn-buy-text);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-btn-buy);color:var(--color-btn-buy-text)}@media(min-width:990px){.partner-hero__inner{padding:var(--space-8)}}.partner-hero__eyebrow{margin:0 0 var(--space-2);color:color-mix(in srgb,var(--color-btn-buy-text) 60%,var(--color-search-button));font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.06em}.partner-hero__title{margin:0 0 var(--space-3);color:inherit}.partner-hero__text{max-width:65ch;margin-bottom:var(--space-3);opacity:.92}.partner-hero__text a{color:inherit;text-decoration:underline}.partner-hero__button{margin-top:var(--space-2);background:var(--color-btn-buy-text);color:var(--color-btn-buy)}.partner-hero__button:hover{background:color-mix(in srgb,var(--color-btn-buy-text) 88%,var(--color-btn-buy));color:var(--color-btn-buy)}.ps-results__grid{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.ps-results__grid{grid-template-columns:minmax(180px,34%) minmax(0,1fr)}.ps-results__grid--products-only{grid-template-columns:minmax(0,1fr)}.ps-group--suggest{border-right:1px solid var(--color-border)}}.ps-group{padding:var(--space-2) 0;min-width:0}.ps-group__title{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase}.ps-group__title:first-child{margin-top:var(--space-1)}.ps-list{margin:0;padding:0;list-style:none}.ps-query,.ps-collection{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);color:var(--color-text);font-size:var(--text-sm);text-decoration:none}.ps-query mark{background:none;color:inherit;font-weight:var(--font-body-weight-bold)}.ps-query__icon{flex-shrink:0;width:.9rem;height:.9rem;color:var(--color-text-muted)}.ps-collection{justify-content:space-between}.ps-collection__count{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.ps-results .highlight,.ps-results strong.highlight{background:none;color:inherit;font-weight:var(--font-body-weight-bold)}.ps-product{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-3)}.ps-product__link{display:grid;flex:1;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:7px var(--space-3);color:var(--color-text);text-decoration:none}.ps-product__media{display:block;width:52px;height:52px;border-radius:6px;background:var(--color-image-bg, #f6f6f6);overflow:hidden}.ps-product__media img,.ps-product__media svg{width:100%;height:100%;object-fit:contain}.ps-product__info{display:grid;gap:2px;min-width:0}.ps-product__title{display:-webkit-box;overflow:hidden;font-size:var(--text-sm);line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ps-product__meta{display:flex;flex-wrap:wrap;gap:2px var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.ps-product__sku.is-match{padding:0 5px;border-radius:3px;background:color-mix(in srgb,var(--color-link) 12%,transparent);color:var(--color-link);font-weight:var(--font-body-weight-bold)}.ps-product__status:empty{display:none}.ps-product__status .stock{font-size:var(--text-xs)}.ps-product__pro{display:inline-flex;align-items:center;gap:4px;color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--font-body-weight-bold)}.ps-product__pro .icon{width:.8rem;height:.8rem}.ps-product__price{display:grid;justify-items:end;font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);white-space:nowrap}.ps-product__price-sale{color:var(--color-price-sale)}.ps-product__price-was{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.ps-product--unavailable .ps-product__media{opacity:.55}.ps-product__add{flex-shrink:0;min-width:64px;padding:6px 12px;border:1px solid var(--color-btn-cart);border-radius:999px;background:var(--color-btn-cart);color:var(--color-btn-cart-text);font-size:var(--text-xs);font-weight:var(--font-body-weight-bold);text-align:center;text-decoration:none;cursor:pointer}.ps-product__add:hover{background:color-mix(in srgb,var(--color-btn-cart) 88%,#000);color:var(--color-btn-cart-text)}.ps-product__add--options{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.ps-product__add--options:hover{background:var(--color-page-bg);color:var(--color-text)}.ps-product__add.is-added{border-color:var(--color-success);background:var(--color-success);color:#fff}.ps-product__add[aria-busy=true]{opacity:.6;pointer-events:none}@media(max-width:749px){.ps-product__link{grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-2)}.ps-product__media{width:44px;height:44px}.ps-product__add{min-width:0;padding:6px 10px}}.ps-results [data-ps-option]:hover,.ps-results [data-ps-option].is-active,.ps-start [data-ps-option]:hover,.ps-start [data-ps-option].is-active{background:color-mix(in srgb,var(--color-link) 8%,var(--color-surface))}.ps-results [data-ps-option].is-active,.ps-start [data-ps-option].is-active{box-shadow:inset 3px 0 0 var(--color-link)}.ps-all{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.ps-all .icon{width:.9rem;height:.9rem}.ps-empty{padding:var(--space-4)}.ps-empty__title{margin:0 0 var(--space-1);font-weight:var(--font-body-weight-bold)}.ps-empty__text{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.ps-empty__link{font-size:var(--text-sm)}.ps-dept-empty{margin:0;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.ps-start{padding:var(--space-2) 0}.ps-start__head{display:flex;align-items:baseline;justify-content:space-between;margin:var(--space-2) var(--space-3) var(--space-1)}.ps-start__head .ps-group__title{margin:0}.ps-start__clear{padding:0;border:0;background:none;color:var(--color-link);font-size:var(--text-xs);cursor:pointer}.ps-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-3) var(--space-2);list-style:none}.ps-chip{display:inline-block;padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-size:var(--text-sm);text-decoration:none}.ps-chip.is-active,.ps-chip:hover{border-color:var(--color-link)}.pro-verify{display:grid;gap:var(--space-4)}.pro-verify__hero{display:grid;gap:var(--space-5);padding:var(--space-6);--pro-accent: color-mix(in srgb, var(--color-btn-buy-text) 60%, var(--color-search-button));--color-focus: var(--color-btn-buy-text);border-radius:var(--radius-card);background:var(--color-btn-buy);color:var(--color-btn-buy-text)}@media(min-width:990px){.pro-verify__hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;padding:var(--space-8)}}.pro-verify__eyebrow{margin:0 0 var(--space-2);color:var(--pro-accent);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.06em}.pro-verify__title{margin:0 0 var(--space-3);color:inherit}.pro-verify__text{max-width:60ch;opacity:.9}.pro-verify__text ul{display:grid;gap:var(--space-1);padding:0;list-style:none}.pro-verify__text li{position:relative;padding-left:1.5em}.pro-verify__text li:before{content:"\2713";position:absolute;left:0;color:var(--pro-accent);font-weight:700}.pro-verify__status{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text)}.pro-verify__status p{margin:0}.pro-verify__status .pro-verify__status-icon{width:2.25rem;height:2.25rem;color:var(--color-link)}.pro-verify__status--verified .pro-verify__status-icon{color:var(--color-success)}.pro-verify__status--pending .pro-verify__status-icon{color:var(--color-accent)}.pro-verify__status-title{font-size:var(--text-lg);font-weight:var(--font-body-weight-bold)}.pro-verify__steps{display:grid;gap:var(--space-2);margin:0;padding-left:1.25em;font-size:var(--text-sm)}.pro-verify__body{display:grid;gap:var(--space-4);align-items:start}@media(min-width:990px){.pro-verify__body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.pro-verify__form-panel{display:grid;gap:var(--space-4)}.pro-verify__form-panel h2{margin:0}.pro-verify__signin{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:6px;background:color-mix(in srgb,var(--color-link) 7%,var(--color-surface));font-size:var(--text-sm)}.pro-verify__signin p{margin:0}.pro-verify__form{display:grid;gap:var(--space-4);margin:0}.pro-verify__grid{display:grid;gap:var(--space-3) var(--space-4)}@media(min-width:750px){.pro-verify__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-verify__wide{grid-column:1 / -1}}.pro-verify__upload-note{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-input-border);border-radius:6px}.pro-verify__upload-note .icon{color:var(--color-link)}.pro-verify__upload-note p{margin:0}.pro-verify__attest{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm)}.pro-verify__attest input{margin-top:3px;accent-color:var(--color-link)}.pro-verify__success{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:6px;background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.pro-verify__success p{margin:0;color:var(--color-text)}.pro-verify__success .text-bold{color:var(--color-success)}.pro-verify__errors{padding:var(--space-3);border-radius:6px;background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));color:var(--color-warning);font-size:var(--text-sm)}.pro-verify__faq{display:grid;gap:var(--space-2)}.pro-verify__faq h2{margin:0 0 var(--space-2)}.pro-verify__faq-item{border-bottom:1px solid var(--color-border)}.pro-verify__faq-item summary{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;font-weight:var(--font-body-weight-bold);cursor:pointer;list-style:none}.pro-verify__faq-item summary::-webkit-details-marker{display:none}.pro-verify__faq-item summary .icon{width:1rem;height:1rem;transition:transform var(--duration) ease}.pro-verify__faq-item[open] summary .icon{transform:rotate(180deg)}.pro-verify__faq-item .rte{padding-bottom:var(--space-3);color:var(--color-text-muted)}.section__title.product-details__heading{margin-bottom:var(--space-4)}.product-details__grid{display:grid;gap:var(--space-6)}@media(min-width:990px){.product-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8)}.product-details__block--full{grid-column:1 / -1}}.product-details__block:empty{display:none}.product-details__title{margin-bottom:var(--space-3);font-family:var(--font-body-family);font-size:var(--text-lg);font-weight:var(--font-body-weight-bold)}.product-details__description{font-size:var(--text-sm);max-width:70ch}.product-recommendations:empty{min-height:1px;margin-block:0}.product-recommendations .panel .product-card{padding:0;box-shadow:none;background:transparent}.product-reviews__panel{display:grid;gap:var(--space-6)}@media(min-width:990px){.product-reviews__panel:not(.product-reviews__panel--app){grid-template-columns:300px minmax(0,1fr)}}.product-reviews__panel--app{gap:var(--space-3)}.product-reviews__note>*:last-child{margin-bottom:0}.product-reviews__summary{display:grid;align-content:start;gap:var(--space-2)}.product-reviews__summary p{margin:0}.product-reviews__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.product-reviews__score .rating__count{display:none}.product-reviews__out-of{font-size:var(--text-lg)}.product-reviews__text{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.product-reviews__apps{min-width:0}.product-reviews__empty{padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);text-align:center}.product-row__scroller{--scroller-item: 168px}@media(min-width:750px){.product-row__scroller{--scroller-item: 210px}.product-row--compact.product-row__scroller{--scroller-item: 190px}}.product-row__panel.panel .product-card{padding:0;box-shadow:none;background:transparent}.quick-order{display:grid;gap:var(--space-4)}.quick-order__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.quick-order__header h1,.quick-order__header p{margin:0 0 var(--space-1)}.quick-order__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:990px){.quick-order__layout{grid-template-columns:360px minmax(0,1fr)}}.quick-order__input{display:grid;gap:var(--space-5)}.quick-order__form{display:grid;gap:var(--space-2);margin:0}.quick-order__form p,.quick-order__csv p,.quick-order__recent p{margin:0}.quick-order__text{min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);line-height:1.6}.quick-order__csv,.quick-order__recent{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.quick-order__file-btn{cursor:pointer}.quick-order__file-btn .icon{width:1rem;height:1rem}input[data-qo-file]:focus-visible+.quick-order__file-btn,.quick-order__file-btn:focus-within{box-shadow:var(--focus-ring)}.quick-order__link{padding:0;border:0;background:none;color:var(--color-link);font-size:var(--text-sm)}.quick-order__link:hover{color:var(--color-link-hover);text-decoration:underline}.quick-order__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.quick-order__chips .facet-chip{padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer}.quick-order__review{display:grid;gap:var(--space-3);min-width:0}.quick-order__review-head h2,.quick-order__review-head p{margin:0}.quick-order__table-wrap{position:relative;overflow-x:auto}.qo-table{width:100%;min-width:560px;font-size:var(--text-sm)}.qo-table th{padding:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-weight:var(--font-body-weight);text-align:left}.qo-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:middle}.qo-table__num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.qo-table__sku{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.qo-product{display:flex;align-items:center;gap:var(--space-2);min-width:0}.qo-product img{flex-shrink:0;width:44px;height:44px;border-radius:4px;background:var(--color-image-bg);object-fit:contain;mix-blend-mode:multiply}.qo-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--color-text)}.qo-status{display:block;font-size:var(--text-xs)}.qo-status--ok{color:var(--color-success)}.qo-status--warn{color:var(--color-warning)}.qo-status--wait{color:var(--color-text-muted)}.qo-row--problem td{background:color-mix(in srgb,var(--color-warning) 5%,var(--color-surface))}.qo-table .qo-qty{width:64px;min-height:1.9rem;text-align:center}.qo-remove{width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--color-text-muted);font-size:1.2rem;line-height:1}.qo-remove:hover{background:var(--color-page-bg);color:var(--color-text)}.quick-order__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.quick-order__footer p{margin:0}.quick-order__total{font-size:var(--text-lg)}.quick-order__status{flex-basis:100%}.quick-order__status:empty{display:none}.supply-lists{display:grid;gap:var(--space-4)}.supply-lists__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.supply-lists__header h1,.supply-lists__header p{margin:0 0 var(--space-1)}.lists-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:990px){.lists-layout{grid-template-columns:260px minmax(0,1fr)}}.lists-nav{display:grid;gap:var(--space-3)}.lists-nav__title{margin:0;font-weight:var(--font-body-weight-bold)}.lists-nav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lists-nav__item{display:flex;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-left:3px solid transparent;border-radius:4px;background:none;color:var(--color-text);text-align:left}.lists-nav__item:hover{background:color-mix(in srgb,var(--color-page-bg) 45%,var(--color-surface))}.lists-nav__item.is-active{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-page-bg) 45%,var(--color-surface));font-weight:var(--font-body-weight-bold)}.lists-nav__count{color:var(--color-text-muted);font-size:var(--text-xs)}.lists-nav__new{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.lists-nav__new-row{display:grid;gap:var(--space-2)}.lists-main{display:grid;gap:var(--space-3);min-width:0}.lists-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.lists-head__name{flex:1;min-width:220px}.lists-head__name p{margin:2px 0 0}.lists-head__input{width:100%;padding:2px 4px;margin-left:-4px;border:1px solid transparent;border-radius:4px;background:none;font-size:var(--text-xl);font-weight:var(--font-body-weight-bold)}.lists-head__input:hover{border-color:var(--color-border)}.lists-head__input:focus{outline:none;border-color:var(--color-focus);box-shadow:var(--focus-ring)}.lists-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lists-confirm,.lists-share,.lists-import{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:6px;background:color-mix(in srgb,var(--color-page-bg) 40%,var(--color-surface))}.lists-import{justify-content:space-between;margin-bottom:var(--space-4);border:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.lists-import p,.lists-share p{margin:0}.lists-share{display:grid}.lists-share__row{display:flex;gap:var(--space-2)}.lists-status{margin:0}.lists-status:empty{display:none}.lists-rows{margin:0;padding:0;list-style:none}.lists-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"media info price" "media qty remove";align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}@media(min-width:750px){.lists-row{grid-template-columns:80px minmax(0,1fr) 100px 80px auto;grid-template-areas:"media info price qty remove"}}.lists-row__media{grid-area:media;display:block;aspect-ratio:1;border-radius:6px;background:var(--color-image-bg);overflow:hidden}.lists-row__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lists-row__info{grid-area:info;display:grid;gap:2px;min-width:0}.lists-row__info p{margin:0}.lists-row__title{color:var(--color-text);font-size:var(--text-sm)}.lists-row__title:hover{color:var(--color-link-hover)}.lists-row__info .stock{font-size:var(--text-xs)}.lists-row__pro{color:var(--color-warning);font-size:var(--text-xs)}.lists-row__price{grid-area:price;font-weight:var(--font-body-weight-bold);text-align:right}.lists-row__qty{grid-area:qty}.lists-row__qty .input{width:70px;min-height:2rem;text-align:center}.lists-row__remove{grid-area:remove;justify-self:end;padding:0;border:0;background:none;color:var(--color-link);font-size:var(--text-xs)}.lists-row__remove:hover{color:var(--color-link-hover);text-decoration:underline}.lists-total{margin:0;font-size:var(--text-lg);text-align:right}.lists-empty{display:grid;justify-items:start;gap:var(--space-2)}.lists-empty h2,.lists-empty p{margin:0}.account-menu{position:relative}.header-account__caret{width:.7rem;height:.7rem;margin-left:2px;opacity:.7}.account-flyout{position:absolute;top:calc(100% + 8px);right:-60px;z-index:60;display:none;width:420px;padding:var(--space-4) var(--space-5);border-radius:6px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised),0 0 0 1px var(--color-border);font-size:var(--text-sm);white-space:normal}.account-flyout:before{content:"";position:absolute;top:-8px;right:90px;border:8px solid transparent;border-top:0;border-bottom-color:var(--color-surface)}.account-flyout:after{content:"";position:absolute;inset:-12px 0 auto 0;height:12px}@media(min-width:990px)and (hover:hover){.account-menu:hover .account-flyout,.account-menu:focus-within .account-flyout{display:grid;gap:var(--space-3)}}.account-flyout p{margin:0}.account-flyout__signin{display:grid;justify-items:center;gap:var(--space-2);max-width:220px;margin:0 auto;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);width:100%}.account-flyout__status{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:6px;background:color-mix(in srgb,var(--color-page-bg) 40%,var(--color-surface))}.account-flyout__status .icon{width:1rem;height:1rem;color:var(--color-text-muted)}.account-flyout__status.is-verified,.account-flyout__status.is-verified .icon{color:var(--color-success)}.account-flyout__status.is-pending .icon{color:var(--color-accent)}.account-flyout__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.account-flyout__column+.account-flyout__column{padding-left:var(--space-5);border-left:1px solid var(--color-border)}.account-flyout__heading{margin-bottom:var(--space-2)!important;font-size:var(--text-md);font-weight:var(--font-body-weight-bold)}.account-flyout ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.account-flyout ul a{color:var(--color-text);font-size:var(--text-sm)}.account-flyout ul a:hover{color:var(--color-link-hover)}.buybox{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.buybox .price-block__compare{flex-basis:auto}.buybox p{margin:0}.buybox__delivery{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.buybox__delivery strong{font-weight:var(--font-body-weight-bold)}.buybox__freight{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:calc(var(--radius-card) / 2);background:color-mix(in srgb,var(--color-link) 7%,var(--color-surface))}.buybox__freight-title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-body-weight-bold)}.buybox__freight-title .icon{width:1.1rem;height:1.1rem;color:var(--color-link)}.buybox__form{display:grid;gap:var(--space-2)}.buybox__qty{display:inline-flex;align-items:center;gap:var(--space-2);width:max-content;font-size:var(--text-sm)}.buybox__qty .select{width:auto;min-width:4.5rem;min-height:2rem;border-radius:8px}.buybox .shopify-payment-button__button{border-radius:var(--radius-button);min-height:2.35rem}.buybox__pro{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:calc(var(--radius-card) / 2);background:color-mix(in srgb,var(--color-link) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-link) 30%,var(--color-surface))}.buybox__pro-title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-body-weight-bold)}.buybox__pro-title .icon{width:1.1rem;height:1.1rem;color:var(--color-link)}.buybox__pro-text{font-size:var(--text-sm);color:var(--color-text-muted)}.buybox__pro-text p{margin:0}.buybox__pro .btn .icon{width:1rem;height:1rem}.buybox__facts{display:grid;gap:var(--space-1);margin:0;font-size:var(--text-xs)}.buybox__facts>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-2)}.buybox__facts dt{color:var(--color-text-muted)}.buybox__facts dd{margin:0}.buybox__secure{display:inline-flex;align-items:center;gap:4px;color:var(--color-link)}.buybox__secure .icon{width:.85rem;height:.85rem}.cart-items{margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.cart-line:last-child{border-bottom:0}.cart-line:not(.cart-line--compact){grid-template-columns:96px minmax(0,1fr)}@media(min-width:750px){.cart-line:not(.cart-line--compact){grid-template-columns:160px minmax(0,1fr) auto;gap:var(--space-5);padding:var(--space-4) 0}}.cart-line__media{display:block;aspect-ratio:1;border-radius:calc(var(--radius-card) / 2);background:var(--color-image-bg);overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-line__body{display:grid;align-content:start;gap:var(--space-1);min-width:0}.cart-line__body>p{margin:0}.cart-line__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--color-text);font-size:var(--text-sm);line-height:1.35}.cart-line:not(.cart-line--compact) .cart-line__title{font-size:var(--text-lg)}.cart-line__title:hover{color:var(--color-link-hover)}.cart-line__options,.cart-line__properties{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.cart-line__options strong{font-weight:var(--font-body-weight-bold)}.cart-line__stock,.cart-line .stock{font-size:var(--text-xs)}.cart-line__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-md)}.cart-line__price--page{flex-direction:column;align-items:flex-end;gap:2px}@media(max-width:749px){.cart-line__price--page{grid-column:2;align-items:flex-start}}.cart-line__discount{color:var(--color-price-sale);font-size:var(--text-xs)}.cart-line__restricted{display:flex;gap:var(--space-2);padding:var(--space-2);border-radius:6px;background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));color:var(--color-warning);font-size:var(--text-xs)}.cart-line__restricted .icon{width:.95rem;height:.95rem}.cart-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.qty-stepper{display:inline-grid;grid-template-columns:30px 40px 30px;height:30px;border:2px solid var(--color-btn-cart);border-radius:999px;overflow:hidden;background:var(--color-surface)}.qty-stepper__btn{display:grid;place-items:center;border:0;background:none;color:var(--color-text);font-size:1.05rem;line-height:1}.qty-stepper__btn:hover{background:color-mix(in srgb,var(--color-btn-cart) 25%,var(--color-surface))}.qty-stepper__btn .icon{width:.95rem;height:.95rem}.qty-stepper__input{width:100%;border:0;background:none;font-weight:var(--font-body-weight-bold);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line__link{padding:0;border:0;background:none;color:var(--color-link);font-size:var(--text-xs);cursor:pointer}.cart-line__link:hover{color:var(--color-link-hover);text-decoration:underline}.cart-line__error{color:var(--color-warning);font-size:var(--text-xs)}.is-updating .cart-line{opacity:.6;pointer-events:none}.facet-check{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);padding:2px 0;color:var(--color-text);font-size:var(--text-sm);line-height:1.3;cursor:pointer}.facet-check:hover .facet-check__label{color:var(--color-link-hover)}.facet-check input{position:absolute;opacity:0;width:1px;height:1px}.facet-check__box{flex-shrink:0;width:15px;height:15px;margin-top:1px;border:1px solid var(--color-input-border);border-radius:3px;background:var(--color-surface);box-shadow:inset 0 1px 2px #0000001f}.facet-check input:checked+.facet-check__box{border-color:var(--color-link);background:var(--color-link) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.facet-check input:focus-visible+.facet-check__box{box-shadow:var(--focus-ring)}.facet-check input:checked~.facet-check__label{font-weight:var(--font-body-weight-bold)}.facet-check__swatch{width:15px;height:15px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026}.facet-check__count{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.facet-check.is-disabled{opacity:.45;cursor:default}.facets{--facets-width: 230px;margin:0;padding:0;border:0;max-width:none;max-height:none;background:var(--color-surface);color:var(--color-text)}@media(min-width:990px){.facets,.facets:not([open]){position:static;display:block;width:auto;height:auto;background:transparent}}@media(max-width:989px){.facets[open]{position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(420px,100vw);height:100%;animation:facets-in .22s ease-out}.facets.is-closing{animation:facets-out .18s ease-in forwards}.facets::backdrop{background:#0000008c}.facets__form{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-5) var(--space-5)}}@media(min-width:990px){.facets .facets__header,.facets .facets__footer{display:none}}@keyframes facets-in{0%{transform:translate(100%)}}@keyframes facets-out{to{transform:translate(100%)}}.facets__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.facets__heading{margin:0;font-family:var(--font-body-family);font-size:var(--text-lg);font-weight:var(--font-body-weight-bold)}.facets__close{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--color-text)}.facets__footer{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.facets__show{flex:1}.facet{margin:0;padding:var(--space-3) 0;border:0;min-width:0}.facet+.facet{border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}@media(min-width:990px){.facet+.facet{border-top:0}}.facet__title{float:left;width:100%;margin-bottom:var(--space-2);padding:0;font-size:var(--text-sm);font-weight:var(--font-body-weight-bold)}.facet__title+*{clear:both}.facet__list,.facet__links,.facet__ratings{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.facet-link{color:var(--color-text)}.facet-link:hover{color:var(--color-link-hover)}.facet-link.is-active{font-weight:var(--font-body-weight-bold)}.facet-rating{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 0;color:var(--color-text)}.facet-rating:hover{color:var(--color-link-hover)}.facet-rating.is-active{font-weight:var(--font-body-weight-bold)}.facet-rating.is-empty{opacity:.45}.facet-rating .rating__stars{--star-size: 1.05rem}.facet__more summary{display:inline-block;margin-top:var(--space-1);color:var(--color-link);font-size:var(--text-sm);cursor:pointer;list-style:none}.facet__more summary::-webkit-details-marker{display:none}.facet__more summary:hover{color:var(--color-link-hover);text-decoration:underline}.facet__more-hide,.facet__more[open] .facet__more-show{display:none}.facet__more[open] .facet__more-hide{display:inline}.facet__more[open] summary{order:2}.facet__more[open]{display:flex;flex-direction:column}.facet__search{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted)}.facet__search:focus-within{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.facet__search .icon{flex-shrink:0;width:14px;height:14px}.facet__search input{width:100%;min-width:0;min-height:2rem;border:0;background:transparent;color:var(--color-text);font-size:var(--text-sm)}.facet__search input:focus{outline:none}.facet__search-empty{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.facet__list>li[hidden]{display:none}.facet__price{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.facet__price-field{display:flex;align-items:center;gap:2px;min-width:0;flex:1;padding:0 var(--space-2);border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-surface);font-size:var(--text-sm)}.facet__price-field:focus-within{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.facet__price-field input{width:100%;min-width:0;min-height:2rem;border:0;background:transparent;font-size:var(--text-sm);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.facet__price-field input:focus{outline:none}.facet__price-field input::-webkit-outer-spin-button,.facet__price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.facet__go{flex-shrink:0;padding-inline:var(--space-3)}.free-shipping{display:grid;gap:var(--space-2)}.free-shipping__text{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-sm)}.free-shipping--done .free-shipping__text{color:var(--color-success)}.free-shipping__text .icon{width:1rem;height:1rem}.menu-drawer{--drawer-width: min(365px, calc(100vw - 56px) );--drawer-heading-color: #1e3a66;--drawer-divider: var(--color-border);position:fixed;inset:0 auto 0 0;width:var(--drawer-width);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--color-surface);color:var(--color-text);overflow:visible}.menu-drawer[open]{animation:drawer-in .22s ease-out}.menu-drawer.is-closing{animation:drawer-out .18s ease-in forwards}.menu-drawer::backdrop{background:#000000a6;animation:backdrop-in .22s ease-out}.menu-drawer.is-closing::backdrop{animation:backdrop-out .18s ease-in forwards}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-out{to{transform:translate(-100%)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}.menu-drawer__inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.menu-drawer__account{--color-focus: var(--color-subnav-text);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8);background:var(--color-subnav-bg);color:var(--color-subnav-text);font-size:1.2rem;font-weight:var(--font-body-weight-bold)}.menu-drawer__account:hover{color:var(--color-subnav-text);text-decoration:none}.menu-drawer__account .icon{width:1.75rem;height:1.75rem}.menu-drawer__panels{position:relative;flex:1;overflow:hidden;overflow:clip}.menu-drawer__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 var(--space-8);background:var(--color-surface);transition:transform .22s ease}.menu-drawer__panel[hidden]{display:block!important;visibility:hidden;transform:translate(100%)}.menu-drawer__panel.is-behind{transform:translate(-30%);visibility:hidden}.menu-drawer__section{padding:var(--space-3) 0 var(--space-2)}.menu-drawer__section+.menu-drawer__section{border-top:1px solid var(--drawer-divider)}.menu-drawer__heading{margin:0 0 var(--space-1);padding:0 var(--space-5) 0 var(--space-8);color:var(--drawer-heading-color);font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.menu-drawer__heading--panel{margin-top:var(--space-3);color:var(--color-text);font-size:1.15rem;letter-spacing:0;text-transform:none}.menu-drawer__list{margin:0;padding:0;list-style:none}.menu-drawer__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:var(--space-1) var(--space-5) var(--space-1) var(--space-8);border:0;background:none;color:var(--color-text);font-size:.95rem;text-align:left;text-decoration:none}.menu-drawer__item:hover{background:color-mix(in srgb,var(--color-page-bg) 60%,var(--color-surface));color:var(--color-text);text-decoration:none}.menu-drawer__item .icon{width:1rem;height:1rem;color:var(--color-text-muted)}.menu-drawer__item--strong{font-weight:var(--font-body-weight-bold)}.menu-drawer__item--icon{justify-content:flex-start;gap:var(--space-3)}.menu-drawer__item--icon span{overflow-wrap:anywhere}.menu-drawer__contact{margin:0;padding:0;list-style:none}.menu-drawer .menu-drawer__social{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0 var(--space-5) 0 calc(var(--space-8) - 11px);list-style:none}.menu-drawer__social-link{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 6px;border-radius:999px;color:var(--drawer-heading-color);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.menu-drawer__social-link:hover{background:color-mix(in srgb,var(--color-page-bg) 60%,var(--color-surface));color:var(--drawer-heading-color);text-decoration:none}.menu-drawer__social-link .icon{width:1.4rem;height:1.4rem}.menu-drawer__item--parent{font-weight:var(--font-body-weight-bold)}.menu-drawer__item--all{color:var(--color-link)}.menu-drawer__sublist{margin:0 0 var(--space-2);padding:0;list-style:none}.menu-drawer__subitem{display:block;padding:var(--space-1) var(--space-5) var(--space-1) calc(var(--space-8) + var(--space-3));color:var(--color-text-muted);font-size:var(--text-sm)}.menu-drawer__back{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-8);border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font-weight:var(--font-body-weight-bold);text-transform:uppercase;font-size:var(--text-sm)}.menu-drawer__back:hover{background:color-mix(in srgb,var(--color-page-bg) 60%,var(--color-surface))}.menu-drawer__close{position:absolute;top:6px;left:calc(100% + 6px);display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:#fff}.menu-drawer__close .icon{width:1.75rem;height:1.75rem}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-1);margin:var(--space-5) 0 0;padding:0;list-style:none}.pagination__page,.pagination__step,.pagination__gap{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:2.4rem;min-height:2.4rem;padding:0 var(--space-2);border:1px solid transparent;border-radius:8px;color:var(--color-text);font-size:var(--text-sm)}a.pagination__page:hover,a.pagination__step:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none}.pagination__page.is-current{border-color:var(--color-text);font-weight:var(--font-body-weight-bold);background:var(--color-surface)}.pagination__step .icon{width:.95rem;height:.95rem}.pagination__step.is-disabled{color:var(--color-text-muted);opacity:.6}.part-card{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;aspect-ratio:1;box-sizing:border-box;padding:10%;border-radius:calc(var(--radius-card) / 1.5);background:color-mix(in srgb,var(--color-link) 7%,var(--color-surface));color:var(--color-btn-buy);text-align:left;container-type:inline-size}.part-card__top{display:flex;justify-content:space-between;gap:var(--space-2);font-size:max(10px,5.5cqi);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.part-card__genuine{color:var(--color-text-muted)}.part-card__icon{display:flex;justify-content:center;color:var(--color-link)}.part-card__icon .part-icon{width:38%;height:auto}.part-card--large .part-card__icon .part-icon{width:32%}.part-card__bottom{display:grid;gap:2px}.part-card__label,.part-card__type{color:var(--color-text-muted);font-size:max(11px,3.4cqi)}.part-card__pn{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:max(13px,9cqi);font-weight:700;line-height:1.1;overflow-wrap:anywhere}.part-card--large .part-card__pn{font-size:max(18px,8cqi)}.parts-table__wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.parts-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--text-sm)}.parts-table th{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-link) 6%,var(--color-surface));color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-align:left;text-transform:uppercase}.parts-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);vertical-align:middle}.parts-table__thumb{width:56px}.parts-table__thumb img,.parts-table__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;object-fit:contain;background:color-mix(in srgb,var(--color-link) 7%,var(--color-surface));color:var(--color-link)}.parts-table__icon .part-icon{width:30px;height:30px}.parts-table__pn{color:var(--color-btn-buy);font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;white-space:nowrap}.parts-table__title{color:var(--color-text);font-weight:var(--font-body-weight-bold)}.parts-table__fits{margin-top:2px;color:var(--color-text-muted);font-size:var(--text-xs)}.parts-table__type{color:var(--color-text-muted);font-size:var(--text-xs)}.parts-table__price{font-weight:var(--font-body-weight-bold);white-space:nowrap}.parts-table__form{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.parts-table__buy{width:1%}.parts-table .parts-table__variant{flex:0 0 auto;width:12rem;max-width:12rem;min-height:2rem;text-overflow:ellipsis}.parts-table .parts-table__qty{flex:0 0 3.6rem;width:3.6rem;min-height:2rem}.parts-table__form .btn{white-space:nowrap}@media(max-width:989px){.parts-table__type-col,.parts-table__type{display:none}}.gallery{display:grid;gap:var(--space-3)}@media(min-width:750px){.gallery{grid-template-columns:56px minmax(0,1fr);align-items:start}.gallery__hint{grid-column:2}}.gallery__thumbs{display:none;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}@media(min-width:750px){.gallery__thumbs{display:flex}}.gallery__thumb{position:relative;display:block;width:56px;height:56px;padding:3px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-surface);cursor:pointer}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb:hover,.gallery__thumb.is-active{border-color:var(--color-link);box-shadow:0 0 3px 2px color-mix(in srgb,var(--color-link) 45%,transparent)}.gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:.8rem;text-shadow:0 0 4px rgb(0 0 0 / .6)}.gallery__viewer{position:relative}.gallery__viewer:only-child{grid-column:1 / -1}.gallery__track{margin:0;padding:0;list-style:none}.gallery__item{aspect-ratio:1;background:var(--color-surface)}.gallery__item img,.gallery__item video,.gallery__item iframe{width:100%;height:100%;object-fit:contain}.gallery__item--external_video iframe{aspect-ratio:16 / 9;height:auto}@media(min-width:750px){.gallery__item:not(.is-active){display:none}.gallery__counter{display:none}}@media(max-width:749px){.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start}.gallery__hint{display:none}}.gallery__counter{position:absolute;right:var(--space-2);bottom:var(--space-2);margin:0;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 75%,transparent);color:#fff;font-size:var(--text-xs)}.gallery__zoom{width:100%;height:100%;overflow:hidden}.gallery__zoom img{transition:transform .12s ease-out}@media(hover:hover)and (min-width:750px){.gallery__zoom[data-zoom]{cursor:zoom-in}.gallery__zoom.is-zooming img{transform:scale(2.2)}}.gallery__hint{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}@media(hover:none){.gallery__hint{display:none}}.reorder-card{position:relative;display:grid;align-content:start;gap:var(--space-1);height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.reorder-card p{margin:0}.reorder-card__select{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-card)}.reorder-card__select input{width:16px;height:16px;accent-color:var(--color-link)}.reorder-card__media{display:block;aspect-ratio:1;margin-bottom:var(--space-1);border-radius:calc(var(--radius-card) / 2);background:var(--color-image-bg);overflow:hidden}.reorder-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.reorder-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--color-text);font-size:var(--text-sm);line-height:1.35}.reorder-card__title:hover{color:var(--color-link-hover)}.reorder-card__variant,.reorder-card__last{color:var(--color-text-muted);font-size:var(--text-xs)}.reorder-card__action{margin-top:auto;padding-top:var(--space-2)}.reorder-card__form{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-2);margin:0}.reorder-card__qty{min-height:1.9rem;padding:0 var(--space-1);border-radius:6px;font-size:var(--text-sm);text-align:center}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:750px){.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.results-grid{grid-template-columns:repeat(var(--results-columns, 4),minmax(0,1fr))}}.results-grid--list{grid-template-columns:minmax(0,1fr)!important}.results-grid--list{--list-media: 120px}.results-grid--list .product-card{min-height:calc(var(--list-media) + 2 * var(--space-3));padding-left:calc(var(--list-media) + var(--space-3) + var(--space-4))}.results-grid--list .product-card__media{position:absolute;top:var(--space-3);left:var(--space-3);width:var(--list-media);margin-bottom:0}.results-grid--list .product-card__footer{max-width:220px}@media(min-width:750px){.results-grid--list{--list-media: 200px}.results-grid--list .product-card__title{font-size:var(--text-lg)}}.result-text{height:100%;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface)}.result-text__title{margin-bottom:var(--space-2);font-size:var(--text-md)}.results-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.results-toolbar__count{margin:0;font-size:var(--text-sm)}.results-toolbar__terms{color:var(--color-link-hover)}.results-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.results-toolbar .results-toolbar__filters{display:none}@media(max-width:989px){.results-toolbar .results-toolbar__filters{display:inline-flex}}.results-toolbar__sort{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.results-toolbar__sort .select{width:auto;min-height:2rem;padding-block:2px;font-size:var(--text-sm)}.results-toolbar__view{display:flex;overflow:hidden;border:1px solid var(--color-border);border-radius:6px}.results-toolbar__view-btn{display:grid;place-items:center;width:34px;height:32px;border:0;background:var(--color-surface);color:var(--color-text-muted)}.results-toolbar__view-btn+.results-toolbar__view-btn{border-left:1px solid var(--color-border)}.results-toolbar__view-btn[aria-pressed=true]{background:color-mix(in srgb,var(--color-link) 12%,var(--color-surface));color:var(--color-link)}.results-toolbar__view-btn .icon{width:1rem;height:1rem}.active-facets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.active-facets__clear{font-size:var(--text-xs)}.social-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3)}.social-links__label{font-size:var(--text-sm);font-weight:var(--font-body-weight-bold)}.social-links__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.social-links__link{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.social-links__link:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent);text-decoration:none!important}.social-links__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.variant-picker{display:grid;gap:var(--space-4)}.variant-option{margin:0;padding:0;border:0;min-width:0}.variant-option__label{display:block;margin-bottom:var(--space-2);padding:0;font-size:var(--text-sm)}.variant-option__select{max-width:320px}.variant-value{flex-direction:column;align-items:flex-start;gap:1px;min-width:3rem;line-height:1.2}.variant-value--swatch{flex-direction:row;align-items:center;gap:var(--space-2)}.variant-value__swatch{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026}.variant-value__price{color:var(--color-text-muted);font-size:var(--text-xs)}.swatch-list input.is-unavailable+label{color:var(--color-text-muted);border-style:dashed;background:color-mix(in srgb,var(--color-page-bg) 25%,var(--color-surface))}.swatch-list input.is-unavailable+label .variant-value__name{text-decoration:line-through}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
