.topbar .shell>div{display:flex;gap:25px}.topbar .shell>span{font-size:10px}.native-menu,.native-menu .sub-menu,.footer-menu,.sidebar-links ul{list-style:none;margin:0;padding:0}#main-nav{margin-left:auto}.native-menu{display:flex;align-items:center;gap:20px}.native-menu>li{position:relative;display:flex;align-items:center}.native-menu>li>a{padding:35px 0}.submenu-toggle{background:none;border:0;padding:5px;color:var(--ink)}.native-menu .sub-menu{display:none;position:absolute;top:100%;left:-20px;min-width:270px;background:#fff;box-shadow:0 12px 24px #102e3220;padding:10px 20px;border:1px solid var(--line);white-space:normal}.native-menu .sub-menu li>a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.native-menu>li:hover>.sub-menu,.native-menu>li:focus-within>.sub-menu,.native-menu>li.expanded>.sub-menu{display:block}.brand-logo{max-width:125px;max-height:45px;object-fit:contain}.footer-menu li{margin:10px 0}.footer-menu a{font-size:11px}.footer-whatsapp{display:block;font-size:12px;margin-top:20px}.editable-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:40px 0 60px;border-bottom:1px solid var(--line);margin-bottom:35px}.editable-hero .hero-copy{padding:0;order:1}.editable-hero .hero-media{order:2;background:var(--paper);padding:25px;display:flex;align-items:center;justify-content:center;min-height:330px}.editable-hero .hero-media img{max-height:450px;object-fit:contain;mix-blend-mode:multiply}.editable-hero h1{font-size:clamp(40px,4.2vw,65px);line-height:1.07;letter-spacing:-.045em;margin:15px 0 24px}.editable-hero p{font-size:16px;color:var(--muted);line-height:1.85}.editable-hero .button{margin:8px 10px 0 0}.editable-hero:not(:has(.hero-media)){display:block}.editable-hero:not(:has(.hero-media)) .hero-copy{max-width:1000px}.home-main .editable-hero{background:var(--paper);padding:65px 45px;margin-top:30px}.home-main .editable-hero h1{font-size:68px}.home-main .hero-media{padding:0}.product-hero{grid-template-columns:1fr 1.1fr}.product-hero .hero-media{order:1}.product-hero .hero-copy{order:2}.product-hero h1{font-size:49px}.page-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px}.page-layout.no-sidebar{display:block}.page-sidebar{align-self:start;position:sticky;top:115px;font-size:12px;max-height:calc(100vh - 140px);overflow:auto;padding-right:10px}.page-toc h2,.sidebar-note h2{font-size:15px;letter-spacing:-.02em;margin-bottom:15px;font-weight:600}.page-toc ol{padding:0;list-style:none;border-left:1px solid var(--line)}.page-toc a{display:block;padding:8px 0 8px 15px;color:var(--muted);font-size:11px;line-height:1.6}.page-toc a:hover{color:var(--ink);background:var(--paper)}.sidebar-note{margin-top:25px;padding:20px;background:var(--paper);border-top:2px solid var(--green)}.sidebar-note p{font-size:11px;color:var(--muted)}.sidebar-note a{text-decoration:underline}.sidebar-links{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.sidebar-links a{display:block;padding:7px 0;font-size:11px}.sidebar-links .sub-menu{padding-left:12px}.editable-module:first-child{border-top:0;padding-top:0}.editable-module h2{font-size:32px;line-height:1.2}.module-columns{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:30px}.module-aside{background:var(--paper);padding:22px;align-self:start;border-top:2px solid var(--green)}.module-aside h3{font-size:18px;line-height:1.3}.module-aside p{font-size:12px!important;line-height:1.8!important}.module-aside a{text-decoration:underline}.editable-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.editable-gallery a{border:1px solid var(--line);background:var(--paper);padding:12px}.editable-gallery img{height:180px;width:100%;object-fit:contain}.editable-module video{width:100%;height:auto;margin:25px 0;background:#112c30}.video-embed{position:relative;aspect-ratio:16/9}.video-embed iframe{width:100%;height:100%;border:0}.module-cta{padding:30px!important;background:#edf3e4;margin-top:25px}.module-cta .module-main{padding:0 25px}.module-cta h2{font-size:30px}.module-cta p{font-size:14px}.catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:25px 0}.catalog-tools label{font-size:11px;display:block;width:min(420px,70%)}.catalog-filter{display:block;width:100%;margin-top:8px;background:#fff;border:1px solid #bac6b7;padding:11px 13px;font-size:14px}.catalog-count{font-size:10px;color:var(--muted);white-space:nowrap}.card-specs{margin:0 0 15px;font-size:10px;line-height:1.6}.card-specs>div{display:grid;grid-template-columns:80px 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.card-specs dt{font-weight:600}.card-specs dd{margin:0;color:var(--muted)}.product-card .card-limit{font-size:10px;color:#5d6c56;background:var(--paper);padding:10px;line-height:1.7}.page-content .product-card a:not(.button){text-decoration:none}.page-content .lead{display:block}.page-content a{overflow-wrap:anywhere}.specs-table td:nth-child(2){color:var(--ink)}.article-byline{font-size:12px;color:var(--muted);margin-bottom:30px}.article-byline a{text-decoration:underline}.rfq-form select{width:100%;padding:12px;background:#fff;border:1px solid #bcc8bb;margin-top:8px;color:var(--ink)}.page-layout:has(.rfq-form){grid-template-columns:minmax(0,1fr)}.page-layout:has(.rfq-form)>.page-sidebar{display:none}.page-content .text-card>img{height:170px;object-fit:contain;width:100%;margin-bottom:20px}.content-section p:last-child{margin-bottom:0}.page-content p+.button{margin-top:20px}.rfq-form .honey{position:absolute}.specs-table th{width:24%}.closing-cta h2{max-width:750px}.closing-cta p{max-width:660px;font-size:13px}.page-content .button{text-decoration:none!important}.editable-footer .footer-grid{padding-bottom:15px}
@media(max-width:1200px){.native-menu{gap:14px}.page-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.module-columns{grid-template-columns:minmax(0,1fr) 160px;gap:20px}.editable-hero{gap:35px}.page-layout .product-grid{grid-template-columns:repeat(2,1fr)}.home-main .editable-hero h1{font-size:55px}}
@media(max-width:1000px){#main-nav .native-menu{display:block;width:100%}.native-menu>li{flex-wrap:wrap;justify-content:space-between}.native-menu>li>a{padding:12px 0}.native-menu .sub-menu{position:static;box-shadow:none;flex-basis:100%;padding:0 15px;min-width:0;border:0}.native-menu>li:hover>.sub-menu{display:none}.native-menu>li.expanded>.sub-menu{display:block}.page-layout{grid-template-columns:1fr}.page-sidebar{position:static;max-height:none;padding:20px;background:var(--paper);margin-bottom:10px}.page-toc ol{display:flex;flex-wrap:wrap;gap:5px 15px;border:0}.page-toc a{padding:3px;font-size:11px}.sidebar-links,.sidebar-note{display:none}.editable-hero h1{font-size:43px}.editable-hero p{font-size:14px}.module-columns{grid-template-columns:minmax(0,1fr) 190px}.product-hero h1{font-size:40px}}
@media(max-width:680px){.topbar .shell>span{font-size:7px}.topbar .shell>div{display:none}.editable-hero,.product-hero{grid-template-columns:1fr;gap:25px;padding:25px 0 35px;margin-bottom:25px}.editable-hero .hero-copy{order:1}.editable-hero .hero-media{order:2;min-height:250px;padding:20px}.editable-hero .hero-media img{max-height:300px}.product-hero .hero-media{order:1}.product-hero .hero-copy{order:2}.editable-hero h1,.product-hero h1{font-size:38px}.editable-hero p{font-size:14px}.home-main .editable-hero{padding:30px 20px;margin-top:20px}.home-main .editable-hero h1{font-size:43px}.editable-hero .button{font-size:11px;margin-right:5px;padding:13px 15px}.page-layout{gap:20px}.module-columns{grid-template-columns:1fr;gap:20px}.module-aside{padding:20px}.editable-module h2{font-size:27px}.editable-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.editable-gallery img{height:140px}.catalog-tools{display:block}.catalog-tools label{width:100%}.catalog-count{display:block;margin-top:12px}.page-layout .product-grid{grid-template-columns:1fr}.product-photo{height:240px}.product-card-body{padding:22px}.product-card h3{font-size:25px}.product-card p{font-size:13px}.card-specs{font-size:12px}.card-specs>div{grid-template-columns:100px 1fr}.product-card .card-limit{font-size:11px}.card-links{flex-direction:row;align-items:center;font-size:11px}.add-quote:not(.button){font-size:11px}.module-cta .module-main{padding-inline:18px}.specs-table th,.specs-table td{min-width:115px}.article-byline{font-size:11px}.rfq-layout{display:block}.rfq-aside{margin-top:25px}.footer-whatsapp{text-align:center}}
