.cv-card--feed .cv-card__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}
.cv-card--feed .cv-card__track::-webkit-scrollbar{display:none}
.cv-card--feed .cv-card__slide{display:block;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
.cv-card--feed .cv-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.cv-card--feed .cv-card__placeholder{display:grid;place-items:center;background:#f3f3f2;color:#777;font-size:11px;text-decoration:none}
.cv-card--feed .cv-card__arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:32px;height:40px;padding:0;border:0;background:#fffdf0e6;color:#111;font-size:18px;cursor:pointer}
.cv-card--feed .cv-card__arrow--prev{left:0}.cv-card--feed .cv-card__arrow--next{right:0}
.cv-card--feed .cv-card__arrow:disabled{visibility:hidden}
.cv-card--feed .cv-card__count{position:absolute;right:8px;bottom:52px;padding:2px 6px;background:#ffffffd9;color:#111;font-size:10px}
.cv-card--feed .cv-card__discount{display:block;color:#a12e2e;font-size:10px;font-weight:600}
.cv-card--feed .cv-card__swatches{display:flex;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap}
.cv-card--feed .cv-card__swatch{display:block;width:24px;height:24px;min-width:24px;padding:0;border:1px solid #777;border-radius:50%;background:var(--swatch);cursor:pointer}
.cv-card--feed .cv-card__swatch[aria-pressed=true]{outline:1px solid #111;outline-offset:3px}
.cv-card--feed .cv-card__swatch:focus-visible,.cv-card--feed .cv-card__arrow:focus-visible{outline:2px solid #111;outline-offset:3px}
@media(max-width:749px){.cv-card--feed .cv-card__arrow{width:28px;height:36px}.cv-card--feed .cv-card__count{bottom:46px}}
.cv-product-description-policies{width:100%}
.cv-product-description-policies .cv-product-description h2{font-size:16px;font-weight:600;margin:0 0 14px}
.cv-product-description-policies .cv-product-description{font-size:14px;line-height:1.7}
.cv-product-description-policies .cv-product-description p{margin:0 0 12px}
.cv-product-description-policies .cv-product-description__note{font-size:12px;color:#666}
.cv-product-description-policies .cv-details{margin-top:20px}
.cv-product-discount{display:inline-block;margin-left:10px;color:#a12e2e;font-size:12px;font-weight:600}
