.topbar-contacts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-contacts a{color:#f0dfb0}.topbar-contacts a:hover{text-decoration:underline}.topbar-contacts i{font-style:normal;color:#708f83}.chandelier-section{background:linear-gradient(145deg,#06281f 0%,#0d3b2e 60%,#123f32 100%);color:white}.chandelier-section .section-head{max-width:860px}.chandelier-section .section-head h2{color:#fff}.chandelier-section .section-head p{color:#c9d9d2}.chandelier-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.chandelier-toolbar .filter{border-color:rgba(229,199,128,.35);background:rgba(255,255,255,.06);color:#e6eee9}.chandelier-toolbar .filter.active{background:var(--gold);border-color:var(--gold);color:#0b3327}.chandelier-toolbar .note{color:#b8cbc2}.chandelier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.chandelier-card{overflow:hidden;border:1px solid rgba(226,190,106,.22);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 22px 55px rgba(0,0,0,.2)}.chandelier-image{display:block;position:relative;width:100%;height:390px;padding:0;border:0;background:#f6f0e3;cursor:pointer;overflow:hidden}.chandelier-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .45s ease}.chandelier-image span{position:absolute;left:50%;bottom:16px;transform:translate(-50%,10px);opacity:0;white-space:nowrap;padding:9px 13px;border-radius:999px;background:rgba(7,43,33,.92);color:#f3d993;font-weight:750;transition:.25s}.chandelier-image:hover img,.chandelier-image:focus img{transform:scale(1.025)}.chandelier-image:hover span,.chandelier-image:focus span{opacity:1;transform:translate(-50%,0)}.chandelier-copy{padding:22px}.product-kicker{display:flex;justify-content:space-between;gap:12px;color:#9a742d;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.chandelier-copy h3{margin:9px 0 16px;color:#123f32;font-size:1.3rem;line-height:1.25}.chandelier-copy dl{margin:0;border-top:1px solid #e8ece9}.chandelier-copy dl div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #edf0ee}.chandelier-copy dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#77847e}.chandelier-copy dd{margin:0;font-size:.84rem;font-weight:650;color:#304a40}.product-enquiry{display:inline-flex;margin-top:18px;color:#8c6825;font-weight:850}.product-enquiry:after{content:" →";margin-inline-start:5px}.whatsapp-link:before{content:"●";color:#45d46b;margin-inline-end:8px}.whatsapp-dock{position:fixed;right:18px;bottom:18px;z-index:45;display:flex;flex-direction:column;gap:8px}.whatsapp-dock a{padding:10px 14px;border-radius:999px;background:#1caa59;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.2);font-size:.78rem;font-weight:850}.catalogue-dialog{width:min(920px,94vw);height:min(94vh,1040px);padding:0;border:1px solid #b8954d;border-radius:16px;background:#081f19;color:#fff;box-shadow:0 35px 100px rgba(0,0,0,.6)}.catalogue-dialog::backdrop{background:rgba(0,14,10,.82);backdrop-filter:blur(5px)}.catalogue-dialog img{display:block;width:100%;height:calc(100% - 94px);object-fit:contain;background:#0b241d}.dialog-close{position:absolute;top:12px;right:12px;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(4,25,19,.85);color:#fff;font-size:1.7rem;cursor:pointer}.dialog-caption{min-height:94px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:16px 22px}.dialog-caption strong{font-size:1.08rem;color:#f0d58e}.dialog-caption span{grid-column:1;color:#a9bdb5}.dialog-caption .btn{grid-column:2;grid-row:1 / span 2}
@media(max-width:900px){.chandelier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chandelier-image{height:440px}.whatsapp-dock{right:10px;bottom:10px}.navlinks{max-height:calc(100vh - 78px);overflow:auto}}
@media(max-width:620px){.chandelier-grid{grid-template-columns:1fr}.chandelier-image{height:auto;aspect-ratio:3/4}.chandelier-copy{padding:19px}.topbar-contacts{justify-content:center}.topbar-contacts i{display:none}.topbar-contacts a{width:100%}.whatsapp-dock{flex-direction:row}.dialog-caption{grid-template-columns:1fr}.dialog-caption .btn{grid-column:1;grid-row:auto}.catalogue-dialog img{height:calc(100% - 150px)}}
