.p-card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-gold-light);transition:all .5s var(--ease-luxury, var(--ease));position:relative;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000a}.p-card:hover{transform:translateY(-12px) scale(1.01);box-shadow:0 28px 80px #00000029,0 8px 24px #00000014;border-color:transparent}.p-card__img{aspect-ratio:3/4;background:var(--c-warm);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.p-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-luxury, var(--ease))}.p-card:hover .p-card__img img{transform:scale(1.06)}.p-card__img>svg{width:48px;height:48px;color:var(--c-border)}.p-card__img-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease);z-index:1}.p-card:hover .p-card__img-hover{opacity:1}.p-card__badge{position:absolute;top:.8rem;left:.8rem;padding:4px 10px;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;z-index:2}.p-card__badge--sale{background:var(--c-accent)}.p-card__badge--new{background:var(--c-green)}.p-card__badge--bestseller{background:var(--c-gold);color:var(--c-dark)}.p-card__reviews{position:absolute;bottom:.6rem;right:.6rem;z-index:2}.p-card__quick{position:absolute;bottom:0;left:0;right:0;padding:.85rem;text-align:center;color:var(--c-cream);font-family:var(--font-ui);font-size:.82rem;font-weight:700;letter-spacing:.03em;transform:translateY(8px) scale(.98);opacity:0;transition:transform .4s var(--ease-luxury, var(--ease)),opacity .35s var(--ease);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:none;width:100%;z-index:3;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);background:#0a0a0ae0}.p-card:hover .p-card__quick{transform:translateY(0);opacity:1}.p-card__quick:disabled{background:var(--c-muted);cursor:not-allowed}.p-card__quick.is-loading{pointer-events:none;opacity:.6}.p-card__quick svg{width:16px;height:16px}.p-card__info{padding:1rem;display:flex;flex-direction:column;flex:1}.p-card__vendor{font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-green);margin-bottom:4px}.p-card__title{font-family:var(--font-body);font-size:.88rem;font-weight:500;line-height:1.4;margin-bottom:.6rem;color:var(--c-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.p-card__title:hover{color:var(--c-green)}.p-card__price{font-family:var(--font-ui);display:flex;align-items:baseline;gap:.5rem}.p-card__price-now{font-size:1.05rem;font-weight:800;color:var(--c-text)}.p-card__price--sale .p-card__price-now{color:var(--c-accent)}.p-card__price-was{font-size:.8rem;color:var(--c-muted);text-decoration:line-through}.p-card__author{font-family:var(--font-ui);font-size:.78rem;color:var(--c-muted);margin-bottom:.5rem}.p-card__rating{display:flex;align-items:center;gap:4px;margin-bottom:.6rem}.p-card__rating svg{width:13px;height:13px;color:var(--c-gold);fill:var(--c-gold)}.p-card__rating svg.is-empty{fill:none;color:var(--c-border)}.p-card__rating span{font-family:var(--font-ui);font-size:.72rem;color:var(--c-muted)}.p-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.04)}.p-card__format{font-family:var(--font-ui);font-size:.68rem;font-weight:600;color:var(--c-muted);background:var(--c-light, #faf8f5);padding:3px 8px;border-radius:var(--radius-full)}.p-card__rank{position:absolute;top:.8rem;right:.8rem;z-index:2;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--c-gold),var(--c-gold-light, #dbb088));display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:.82rem;font-weight:900;color:#fff;box-shadow:0 4px 15px #c8956c66,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.15)}.p-card__rank--top3{width:42px;height:42px;font-size:.95rem;background:linear-gradient(135deg,#d4a264,#f0d4a8,#d4a264);background-size:200% 200%;box-shadow:0 4px 20px #c8956c80,0 0 0 2px #c8956c33;animation:breathe 3s ease-in-out infinite,shimmer 4s ease infinite}.p-card__stock{position:absolute;bottom:.6rem;left:.8rem;right:.8rem;z-index:2}.p-card__stock-bar{height:6px;background:#0000000f;border-radius:3px;overflow:hidden;margin-bottom:4px;box-shadow:inset 0 1px 2px #0000000f}.p-card__stock-fill{height:100%;border-radius:2px;transition:width .6s var(--ease)}.p-card__stock-fill--low{background:var(--c-accent)}.p-card__stock-fill--medium{background:var(--c-gold)}.p-card__stock-fill--high{background:var(--c-green)}.p-card__stock-text{font-family:var(--font-ui);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.p-card__stock-text--low{color:var(--c-accent)}.p-card__stock-text--medium{color:var(--c-gold)}.p-card__stock-text--high{color:var(--c-green)}.p-card__wishlist{position:absolute;top:.8rem;right:.8rem;z-index:5;width:38px;height:38px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);transition:all .4s var(--ease-luxury, var(--ease));cursor:pointer;pointer-events:auto;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px #0000001a;padding:0}.p-card:hover .p-card__wishlist,.p-card__wishlist.is-active,.p-card__wishlist:focus-visible{opacity:1;transform:scale(1)}.p-card__wishlist svg{width:18px;height:18px;color:var(--c-muted);fill:none;transition:color .2s,fill .2s,transform .25s var(--ease);pointer-events:none}.p-card__wishlist:hover svg{color:var(--c-accent)}.p-card__wishlist.is-active{background:var(--c-accent);border-color:var(--c-accent)}.p-card__wishlist.is-active svg{color:#fff;fill:#fff;transform:scale(1.08)}.p-card--ranked .p-card__wishlist{top:auto;bottom:.8rem}.p-card__badge--last{background:#b8860b}@media(max-width:479px){.p-card__info{padding:.7rem}.p-card__title{font-size:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-card.css.map */
