.vz-recs{display:block;padding-block:var(--vz-section, 48px)}.vz-recs[hidden]{display:none}.vz-recs__heading{margin:0 0 var(--vz-space-2, 8px);font-family:var(--vz-font-display);font-size:var(--vz-text-xl, 28px);font-weight:var(--vz-weight-bold, 700);line-height:var(--vz-leading-tight, 1.2);letter-spacing:-.01em;color:var(--vz-ink, #2b2b2b)}.vz-recs__note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vz-space-2, 8px);margin:0 0 var(--vz-space-6, 32px);color:var(--vz-ink-muted, #5a6069);font-size:var(--vz-text-base, 15px)}.vz-recs__cta{padding:0;border:0;background:none;color:var(--vz-brand-ink, #8f5300);font:inherit;font-weight:var(--vz-weight-semibold, 600);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.vz-recs__group+.vz-recs__group{margin-top:var(--vz-space-7, 48px)}.vz-recs__group-title{margin:0 0 var(--vz-space-4, 16px);font-family:var(--vz-font-display);font-size:var(--vz-text-md, 17px);font-weight:var(--vz-weight-bold, 700);letter-spacing:.01em;color:var(--vz-ink, #2b2b2b)}.vz-recs__group--filler{margin-top:var(--vz-space-7, 48px);padding-top:var(--vz-space-6, 32px);border-top:var(--vz-hairline, 1px) solid var(--vz-line, rgba(43, 43, 43, .1))}.vz-recs__group--filler .vz-recs__group-title{font-weight:var(--vz-weight-medium, 500);color:var(--vz-ink-muted, #5a6069)}.vz-recs__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,62%);gap:var(--vz-space-4, 16px);margin:0;padding:0 0 var(--vz-space-3, 12px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.vz-recs__item{scroll-snap-align:start;min-inline-size:0}@media screen and (min-width:750px){.vz-recs__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:var(--vz-space-5, 24px);overflow-x:visible;padding-bottom:0}}@media screen and (min-width:990px){.vz-recs__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.vz-recs__link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:var(--vz-hairline, 1px) solid var(--vz-line, rgba(43, 43, 43, .1));border-radius:var(--vz-radius-lg, 14px);background:var(--vz-card, #ffffff);color:inherit;text-decoration:none;transition:border-color var(--vz-duration, .2s) var(--vz-ease, ease),box-shadow var(--vz-duration, .2s) var(--vz-ease, ease),transform var(--vz-duration, .2s) var(--vz-ease, ease)}.vz-recs__link:hover{border-color:var(--vz-line-strong, rgba(43, 43, 43, .22));box-shadow:var(--vz-elevation, 0 8px 24px rgba(26, 29, 33, .12));transform:translateY(var(--vz-lift, -2px))}.vz-recs__link:focus-visible{outline:var(--vz-focus-ring, 2px solid #8f5300);outline-offset:var(--vz-focus-offset, 2px)}.vz-recs__media{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;padding:var(--vz-space-4, 16px);background:var(--vz-media-wash, #f4f5f7);overflow:hidden}.vz-recs__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--vz-duration-reveal, .5s) var(--vz-ease, ease)}.vz-recs__link:hover .vz-recs__image{transform:scale(var(--vz-image-zoom, 1.03))}.vz-recs__image--empty{background:transparent;mix-blend-mode:normal}.vz-recs__flag{position:absolute;inset-block-start:var(--vz-space-3, 12px);inset-inline-start:var(--vz-space-3, 12px);padding:var(--vz-space-1, 4px) var(--vz-space-2, 8px);border-radius:var(--vz-radius-pill, 999px);background:var(--vz-dark, #1a1d21);color:var(--vz-on-dark, #ffffff);font-size:var(--vz-text-2xs, 11px);font-weight:var(--vz-weight-semibold, 600);letter-spacing:var(--vz-tracking-caps-tight, .06em);text-transform:uppercase}.vz-recs__item--sold-out .vz-recs__image{opacity:.55}.vz-recs__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--vz-space-1, 4px);padding:var(--vz-space-3, 12px) var(--vz-space-4, 16px) var(--vz-space-4, 16px)}.vz-recs__brand{min-height:1.4em;color:var(--vz-ink-subtle, #646b75);font-size:var(--vz-text-2xs, 11px);font-weight:var(--vz-weight-semibold, 600);letter-spacing:var(--vz-tracking-caps, .08em);text-transform:uppercase}.vz-recs__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:2.6em;overflow:hidden;color:var(--vz-ink, #2b2b2b);font-size:var(--vz-text-base, 15px);font-weight:var(--vz-weight-medium, 500);line-height:1.3}.vz-recs__sku{color:var(--vz-ink-subtle, #646b75);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--vz-text-xs, 12px);letter-spacing:.02em}.vz-recs__price{margin-top:auto;padding-top:var(--vz-space-2, 8px);color:var(--vz-ink, #2b2b2b);font-size:var(--vz-text-md, 17px);font-weight:var(--vz-weight-bold, 700);letter-spacing:-.01em}.vz-recs__brand--genuine,.vz-recs__brand--oem,.vz-recs__brand--aftermarket,.vz-recs__brand--used{align-self:flex-start;padding:0 var(--vz-space-2, 8px);border-radius:var(--vz-radius-pill, 999px);line-height:1.4em}.vz-recs__brand--genuine{background:var(--vz-genuine-wash, #e9f6ec);color:var(--vz-genuine, #1e7e34)}.vz-recs__brand--oem{background:var(--vz-oem-wash, #eaf1fc);color:var(--vz-oem, #1f5fbf)}.vz-recs__brand--aftermarket{background:var(--vz-aftermarket-wash, #fdf3e7);color:var(--vz-aftermarket, #b45309)}.vz-recs__brand--used{background:var(--vz-used-wash, #eef1f5);color:var(--vz-used, #475569)}html[lang^=ar] .vz-recs__brand,html[lang^=ar] .vz-recs__flag{letter-spacing:0;text-transform:none}@media(prefers-reduced-motion:reduce){.vz-recs__link,.vz-recs__image{transition:none}.vz-recs__link:hover,.vz-recs__link:hover .vz-recs__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/vz-recs.css.map */
