.product-card-v2__gallery{display:block;overflow:hidden}.product-card-v2__slides{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.product-card-v2__slides::-webkit-scrollbar{display:none}.product-card-v2__slide-img{flex:0 0 100%;scroll-snap-align:start;width:100%;height:100%;object-fit:cover;object-position:center top;margin-inline:0;pointer-events:none}.product-card-v2__dots{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;gap:2px;pointer-events:none}.product-card-v2__dot{flex:1;height:3px;background:transparent;transition:background .15s ease}.product-card-v2__dot.is-active{background:#212121}.product-card--v2 .badge{font-size:9px!important}@media screen and (min-width:750px){.product-card--v2 .badge{font-size:10px!important}}.product-card--v2{gap:0}.product-card-v2__thumbs{display:flex;gap:0;padding:0;margin-top:2px;overflow-x:auto;scrollbar-width:none}@media screen and (min-width:750px){.product-card-v2__thumbs{margin-top:4px}}.product-card-v2__thumbs::-webkit-scrollbar{display:none}.product-card-v2__thumb{flex:0 0 42px;width:42px;position:relative;background:none;border:none;padding:0;cursor:pointer;overflow:hidden}.product-card-v2__thumb img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;pointer-events:none}.product-card-v2__thumb.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#212121;pointer-events:none}.product-card-v2__swatches{display:flex;flex-wrap:wrap;gap:4px;padding:0;margin-top:8px;align-items:center}.product-card-v2__color-label{width:100%;margin-bottom:4px;color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media screen and (min-width:750px){.product-card-v2__color-label{font-size:14px;line-height:16px}}.product-card-v2__swatch{width:14px;height:14px;border-radius:2px;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:box-shadow .1s ease}.product-card-v2__swatch.is-active{box-shadow:inset 0 0 0 1px #c0bdb5,0 0 0 1.5px #212121}@media screen and (min-width:750px){.product-card-v2__swatch{width:18px;height:18px}}.product-card-v2__swatch-more{display:inline-flex;align-items:center;justify-content:center;height:14px;background:transparent;color:#21212180;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;cursor:pointer;padding:0 4px;white-space:nowrap;line-height:1}.product-card-v2__quick-add{align-items:center;background:#222;border-radius:4px;bottom:.25rem;color:#fff;display:inline-flex;justify-content:center;min-height:2rem;min-width:2rem;padding:.375rem;position:absolute;right:.25rem;transition:transform .2s ease,opacity .2s ease;z-index:1}.product-card-v2__quick-add svg{height:auto;width:1rem}@media screen and (min-width:750px){.product-card-v2__quick-add{bottom:.75rem;min-height:3.75rem;min-width:3.75rem;padding:.875rem;right:.75rem}.product-card-v2__quick-add svg{width:1.6rem}}.product-card--v2 .product-card__image--secondary{display:block;inset:unset;mix-blend-mode:normal;opacity:1;position:static}.product-card--v2 .product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--primary,.product-card--v2 .product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--secondary{opacity:1}.product-card-v2__reviews{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.product-card-v2__reviews .jdgm-widget.jdgm-preview-badge{display:block!important}.product-card-v2__reviews .jdgm-prev-badge{align-items:center;display:flex!important;gap:.25rem}.product-card-v2__reviews .jdgm-prev-badge__text{display:none!important}.product-card-v2__review-count{color:#212121;font-size:.75rem;font-weight:400;line-height:1}.product-card.product-card--v2 .product-card__info{gap:4px;margin-top:8px;padding-top:0;text-align:left;justify-items:start}.product-card--v2 .product-card__info .v-stack{gap:4px}@media screen and (min-width:750px){.product-card--v2 .product-card__info .v-stack{gap:12px}}.product-card.product-card--v2 .product-card__info :is(.price-list,.rating-badge){justify-content:flex-start}.product-card--v2 .product-title,.product-card--v2 sale-price,.product-card--v2 compare-at-price{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.product-card--v2 compare-at-price{color:#21212180}.product-card--v2 .price-list:has(compare-at-price) sale-price{color:#e65448}@media screen and (min-width:750px){.product-card--v2 .product-title,.product-card--v2 sale-price,.product-card--v2 compare-at-price{font-size:18px}}.product-card--v2 .collection-product__sizes h4,.product-card--v2 .collection-product__sizes_simple h4{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:14px;text-align:left;text-transform:uppercase}.product-card--v2 .collection-product__sizes,.product-card--v2 .collection-product__sizes_simple{text-align:left}.product-card--v2 .collection-product__sizes .option-label,.product-card--v2 .collection-product__sizes_simple button.product-card__quick-add-button{border:1px solid #A0A0A0;border-radius:4px;color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;height:24px;line-height:13px;margin:0;min-width:25px;padding:4px 8px;width:32px}.product-card--v2 .collection-product__sizes .option-label:hover,.product-card--v2 .collection-product__sizes_simple button.product-card__quick-add-button:hover{color:#fff}.product-card--v2 button.btn.product-form__submit,.product-card--v2 button.btn.product-form__submit:hover{background:#e2e1e1}.product-card--v2 .collection-product__sizes .option-values{display:flex;flex-wrap:wrap;gap:4px}.product-card--v2 .collection-product__sizes form.product-form__form{gap:4px}.product-card--v2 .collection-product__sizes .product-options-custom-product-options-values{display:flex;flex-direction:column;gap:12px;width:100%}@media screen and (min-width:768px){.product-card--v2 .collection-product__sizes .product-options-custom-product-options-values{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/product-card-v2.css.map */
