.product-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0}.product-card__media{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#FFFFFF 0%,var(--color-cream, #F7F4EE) 100%);aspect-ratio:var(--card-image-ratio, 3/4);margin-bottom:1.25rem;border:1px solid rgba(11,11,11,.08);transition:border-color .3s ease,box-shadow .3s ease;width:100%}.product-card:hover .product-card__media{border-color:#d4af3766;box-shadow:0 10px 25px #0000000a}.product-card__placeholder-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,#FFFFFF 0%,var(--color-cream, #F7F4EE) 100%)}.product-card__placeholder-wrapper svg{width:100%;height:100%;object-fit:contain;padding:1.25rem;display:block;transition:transform var(--motion-slow, .7s) var(--ease-luxury, cubic-bezier(.16, 1, .3, 1));will-change:transform}.product-card:hover .product-card__placeholder-wrapper svg{transform:scale(1.03)}.product-card__media-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.product-card__image{width:100%;height:100%;object-fit:var(--card-image-fit, contain);padding:1.5rem;display:block;transition:opacity var(--motion-base, .4s) var(--ease-luxury, cubic-bezier(.16, 1, .3, 1)),transform var(--motion-slow, .7s) var(--ease-luxury, cubic-bezier(.16, 1, .3, 1));will-change:transform}.product-card__image--secondary{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.product-card:hover .product-card__image--primary{transform:scale(1.03)}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.03)}.product-card__badges{position:absolute;top:.85rem;left:.85rem;z-index:2;display:flex;flex-direction:column;gap:.35rem}.product-card__badge{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .65rem;background-color:#0b0b0b;color:#fff;line-height:1}.product-card__badge--sold-out{background-color:#666}.product-card__badge--sale{background-color:var(--color-gold, #D4AF37);color:#0b0b0b}.product-card__quick-add-wrapper{position:absolute;bottom:0;left:0;width:100%;padding:.75rem;opacity:0;transform:translateY(100%);transition:opacity var(--motion-base, .4s) var(--ease-luxury, cubic-bezier(.16, 1, .3, 1)),transform var(--motion-base, .4s) var(--ease-luxury, cubic-bezier(.16, 1, .3, 1));z-index:3}.product-card:hover .product-card__quick-add-wrapper,.product-card:focus-within .product-card__quick-add-wrapper{opacity:1;transform:translateY(0)}.product-card__quick-add-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;background-color:#0b0b0b;color:#fff;border:1px solid rgba(212,175,55,.5);cursor:pointer;text-decoration:none;transition:all .25s ease}.product-card__quick-add-btn:hover,.product-card__quick-add-btn:focus-visible{background-color:var(--color-gold, #D4AF37);color:#0b0b0b;border-color:var(--color-gold, #D4AF37);outline:none}.product-card__content{display:flex;flex-direction:column;gap:.35rem}.product-card--align-left .product-card__content{text-align:left;align-items:flex-start}.product-card--align-center .product-card__content{text-align:center;align-items:center}.product-card--align-right .product-card__content{text-align:right;align-items:flex-end}.product-card__vendor{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold, #D4AF37);font-weight:600;line-height:1.25}.product-card__title{font-family:var(--font-heading-family);font-size:1.0625rem;letter-spacing:.04em;font-weight:600;margin:0;line-height:1.35;word-break:break-word;overflow-wrap:break-word}.product-card__title-link{color:var(--color-text, #0B0B0B);text-decoration:none;transition:color .2s ease;display:inline-block;max-width:100%}.product-card__title-link:hover,.product-card__title-link:focus-visible{color:var(--color-gold, #D4AF37);outline:none}.product-card__price{font-family:var(--font-body-family);font-size:.9375rem;font-weight:500;margin-top:.25rem;color:var(--color-text, #0B0B0B)}.price__container{display:inline-flex;align-items:baseline;gap:.5rem}.price__regular{font-weight:500;color:var(--color-text, #0B0B0B)}.price__from{font-size:.8rem;opacity:.7}.price__compare{font-size:.85rem;opacity:.5;text-decoration:line-through;color:#888}@media screen and (max-width:749px){.product-card__media{margin-bottom:.875rem}.product-card__image{padding:1rem}.product-card__content{display:flex;flex-direction:column;gap:.25rem;width:100%}.product-card__vendor{display:block;visibility:visible;opacity:1;font-size:.625rem;letter-spacing:.14em;line-height:1.25}.product-card__title{display:block;visibility:visible;opacity:1;font-size:.875rem;line-height:1.3;margin:0}.product-card__title-link{display:block;color:var(--color-text, #0B0B0B);visibility:visible;opacity:1;text-decoration:none;line-height:1.3}.product-card__price{display:block;visibility:visible;opacity:1;font-size:.8125rem;margin-top:.15rem}.product-card__quick-add-wrapper{position:absolute;bottom:0;left:0;width:100%;padding:.5rem;opacity:1;transform:none;z-index:3}.product-card__quick-add-btn{padding:.5rem .65rem;font-size:.6875rem;letter-spacing:.1em;min-height:36px;background-color:#0b0b0be6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-card.css.map */
