.price-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.price-summary-original{color:var(--color-muted)}.product-discount{border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;padding:1px 6px}.product-hidden{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);font-size:var(--text-sm);line-height:var(--line-height-normal);gap:12px;padding:12px 16px;display:flex}.product-hidden-icon{color:var(--color-muted);flex:none;margin-top:1px}.product-hidden-text{flex-direction:column;gap:2px;min-width:0;display:flex}.product-hidden-title{font-weight:var(--font-weight-medium);margin:0}.product-hidden-reasons{color:var(--color-muted);margin:0;padding:0;list-style:none}.product-hidden-note{color:var(--color-muted);margin:4px 0 0}.product-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.highlight-star.is-filled{fill:var(--color-accent);stroke:var(--color-accent)}.highlight-marker{vertical-align:-2px;flex:none;display:inline-flex}.product-list-name{align-items:center;gap:6px;display:inline-flex}.product-section{flex-direction:column;gap:12px;display:flex}.product-section-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.variant-stock{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text)}.variant-stock.is-empty{color:var(--color-muted)}.variant-size{font-weight:var(--font-weight-medium);align-items:center;gap:8px;display:inline-flex}.variant-changed-dot,.stock-savebar-dot{background:var(--color-fg);border-radius:50%;width:6px;height:6px}.variant-cell-edit{align-items:center;gap:10px;display:flex}.variant-cell-aside{min-width:64px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-muted);align-items:center;display:flex}.variant-cell-edit .variant-remove{width:28px;height:28px;color:var(--color-muted)}.variant-cell-edit .variant-remove:hover{color:var(--color-fg)}.product-stock-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-muted);margin:0;padding:16px}.stock-savebar{bottom:max(16px, env(safe-area-inset-bottom));z-index:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:sticky;box-shadow:0 8px 24px #00000014}.stock-savebar-message{font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;gap:8px;margin:0;display:flex}.stock-savebar-count{font-weight:var(--font-weight-regular);color:var(--color-muted)}.stock-savebar-count:before{content:"·";margin-right:8px}.stock-savebar-actions{gap:8px;display:flex}@media (width<=480px){.stock-savebar{padding:12px}.stock-savebar-actions{flex:1 0 100%}.stock-savebar-actions .button{flex:1}}.product-list-category{font-size:var(--text-sm);color:var(--color-text)}.product-filters{flex-direction:column;gap:12px;display:flex}.product-filters-row{grid-template-columns:minmax(0,1fr) 200px 160px;gap:8px;display:grid}.product-results{flex-direction:column;gap:12px;display:flex}@media (width<=767px){.product-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filters-row .search-field{grid-column:1/-1}}@media (width<=480px){.product-filters-row{grid-template-columns:minmax(0,1fr)}}.variant-price-input{width:112px}
