.sc-pc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--sc-line,#dbe2f1);border-radius:var(--sc-radius,10px);overflow:hidden;height:100%}
.sc-pc__media{position:relative;display:block;aspect-ratio:1/1;background:var(--sc-cream,#eef2fb);overflow:hidden}
.sc-pc__media .sc-img{object-fit:contain;padding:10px;transition:transform .4s}
.sc-pc:hover .sc-pc__media .sc-img{transform:scale(1.04)}
.sc-pc__badge{position:absolute;top:10px;left:10px;z-index:1;background:var(--sc-gold,#1d33a0);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:2px}
.sc-pc__badge--sale{background:#9b1c1c}
.sc-pc__info{display:flex;flex-direction:column;gap:6px;padding:14px;flex:1}
.sc-pc__title{color:inherit;text-decoration:none;font-size:14px;line-height:1.35;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.sc-pc__title:hover{color:var(--sc-gold,#1d33a0)}
.sc-pc__price{display:flex;gap:8px;align-items:baseline;font-size:15px}
.sc-pc__price s{color:#9a928a;font-size:13px}
.sc-pc__form{margin:0;margin-top:auto}
.sc-pc__btn{width:100%;justify-content:center;padding:11px 12px;font-size:12px;margin-top:auto}
