.collection-switch{flex-wrap:wrap;flex-shrink:1;max-width:100%}.collection-switch button{white-space:normal}.wine-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.heart-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #bfa8b5;color:#56213c;border-radius:8px;min-height:44px;padding:9px 13px;font:inherit;cursor:pointer}.heart-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.heart-button.is-saved{background:#f8e6ef}.heart-button.is-saved svg{fill:currentColor}.heart-button:disabled{opacity:.55;cursor:wait}.heart-button:focus-visible{outline:3px solid #64244b;outline-offset:3px}.card-content>.heart-button{margin:12px 0}.share-message{flex-basis:100%;font-size:14px}.share-url{display:block;width:100%;min-width:0;padding:10px;font:inherit}.collection-status{margin-bottom:16px}.collection-status:empty{display:none}#collection-updates{margin:0 0 28px}#collection-updates[hidden]{display:none}#collection-updates h2{font-size:24px;margin:0 0 8px}.update-list{list-style:none;padding:0;margin:20px 0}.update-list li{border-top:1px solid #ded3da;padding:18px 0}.update-list h3{font-size:18px;margin:6px 0}.update-list p{font-size:16px;line-height:1.5;margin:6px 0}.update-list time{font-size:14px;color:#66545e}.wine-tools .secondary{min-height:44px}@media(max-width:720px){.collection-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.collection-switch button{padding:10px 8px}.wine-tools{align-items:stretch}}
