/* Bottle imagery belongs to results, never to the interactive glass. */
.bx-card-main[data-bottle-ready]{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0}
.bottle-copy{min-width:0}.bottle-image-link{display:block;align-self:start;border-radius:14px;text-decoration:none}
.bottle-photo{display:flex;position:relative;width:112px;height:235px;align-items:center;justify-content:center;overflow:hidden;background:#faf8f4;border:1px solid #eee8dd;border-radius:14px;padding:12px;box-sizing:border-box}
.bottle-photo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;z-index:1}
.bottle-photo img[hidden],.bottle-photo-fallback[hidden]{display:none}
.bottle-photo-fallback{font-size:.72rem!important;line-height:1.5;text-align:center;color:#8b8178!important;max-width:84px}
.bottle-photo:has(img:not([hidden])) .bottle-photo-fallback{position:absolute}
.bottle-image-link:hover .bottle-photo{border-color:#ba9b5b}
.bx-card-main .bottle-blurb{font-size:.95rem;line-height:1.65;margin:.7rem 0 1rem;color:var(--muted)}
.bx-also>a[data-bottle-ready]{display:grid;grid-template-columns:60px minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem}
.bottle-photo-small{width:60px;height:132px;padding:6px;border-radius:9px}
.bottle-also-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.bottle-also-blurb{font-size:.82rem!important;line-height:1.5;color:var(--muted)}
.bottle-photo-small .bottle-photo-fallback{font-size:.62rem!important;line-height:1.4}
@media(max-width:480px){.bx-card-main[data-bottle-ready]{grid-template-columns:76px minmax(0,1fr);gap:.85rem}.bottle-image-link>.bottle-photo{width:76px;height:185px;padding:8px}.bottle-copy .bx-wine{font-size:1.35rem}.bottle-copy .row{align-items:stretch}.bottle-copy .btn{white-space:normal;text-align:center}.bottle-copy .bx-blendline{font-size:.77rem}.bx-also{grid-template-columns:minmax(0,1fr)}}

/* Catalog search links are not claims of current stock or exact-vintage availability. */
.bottle-link-note{display:block;font-size:.72rem;line-height:1.4;color:var(--muted,#756c65);margin-top:.4rem}
