/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/styles/components/product-card.scss ***!
  \********************************************************************************************************************************************************************************************************/.c-product-card{position:relative;display:block;font-size:1rem;background-color:rgba(var(--color-base-background-primary),1);padding:1rem;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fff9}.c-product-card:hover{text-decoration:none}.c-product-card_featured-image{position:relative;aspect-ratio:1/1;display:block;margin-bottom:1rem;overflow:hidden;border-radius:16px;display:flex;align-items:center;justify-content:center}.c-product-card_featured-image svg{width:100%;height:auto;aspect-ratio:4/3}.c-product-card_featured-image img{border:1px solid rgba(0,0,0,.041);border-radius:16px;width:auto;height:100%;margin:0 auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;transition:opacity .4s ease-in-out,transform .4s ease-in-out}.c-product-card_featured-image img.-secondary{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.2)}.c-product-card_featured-image.-alternate:hover img{opacity:1}.c-product-card_featured-image.-alternate:hover img.-secondary{opacity:1;transform:scale(1)}.c-product-card_featured-image.-alternate.-secondary-first img{opacity:0;transform:scale(1.2)}.c-product-card_featured-image.-alternate.-secondary-first img.-secondary,.c-product-card_featured-image.-alternate.-secondary-first:hover img{opacity:1;transform:scale(1)}.c-product-card_featured-image.-alternate.-secondary-first:hover img.-secondary{opacity:0;transform:scale(1.2)}.c-product-card_title{font-size:20px;font-weight:600;text-align:left;color:#0a0a0a;text-transform:capitalize;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:100%}.c-product-card_title:hover{text-decoration:underline}.c-product-card_discount-percent{position:absolute;top:1.5rem;right:1.5rem;background-color:#de6262;color:#fff;padding:.25rem .5rem;line-height:1;border-radius:.25rem;z-index:2}.c-product-card_description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-body-family)}.c-product-card_type{font-size:12px}.c-product-card .price{font-size:24px}.c-product-card .price.-on-sale .price_sale{flex-direction:column;align-items:flex-start;gap:.25rem}.c-product-card .price.-on-sale .price-item.-regular,.c-product-card .price.-price-range .price-item.-regular,.c-product-card .price.-price-range.-on-sale .price-item.-regular,.c-product-card .price.-price-range.-on-sale .price-item.-sale{font-size:24px}@media screen and (max-width: 419px){.c-product-card .price.-price-range .price-item.-regular{font-size:.8rem}.c-product-card .price.-price-range .on-sale .price-item.-regular{font-size:.7rem}.c-product-card .price.-price-range .on-sale .price-item.-sale{font-size:.8rem}}.c-product-card_colors{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.c-product-card_color{width:1rem;height:1rem;border-radius:50%;cursor:pointer;line-height:1;font-weight:600}.c-product-card.-full{display:flex;flex-direction:column;height:auto;background-color:#fff}.c-product-card.-full .c-product-card_wrapper{display:flex;flex-direction:column;gap:.9375em;height:100%;max-height:50%;justify-content:space-between}.c-product-card.-full .c-product-card_discount-percent{top:50%;transform:translateY(-200%);border-radius:1em}.c-product-card.-full .price.-on-sale .price_sale{flex-direction:row-reverse;gap:.125em}.c-product-card.-full .price.-on-sale .price_sale .price-item.-regular{font-size:18px}.c-product-card.-full .c-button{width:100%}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-product-card-style.css.map */
