.card-product{display:block;border-radius:.8rem .8rem .8rem 0;overflow:hidden;background-color:var(--color-white)}.card-product__image.media img{transition:opacity var(--duration-default)}.card-product__image.media img:first-of-type:not(:only-of-type){opacity:1;pointer-events:all}.card-product__image.media img~img{opacity:0;pointer-events:none}@media (hover) and (pointer: fine){.card-product:hover .card-product__image.media img:first-of-type:not(:only-of-type){opacity:0;pointer-events:none}.card-product:hover .card-product__image.media img~img{opacity:1;pointer-events:all}}.card-product__tag{position:absolute;top:2.4rem;left:2.4rem;width:auto;height:auto;display:block;padding:.6rem 1.6rem;background-color:var(--color-natural-200);border-radius:.4rem;z-index:3;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}.card-product__content{padding:2.4rem}@media (max-width: 989px){.card-product__tag{top:1.6rem;left:1.6rem}.card-product__content{padding:2.4rem 1.6rem}}.card-product .caption{margin:0;font-size:2rem;font-weight:600;line-height:1.5;letter-spacing:-.03em;color:var(--color-secondary-500)}.card-product__detail{margin:.8rem 0 1.6rem;font-size:2rem;letter-spacing:-.03em;line-height:1.5;color:var(--color-secondary-500)}@media (max-width: 989px){.card-product__detail{margin-bottom:.8rem}.card-product__detail,.card-product .caption{font-size:1.6rem}}.card-product__swatches{margin-bottom:4rem}.card-product__swatches .swiper{overflow:visible}.card-product__swatch{display:block;width:4.8rem;height:4.8rem;border-radius:.4rem;background-color:var(--swatch-color);background-image:var(--swatch-image);background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width: 989px){.card-product__swatches{margin-bottom:2.4rem}.card-product__swatch{width:3.2rem;height:3.2rem}}.card-product--search{border-radius:0}.card-product--search .media{border-radius:.8rem;margin-block-end:1.6rem}.card-product--search .card-product__swatches{display:none}.card-product--search .card-product__content{padding:0}.card-product--search .caption{color:var(--color-secondary-500);font-size:1.6rem;font-weight:600;line-height:1.5;letter-spacing:-.02em}.card-product--search .card-product__detail{margin:0;margin-block-start:.8rem;color:var(--color-secondary-500);font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:-.02em}@media (hover) and (pointer: fine){.card-product--search:hover{text-decoration:underline}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/component-card-product.css.map */
