.saved-list-form{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.saved-list-form input{min-width:0;flex:1;padding:12px;border:1px solid #d8d2c9;background:white}.saved-list-form button,.saved-lists button,.list-picker button{padding:10px 14px;border:1px solid #d8d2c9;background:white;color:#303030;cursor:pointer;font:inherit}.saved-lists summary{cursor:pointer;font-size:20px;padding:18px 0;overflow-wrap:anywhere}.saved-lists details{border-bottom:1px solid #ddd6cd;padding-bottom:20px}.saved-list-items{display:grid;gap:20px}.saved-list-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:18px;border:1px solid #ddd6cd;background:white}.saved-list-item img{width:110px;height:140px;object-fit:contain;background:#eee9e1}.saved-list-item h3{margin:0 0 10px;font-weight:500}.saved-list-item a{text-decoration:underline;text-underline-offset:3px}.saved-list-item p{font-size:14px;line-height:1.6}.saved-list-item label{display:grid;gap:8px;font-size:14px}.saved-list-item textarea{width:100%;min-height:80px;padding:10px;border:1px solid #d8d2c9;box-sizing:border-box;resize:vertical;font:inherit}.saved-list-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.list-add-button{width:100%;padding:14px;border:1px solid #b8b0a5;background:transparent;color:#303030;font:inherit;cursor:pointer;margin-top:12px}.list-picker[open]{display:block;width:min(520px,92vw);max-height:85svh;padding:28px;overflow:auto;border:0;background:#f5f2ec;box-sizing:border-box}.list-picker::backdrop{background:#0008}.list-picker h2{font-size:26px;font-weight:500}.list-picker select{display:block;width:100%;padding:12px;font:inherit;margin:18px 0}.list-picker button:focus-visible,.list-add-button:focus-visible,.saved-lists button:focus-visible{outline:2px solid #720039;outline-offset:3px}@media(max-width:600px){.saved-list-item{grid-template-columns:1fr;padding:14px}.saved-list-item img{width:100%;height:220px}.saved-list-form input{flex-basis:100%}}
