.rte .product-card a:hover,.rte .product-card a:focus{text-decoration:none}.product-card{position:relative}.product-card__link{display:block;text-decoration:none;color:inherit;background:var(--color-glass-05);border:1px solid var(--color-glass-10);border-radius:.5rem;overflow:hidden;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.product-card__link:hover{background:var(--color-glass-10);border-color:#cfaa6e4d;box-shadow:0 12px 30px #00000059,0 0 0 1px #cfaa6e2e}.product-card__image{position:relative;width:100%;aspect-ratio:3 / 4;background:#1a1a1a;overflow:hidden;contain:paint;z-index:0}.product-card__image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0804122e;transition:opacity var(--transition-base);pointer-events:none;z-index:1}.product-card__image-link{display:block;width:100%;height:100%}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.product-card:hover .product-card__image:before{opacity:0}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__placeholder{width:100%;height:100%;display:block}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;z-index:2}.product-card__badge--new{background:var(--color-accent-gold);color:var(--color-background)}.product-card__badge--sale{background:#e74c3c;color:#fff}.product-card__badge--sold-out{background:#a0a0a0;color:var(--color-background)}.product-card__quick-add{display:none}@media (hover: hover) and (pointer: fine){.product-card__quick-add{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 50%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);z-index:2}.product-card:hover .product-card__quick-add,body.is-keyboard .product-card:focus-within .product-card__quick-add{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.is-touch .product-card__quick-add{display:none}}.product-card--hover-reset .product-card__link{background:var(--color-glass-05);border-color:var(--color-glass-10);box-shadow:none}.product-card--hover-reset .product-card__image:before{opacity:1}.product-card--hover-reset .product-card__image img{transform:none!important;transition:none!important}.product-card--hover-reset .product-card__quick-add{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px)!important}.product-card__quick-btn{width:100%;padding:.75rem;background:var(--color-glass-10);border:1px solid var(--color-glass-20);color:var(--color-text);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;transition:background-color var(--transition-fast),color var(--transition-fast)}.product-card__quick-btn:hover{background:var(--color-text);color:var(--color-background)}.product-card__info{text-align:left;padding:1rem}.product-card__info-link{display:block}@media (min-width: 750px){.product-card__info{padding:1rem 1.5rem 1.5rem}}.product-card__title{font-family:var(--font-body);font-weight:300;font-size:1rem;color:var(--color-text);margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:ellipsis}.product-card__price{display:flex;align-items:center;justify-content:space-between}.product-card__price-wrap{display:flex;gap:.5rem;align-items:center}.product-card__compare{text-decoration:line-through;color:var(--color-text-muted);font-size:.875rem}.product-card__amount{color:var(--color-accent-gold);font-weight:700;white-space:nowrap}.product-card__view{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast)}.product-card:hover .product-card__view{opacity:1}@media (max-width: 749px){.product-card__amount{font-size:.9rem}.product-card__view{display:none}}@media (max-width: 374px){.product-card__price-wrap{flex-wrap:wrap}.product-card__amount{font-size:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/component-product-card.css.map */
