.plist-list{--plist-bg:#ffffff;--plist-bg-hover:#f7f9fc;--plist-border:#dfe3ea;--plist-media-bg:#eef1f6;--plist-text:#14161a;--plist-text-muted:#6b7280;--plist-accent:#3d7dc8;--plist-accent-text:#ffffff;--plist-field-bg:#f4f6f9;--plist-field-border:#dfe3ea;--plist-buy-bg:#3d7dc8;--plist-buy-fg:#1f4d80;--plist-buy-bg-hover:#2f6bb0;--plist-buy-label-fg:#2c5f9e;--plist-sell-bg:transparent;--plist-sell-fg:#14161a;--plist-sell-border:#cbd2dd;--plist-sell-bg-hover:#f1f4f8;--plist-sell-border-hover:#aeb7c5;--plist-state-bg:#f4f6f9;--plist-state-border:#dfe3ea;--plist-state-fg:#6b7280;--plist-label-fg:#6b7280;--plist-sell-label-fg:#6b7280;--plist-warning-bg:#ffc10721;--plist-warning-fg:#c2a03b;--plist-shadow:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}body.dark-theme .plist-list{--plist-bg:#1b1e26;--plist-bg-hover:#1f232c;--plist-border:#2b3140;--plist-media-bg:#262b36;--plist-text:#e7ebf3;--plist-text-muted:#8b93a7;--plist-accent-text:#ffffff;--plist-field-bg:#14171e;--plist-field-border:#2b3140;--plist-buy-fg:#ffffff;--plist-buy-bg-hover:#4a8ad6;--plist-buy-label-fg:#7fb0e8;--plist-sell-fg:#e7ebf3;--plist-sell-border:#3a4152;--plist-sell-bg-hover:#232833;--plist-sell-border-hover:#4b5468;--plist-state-bg:#1e222b;--plist-state-border:#2b3140;--plist-state-fg:#8b93a7;--plist-label-fg:#8b93a7;--plist-sell-label-fg:#8b93a7}.plist-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--plist-border);border-radius:14px;background:var(--plist-bg);box-shadow:var(--plist-shadow);color:var(--plist-text);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.plist-row:hover{background:var(--plist-bg-hover)}.plist-media{display:block;width:72px;height:72px;overflow:hidden;border-radius:9px;background:var(--plist-media-bg)}.plist-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.plist-img-fallback{padding:4px;font-size:10px;line-height:1.3;text-align:center;color:var(--plist-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.plist-info{display:flex;flex-direction:column;gap:4px;min-width:0}.plist-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.plist-line-title>a{min-width:0;color:inherit;text-decoration:none}.plist-name{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--plist-text);overflow-wrap:anywhere;transition:color .15s ease}.plist-line-title>a:hover .plist-name{color:var(--plist-accent)}.plist-platforms{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.plist-platform{width:22px;height:22px;object-fit:contain;opacity:.85}.plist-badge-discount{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--plist-accent);color:var(--plist-accent-text);font-size:12px;font-weight:700;white-space:nowrap}.plist-line-meta{gap:6px;font-size:12px;color:var(--plist-text-muted)}.plist-rating{display:inline-flex;align-items:center;gap:4px}.plist-rating .star-rating-container{display:inline-flex;align-items:center;margin:0}.plist-rating-count{font-size:12px;line-height:1.4;color:var(--plist-text-muted)}.plist-sep{width:1px;height:11px;background:var(--plist-border)}.plist-delivery{min-width:0;font-size:12px;line-height:1.4;color:var(--plist-text-muted);overflow-wrap:anywhere}.plist-stats-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:0 0;color:var(--plist-text-muted);font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;transition:color .15s ease}.plist-stats-link:hover{color:var(--plist-accent)}.plist-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.plist-qty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:104px;height:44px;overflow:hidden;border:1px solid var(--plist-field-border);border-radius:10px;background:var(--plist-field-bg)}.plist-qty-step{display:flex;align-items:center;justify-content:center;width:30px;height:100%;padding:0;border:0;background:0 0;color:var(--plist-text-muted);font-size:12px;line-height:1;cursor:pointer;transition:color .15s ease}.plist-qty-step:hover{color:var(--plist-text)}.plist-qty-step[disabled]{opacity:.35;cursor:default}.plist-qty-input{width:100%;height:100%;padding:0;border:0;background:0 0;color:var(--plist-text);font-size:15px;font-weight:700;line-height:1;text-align:center;outline:0;-webkit-text-fill-color:currentColor}.plist-slot{flex:0 0 auto;min-width:140px}.plist-slot-empty{order:-1}.plist-action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:44px;padding:10px 8px 6px;border:1px solid transparent;border-radius:12px;line-height:1.15;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.plist-action-label{position:absolute;top:0;left:12px;transform:translateY(-50%);max-width:calc(100% - 24px);padding:0 6px;background:var(--plist-bg);color:var(--plist-label-fg);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease}.plist-row:hover .plist-action-label{background:var(--plist-bg-hover)}.plist-action-buy .plist-action-label{--plist-label-fg:var(--plist-buy-label-fg)}.plist-action-sell .plist-action-label{--plist-label-fg:var(--plist-sell-label-fg)}.plist-action-sell:hover .plist-action-label{--plist-label-fg:var(--plist-sell-fg)}.plist-action-out{border-color:var(--plist-state-border);background:0 0;color:var(--plist-state-fg);cursor:default}.plist-action-out .plist-action-label{--plist-label-fg:var(--plist-state-fg)}.plist-action-price{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;font-size:16px;font-weight:700;line-height:1.1;white-space:nowrap;color:inherit}.plist-price-now{max-width:100%;overflow:hidden;text-overflow:ellipsis}.plist-price-old{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;text-decoration:line-through;opacity:.7}.plist-action-buy{border-color:var(--plist-buy-bg);background:0 0;color:var(--plist-buy-fg)}.plist-action-buy:hover{border-color:var(--plist-buy-bg-hover);background:color-mix(in srgb,var(--plist-buy-bg) 14%,transparent)}.plist-action-sell{border-color:var(--plist-sell-border);background:var(--plist-sell-bg);color:var(--plist-sell-fg)}.plist-action-sell:hover{border-color:var(--plist-sell-border-hover);background:var(--plist-sell-bg-hover)}.plist-action[disabled]{opacity:.6;cursor:default}.plist-state{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:44px;padding:4px 8px;border:1px solid var(--plist-state-border);border-radius:12px;background:var(--plist-state-bg);color:var(--plist-state-fg);font-size:12px;font-weight:600;line-height:1.2;text-align:center}.plist-state-supply{border-color:var(--plist-warning-bg);background:var(--plist-warning-bg);color:var(--plist-warning-fg)}@media only screen and (min-width:993px) and (max-width:1280px){.plist-row{gap:12px;padding:12px}.plist-actions{gap:8px}.plist-qty{width:92px}.plist-qty-step{width:26px}.plist-slot{flex:0 0 124px;width:124px}.plist-action-price{font-size:16px}}@media only screen and (max-width:992px){.plist-row{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media info" "actions actions";align-items:start;gap:10px 12px;padding:12px}.plist-media{grid-area:media}.plist-info{grid-area:info}.plist-actions{grid-area:actions;flex-wrap:nowrap;gap:8px;padding-top:6px}.plist-qty{flex:0 0 96px;width:96px}.plist-qty-step{width:26px}.plist-slot{flex:1 1 0;width:auto;min-width:0}.plist-slot-empty{display:none}.plist-name{font-size:14px}.plist-delivery{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media only screen and (max-width:576px){.plist-row{gap:8px 10px;padding:10px;border-radius:12px}.plist-actions{gap:6px}.plist-qty{flex:0 0 84px;width:84px}.plist-qty-step{width:22px}.plist-qty-input{font-size:14px}.plist-name{font-size:13px}.plist-action{padding:10px 6px 6px}.plist-action-price{font-size:15px}}@media (prefers-reduced-motion:reduce){.plist-action,.plist-name,.plist-qty-step,.plist-row,.plist-stats-link{transition:none}}
