.card-product__media{border-radius:2rem;overflow:hidden}.card-product__media img{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.card-product__media.is-loading [data-image-primary]{opacity:0;visibility:hidden}.card-product__form{position:absolute;bottom:0;left:0;z-index:5;width:100%}.card-product__content{padding:1.7rem 0}@media screen and (min-width: 750px){.card-product__content{padding:2rem 0}}.card-product__title{margin-bottom:.6rem;font-size:calc(var(--font-heading-scale) * 2.1rem);font-weight:400}@media screen and (min-width: 750px){.card-product__title{margin-bottom:.2rem;font-size:calc(var(--font-heading-scale) * 2.8rem)}}.card-product__price{margin:0;font-size:calc(var(--font-heading-scale) * 1.8rem)}@media screen and (min-width: 750px){.card-product__price{font-size:calc(var(--font-heading-scale) * 2.4rem)}}.card-product__form{padding:2rem 2.1rem;gap:1rem}.card-product__form form{display:flex;justify-content:space-between;align-items:center}.card-product__form-buttons{gap:1.65rem;padding-left:2rem}.card-product__actions{margin-left:auto}.card-product__button{width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--color-white);transition:background-color var(--duration-default),color var(--duration-default)}@media (hover: hover) and (pointer: fine){.card-product__button:hover{background-color:var(--color-black);color:var(--color-white)}}.card-product__button svg{width:2.3rem;height:auto}@media screen and (min-width: 750px){.card-product__form .swatch{width:1.4rem;height:1.4rem}}.card-product.product-sold-out{pointer-events:none;opacity:.5}.card-product.card-variant-product .card-product__form-buttons label{pointer-events:none}.featured-products-cards .card-product__form .card-product__actions,.products-feed .card-product__content .card-product__actions,.collection .card-product__content .card-product__actions{display:none}.featured-product-card .card-product__form{bottom:20px}.featured-product-card .card-product__form .product__form{justify-content:center}.featured-product-card .card-product__form .product__form .card-product__form-buttons{width:auto;position:relative}.featured-product-card .card-product__form fieldset.card-product__form-buttons:before{content:"";position:absolute;z-index:-5;width:100%;height:100%;border-radius:2.8rem;background-color:#fff;clip-path:polygon(0 0,0 100%,40% 95%,60% 95%,100% 100%,100% 0,60% 5%,40% 5%);top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:360%;opacity:0;transition:.25s}.card-product:hover fieldset.card-product__form-buttons:before{opacity:1}.featured-product-card .card-product__form-buttons{width:100%;justify-content:center;padding-left:0}.collection .card-product__form-buttons{justify-content:flex-start}.card-product__content{display:flex;justify-content:space-between;gap:20px}.button.js-product-card-form-trigger{min-height:5rem;min-width:16rem;font-size:18px}.template--product .section-featured-products{background:transparent}.template--product .products-feed .card-product__media .media{background-color:var(--color-gray-3)}.featured-product-card .hover-image{opacity:0;transition:.4s}.featured-product-card .card-product:hover .hover-image{opacity:1}.featured-product-card .card-product__media a.media:has(.hover-image):hover{opacity:1}@media (max-width: 1023px){.collection:has(.collection__sidebar) .card-product__content{flex-direction:column;align-items:center;text-align:center}.collection:has(.collection__sidebar) .card-product__actions{margin-right:auto}}@media (max-width: 767px){.collection .card-product__media{border-radius:0}.collection .card-product__media .media{border-radius:2rem;overflow:hidden}.collection .card-product__form{position:static;padding-left:5px}.collection .card-product__content{padding-top:0;text-align:left}.card-product__form-buttons{padding-left:0}.collection .card-product__form .card-product__actions{display:block;position:absolute;right:15px;bottom:75px;z-index:1}}@media (max-width: 575px){.collection .card-product__media .media{border-radius:1rem}.featured-products-cards .card-product__content{flex-direction:column;align-items:center;padding-top:0;text-align:center}.card-product__content .card-product__actions{margin-left:0}.collection .card-product__form .card-product__actions{bottom:62px;right:10px}.collection .card-product__button{width:3.5rem;height:3.5rem}.collection .card-product__button svg{width:1.75rem}.card-product .swatch{width:1.3rem;height:1.3rem}.collection .card-product__title,.collection .card-product__price{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-card-product.css.map */
