.product-saved-toolbar{display:flex;flex-wrap:wrap;gap:1.2rem;margin:1rem 0;font-family:var(--font-ui);font-size:.9rem}.product-saved-toolbar span{background:var(--lavender);padding:.2rem .5rem;border-radius:1rem}.product-save{margin-top:.8rem;padding:.6rem .8rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:600 .8rem var(--font-ui);cursor:pointer;text-align:left}.product-save[aria-pressed=true]{background:var(--lavender)}.product-save[hidden]{display:none}.product-save-status{font: .85rem var(--font-ui);min-height:1.3em}.product-compare-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:2rem 0}.product-compare-choice{display:block;font: .85rem var(--font-ui);padding:1rem;background:var(--paper-sunk);border-radius:var(--r-sm);margin-bottom:.7rem}.product-compare-choice input{accent-color:var(--ink)}.product-comparison{overflow-x:auto;margin:2rem 0;border:1px solid var(--line);border-radius:var(--r-md)}.product-comparison table{border-collapse:collapse;width:100%;min-width:650px}.product-comparison caption{text-align:left;padding:1rem;font:600 .85rem var(--font-ui)}.product-comparison th,.product-comparison td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:190px;max-width:300px;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.product-comparison th{font-family:var(--font-ui);background:var(--paper-sunk)}.product-comparison thead th{min-width:210px}.product-comparison th p{font-weight:400}.product-comparison th:first-child{min-width:130px}.product-comparison tr:last-child>*{border-bottom:0}
.product-share{padding:1.25rem;background:var(--paper-sunk);border:1px solid var(--line);border-radius:var(--r-md);margin:1.5rem 0;font-family:var(--font-ui);font-size:.9rem}.product-share>label:first-child{font-weight:600}.product-share p{line-height:1.6}.product-share-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.product-share-actions input{flex:1 1 240px;min-width:0;max-width:100%;padding:.7rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit}.product-share-actions .product-save{margin:0}.product-share [hidden],.product-comparison tr[hidden]{display:none}.product-share input[type=checkbox]{accent-color:var(--ink)}
