.product-card{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column}.product-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:1;background:var(--color-bg-alt)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image{transform:scale(1.08)}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-card__actions{position:absolute;top:12px;right:-50px;display:flex;flex-direction:column;gap:8px;z-index:2;transition:right .3s ease}.product-card:hover .product-card__actions{right:12px}.product-card__action-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.product-card__action-btn:hover{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.1)}.product-card__action-btn svg{width:16px;height:16px}.product-card__add-to-cart{position:absolute;bottom:-50px;left:12px;right:12px;padding:12px;background:var(--color-primary);color:var(--color-text);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;text-align:center;border-radius:var(--radius-md);transition:bottom .3s ease,background .2s ease;z-index:2;letter-spacing:.5px}.product-card:hover .product-card__add-to-cart{bottom:12px}.product-card__add-to-cart:hover{background:var(--color-primary-dark)}.product-card__body{padding:var(--space-md) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.product-card__vendor{font-size:var(--fs-xs);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.product-card__title{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:var(--transition-fast)}.product-card__title:hover{color:var(--color-primary-dark)}.product-card__rating{display:flex;align-items:center;gap:var(--space-xs);margin:2px 0}.product-card__stars{display:flex;gap:1px;color:var(--color-primary)}.product-card__stars svg{width:13px;height:13px;fill:currentColor}.product-card__stars svg.empty{fill:var(--color-border-dark)}.product-card__reviews{font-size:var(--fs-xs);color:var(--color-text-light)}.product-card__price{display:flex;align-items:baseline;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-xs)}.product-card__price-current{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text)}.product-card__price-current--sale{color:var(--color-accent)}.product-card__price-compare{font-size:var(--fs-sm);color:var(--color-text-light);text-decoration:line-through}.product-card--soldout .product-card__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80;z-index:1}.product-card--soldout .product-card__add-to-cart{background:var(--color-text-light);cursor:not-allowed}@media(max-width:768px){.product-card__actions{right:8px;opacity:1}.product-card__add-to-cart{position:static;margin:0 var(--space-md) var(--space-md);bottom:auto}.product-card:hover .product-card__add-to-cart{bottom:auto}}.header__nav-list{display:flex;flex-wrap:nowrap;align-items:center;gap:0}.header__nav-link{white-space:nowrap;font-size:15px;padding:0 8px;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-card.css.map */
