.language-selector{display:flex;align-items:center;flex:0 0 auto;min-width:0;white-space:nowrap}
.language-selector select{font:inherit;font-size:13px;font-weight:600;min-height:44px;max-width:112px;padding:10px 22px 10px 10px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:3px;cursor:pointer}
.language-selector option{color:#162326;background:white}.language-selector select:focus-visible{outline:3px solid #54b9d0;outline-offset:3px}
.header{gap:20px}.language-browsing-note{padding:16px 6%;background:#e7eceb;color:#263f43;font-size:14px;text-align:center}
.language-enquiry-note{padding:16px 20px;margin-bottom:24px;background:#e8eef0;border-left:3px solid #216a78;font-size:15px;line-height:1.6}.language-enquiry-note p+p{margin-top:8px}.language-catalogue-note{font-size:14px;margin-bottom:24px;padding:14px;background:#e8eef0}
html[lang=es] .hero-slide .hero-content{max-width:1060px}html[lang=es] .hero-slide h1,html[lang=es] .carousel-heading{font-size:clamp(48px,5.4vw,84px)}
html[lang=es] .page-hero h1{font-size:clamp(40px,4.1vw,64px)}html[lang=es] .hero-slide .actions{max-width:720px}
html[lang=es] .product-controls .button{white-space:normal;min-height:48px}html[lang=es] .desktop-nav{gap:18px}
@media(max-width:1450px){.header .desktop-nav{display:none}.header .menu-button{display:flex}.header .nav-contact{margin-left:auto}.header .brand{margin-right:auto}}
@media(max-width:760px){.header{gap:10px;padding-left:5%;padding-right:5%}.header .brand{width:106px;min-width:80px}.header .language-selector select{max-width:96px;padding:8px 18px 8px 7px;font-size:12px}.header .enquiry-nav{font-size:12px;gap:4px}.language-browsing-note{text-align:left}html[lang=es] .hero-slide h1,html[lang=es] .carousel-heading{font-size:clamp(36px,8.6vw,58px);overflow-wrap:normal}html[lang=es] .page-hero h1{font-size:clamp(34px,8vw,44px)}}
@media(max-width:390px){.header{gap:7px}.header .brand{width:90px;min-width:70px}.header .enquiry-nav{padding:8px 4px}.header .language-selector select{max-width:88px}.header .menu-button{width:32px;flex:0 0 32px}}
@media(min-width:761px) and (max-width:1450px){.header .menu-button{background:transparent;border:0;width:24px;height:28px;padding:6px 0;flex-direction:column;justify-content:space-between;color:white;flex:0 0 24px}.header .menu-button span{display:block;width:24px;height:1px;background:currentColor}.mobile-nav{position:absolute;top:100px;left:0;right:0;padding:22px 5%;background:#111b1c;color:white;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;box-shadow:0 15px 20px #0003}.mobile-nav a{padding:14px 0;border-bottom:1px solid #ffffff20;font-size:17px}}
