.header__home{position:relative;overflow:hidden;display:block;min-width:185px;width:220px;height:85px}.header__home .header__logo{position:absolute!important;left:50%;top:50%;width:345px!important;height:345px!important;max-width:none!important;transform:translate(-50%,-50%);object-fit:contain}.nav__language-button:disabled{opacity:1;cursor:default}.ares-admin-preview{background:#fff5d9;color:#302619;padding:12px;font:14px Arial}.download__row[hidden]{display:none}.ares-app{background:#fff;color:#242522}.ares-app a{color:inherit}.ares-app a.button{color:white}.ares-app .eyebrow{color:#ab7b18}.ares-app .wrap{max-width:1320px}.ares-app .product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.ares-app .product-info{min-width:0}.ares-app .product-info h1{font-size:42px}.ares-app .product-specs-inline{margin:25px 0;padding:0}.ares-app .product-specs-inline h2{font-size:24px}.ares-app .product-specs-inline .editorial{padding:0;margin:0}.ares-app .product-specs-inline .extra-section h2{font-size:22px}.ares-app .search-results{min-height:60vh;padding:65px 0}.ares-app .search-result{display:block;padding:20px 0;border-bottom:1px solid #ddd}.ares-app .search-results form{display:flex;gap:12px;align-items:end;margin:30px 0}.ares-app .search-results input{padding:14px;border:1px solid #aaa}.ares-app .catalog-empty{padding:45px;background:#f5f4ef;grid-column:1/-1}.ares-app .pagehero .eyebrow{color:#eac46e}.ares-app .price,.ares-app .detail-price{color:#a3700a}.ares-app a[href="mailto:"],.ares-app a[href="tel:"]{display:none}@media(max-width:1199px){.header__home{width:170px;min-width:170px;height:75px}.header__home .header__logo{width:275px!important;height:275px!important}}@media(max-width:760px){.ares-app .product-detail{grid-template-columns:1fr;gap:28px}.ares-app .product-info h1{font-size:32px}.header__home{height:72px}.ares-app .search-results form{flex-wrap:wrap}}

/* Footer: original background and unfiltered Ares identity. */
.footer,footer{background:#262321!important;color:#fff!important}
.footer a,footer .footer-links a,footer .footer-contact,footer .footer-contact a,footer .footer-bottom{color:#fff}
.footer .footer__top{display:grid;grid-template-columns:210px repeat(3,minmax(0,1fr));gap:36px;align-items:start}
.footer__ares-brand{display:block;position:relative;width:190px;height:110px;overflow:hidden;background:#fff;flex-shrink:0}
.footer__ares-brand img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px!important;height:300px!important;max-width:none!important;object-fit:contain;filter:none!important;opacity:1!important;visibility:visible!important}
footer .footer-brand img{filter:none!important;opacity:1!important;visibility:visible!important}
.footer .footer__bottom,footer .footer-bottom{border-color:#ffffff30}
@media(max-width:900px){.footer .footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:520px){.footer .footer__top{grid-template-columns:1fr;gap:24px}}

/* Compact floating WhatsApp button, independent of page styles. */
a.ares-whatsapp{position:fixed!important;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:9999;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto!important;max-width:180px;height:52px;padding:0 18px;border-radius:28px;background:#25d366!important;color:#fff!important;box-shadow:0 4px 18px #0004;text-decoration:none!important;font:600 15px/1 Arial,sans-serif;box-sizing:border-box;transition:background .2s,transform .2s}a.ares-whatsapp svg{width:26px!important;height:26px!important;flex:0 0 26px;fill:currentColor}a.ares-whatsapp:hover{background:#128c4a!important;transform:translateY(-2px)}a.ares-whatsapp:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){a.ares-whatsapp{right:14px;bottom:max(14px,env(safe-area-inset-bottom));height:48px;padding:0 14px;font-size:14px}}@media(prefers-reduced-motion:reduce){a.ares-whatsapp{transition:none}}
