
.catalog-specs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 14px}.catalog-specs li{font-size:11px;line-height:1.5;background:#fff4e9;border:1px solid #ffe0c6;border-radius:5px;padding:5px 8px}.comparison-remove{display:block;margin:12px 0 0;border:1px solid #ddd;background:white;border-radius:4px;padding:9px;font:inherit;font-size:12px;cursor:pointer}.comparison-help{margin:16px 0;padding:14px;background:#fff4e9;border-radius:6px;font-size:13px}.comparison-help summary{cursor:pointer;font-weight:600}.comparison-help p{max-width:850px;line-height:1.7}.compact-list .catalog-specs{grid-column:1/-1}@media(max-width:760px){.catalog-toolbar{gap:10px}.catalog-toolbar .reset{padding:12px}.comparison-remove{font-size:11px}}
.product-dialog .button{background:#303844;color:#fff}.product-dialog .button:hover{background:#1f2630}.product-dialog .secondary{background:#fff;color:#303844;border-color:#cbd0d6}.product-dialog .secondary:hover{background:#f0f2f5}.product-dialog .choose-button[aria-pressed="true"],.product-dialog .selection-feedback{background:#edf0f4;border-color:#8b97a7;color:#303844}.product-dialog :focus-visible,.details-button:focus-visible{outline:3px solid #64748b;outline-offset:4px}.details-button{color:#303844}

.product-dialog .product-specs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}.product-dialog .product-specs li{padding:7px 10px;border:1px solid #d8dde4;border-radius:6px;background:#f2f4f7;color:#303844;font-size:13px;line-height:1.5}.product-dialog .product-specs[hidden]{display:none}

.search-clear{justify-self:start;border:0;background:transparent;color:#303844;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:8px 0;cursor:pointer}.search-clear[hidden]{display:none}.filters select:disabled{background:#f2f4f7;color:#77808d;cursor:not-allowed}.catalog-empty .button{margin:6px 8px 0 0}.comparison-table th{position:sticky;top:0;background:#f2f4f7;z-index:1}@media(max-width:760px){.product-dialog .dialog-navigation{gap:8px}.product-dialog .dialog-navigation button{min-height:44px}.product-dialog .product-specs li{font-size:12px}.catalog-empty .button{display:block;width:100%;margin:10px 0 0}}

.comparison-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.comparison-tools .button{margin:0;background:#303844}.comparison-tools .secondary{background:white;color:#303844;border:1px solid #cbd1da}.comparison-export{margin:18px 0;padding:16px;background:#f5f6f8;border-radius:8px}.comparison-export summary{cursor:pointer;font-size:13px;font-weight:600}.comparison-export textarea{display:block;width:100%;font:inherit;font-size:12px;line-height:1.7;margin-top:14px;padding:12px;border:1px solid #cbd1da;border-radius:6px;resize:vertical}.comparison-mixed{background:#edf0f4;color:#303844;padding:14px;border-radius:6px;font-size:13px}.comparison-scroll tbody .comparison-different td{background:#f7f9fc}.comparison-scroll tbody th{position:sticky;left:0;z-index:1;background:#f2f4f7}.comparison-scroll thead th:first-child{position:sticky;left:0;z-index:2}.comparison-dialog .difference-toggle input{accent-color:#303844}.comparison-dialog :focus-visible{outline:3px solid #64748b;outline-offset:3px}@media(max-width:760px){.comparison-tools .button,.comparison-tools button{width:100%;text-align:center;min-height:44px}.comparison-export{padding:12px}}
