.product-card{display:flex;flex-direction:column;background:#fff;border-radius:999px 999px 18px 18px;overflow:hidden;height:100%;border:1px solid rgba(20,50,30,.06);box-shadow:0 1px 2px #14321e0f,0 8px 24px #14321e1a,0 18px 40px #14321e0f;transition:box-shadow .35s ease,transform .35s ease}.product-card.will-reveal{opacity:0;transform:translateY(16px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;will-change:transform,opacity}.product-card.will-reveal.is-visible{opacity:1;transform:translateY(0)}.product-card:hover{box-shadow:0 2px 4px #14321e14,0 14px 32px #1f6e3f2e,0 28px 56px #14321e1a;transform:translateY(-4px)}.product-card--box{border-radius:22px}.product-card--box .product-card__badges{top:var(--space-3);left:var(--space-3);transform:none;align-items:flex-start}.product-card.tilt-enabled:hover{transform:none}.product-card__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg);flex-shrink:0}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.product-card:not(.product-card--box):not(.product-card--spotlight) .product-card__image{transform:translateY(10%)}.product-card:not(.product-card--box):not(.product-card--spotlight):hover .product-card__image{transform:translateY(10%) scale(1.03)}.product-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-border) 100%);color:var(--color-text-muted)}.product-card__badges{position:absolute;top:var(--space-3);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);z-index:2}.product-card__quick-add{position:absolute;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:3;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.product-card:hover .product-card__quick-add{opacity:1;transform:translateY(0)}.product-card__quick-add .btn.is-loading{position:relative;color:transparent}.product-card__quick-add .btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:card-spin .7s linear infinite}@keyframes card-spin{to{transform:rotate(360deg)}}.product-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-3);gap:var(--space-1)}.product-card__vendor{font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.product-card__title{font-size:var(--text-sm);font-weight:500;line-height:1.35;color:var(--color-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.product-card__title:hover{color:var(--color-primary)}.product-card__price-row{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.product-card__stars{display:flex;gap:1px;color:var(--color-accent-dark)}.product-card:nth-child(1){transition-delay:0ms}.product-card:nth-child(2){transition-delay:70ms}.product-card:nth-child(3){transition-delay:.14s}.product-card:nth-child(4){transition-delay:.21s}.product-card:nth-child(5){transition-delay:.28s}.product-card:nth-child(6){transition-delay:.35s}.product-card:nth-child(7){transition-delay:.42s}.product-card:nth-child(8){transition-delay:.49s}@media(max-width:767px){.product-card__badges{top:14px}.product-card .badge-rank{font-size:10px;padding:.25em .55em;line-height:1.2;white-space:nowrap;letter-spacing:.02em}.product-card__body{padding:var(--space-2);gap:4px}.product-card__title{font-size:.72rem;line-height:1.3;-webkit-line-clamp:2}.product-card__price-row{gap:var(--space-1)}.price{font-size:.78rem}.badge{font-size:.6rem;padding:.2em .5em}}@media(prefers-reduced-motion:reduce){.product-card{opacity:1;transform:none;transition:box-shadow .2s ease}.product-card__image-wrap:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-product-card.css.map */
