.pc-prod-card{color:var(--text-primary);--pc-fav-size:32px;display:flex;flex-direction:column;gap:var(--spacing-md);text-decoration:none;position:relative}.pc-prod-card__pic{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;flex-shrink:0}.pc-prod-card__img{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;pointer-events:none;transition:transform .4s ease}.pc-prod-card:hover .pc-prod-card__img{transform:scale(1.05)}@media (hover:none){.pc-prod-card:hover .pc-prod-card__img{transform:none}}@media (prefers-reduced-motion:reduce){.pc-prod-card__img{transition:none}.pc-prod-card:hover .pc-prod-card__img{transform:none}}.pc-prod-card__head{display:contents}.pc-prod-card__badges{position:absolute;left:0;right:0;top:0;aspect-ratio:1;pointer-events:none}.pc-prod-card__badge{position:absolute;left:0;bottom:0;z-index:2}.pc-prod-card__badge-platform{position:absolute;left:0;top:0;z-index:2;max-width:calc(100% - var(--pc-fav-size) - var(--spacing-sm) - var(--spacing-xs));overflow:hidden}.pc-prod-card__info{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:0 0 auto}.pc-prod-card__title{color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pc-prod-card__meta{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.pc-prod-card__region{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-tertiary);min-width:0}.pc-prod-card__region-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-prod-card__price{color:var(--text-primary)}@media (max-width:1023px){.pc-prod-card:not(.pc-prod-card--vertical){flex-direction:row;align-items:stretch;gap:var(--spacing-md);background:var(--bg-subtle);border-radius:var(--radius-xl);overflow:hidden}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__pic{flex:0 0 138px;width:138px;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__info{flex:1 1 auto;min-width:0;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 0}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__head{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__badges{position:static;display:flex;align-items:center;gap:var(--spacing-xs);aspect-ratio:auto;pointer-events:auto}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__badge-platform{flex-shrink:0}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__badge{min-width:0;overflow:hidden}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__badge,.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__badge-platform{position:static;border-radius:var(--radius-full);max-width:none}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__badge-platform .pc-badge__label{display:none}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__badges .pc-badge{--pc-badge-h:var(--pc-badge-h-s);--pc-badge-px:var(--pc-badge-px-s)}.pc-prod-card:not(.pc-prod-card--vertical) .pc-prod-card__meta{gap:var(--spacing-2xs)}}.pc-fav{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:3;width:var(--pc-fav-size,32px);height:var(--pc-fav-size,32px);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-full);--pc-fav-glass:rgba(255,255,255,0.10);--pc-fav-glass-border:rgba(255,255,255,0.18);--pc-fav-glass-shadow:0 2px 8px rgba(0,0,0,0.20);--pc-fav-icon-shadow:drop-shadow(0 0 2px rgba(0,0,0,0.6)) drop-shadow(0 1px 1px rgba(0,0,0,0.4));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--pc-fav-glass);border:1px solid var(--pc-fav-glass-border);box-shadow:var(--pc-fav-glass-shadow);color:var(--text-on-dark);cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.pc-fav svg{filter:var(--pc-fav-icon-shadow)}.pc-fav[aria-pressed=true]{background:var(--interactive-primary);border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--interactive-primary) 45%,transparent)}.pc-fav[aria-pressed=true] svg{filter:none}.pc-fav:disabled{cursor:wait}.pc-fav:hover{transform:scale(1.06)}.pc-fav:active{transform:scale(.92)}@media (hover:none){.pc-fav:hover{transform:none}}@media (prefers-reduced-motion:reduce){.pc-fav{transition:none}.pc-fav:active,.pc-fav:hover{transform:none}}