/* Clear product canvases, quieter controls and reviewable choices. */
.round2-card-meta{display:flex;align-items:start;justify-content:space-between;gap:0 8px;flex-wrap:wrap;margin:4px 0 8px;min-height:44px;position:relative;z-index:1}
.round2-category-copy{max-width:900px;margin:18px 5% 24px;font:14px/1.8 Arial,sans-serif;color:#77695f}
.round2-active .products-grid>.product-card:only-child{grid-column:1/-1;max-width:680px;width:100%}
.round2-active .round2-card-meta .sig-room-switch{position:static!important;inset:auto!important;min-height:44px;min-width:80px;border:0;border-bottom:1px solid #bcaaa0;background:transparent;padding:8px 4px;font-size:11px;color:#643942;line-height:1.4}
.round2-image-notes{font:11px/1.6 Arial,sans-serif;color:#6b625b;min-width:0;max-width:100%;margin:0}
.round2-image-notes summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:5px;padding:6px 2px;text-decoration:underline;text-underline-offset:4px}
.round2-image-notes summary:after{content:'+';padding-left:4px}.round2-image-notes[open] summary:after{content:'−'}
.round2-image-notes>div{padding:10px 0 14px;max-width:280px;font-size:11px}
.round2-active .round2-image-notes .reference-image-tag,.round2-active .round2-image-notes .sig-preview-source{position:static!important;display:block;inset:auto!important;max-width:100%;border:0;background:transparent;padding:3px 0;font:inherit;line-height:1.5;color:inherit;white-space:normal}
.round2-active .round2-image-notes [hidden]{display:none!important}
.round2-active .shop-card-visual>.save-piece{top:10px;right:10px}
.round2-mattress-fit{font:12px/1.6 Arial,sans-serif;color:#6b625b;margin:2px 0 12px}
.round2-information-status{font:11px/1.5 Arial,sans-serif;color:#73665b;margin:8px 0 12px}.round2-mattress-check{margin-top:20px;border-top:1px solid #cfc0b4;padding-top:10px}.round2-mattress-check summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-size:13px}.round2-mattress-check label{font-size:12px;display:block;margin:12px 0}.round2-mattress-check input{display:block;width:100%;min-height:44px;margin-top:5px;background:transparent;border:1px solid #c5b6a9;padding:10px}.round2-mattress-check p{font-size:13px;line-height:1.7}
.collection-filter-chip{border:1px solid #baa99d;padding:9px 12px;min-height:44px;background:transparent;color:#61383c;font-size:12px;white-space:normal;cursor:pointer}.framework-curated-piece{min-width:0}.framework-curated-piece>.product-card{width:100%}.framework-pairing-role{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#654a43}.framework-pairing-reason{font-size:13px;line-height:1.7;color:#6b625b;margin:0 0 16px}
.round2-pending{padding:13px 16px;background:#eee8df;font-size:13px;line-height:1.6}
.round2-image-recovery{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:12px;background:#f5f0e8;color:#624d46;font:12px/1.5 Arial,sans-serif;text-align:center;z-index:1}
.round2-recovery-canvas{position:relative;min-height:80px}.round2-image-recovery{max-width:100%;transform:none!important}
.round2-image-recovery button{min-height:44px;border:1px solid #b09b8e;background:white;color:inherit;padding:8px 14px;cursor:pointer}
.round2-data-page section{margin:40px 0}.round2-data-controls{padding:25px;background:#eee8df}
.round2-data-choice{display:flex;gap:14px;align-items:center;min-height:48px;cursor:pointer;font-size:15px}.round2-data-choice input{width:20px;height:20px;accent-color:#643942}
#round2-data-review{padding:20px;margin:20px 0;background:#fffaf2;border:1px solid #b6a69b}#round2-data-review button{margin:6px 4px 0 0}
.bs-imported-selection{border:1px solid #cbbdb1;background:#faf6ee;padding:22px;margin:22px 0}.bs-imported-items{padding:0;list-style:none}.bs-imported-items>li{padding:16px 0;border-bottom:1px solid #d7cbbf;font-size:14px;line-height:1.7}.bs-sharing-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bs-copy-fallback{width:100%;min-height:190px;line-height:1.6;font-size:13px;padding:14px}.retail-quick-enquiry{border-top:1px solid #d7cbbf;padding:14px 0;margin:22px 0}.retail-quick-enquiry summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.retail-quick-question{width:100%;min-height:100px;padding:12px;font:14px/1.6 Arial,sans-serif}.retail-quick-enquiry label{display:block;margin:15px 0}.retail-quick-enquiry select{width:100%;min-height:44px}.retail-quick-enquiry .button{margin:8px 8px 8px 0}.round2-active button:focus-visible,.round2-active summary:focus-visible,.round2-active a:focus-visible{outline:3px solid #a17b45;outline-offset:3px}
.round2-active .shop-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.round2-active .shop-filter-chips button{min-height:44px}
@media(max-width:600px){.round2-card-meta{gap:0 5px;min-height:44px}.round2-image-notes{font-size:10px}.round2-active .round2-card-meta .sig-room-switch{font-size:10px;min-width:72px}.round2-image-notes>div{max-width:100%;font-size:10px}.round2-card-meta:has(.sig-room-switch) .round2-image-notes{width:100%}.round2-active .product-card .card-text{padding-top:8px}.round2-active .shop-card-visual>.save-piece{top:6px;right:6px}.round2-data-controls{padding:18px}.bs-imported-selection{padding:16px}.retail-quick-enquiry .button{width:100%;margin-right:0}}
@media(max-width:600px){.round2-category-copy{font-size:12px;line-height:1.65;margin:12px 5% 16px}}
