.manufacturer-header{--header-gutter:clamp(1.25rem, 3vw, 4rem);position:sticky;top:0;z-index:40;width:100%;background:#fff;color:#131315;border-bottom:1px solid #e4e4e6}.header-contact-bar{color:#fff;background:#050505}.header-contact-inner{display:flex;align-items:center;gap:1.75rem;min-height:2.65rem;padding:.4rem var(--header-gutter);font-size:.875rem;line-height:1.5}.header-descriptor{margin-right:auto}.header-contact-link{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;font-variant-numeric:tabular-nums}.header-contact-link:hover{color:#ff787f}.header-main{display:flex;align-items:center;gap:clamp(1.25rem, 2.2vw, 3rem);min-height:6rem;padding:.9rem var(--header-gutter)}.header-brand{display:flex;align-items:center;flex-shrink:0;margin-right:auto}.header-brand .brand-logo{width:14rem;height:3.5rem;border-radius:0}.primary-navigation{display:flex;align-items:center;gap:clamp(1.1rem, 1.8vw, 2.5rem)}.primary-nav-link{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.55rem 0;border:0;background:#fff0;color:#202024;font-size:.875rem;font-weight:650;line-height:1.5;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color 160ms ease}.primary-nav-link::after{content:'';position:absolute;right:0;bottom:0;left:0;height:2px;background:#dc2833;transform:scaleX(0);transition:transform 160ms ease}.primary-nav-link:hover,.primary-nav-link[data-popup-open],.primary-nav-link.is-current{color:#d82732}.primary-nav-link:hover::after,.primary-nav-link.is-current::after{transform:scaleX(1)}.nav-products-trigger[data-popup-open] svg{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:1.1rem;flex-shrink:0}.header-language{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;white-space:nowrap}.header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:#fff0;color:#141416;list-style:none;cursor:pointer}.header-icon-button:hover,.header-icon-button[data-popup-open]{color:#d82732;background:#f6f6f7}.quote-button{display:inline-flex;justify-content:center;align-items:center;gap:.85rem;min-height:2.85rem;padding:.6rem 1.35rem;border:1px solid #080808;border-radius:999px;color:#fff;background:#080808;font-size:.875rem;font-weight:700;line-height:1.4;text-transform:uppercase;white-space:nowrap;transition:background 160ms ease,border-color 160ms ease}.quote-button:hover{border-color:#d82732;background:#d82732}.header-products-popup[data-slot="popover-content"]{width:17.5rem;max-width:calc(100vw - 2rem);padding:.55rem;border-top:3px solid #d82732;border-radius:0 0 .35rem .35rem;background:#fff;color:#202024;box-shadow:0 14px 32px #00000014}.header-products-popup nav a{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:.65rem .8rem;font-size:.9375rem}.header-products-popup nav a:hover{background:#f6f6f7;color:#c3212c}.header-products-popup .nav-featured-product{margin-top:.4rem;border-top:1px solid #e5e5e7;color:#c3212c;font-weight:650}.header-search-popup[data-slot="popover-content"]{width:25rem;max-width:calc(100vw - 2rem);padding:1.25rem;border-radius:.35rem;background:#fff;color:#202024}.header-search-form label{display:block;margin-bottom:.8rem;font-size:.9375rem;font-weight:650}.header-search-form>div{display:flex;border:1px solid #a3a3a9;border-radius:3px}.header-search-form input{width:100%;min-width:0;padding:.75rem;background:#fff;font-size:1rem}.header-search-form button{display:grid;place-items:center;flex-shrink:0;width:2.9rem;border:0;background:#111;color:#fff;cursor:pointer}.compact-menu{display:none}.compact-menu summary::-webkit-details-marker{display:none}.compact-menu summary{list-style:none}.menu-close-icon,.compact-menu[open] .menu-open-icon{display:none}.compact-menu[open] .menu-close-icon{display:block}.compact-menu-panel{position:absolute;top:100%;right:0;left:0;padding:.75rem var(--header-gutter) 1.25rem;max-height:calc(100dvh - 9rem);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#202024;border-top:1px solid #e5e5e7;box-shadow:0 16px 26px #00000014}.compact-menu-panel>a,.compact-product-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.75rem .3rem;border-bottom:1px solid #ececef;font-size:1rem;cursor:pointer}.compact-menu-panel .is-current{color:#d82732}.compact-product-menu[open]>summary svg{transform:rotate(180deg)}.compact-product-menu>div{padding:.4rem .75rem;background:#f6f6f7}.compact-product-menu a{display:block;padding:.65rem .5rem;font-size:.9375rem}.compact-menu-panel a:hover{color:#c3212c}.compact-menu-panel .compact-quote{justify-content:center;margin-top:1rem;padding-inline:1rem;border:0;border-radius:999px;background:#080808;color:#fff;font-weight:650;text-transform:uppercase}.compact-menu-panel .compact-contact{justify-content:center;margin-top:.65rem;border:0;font-size:.9375rem}.catalog-search-status{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.5rem;font-size:1rem;overflow-wrap:anywhere}.catalog-search-status button,.catalog-empty button{padding:.5rem 0;border:0;color:#ba1d28;background:#fff0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.catalog-empty{grid-column:1 / -1;padding:3rem 1.5rem;border:1px solid #dadce0;background:#fff;text-align:center}.catalog-empty h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:650}.catalog-empty p{margin-bottom:.5rem;color:#62666a}.contact-details{grid-template-columns:1.25fr 1fr 1fr .85fr 1.1fr}.contact-details a{text-underline-offset:.25rem}.contact-details a:hover{text-decoration:underline}.contact-details dd{overflow-wrap:anywhere}.whatsapp-float{position:fixed;z-index:35;top:54%;right:clamp(1.25rem, 2.2vw, 2rem);display:grid;place-items:center;width:5rem;height:5rem;padding:0;border:3px solid #fff;border-radius:50%;color:#fff;background:#70df73;box-shadow:0 1rem 2.75rem #0000002e;transform:translateY(-50%);transition:transform 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.whatsapp-float:hover{background:#46c957;box-shadow:0 1.15rem 3rem #0000003b;transform:translateY(-50%) scale(1.055)}.whatsapp-float:active{transform:translateY(-50%) scale(.98)}.whatsapp-float:focus-visible{outline:3px solid #111;outline-offset:4px}.whatsapp-mark{position:relative;display:grid;place-items:center;width:3rem;height:3rem}.whatsapp-bubble,.whatsapp-phone{position:absolute}.whatsapp-phone{transform:rotate(-8deg)}.whatsapp-notification{position:absolute;top:-.15rem;right:-.1rem;width:1.15rem;height:1.15rem;border:3px solid #fff;border-radius:50%;background:#d65359}section,main#top{scroll-margin-top:9.5rem}.english-site .hero,.english-site .hero-visual{min-height:42rem}.english-site .hero-copy{padding-top:5.5rem}@media (min-width:1700px){.header-main{min-height:6.8rem}.primary-nav-link{font-size:1rem}.header-brand .brand-logo{width:16rem;height:4rem}section,main#top{scroll-margin-top:10.3rem}}@media (max-width:1279px){.primary-navigation{display:none}.compact-menu{display:block}.header-main{min-height:5.5rem}.header-actions{gap:1rem}.header-contact-inner{gap:1.2rem}.header-descriptor{font-size:.8125rem}.english-site .hero-copy{padding-top:4.5rem}}@media (max-width:1000px){.header-descriptor{display:none}.header-contact-inner{justify-content:space-between}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-details>div:nth-child(odd){padding-left:0;border-left:0}.contact-details>div:nth-child(n+3){border-top:1px solid rgb(255 255 255 / .15)}.contact-details>div:last-child{grid-column:1 / -1}}@media (max-width:760px){.header-contact-inner{min-height:3.75rem;flex-wrap:wrap;justify-content:center;gap:.15rem 1rem;padding-block:.5rem}.header-mobile-phone,.phone-prefix{display:none}.header-contact-link{font-size:.875rem;gap:.4rem}.header-main{min-height:4.75rem;padding-block:.5rem;gap:.6rem}.header-brand .brand-logo{width:10rem;height:2.5rem}.header-actions{gap:.3rem}.header-language,.quote-button{display:none}.english-site .hero{min-height:0}.english-site .hero-copy{padding-top:3rem}.english-site .hero-visual{min-height:24rem}section,main#top{scroll-margin-top:9.25rem}}@media (max-width:520px){.header-contact-inner{flex-direction:column}.contact-details{grid-template-columns:1fr}.contact-details>div+div{padding-left:0;border-left:0}.contact-details>div:last-child{grid-column:auto}.whatsapp-float{right:calc(1.5rem + env(safe-area-inset-right, 0px))}}@media (prefers-reduced-motion:reduce){.primary-nav-link,.primary-nav-link::after,.quote-button,.whatsapp-float{transition:none}}