.vyo-card{display:flex;flex-direction:column;position:relative;min-width:0;height:100%;color:var(--vyo-ink, #1a1a1a);font-family:var(--vyo-font, var(--font-body-family));letter-spacing:0;text-align:left}.vyo-card *,.vyo-card *:before,.vyo-card *:after{box-sizing:border-box}.vyo-card__media{position:relative;aspect-ratio:15 / 16;background:var(--vyo-soft, #f5f5f5);border-radius:4px;overflow:hidden}.vyo-card__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;text-decoration:none}.vyo-card__track::-webkit-scrollbar{display:none}.vyo-card__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.vyo-card__img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.vyo-card__img--placeholder{fill:#c7c7c7;background:var(--vyo-soft, #f5f5f5)}.vyo-card__badges{position:absolute;top:8px;right:10px;justify-content:flex-end;z-index:1;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.vyo-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:18px;padding:0 6px;border:.5px solid var(--vyo-badge-bd, #000);border-radius:4px;background:var(--vyo-badge-bg, #fff);color:var(--vyo-badge-fg, #1a1a1a);font-size:10px;font-weight:400;line-height:1;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.vyo-card__badge--filled{border-width:1px}.vyo-card__dots{position:absolute;left:50%;bottom:14px;z-index:1;display:flex;gap:4px;transform:translate(-50%)}.vyo-card__dot{display:block;width:5px;height:5px;padding:0;margin:0;border:0;border-radius:50%;background:#c4c4c4;cursor:pointer;transition:background-color .2s ease}.vyo-card__dot.is-active{background:#6b6b6b}.vyo-card__qa{position:absolute;right:8px;bottom:8px;z-index:1}.vyo-card__bag{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:6px;border:0;border-radius:4px;background:transparent;color:#1a1a1a;cursor:pointer;box-shadow:none;opacity:0;transform:translateY(5px);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.vyo-card:hover .vyo-card__bag,.vyo-card:focus-within .vyo-card__bag,.vyo-card__bag:focus-visible,.vyo-card__bag[aria-busy=true]{opacity:1;transform:translateY(0)}@media(hover:none){.vyo-card__bag{opacity:1;transform:none}}.vyo-card__bag:before,.vyo-card__bag:after{display:none}.vyo-card__bag-icon{display:block;width:20px;height:20px}.vyo-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px}.vyo-card__swatch{position:relative;display:block;width:min(78px,calc((100% - 10px) / 3.4));aspect-ratio:15 / 16;padding:0;margin:0;border:0;border-radius:4px;background:var(--vyo-soft, #f5f5f5);overflow:hidden;cursor:pointer}.vyo-card__swatch[hidden]{display:none}.vyo-card__swatch:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;transition:background-color .2s ease}.vyo-card__swatch.is-active:after{background:#000}.vyo-card__swatch img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.vyo-card__swatch.is-oos img{opacity:.45}.vyo-card__more{padding:0 4px;margin:0;border:0;background:none;color:var(--vyo-text, #4b4b4b);font-family:inherit;font-size:13px;line-height:1.3;cursor:pointer}.vyo-card__info{display:flex;flex-direction:column;gap:4px;margin-top:14px}.vyo-card__title{display:block;color:var(--vyo-ink, #1a1a1a);font-size:18px;font-weight:400;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.vyo-card__title:hover{text-decoration:underline;text-underline-offset:3px}.vyo-card__rating{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.2;color:var(--vyo-text, #4b4b4b)}.vyo-card__stars{position:relative;display:inline-flex;flex:0 0 auto;line-height:0}.vyo-card__stars-row{display:inline-flex;gap:2px}.vyo-card__stars svg{display:block;flex:0 0 auto;width:13px;height:13px}.vyo-card__stars-row--base svg{fill:none;stroke:var(--vyo-ink, #1a1a1a);stroke-width:1.8px;stroke-linejoin:round}.vyo-card__stars-row--fill{position:absolute;top:0;left:0;width:var(--vyo-rating, 0%);height:100%;overflow:hidden}.vyo-card__stars-row--fill svg{fill:var(--vyo-ink, #1a1a1a);stroke:var(--vyo-ink, #1a1a1a);stroke-width:1.6px;stroke-linejoin:round}.vyo-card__rating--empty .vyo-card__stars-row--fill{display:none}.vyo-card__rating--empty .vyo-card__rating-text{color:var(--vyo-muted, #8a8a8a)}.vyo-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;font-size:15px;line-height:1.3;color:var(--vyo-ink, #1a1a1a)}.vyo-card__price-current{font-weight:700}.vyo-card__price-from{font-weight:400}.vyo-card__price-compare{color:#a3a3a3;font-weight:700;font-size:15px;text-decoration:line-through}.vyo-card__price-off{display:inline-flex;align-items:center;height:19px;padding:0 5px;border-radius:4px;font-weight:700;background:var(--vyo-sale, #000);color:#fff;font-size:12px;line-height:1}.vyo-card__soldout{font-size:12px;color:var(--vyo-muted, #8a8a8a);text-transform:uppercase;letter-spacing:.5px}.quick-add-modal.vyo-qa-modal:not([open]){display:none}@media screen and (max-width:749px){.vyo-card__badges{top:6px;right:6px}.vyo-card__badge{min-width:34px;height:17px;padding:0 5px;border-radius:4px;font-size:9px}.vyo-card__dots{bottom:10px}.vyo-card__qa{right:8px;bottom:8px}.vyo-card__bag{opacity:1;transform:none}.vyo-card__swatches{margin-top:10px;gap:5px}.vyo-card__swatch{width:calc((100% - 15px) / 3.8)}.vyo-card__more{font-size:11px}.vyo-card__info{gap:4px;margin-top:12px}.vyo-card__title{font-size:16px;line-height:1.25}.vyo-card__rating{font-size:13px;gap:6px}.vyo-card__stars-row{gap:1px}.vyo-card__stars svg{width:12px;height:12px}.vyo-card__price{font-size:15px;gap:4px 8px;margin-top:0}.vyo-card__price-compare{font-size:15px}.vyo-card__price-off{height:18px;padding:0 5px;border-radius:4px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vyo-product-card.css.map */
