.product-hero-photo{background:#e4edf6;min-height:420px;padding:0;overflow:hidden}
.product-hero-photo img{width:100%;height:100%;min-height:420px;max-width:none;max-height:none;object-fit:cover;object-position:center;mix-blend-mode:normal}
.product-price.availability{color:#687078;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700}
.detail-notes{display:block;border-top:1px solid #e1e4e7}
.detail-notes p{max-width:800px;color:#555e66;line-height:1.7}
footer{display:flex;align-items:center;gap:28px;flex-wrap:wrap;background:#f3f4f5;border-top:1px solid #d9dde1;min-height:122px;padding:30px 5%}
footer>a:not(.footer-brand){font-weight:700}
.whatsapp-float{position:fixed;right:18px;bottom:20px;z-index:80;width:58px;height:58px}
.whatsapp-float img{width:100%;height:100%;object-fit:contain}
@media(max-width:720px){.product-hero-photo{min-height:300px}.product-hero-photo img{height:auto;min-height:0;aspect-ratio:4/3;object-fit:contain}.whatsapp-float{bottom:90px;right:14px;width:50px;height:50px}footer{padding:28px 6% 95px}}
