.pc{background:var(--card,#fff);border-radius:14px;border:1px solid var(--wg,#e8e5df);overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;position:relative;height:100%}.pc:active{transform:scale(.98)}.pc--missing{border-color:var(--color-warning,#ba7517);box-shadow:0 0 0 1px var(--color-warning,#ba7517)}.pc--urgent{border-color:var(--sv-coral-deep,#c94b4b);box-shadow:0 0 0 1px var(--sv-coral-deep,#c94b4b)}.pc--analyzing{cursor:wait;pointer-events:none;user-select:none}.pc--analyzing:active{transform:none}.pc-analyzing-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(249,250,251,.52);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.pc-analyzing-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:220% 100%;animation:pc-analyzing-shimmer 1.35s ease-in-out infinite;pointer-events:none}.pc-analyzing-spinner{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;border:2.5px solid rgba(255,107,53,.22);border-top:2.5px solid var(--color-brand,#ff6b35);animation:pc-analyzing-spin .75s linear infinite}.pc-analyzing-label{position:relative;z-index:1;max-width:calc(100% - 20px);padding:4px 10px;border-radius:999px;background:rgba(39,58,96,.88);color:#fff;font-size:9px;font-weight:700;letter-spacing:.02em;text-align:center;line-height:1.2}.pc-analyzing-body{display:flex;flex-direction:column;gap:8px;padding-block:2px}.pc-analyzing-bar{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--sf2,#edeae4) 0,rgba(255,255,255,.85) 50%,var(--sf2,#edeae4) 100%);background-size:200% 100%;animation:pc-analyzing-shimmer 1.35s ease-in-out infinite}.pc-analyzing-bar--sm{width:42%;height:8px}.pc-analyzing-bar--md{width:58%}.pc-analyzing-bar--lg{width:88%;height:12px}.pc-analyzing-body-label{margin-top:2px;font-size:10px;font-weight:700;color:var(--color-brand,#ff6b35);animation:pc-analyzing-pulse 1.2s ease-in-out infinite}@keyframes pc-analyzing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pc-analyzing-spin{to{transform:rotate(1turn)}}@keyframes pc-analyzing-pulse{0%,to{opacity:.55}50%{opacity:1}}.pc-img-wrap{position:relative;height:172px;background:var(--sf2,#edeae4);overflow:hidden}.pc-img-wrap img{object-fit:cover;object-position:center center}.pc-img-contain .pc-img-wrap,.pc-img-contain.pc--wide .pc-img-wrap{height:auto;aspect-ratio:4/5}.pc-img-contain .pc-img-wrap img{object-fit:contain}.pc-top-start-stack{position:absolute;top:7px;inset-inline-start:7px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pc-date-tag{background:rgba(10,10,10,.55);color:#fff;font-size:8px;font-weight:500;padding:3px 7px;border-radius:4px;backdrop-filter:blur(4px)}.pc-date-tag--latest{background:var(--navy,#273a60);backdrop-filter:none}.pc--v2 .pc-date-tag--latest{background:#3b4e74}.pc-unseen-tag{background:var(--brand-orange,#ff6b35);color:#fff;font-size:8px;font-weight:600;letter-spacing:.05em;padding:3px 7px;border-radius:4px;text-transform:uppercase;white-space:nowrap}.pc-rank-badge{top:auto;bottom:7px;inset-inline-start:7px;z-index:2;gap:3px;background:rgba(10,10,10,.72);backdrop-filter:blur(6px);color:#ff7033;font-size:8px;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.04em}.pc-rank-badge,.pc-save{position:absolute;display:flex;align-items:center}.pc-save{top:7px;inset-inline-end:7px;z-index:3;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.9);border:none;justify-content:center;cursor:pointer}.pc-save i{font-size:13px;color:var(--td,#5c6678);display:flex}.pc-save.on i{color:var(--brand,#ff6b35)}.pc-chat{position:absolute;top:39px;inset-inline-end:7px;z-index:3;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .1s ease}.pc-chat i{font-size:13px;color:var(--td,#5c6678);display:flex}.pc-chat:hover{background:#fff}.pc-chat:active{transform:scale(.92)}.pc-body{padding:9px 10px 10px}.pc-brand-row{justify-content:space-between;gap:6px;margin-bottom:2px}.pc-brand-row,.pc-supplier{display:flex;align-items:center}.pc-supplier{font-size:10px;gap:4px;min-width:0;text-decoration:underline;text-underline-offset:2px}.pc-supplier,a.pc-supplier{color:var(--tm,#8a919c)}.pc-supplier-dot{width:12px;height:12px;border-radius:50%;background:var(--sf2,#edeae4);flex-shrink:0}.pc-supplier-av{border-radius:5px}.pc--wide .pc-supplier-av{border-radius:6px}.pc-moq{font-size:9px;color:var(--tm,#8a919c);flex-shrink:0}.pc-cat{font-size:9px;font-weight:600;color:var(--teal,#2a6b5e);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.pc-product-brand{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;white-space:nowrap;text-overflow:ellipsis}.pc-name,.pc-product-brand{color:var(--black,#273a60);overflow:hidden}.pc-name{font-size:12px;font-weight:400;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc-id{font-size:9px;color:var(--tm,#8a919c);font-family:var(--font-mono,ui-monospace,monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;user-select:all}.pc-price-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.pc-price-approx,.pc-price-sep,.pc-price-std{min-width:0}.pc-price-row .pc-swatches{margin-top:0;margin-inline-start:auto}.pc-price-std{font-size:14px;font-weight:600;color:var(--black,#273a60)}.pc-price-ask{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;background:rgba(255,107,53,.1);color:var(--brand,#ff6b35);font-size:11px;font-weight:700;line-height:1.3;padding:4px 8px;margin:0;font-family:inherit;text-decoration:none}button.pc-price-ask{cursor:pointer;transition:background-color .15s ease,transform .1s ease}button.pc-price-ask:hover{background:rgba(255,107,53,.16)}button.pc-price-ask:active{background:rgba(255,107,53,.22);transform:scale(.97)}button.pc-price-ask:focus-visible{outline:2px solid var(--brand,#ff6b35);outline-offset:2px}.pc-price-ask-icon{width:12px;height:12px;flex-shrink:0}.pc-price-ask--sent{background:#f1f5f9;color:#64748b;font-weight:600}.pc-price-ask--static{display:inline-block;color:var(--brand,#ff6b35);font-size:12px;font-weight:600}.pc-price-app{font-size:14px;font-weight:600;color:var(--teal,#2a6b5e)}.pc-price-orig{font-size:11px;color:var(--mg,#b0b5bd);text-decoration:line-through}.pc-price-approx,.pc-price-sep{font-size:11px;color:var(--tm,#8a919c)}.pc-equiv-tag{font-size:9px;color:var(--tm,#8a919c);padding:2px 0;margin-top:3px}.pc-swatches{display:flex;align-items:center;gap:4px;margin-top:5px;flex-wrap:wrap}.pc-swatch{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,.08);flex-shrink:0}.pc-swatch.more{background:var(--sf2,#edeae4);display:flex;align-items:center;justify-content:center;font-size:8px;color:var(--tm,#8a919c);border:1px solid var(--wg,#e8e5df)}.pc-swatch--text{font-size:7px;font-weight:700;color:var(--tm,#8a919c)}.pc-swatches--warn{font-size:9.5px;color:var(--sv-coral-deep,#c94b4b)}.pc-size-chips{display:flex;gap:3px;flex-wrap:wrap;margin-top:5px}.pc-sz{font-size:9px;padding:2px 6px;border-radius:4px;background:var(--sf,#f9f8f5);color:var(--td,#5c6678);border:1px solid var(--wg,#e8e5df)}.pc-sz.more{background:var(--sf2,#edeae4);color:var(--tm,#8a919c);font-weight:700}.app-only-badge{display:inline-flex;align-items:center;gap:3px;background:var(--coral,#ff6b35);color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.04em;flex-shrink:0}.pc-savings{font-size:9px;color:var(--coral,#ff6b35);font-weight:600}.pc-extra{margin-top:4px}.pc--wide .pc-img-wrap{height:320px}.pc--wide .pc-body{padding:14px 16px 16px}.pc--wide .pc-supplier{font-size:13px;gap:5px}.pc--wide .pc-supplier-dot{width:16px;height:16px}.pc--wide .pc-moq{font-size:12px}.pc--wide .pc-cat{font-size:12px;margin-bottom:6px}.pc--wide .pc-product-brand{font-size:14px;margin-bottom:5px}.pc--wide .pc-name{font-size:15px;margin-bottom:9px}.pc--wide .pc-id{font-size:11px;margin-bottom:6px}.pc--wide .pc-price-app,.pc--wide .pc-price-std{font-size:18px}.pc--wide .pc-price-orig{font-size:14px}.pc--wide .pc-price-ask{font-size:13px;padding:6px 10px;gap:5px}.pc--wide .pc-price-ask-icon{width:14px;height:14px}.pc--wide .pc-price-ask--static{font-size:15px}.pc--wide .pc-swatches{gap:6px;margin-top:8px}.pc--wide .pc-swatch{width:22px;height:22px;border-width:2px}.pc--wide .pc-swatch.more{font-size:11px}.pc--wide .pc-size-chips{gap:5px;margin-top:8px}.pc--wide .pc-sz{font-size:12px;padding:4px 10px}.pc--wide .pc-date-tag,.pc--wide .pc-unseen-tag{font-size:10px;padding:4px 10px}.pc--wide .pc-chat,.pc--wide .pc-save{width:34px;height:34px}.pc--wide .pc-chat{top:47px}.draft-products .list-view .pc-img-wrap{height:100px;width:100px;flex-shrink:0;border-radius:10px}.draft-products .list-view .pc{display:flex;gap:10px;padding:10px;border-radius:12px}.draft-products .list-view .pc-body{padding:0;flex:1}.draft-products .list-view .pc-name{-webkit-line-clamp:3}.pc--v2 .pc-chat,.pc--v2 .pc-save{width:30px;height:30px;background:rgba(255,255,255,.8);box-shadow:0 1px 4px rgba(0,0,0,.14);transition:transform .15s ease}.pc--v2 .pc-chat i,.pc--v2 .pc-save i{color:var(--navy,#273a60);opacity:.85}.pc--v2 .pc-chat i svg,.pc--v2 .pc-save i svg{width:17px;height:17px;fill:currentColor}.pc--v2 .pc-save.on i{color:#fe2c55}.pc--v2 .pc-save{top:18%;transform:translateY(calc(-100% - 3px))}.pc--v2 .pc-save:active{transform:translateY(calc(-100% - 3px)) scale(.92)}.pc--v2 .pc-chat{top:18%;transform:translateY(3px)}.pc--v2 .pc-chat:active{transform:translateY(3px) scale(.92)}.pc--v2.pc--wide .pc-chat,.pc--v2.pc--wide .pc-save{width:39px;height:39px}.pc--v2.pc--wide .pc-chat i svg,.pc--v2.pc--wide .pc-save i svg{width:22px;height:22px}.pc-v2-top-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pc--v2 .pc-supplier{font-size:12px;font-weight:600;gap:7px;flex-shrink:1;min-width:0}.pc-supplier-name{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.pc--v2.pc--wide .pc-supplier{font-size:13px;font-weight:600;gap:8px}.pc--v2 .pc-supplier-av,.pc--v2.pc--wide .pc-supplier-av{border-radius:9px;flex-shrink:0}.pc-v2-id-badge{display:inline-flex;align-items:center;background:#e8f2ff;color:#234a78;font-size:10px;font-weight:500;line-height:1.4;padding:3px 7px;border-radius:999px;flex-shrink:0;white-space:nowrap}.pc--wide .pc-v2-id-badge{font-size:11px;padding:4px 8px}.pc-v2-brand-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;flex-shrink:1;background:#fdf0e9;color:var(--navy,#273a60);font-size:10px;font-weight:500;padding:3px 7px;border-radius:999px}.pc-v2-brand-badge-icon{color:var(--color-brand,#ff6b35);flex-shrink:0}.pc-v2-brand-badge span{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.pc--wide .pc-v2-brand-badge{font-size:11px;padding:4px 8px}.pc-v2-brand-row{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:6px}.pc--wide .pc-v2-brand-row{margin-bottom:8px}.pc-supplier-divider{width:1px;height:10px;background:var(--wg,#e8e5df);margin-inline:1px;flex-shrink:0}.pc--wide .pc-supplier-divider{height:13px}.pc--v2 .pc-supplier-divider{height:16px}.pc--v2 .pc-name{font-weight:600;font-size:13px;line-height:1.35;margin-bottom:4px}.pc--v2.pc--wide .pc-name{font-size:14px;margin-bottom:5px}.pc--v2 .pc-id{color:var(--td,#5c6678);font-weight:500;font-size:11px}.pc--v2.pc--wide .pc-id{font-size:12px}.pc-v2-divider{height:1px;background:#e5e7eb;margin:8px 0}.pc--wide .pc-v2-divider{margin:10px 0}.pc-v2-order-row{display:flex;align-items:center;justify-content:space-between;gap:6px;row-gap:2px;flex-wrap:wrap}.pc--v2 .pc-price-row{flex-shrink:0;max-width:100%;min-width:0}.pc--v2 .pc-price-ask{font-size:10px;padding:4px 7px}.pc--v2 .pc-price-ask,.pc--v2 .pc-price-ask--static{flex-shrink:0;white-space:nowrap}.pc-v2-moq{display:inline-flex;align-items:center;gap:4px;min-width:0;flex-shrink:1;background:var(--sf,#f9f8f5);color:var(--td,#5c6678);font-size:10px;font-weight:500;padding:4px 8px;border-radius:999px;white-space:nowrap}.pc-v2-moq-icon{width:12px;height:12px;flex-shrink:0}.pc-v2-moq-label{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.pc--wide .pc-v2-moq{font-size:11px;padding:5px 10px;gap:5px}.pc--wide .pc-v2-moq-icon{width:14px;height:14px}.pc--v2 .pc-price-std{font-weight:700;color:var(--navy,#273a60)}.pc--v2:not(.pc--wide) .pc-price-std{font-size:clamp(11px,calc(16px - (var(--pc-price-len, 8) - 8) * .3px),16px)}.pc--v2.pc--wide .pc-price-std{font-size:clamp(13px,calc(18px - (var(--pc-price-len, 8) - 8) * .35px),18px)}.pc--v2 .pc-price-approx{font-weight:500;font-size:11px}.pc--v2 .pc-equiv-tag{font-size:11px}.pc-v2-colors-sizes-row{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-top:10px;flex-wrap:nowrap}.pc-v2-colors-sizes-row .pc-size-chips,.pc-v2-colors-sizes-row .pc-swatches{margin-top:0;flex-wrap:nowrap}.pc-v2-colors-sizes-row .pc-swatches{flex-shrink:0}.pc-v2-colors-sizes-row .pc-size-chips{flex-shrink:1;min-width:0;overflow:hidden}.pc--v2 .pc-swatches{gap:7px}.pc--v2 .pc-size-chips{gap:4px}.pc--v2 .pc-sz{display:inline-flex;align-items:center;justify-content:center;min-height:24px;background:#f0f3fa;color:var(--navy,#273a60);font-size:9px;font-weight:500;padding:4px 8px;border:1px solid #dde3f0;border-radius:999px}