.pc-root{background:#fff;border:1px solid #e0dbd6;border-radius:4px;flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pc-root:hover{border-color:#aaa;box-shadow:0 4px 16px #00000012}.pc-img-wrap{aspect-ratio:1;background:#f5f3f0;width:100%;position:relative;overflow:hidden}.pc-img-wrap img{transition:transform .4s!important}.pc-root:hover .pc-img-wrap img{transform:scale(1.04)!important}.pc-badge-sale{color:#fff;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:#e8170f;border-radius:40px;padding:3px 8px;font-size:10px;font-weight:500;position:absolute;top:8px;left:8px}.pc-badge-low{color:#d97706;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:#fff7ed;border:1px solid #d9770640;border-radius:40px;padding:3px 7px;font-size:9px;font-weight:600;position:absolute;top:8px;right:8px}.pc-oos{font-family:var(--font-sans);color:#6b6b6b;letter-spacing:.06em;text-transform:uppercase;background:#ffffffb8;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}.pc-body{flex-direction:column;flex:1;gap:4px;padding:11px 11px 9px;display:flex}.pc-cat{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b6b6b;font-size:9.5px;font-weight:500}.pc-name{font-family:var(--font-sans);color:#111;letter-spacing:.009em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12.5px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-stars{align-items:center;gap:2px;min-height:14px;display:flex}.pc-stars-count{font-family:var(--font-sans);color:#6b6b6b;margin-left:3px;font-size:10px}.pc-price-row{align-items:baseline;gap:6px;margin-top:1px;display:flex}.pc-price{font-family:var(--font-sans);color:#111;letter-spacing:.009em;font-size:14px;font-weight:500}.pc-price.sale{color:#e8170f}.pc-price-orig{font-family:var(--font-sans);color:#6b6b6b;letter-spacing:.009em;font-size:11px;text-decoration:line-through}.pc-add-btn{color:#111;width:100%;height:32px;font-family:var(--font-sans);letter-spacing:.009em;cursor:pointer;background:#fff;border:1px solid #111;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.pc-add-btn:hover{color:#fff;background:#111}.pc-add-btn.added{color:#fff;background:#16a34a;border-color:#16a34a}.pc-add-btn.disabled{opacity:.4;cursor:not-allowed;color:#6b6b6b;background:#f5f3f0;border-color:#e0dbd6}.pc-add-btn.disabled:hover{color:#6b6b6b;background:#f5f3f0}
