.bottles-hero{padding-bottom:35px}.bottles-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.bottles-meta span{font:12px/1.5 Arial;padding:8px 13px;background:#eee1e6;border-radius:4px}.bottle-library{padding:20px 7% 65px}.bottle-toolbar{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:16px;padding:24px;background:#eee5df;border:1px solid #531c3026;border-radius:6px}.bottle-toolbar label{display:block;font-size:12px;font-weight:600;margin-bottom:10px;color:#531c30}.bottle-toolbar input,.bottle-toolbar select{width:100%;min-height:48px;background:#fffaf6;border:1px solid #bca8af;border-radius:4px;padding:12px;color:#531c30;font-size:13px}.bottle-editorial-note{max-width:950px;font-size:12px;line-height:1.8;color:#71646a;margin:20px 0}.bottle-count{font-size:13px;color:#531c30;margin:28px 0 20px}.bottle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.bottle-card{border:1px solid #dfd2d4;border-radius:6px;overflow:hidden;background:#fffaf6;scroll-margin-top:110px}.bottle-card[hidden]{display:none}.bottle-card-top{display:flex;align-items:center;justify-content:space-between;background:#e9d8df;padding:18px 23px;min-height:78px}.bottle-card-top>span{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#531c30}.bottle-card[data-wine-kind=Bianchi] .bottle-card-top{background:#e3e8d9}.bottle-card[data-wine-kind=Bollicine] .bottle-card-top{background:#eee3c9}.bottle-card[data-wine-kind=Rosati] .bottle-card-top{background:#f0dad8}.bottle-card[data-wine-kind=Frizzanti] .bottle-card-top{background:#e2e9e7}.bottle-card[data-wine-kind="Dolci e passiti"] .bottle-card-top{background:#eedccc}.bottle-card[data-wine-kind=Aromatizzati] .bottle-card-top{background:#e3dae7}.bottle-card-body{padding:24px}.bottle-producer{font-size:11px;font-weight:600;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase;color:#805064;margin:0 0 10px}.bottle-card h2{font:normal 27px/1.2 Georgia,serif;color:#531c30;margin:0 0 15px;overflow-wrap:anywhere}.bottle-basis{display:inline-block;font-size:10px;line-height:1.5;color:#76616a;background:#f0e8e5;padding:5px 8px;border-radius:3px}.bottle-card dl{margin:20px 0;border-top:1px solid #e4d9da}.bottle-card dl>div{padding:12px 0;border-bottom:1px solid #e4d9da}.bottle-card dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#806a73;margin-bottom:5px}.bottle-card dd{margin:0;color:#493940;font-size:13px;line-height:1.7}.bottle-card h3{font:600 11px/1.6 Arial;color:#531c30;text-transform:uppercase;letter-spacing:1px;margin:22px 0 8px}.bottle-card .bottle-notes p,.bottle-card .bottle-context p{font:14px/1.8 Arial;color:#65595e;margin:0}.bottle-card .guide-read{line-height:1.8;margin-top:24px}.bottle-incomplete{padding:35px 7% 65px;background:#eee7df}.bottle-incomplete h2{font:normal 35px/1.2 Georgia;color:#531c30}.bottle-incomplete>p{font-size:14px;line-height:1.8;max-width:750px}.bottle-incomplete details{border-top:1px solid #c7aeb7;margin-top:25px}.bottle-incomplete summary{padding:22px 0;cursor:pointer;color:#531c30;font-weight:600;font-size:14px}.bottle-pending-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bottle-pending-grid article{border-top:1px solid #d1bdc4;padding-top:16px}.bottle-pending-grid h3{font:normal 21px/1.3 Georgia;color:#531c30}.bottle-pending-grid p{font-size:13px;line-height:1.8}.bottle-empty{padding:35px;background:#eee5df;font-size:15px}.bottles-teaser{margin:10px 7% 50px;padding:38px;background:#531c30;border-radius:6px;color:#fff7ef;display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:center}.bottles-teaser .eyebrow{color:#e6c5d1}.bottles-teaser h2{font:normal 40px/1.15 Georgia;margin:18px 0}.bottles-teaser p{font-size:14px;line-height:1.9}.bottles-teaser .button{background:#fff7ef;color:#531c30;margin-top:15px}.bottles-teaser-preview{border:1px solid #b985995e;padding:25px;background:#64283d;border-radius:6px}.bottles-teaser-preview img{background:#f3e6db;padding:7px;border-radius:6px;margin-bottom:20px}.bottles-teaser-preview span{display:block;font:normal 24px/1.3 Georgia}.bottles-teaser-preview small{font-size:11px;color:#e4cbd5;line-height:1.7}@media(max-width:1000px){.bottle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottle-toolbar{grid-template-columns:1fr 1fr}.bottle-toolbar>div:first-child{grid-column:1/-1}}@media(max-width:600px){.bottle-grid,.bottle-pending-grid,.bottles-teaser{grid-template-columns:1fr}.bottle-toolbar{grid-template-columns:1fr;padding:18px}.bottle-toolbar>div:first-child{grid-column:auto}.bottles-teaser{padding:27px 23px;gap:28px}.bottles-teaser h2{font-size:34px}.bottle-card h2{font-size:26px}.bottle-incomplete h2{font-size:30px}}

.bottle-organoleptic{padding:19px 18px;margin-top:22px;background:#f1e8e5;border:1px solid #e0cbd3;border-radius:5px}.bottle-card .bottle-organoleptic h3{margin:0 0 10px;color:#531c30}.bottle-card .bottle-organoleptic>p{font:14px/1.8 Arial;color:#5d4d54;margin:0}.bottle-card .bottle-organoleptic .bottle-profile-scope{font:11px/1.8 Arial;color:#79626d;margin-top:12px}.bottle-profile-source{display:block;margin-top:13px;font:11px/1.7 Arial;color:#531c30;text-decoration:underline;text-underline-offset:4px}.bottle-card .bottle-notes{padding-top:4px}.bottle-profile-source:focus-visible{outline:2px solid #531c30;outline-offset:4px}

/* Verified producer photos and representative wine glasses */
.bottle-card-top{min-height:46px;padding:14px 23px}.bottle-visual{margin:0;background:#f7f3ed}.bottle-photo{height:280px;display:flex;align-items:center;justify-content:center;background:#faf8f4;padding:18px}.bottle-photo img{display:block;width:100%;height:100%;object-fit:contain}.bottle-photo.representative{padding:0}.bottle-photo.representative img{object-fit:contain}.bottle-visual figcaption{padding:10px 20px 13px;font:10px/1.65 Arial;color:#77656c;border-bottom:1px solid #e4d9da}.bottle-visual figcaption a{color:#531c30;text-underline-offset:3px}.bottle-visual figcaption span{display:block}.bottle-teaser-photos{display:flex;gap:12px;background:#f7f3ed;padding:16px;border-radius:5px;margin-bottom:20px}.bottle-teaser-photos img{width:calc(50% - 6px);height:190px;object-fit:contain;margin:0;background:transparent;padding:0}@media(max-width:600px){.bottle-photo{height:300px}}
