@charset "UTF-8";.product-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:var(--border-default) solid var(--color-border);background:var(--color-surface-product);color:var(--color-text-primary)}.product-card__media{position:relative;flex:none;aspect-ratio:1/1;overflow:hidden;background:var(--color-surface)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--product-image-fit, cover)}.product-card__badge{position:absolute;top:8px;left:8px;z-index:2}.product-card__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px}.product-card--compact .product-card__body{padding:12px}.product-card__category,.product-card__attribute{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.product-card__category{height:20px;font-size:11px;line-height:20px;text-transform:uppercase}.product-card__title{display:-webkit-box;height:48px;overflow:hidden;font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;color:var(--color-text-primary);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-card__attribute{height:22px;font-size:13px;line-height:22px}.product-card__link{color:inherit;text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:focus-visible{outline:none}.product-card:has(.product-card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.product-card__buy{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;margin-top:auto}.product-card__buy .product-price{flex:1;min-width:0}.product-card__form{position:relative;z-index:2;display:flex;flex:none;margin:0}.product-card__add{display:inline-flex;align-items:center;justify-content:center;margin:-20px;padding:24px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-accent);cursor:pointer;transition:background-color .15s ease,color .15s ease}.product-card__add .icon{width:36px;height:36px}.product-card__add:hover{background:var(--color-cta);color:var(--color-cta-text)}.product-card__add:focus-visible{outline:2px solid var(--color-focus-button);outline-offset:-2px}.product-rating{display:flex;align-items:center;gap:8px;height:20px;min-width:0;overflow:hidden}.product-rating__label{flex:1;min-width:0;overflow:hidden;font-size:12px;line-height:20px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.product-price{display:flex;align-items:center;gap:8px;height:32px;min-width:0;overflow:hidden;font-weight:700;white-space:nowrap}.product-price__current{font-size:20px;line-height:normal;color:var(--color-text-primary)}.product-price--sale .product-price__current{color:var(--color-sale)}.product-price__compare{font-size:12px;line-height:normal;color:var(--color-text-secondary);text-decoration:line-through}.product-price__from{font-size:12px;line-height:normal;color:var(--color-text-primary)}.stock-status{display:flex;align-items:center;gap:6px;height:22px;min-width:0;margin:0;overflow:hidden;font-weight:600;font-size:12px;line-height:22px;white-space:nowrap}.stock-status .icon{width:14px;height:14px}.stock-status span{min-width:0;overflow:hidden;text-overflow:ellipsis}.stock-status--in{color:var(--color-success)}.stock-status--low{color:var(--color-warning)}.stock-status--out{color:var(--color-error)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cards.css.map */
