.contact-detail{align-items:center;gap:18px 34px}
.contact-detail strong{font-size:13px;color:var(--muted);font-weight:500}
footer{gap:25px}
.brand-logo{width:235px;min-width:235px;height:68px;overflow:hidden}
.brand-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}
.footer-brand{height:74px}
.products{background:#0f0d09;border-top:1px solid var(--line)}
.products-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}
.products-heading h2{font-size:clamp(46px,5vw,70px)}
.products-heading>p{max-width:520px;color:var(--muted);margin:0}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.product-card{position:relative;min-height:430px;background:var(--panel);overflow:hidden;display:flex;flex-direction:column;padding-bottom:20px}
.product-card img{width:100%;height:340px;object-fit:cover;transition:transform .45s ease}
.product-card:hover img{transform:scale(1.035)}
.product-card span{color:var(--gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:17px 18px 2px}
.product-card strong{font-family:'Cormorant Garamond',serif;font-size:24px;margin:0 18px}
.product-wide{grid-column:span 2}
@media(max-width:700px){.brand-logo{width:180px;min-width:180px;height:58px}}
@media(max-width:900px){.products-heading{align-items:start;flex-direction:column}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.contact-detail{align-items:center}.contact-detail a,.contact-detail strong{max-width:310px}.product-grid{grid-template-columns:1fr}.product-wide{grid-column:span 1}.product-card{min-height:0}.product-card img{height:360px}}
