.pc-card{--pc-surface:#fff;--pc-ink:#141414;--pc-ink-3:#6b6b6b;--pc-line:#e8e6e2;--pc-line-strong:#d5d2cd;--pc-primary:#ff6820;--pc-primary-hover:#e85a14;--pc-primary-soft:#fff3eb;--pc-primary-ink:#c94a0c;--pc-shadow:0 1px 2px #1414140a, 0 4px 16px #1414140a;--pc-shadow-hover:0 2px 4px #1414140d, 0 14px 32px #14141414;--pc-ease:cubic-bezier(.2, 0, 0, 1);border:1px solid var(--pc-line);background:var(--pc-surface);min-width:0;box-shadow:var(--pc-shadow);color:var(--pc-ink);text-align:left;-webkit-font-smoothing:antialiased;transition:box-shadow .25s var(--pc-ease);border-radius:16px;flex-direction:column;font-family:InterV3,Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow:hidden}.pc-card *,.pc-card :before,.pc-card :after{box-sizing:border-box}.pc-card:hover{box-shadow:var(--pc-shadow-hover)}.pc-card--rail{flex:none;width:280px}@media (width<=360px){.pc-card--rail{width:min(260px,100%)}}.pc-card button{font:inherit;color:inherit}.pc-card :focus-visible{outline:2px solid var(--pc-primary);outline-offset:2px}.pc-card__media{aspect-ratio:1;cursor:pointer;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pc-card__media img{object-fit:contain;width:84%;height:84%;transition:transform .45s var(--pc-ease);position:absolute;inset:8%}.pc-card__media:hover img{transform:scale(1.04)}.pc-card__media--empty{background:#f6f5f3}.pc-card__noimg{color:#d5d2cd;place-items:center;display:grid;position:absolute;inset:0}.pc-card__badge{background:var(--pc-primary-soft);height:26px;color:var(--pc-primary-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px}.pc-card__body{flex-direction:column;flex:1;gap:6px;padding:6px 18px 18px;display:flex}.pc-card__price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.pc-card__price strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.25}.pc-card__price span{color:var(--pc-ink-3);font-size:14px}.pc-card__title{text-align:left;text-wrap:pretty;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;min-height:43px;margin:0;padding:0;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:16px!important}.pc-card__title:hover{color:var(--pc-primary-hover)}.pc-card__meta{color:var(--pc-ink-3);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.pc-card__actions{gap:8px;margin-top:auto;padding-top:12px;display:flex}.pc-card__add{background:var(--pc-primary);white-space:nowrap;cursor:pointer;min-width:0;height:36px;transition:background .15s var(--pc-ease);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;color:#fff!important}.pc-card__add span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pc-card__add:hover{background:var(--pc-primary-hover)}.pc-card__add:disabled{cursor:progress;opacity:.7}.pc-card__add.is-done{background:var(--pc-ink)}.pc-card__round{border:1px solid var(--pc-line);background:var(--pc-surface);cursor:pointer;width:36px;height:36px;transition:border-color .15s var(--pc-ease), color .15s var(--pc-ease);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;color:var(--pc-ink-3)!important}.pc-card__round:hover{border-color:var(--pc-line-strong)}.pc-card__round[aria-pressed=true]{color:var(--pc-primary)!important}.pc-card__round[aria-pressed=true] svg path{fill:currentColor}.pc-card.is-matched{box-shadow:0 0 0 2px var(--pc-primary), var(--pc-shadow-hover)}.pc-skeleton{background:linear-gradient(90deg,#f3f2ef 0%,#faf9f7 50%,#f3f2ef 100%) 0 0/200% 100%;border:1px solid #e8e6e2;border-radius:16px;min-height:420px;animation:1.4s linear infinite pc-shimmer}@keyframes pc-shimmer{to{background-position:-200% 0}}.pc-card--catalog .pc-card__media{aspect-ratio:4/3}.pc-card--catalog .pc-card__media img{width:80%;height:80%;inset:10%}.pc-card--catalog .pc-card__body{border-top:1px solid var(--pc-line);gap:10px;padding:16px 18px 18px}.pc-card--catalog .pc-card__actions{padding-top:6px}.pc-card__supplier{color:#3d3d3d;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.45;display:flex}.pc-card__supplier b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.pc-card__verified{color:#127a55;flex-shrink:0;display:flex}.pc-row{--pc-surface:#fff;--pc-ink:#141414;--pc-ink-3:#6b6b6b;--pc-line:#e8e6e2;--pc-line-strong:#d5d2cd;--pc-primary:#ff6820;--pc-primary-hover:#e85a14;--pc-ease:cubic-bezier(.2, 0, 0, 1);border-bottom:1px solid var(--pc-line);background:var(--pc-surface);color:var(--pc-ink);-webkit-font-smoothing:antialiased;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 20px 14px 14px;font-family:InterV3,Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.pc-row:last-child{border-bottom:0}.pc-row *,.pc-row :before,.pc-row :after{box-sizing:border-box}.pc-row button{font:inherit;color:inherit}.pc-row :focus-visible{outline:2px solid var(--pc-primary);outline-offset:2px}.pc-row__media{border:1px solid var(--pc-line);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0;width:104px;height:88px;padding:0;position:relative;overflow:hidden}.pc-row__media img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.pc-row__main{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.pc-row__title{text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:16px!important}.pc-row__title:hover{color:var(--pc-primary-hover)}.pc-row__meta{color:var(--pc-ink-3);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}.pc-row__price{color:var(--pc-ink-3);flex-direction:column;flex:0 0 180px;gap:2px;font-size:13px;display:flex}.pc-row__price .pc-card__price strong{font-size:18px}.pc-row__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pc-row__actions .pc-card__add{flex:none;width:168px}@media (prefers-reduced-motion:reduce){.pc-card,.pc-card__media img,.pc-skeleton{transition:none;animation:none}.pc-card__media:hover img{transform:none}}