.pc{background:var(--ym-color-bg-surface);border:1px solid var(--ym-color-border);border-radius:var(--ym-radius-lg);box-shadow:none;height:100%;min-width:0;overflow:hidden;position:relative;transition:border-color var(--ym-motion-duration),box-shadow var(--ym-motion-duration)}.pc:hover{border-color:var(--ym-color-primary);box-shadow:var(--ym-shadow-raised);transform:none}.pc:focus-within{outline:2px solid var(--ym-color-accent);outline-offset:4px}.pc .pc__media{background:var(--ym-color-bg-subtle);border-bottom:1px solid var(--ym-color-border);border-radius:0}.pc .ym-card__media{aspect-ratio:4/3;background:#fff;border-bottom:0;-o-object-fit:contain;object-fit:contain;padding:12px}.pc .pc__ph{aspect-ratio:4/3;background:var(--ym-color-bg-subtle);color:var(--ym-color-text-muted);font-size:32px;font-weight:400}.pc .ym-card__body{gap:12px;padding:24px}.pc .ym-card__title{font-size:20px;font-weight:600;-webkit-line-clamp:2;line-height:1.4;overflow-wrap:anywhere}.pc .ym-card__text,.pc .ym-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pc .ym-card__text{font-size:14px;-webkit-line-clamp:3;line-height:1.75}.pc .pc__badge{border:1px solid var(--ym-color-border);border-radius:var(--ym-radius-pill);font-size:11px;font-weight:600;letter-spacing:0;padding:5px 9px}.pc .pc__specs{border-top:1px solid var(--ym-color-border);line-height:1.6;padding-top:12px}.pc .pc__specs>div{display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pc .pc__tags .ym-chip{font-size:11px;overflow-wrap:anywhere;padding:4px 8px}.pc .ym-card__meta{gap:10px;margin-top:auto;padding-top:18px;position:relative;z-index:1}.pc .pc__sku{flex:1 1 100%;font-size:11px}.pc .ym-text-link{font-size:13px;font-weight:600;margin-inline-start:0}@media(max-width:639px){.pc .ym-card__body{padding:20px}.pc .ym-card__title{font-size:18px}}@media(prefers-reduced-motion:reduce){.pc{transition:none}}.pc__media{overflow:hidden;position:relative}.pc__badge{background:#fffffff0;color:var(--ym-color-text-primary);inset-inline-start:14px;position:absolute;top:14px;z-index:1}.pc__main-link:after{content:"";inset:0;position:absolute}.pc__sku{color:var(--ym-color-text-muted);overflow-wrap:anywhere}.pc__specs{display:grid;font-size:13px;gap:6px;margin:0}.pc__specs dt{color:var(--ym-color-text-muted)}.pc__specs dd{margin:0;overflow-wrap:anywhere}.pc__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pc .ym-text-link{flex-shrink:0}.pc__ph{display:grid;place-items:center}
