body{padding-bottom:96px}
.collection-tools{display:flex;align-items:end;gap:16px;margin:0 0 28px;flex-wrap:wrap}
.collection-tools label{display:grid;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.collection-tools input,.collection-tools select{min-width:240px;padding:12px;border:1px solid var(--line);background:#fff}
.collection-tools .result-count{margin-left:auto;padding:8px 0;border:0;background:none;color:var(--muted);font:13px Arial,sans-serif}
.collection-tools .result-count.single-result{color:var(--wine);cursor:pointer;text-decoration:underline;font-weight:700}
.collection-tools .result-count:disabled{opacity:1}
.footer-nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.quick-contact{position:fixed;right:18px;bottom:14px;z-index:20;display:flex;max-width:calc(100vw - 36px);gap:6px;overflow-x:auto;background:#fff;padding:8px;box-shadow:0 8px 35px #160b0b33;border:1px solid var(--line)}
.quick-contact a,.quick-contact span{display:grid;flex:0 0 auto;padding:8px 12px;border-left:3px solid var(--gold)}
.quick-contact small{color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.1em}.quick-contact b{font-size:13px}
.product-videos{margin-top:24px}.product-videos iframe{width:100%;aspect-ratio:16/9;border:0;margin:8px 0}
@media(max-width:900px){body{padding-bottom:92px}.quick-contact{left:0;right:0;bottom:0;max-width:none;justify-content:flex-start}.footer-nav{justify-content:center}.collection-tools input,.collection-tools select{min-width:0;width:100%}.collection-tools label{flex:1 1 220px}}
