.shortlist-product{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px;font:14px/1.6 var(--font-sans)}[data-save-furniture],.shortlist-actions button,[data-remove-furniture]{border:1px solid #9d8b73;background:transparent;color:inherit;border-radius:24px;padding:10px 20px;min-height:44px;font:inherit;cursor:pointer}[data-save-furniture][aria-pressed=true]{background:#b58a4d;color:#17130f;border-color:#b58a4d}.collection-shortlist{display:flex;justify-content:flex-end;margin:0 0 20px;font-size:14px}.shortlist-main{padding-top:55px;padding-bottom:80px;min-height:65vh}.shortlist-main h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.4}.shortlist-note{color:#746b60;font-size:14px;max-width:760px}.shortlist-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:28px 0}.shortlist-enquire{background:#403226;color:#fff;padding:12px 22px;border-radius:25px}.shortlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.shortlist-card{min-width:0;border-bottom:1px solid #211c1730;padding-bottom:24px}.shortlist-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e8e0d5}.shortlist-card h2{font-size:21px;font-weight:400;line-height:1.5}.shortlist-card p{font-size:14px;color:#746b60}.shortlist-notice{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#29221b;color:white;padding:14px 24px;border-radius:8px;z-index:40;max-width:90vw;font:14px/1.5 var(--font-sans);box-shadow:0 5px 20px #0002}.shortlist-notice button{margin-left:15px;border:0;background:transparent;color:#e2bf88;text-decoration:underline;font:inherit;cursor:pointer}.shortlist-notice:empty{display:none}.shortlist-product a:focus-visible,[data-save-furniture]:focus-visible,.shortlist-actions a:focus-visible,.shortlist-actions button:focus-visible,[data-remove-furniture]:focus-visible{outline:2px solid #a8793f;outline-offset:4px}[aria-disabled=true].shortlist-enquire{pointer-events:none;opacity:.5}@media(max-width:900px){.shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shortlist-grid{grid-template-columns:1fr}.shortlist-main{padding-top:35px}.shortlist-actions{gap:15px}.shortlist-product{gap:14px}.shortlist-notice{bottom:95px;width:max-content}}
