/* MOZACA GROUP V7 — reusable finish for the existing catalogue UI. */
html{scroll-behavior:smooth}
button,a{-webkit-tap-highlight-color:transparent}
.reveal{opacity:1!important;transform:none!important}
.distributor-strip{background:#edf7e5;border-bottom:1px solid #d5e5cb}
.distributor-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;line-height:1.4}
.distributor-strip-inner span{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:750;color:#396840}
.distributor-strip-inner a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#246b2c;text-underline-offset:4px}
.distributor-strip-inner .ico{width:16px;height:16px}
.header .desktop-nav .nav-distributor{font-weight:800;color:#27743f;display:flex;gap:3px;align-items:center;white-space:nowrap}
.header .desktop-nav .nav-distributor .ico{width:14px;height:14px}
.header .desktop-nav{gap:clamp(8px,1.35vw,19px)}
.header .desktop-nav a{font-size:clamp(10px,.95vw,13px)}
.mobile-nav a:last-child{color:#2a8133;font-weight:800}
.product-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}
@media(hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-5px);box-shadow:0 22px 42px #173f191a}.product-card .product-image img{transition:transform .45s ease}.product-card:hover .product-image img{transform:scale(1.045)}}
.pixel-consent[hidden]{display:none!important}
.pixel-consent{position:fixed;z-index:1000;bottom:18px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 32px));background:white;border:1px solid #d9e7d1;border-radius:18px;padding:17px 20px;box-shadow:0 12px 48px #0b301c55;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.45}
.pixel-consent strong{font-size:14px;color:#214d30}.pixel-consent p{margin:3px 0 0;font-size:12px;color:#4e6657}
.pixel-consent-actions{display:flex;gap:8px;flex-shrink:0}.pixel-consent-actions button{border-radius:11px;border:1px solid #d4e0d0;background:#f4f8f1;padding:9px 13px;color:#245b35;font-weight:700;cursor:pointer}.pixel-consent-actions #pixelAccept{background:#246d34;color:white}
@media(max-width:1150px){.header .desktop-nav{gap:8px}.header .desktop-nav a{font-size:11px}.nav-right .nav-contact{display:none}}
@media(max-width:850px) and (min-width:701px){.header .desktop-nav .nav-distributor{font-size:10px}}
@media(max-width:700px){.distributor-strip-inner{padding:11px 0;flex-direction:column;align-items:center;gap:5px;text-align:center}.distributor-strip-inner span{font-size:11px}.distributor-strip-inner a{font-size:12px}.pixel-consent{bottom:75px;display:block}.pixel-consent-actions{margin-top:11px;justify-content:flex-end}}
html,body{overflow-x:clip}
