.produdct-card-image-carousel{--slide-bg:#f7f7f7;width:100%;max-width:500px;max-height:500px;position:relative}.produdct-card-image-carousel:before{content:"";width:100%;padding-top:100%;display:block}.produdct-card-image-carousel>*{position:absolute;inset:0}.produdct-card-image-carousel{background:var(--slide-bg)}.produdct-card-image-carousel .media img{-o-object-fit:contain;object-fit:contain;height:98%;max-width:unset;mix-blend-mode:multiply;width:100%;transform:translateY(1%)}@media (width<=768px){.produdct-card-image-carousel .icon{display:none}}.produdct-card-image-carousel .icon{z-index:5;color:#7c7c7c;opacity:0;width:32px;height:32px;transition:transform .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1);position:absolute;top:50%;transform:translateY(-50%)}.produdct-card-image-carousel .icon--prev{left:4px;right:auto}@media (hover:hover) and (pointer:fine){.produdct-card-image-carousel .icon--prev:hover{transform:translate(-4px,-50%)}}.produdct-card-image-carousel .icon--next{left:auto;right:4px}@media (hover:hover) and (pointer:fine){.produdct-card-image-carousel .icon--next:hover{transform:translate(4px,-50%)}}.produdct-card-image-carousel .counter{opacity:0;color:#6f6f72;pointer-events:none;z-index:2;font-size:12px;line-height:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1);position:absolute;inset:auto 1rem 1rem auto}@media (width<=768px){.produdct-card-image-carousel.slider-initialized .counter{opacity:1}}.produdct-card-image-carousel .embla{overflow:hidden}.produdct-card-image-carousel .embla__container{height:100%;display:flex}.produdct-card-image-carousel .embla__slide{background:var(--slide-bg);flex:0 0 100%;min-width:0}@media (hover:hover) and (pointer:fine){.produdct-card-image-carousel:hover .counter,.produdct-card-image-carousel:hover .icon{opacity:1}}.unworn-badge[data-v-79d64871]{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#fff;align-items:center;gap:6px;padding:7px 9px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.unworn-badge .dot[data-v-79d64871]{background:#2f6b47;border-radius:50%;flex:none;width:5px;height:5px}@container (width<=219px){.unworn-badge[data-v-79d64871]{gap:5px;padding:5px 7px;font-size:9px}}@media (hover:hover) and (pointer:fine){.m-product-card:hover .wishlist-btn[data-v-a51403fb]{opacity:1;pointer-events:auto}}.m-product-card.wishlist-icon-visible .wishlist-btn[data-v-a51403fb]{opacity:1;pointer-events:auto}.m-product-card.out-of-stock[data-v-a51403fb]{opacity:.5;pointer-events:none}.m-product-card .manufacturer[data-v-a51403fb]{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:500;line-height:1.2}.m-product-card .product-name[data-v-a51403fb]{letter-spacing:.01em;font-size:16px;line-height:1.4}@media (width>=1024px){.m-product-card .product-name[data-v-a51403fb]{font-size:16px}}.m-product-card .details[data-v-a51403fb]{color:#575757;min-height:2.6em;margin-top:6px;font-size:11px;line-height:1.3}@media (width>=1024px){.m-product-card .details[data-v-a51403fb]{min-height:1.3em}}.m-product-card .price-row[data-v-a51403fb]{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:12px;display:flex}.m-product-card .price[data-v-a51403fb]{letter-spacing:.02em;font-size:14px;font-weight:500;line-height:1.3}.m-product-card .details-link[data-v-a51403fb]{letter-spacing:.12em;text-underline-offset:3px;text-transform:uppercase;flex:none;font-size:10px;font-weight:500;line-height:1.2;text-decoration:underline}.m-product-card .wishlist-btn[data-v-a51403fb]{z-index:2;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.215,.61,.355,1);position:absolute;bottom:.75rem;left:.75rem}.m-product-card .unworn-badge-position[data-v-a51403fb]{z-index:1;position:absolute;top:.75rem;left:.75rem}.m-product-card .sale-badge[data-v-a51403fb]{z-index:1;padding:.25rem;font-size:.75rem;transition:opacity .4s cubic-bezier(.215,.61,.355,1);position:absolute;top:.75rem;right:.75rem}@media (width>=1024px){.m-product-card .sale-badge[data-v-a51403fb]{padding:.375rem .5rem;font-size:.75rem}}
