.card-product{position:relative;display:flex;flex-direction:column;height:100%}.card-product__media-wrapper{position:relative;display:block;overflow:hidden;aspect-ratio:var(--card-product-ratio, 4 / 5);background:rgba(var(--color-foreground),.04)}.card-product__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card-product__media-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.card-product__image--secondary{opacity:0;transition:opacity .4s ease,transform .6s cubic-bezier(.25,1,.5,1)}@media(hover:hover){.card-product:hover .card-product__image--primary{transform:scale(1.06)}.card-product:hover .card-product__image--secondary{opacity:1;transform:scale(1.06)}}.card-product__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(var(--color-tinta),.55),rgba(var(--color-tinta),0) 32% 78%,rgba(var(--color-tinta),.28));transition:opacity .35s ease}.card-product__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;background:rgb(var(--color-vino));color:rgb(var(--color-crema));font-size:1.05rem;font-weight:600;letter-spacing:.08rem;text-transform:uppercase;padding:.6rem 1rem;box-shadow:0 .2rem .8rem rgba(var(--color-tinta),.25)}.card-product__badge--sold-out{background:rgb(var(--color-humo));color:rgb(var(--color-tinta))}.card-product__atc-wrapper{position:absolute;right:1.2rem;bottom:1.2rem;z-index:2;transition:opacity .3s ease,transform .3s ease}@media(hover:hover)and (min-width:750px){.card-product__atc-wrapper{opacity:0;transform:translateY(.6rem) scale(.9)}.card-product:hover .card-product__atc-wrapper,.card-product:focus-within .card-product__atc-wrapper{opacity:1;transform:none}}.card-product__atc{position:relative;width:4.6rem;height:4.6rem;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgb(var(--color-crema));color:rgb(var(--color-tinta));cursor:pointer;box-shadow:0 .3rem 1rem rgba(var(--color-tinta),.3);transition:background-color .2s ease,color .2s ease,transform .2s ease}.card-product__atc:focus-visible{outline:.2rem solid rgb(var(--color-vino));outline-offset:.2rem}.card-product__atc:hover{background:rgb(var(--color-vino));color:rgb(var(--color-crema));transform:scale(1.08)}.card-product__atc[disabled]{opacity:.5;cursor:not-allowed}.card-product__atc .svg-wrapper{width:1.9rem;height:1.9rem;flex-shrink:0}.card-product__content{position:relative;padding-top:1.6rem;flex:1;display:flex;flex-direction:column}.card-product__vendor{display:block;font-size:1.1rem;font-weight:600;letter-spacing:.14rem;text-transform:uppercase;color:rgb(var(--color-dorado));margin-bottom:.5rem}.card-product__title{font-family:var(--font-heading-family);font-size:2rem;margin:0;line-height:1.25}.card-product__title a{color:rgb(var(--color-foreground));text-decoration:none;background-image:linear-gradient(rgb(var(--color-foreground)),rgb(var(--color-foreground)));background-position:0 100%;background-repeat:no-repeat;background-size:0% .1rem;transition:background-size .3s ease}@media(hover:hover){.card-product__title a:hover{background-size:100% .1rem}}.card-product__active-variant{display:block;font-size:1.3rem;color:rgba(var(--color-foreground),.6);margin:.4rem 0 1.2rem}.card-product__pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem;list-style:none;padding:0}.card-product__pill{border:.1rem solid rgba(var(--color-foreground),.3);background:transparent;padding:.5rem 1.1rem;font-size:1.2rem;font-family:var(--font-body-family);cursor:pointer;color:rgb(var(--color-foreground));transition:background-color .2s ease,color .2s ease,border-color .2s ease}.card-product__pill.is-active{background:rgb(var(--color-vino));border-color:rgb(var(--color-vino));color:rgb(var(--color-crema))}.card-product__pill[aria-disabled=true]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.card-product__price-group{display:flex;align-items:baseline;gap:1rem;padding-top:.4rem;margin-top:auto;border-top:.1rem solid rgba(var(--color-foreground),.1)}.card-product__price{font-family:var(--font-heading-family);font-weight:600;font-size:2rem;color:rgb(var(--color-vino))}.card-product__price-compare{color:rgba(var(--color-foreground),.5);text-decoration:line-through;font-size:1.3rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-card-product.css.map */
