
html:has(body.gl-shell-v20){scroll-padding-top:156px}
body.gl-readable.gl-shell-v20{padding-top:142px!important;margin:0;--gl-section-height:66px}
body.gl-shell-v20>.gl-static-header{box-sizing:border-box!important;position:fixed!important;inset:0 0 auto!important;width:100%!important;height:76px!important;min-height:76px!important;display:flex!important;align-items:center!important;gap:16px!important;padding:8px max(22px,calc((100vw - 1400px)/2))!important;margin:0!important;background:#081217!important;border:0!important;border-bottom:1px solid #34434a!important;z-index:9999!important;overflow:visible!important;transform:none!important}
body.gl-shell-v20>.gl-static-header .gl-logo{display:flex!important;align-items:center!important;flex:0 0 112px!important;margin:0!important;padding:0!important}
body.gl-shell-v20>.gl-static-header .gl-logo img{display:block!important;width:112px!important;max-width:112px!important;height:58px!important;object-fit:contain!important;margin:0!important}
body.gl-shell-v20>.gl-static-header :is(a,button,summary){text-transform:none!important;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}
body.gl-shell-v20>.gl-static-header .commercial-header-quote{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:0 18px!important;border-radius:8px;background:#b6ff22!important;color:#101b07!important;font-size:14px!important;text-decoration:none!important;margin-left:auto}
body.gl-shell-v20 .gl-language-picker{margin-left:0!important}
body.gl-shell-v20 .gl-language-picker summary{font-size:14px!important;box-sizing:border-box}
body.gl-shell-v20>.gl-section-bar{top:76px!important;margin:0!important;z-index:9998!important}
body.gl-shell-v20>.gl-static-header .gl-quote-cart-trigger{display:inline-flex!important;position:static!important;inset:auto!important;align-items:center!important;gap:8px!important;min-height:44px!important;max-width:none!important;margin:0!important;padding:0 12px!important;font-size:13px!important;border:1px solid #637b85!important;border-radius:8px!important;background:#172a33!important;color:#fff!important;box-shadow:none!important}
body.gl-shell-v20>.gl-static-header .gl-cart-mini-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.gl-shell-v20>.gl-static-footer{width:100%!important;box-sizing:border-box!important}
body.gl-shell-v20>.gl-static-footer .gl-legal a{display:inline-flex!important}
body.gl-shell-v20>.gl-language-context{box-sizing:border-box;width:100%;background:#102127;color:#e4e9eb}
body.gl-shell-v20>.gl-language-context a{color:#d2ff71}
body.gl-shell-v20 :is(.gl-static-bottom,.gl-static-direct,.product-contact-dock,.contact-dock){display:none!important}
body.gl-shell-v20>.gl-mobile-contact-dock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;position:fixed!important;left:auto!important;right:18px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:310px!important;box-sizing:border-box!important;z-index:9800!important;padding:5px!important;margin:0!important;background:#091116!important;border:1px solid #38434a!important;border-radius:10px!important;box-shadow:0 5px 22px #0005}
body.gl-shell-v20>.gl-mobile-contact-dock a{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px!important;font:600 14px/1.2 Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;border-radius:6px!important;padding:8px!important;box-sizing:border-box!important}
body.gl-shell-v20>.gl-mobile-contact-dock .gl-mobile-contact-whatsapp{background:#25d366!important;color:#063921!important}
body.gl-shell-v20>.gl-mobile-contact-dock .gl-mobile-contact-phone{background:#1d333e!important;color:#fff!important}
body.gl-shell-v20>.gl-mobile-contact-dock svg{width:22px!important;height:22px!important;flex:0 0 22px}
body.gl-shell-v20>.gl-mobile-contact-dock .gl-mobile-contact-phone svg{fill:none!important;stroke:currentColor;stroke-width:1.8}
body.gl-shell-v20 .gl-mobile-language-switch,body.gl-shell-v20 #gl-static-nav>:is(.gl-mobile-work-link,.gl-build-screen-link,.gl-mobile-menu-cart){display:none!important}
body.gl-shell-v20 .gl-original-content,body.gl-shell-v20.segment-page>main{padding-top:0!important}
body.gl-shell-v20 main [id]{scroll-margin-top:156px!important}
@media(min-width:901px){body.gl-shell-v20>.gl-static-header .gl-menu-button,body.gl-shell-v20 #gl-static-nav{display:none!important}}
@media(max-width:900px){
 html:has(body.gl-shell-v20){scroll-padding-top:88px}
 body.gl-readable.gl-shell-v20{padding-top:76px!important;--gl-section-height:0px}
 body.gl-shell-v20>.gl-static-header{gap:8px!important;padding:8px 12px!important}
 body.gl-shell-v20>.gl-static-header .gl-logo{flex:0 0 76px!important}
 body.gl-shell-v20>.gl-static-header .gl-logo img{width:76px!important;max-width:76px!important;height:52px!important}
 body.gl-shell-v20>.gl-static-header .commercial-header-quote{display:none!important}
 body.gl-shell-v20 .gl-language-picker{margin-left:auto!important}
 body.gl-shell-v20 .gl-language-picker summary{font-size:12px!important;padding:0 7px;gap:5px}
 body.gl-shell-v20>.gl-static-header .gl-quote-cart-trigger{padding:0 7px!important;gap:4px!important}
 body.gl-shell-v20>.gl-static-header .gl-quote-cart-trigger>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}
 body.gl-shell-v20>.gl-static-header .gl-menu-button{display:flex!important;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px;padding:0!important}
 body.gl-shell-v20 #gl-static-nav.open{display:flex!important;position:absolute!important;inset:76px 0 auto!important;margin:0!important;padding:16px 16px 90px!important;max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;background:#09151b!important}
 body.gl-shell-v20 #gl-static-nav>a{display:flex!important;font-size:14px!important;min-height:44px!important;padding:12px 14px!important;box-sizing:border-box!important}
 body.gl-shell-v20>.gl-mobile-contact-dock{left:10px!important;right:10px!important;width:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important}
 body.gl-shell-v20 main [id]{scroll-margin-top:90px!important}
}
@media(max-width:350px){body.gl-shell-v20>.gl-static-header{gap:5px!important;padding-inline:8px!important}body.gl-shell-v20>.gl-static-header .gl-logo{flex-basis:56px!important}body.gl-shell-v20>.gl-static-header .gl-logo img{width:56px!important;max-width:56px!important}}

@media(max-width:700px){body.gl-shell-v20 .product-stats .section-heading{flex-direction:column;align-items:flex-start;gap:8px}body.gl-shell-v20 .product-stats .section-heading h2{max-width:100%;overflow-wrap:anywhere}}


@media(max-width:900px){body.gl-shell-v20 #gl-static-nav>*{flex-shrink:0!important}}


body.gl-shell-v20 .gl-secondary-menu{position:relative;min-width:0;margin:0;padding:0;border:0;background:none}
body.gl-shell-v20 .gl-secondary-menu>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;height:100%;min-height:44px;padding:8px 10px;border:1px solid #53676e;border-bottom:3px solid #030a0d;border-radius:8px;background:linear-gradient(180deg,#293e48,#192a32);color:#f1f5f7;font:600 13px/1.2 Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;list-style:none}
body.gl-shell-v20 .gl-secondary-menu>summary::-webkit-details-marker{display:none}
body.gl-shell-v20 .gl-secondary-menu>summary:focus-visible{outline:2px solid #b6ff22;outline-offset:2px}
body.gl-shell-v20 .gl-secondary-menu[open]>summary{background:#334f5b}
body.gl-shell-v20 .gl-secondary-menu-links{position:absolute;top:calc(100% + 8px);right:0;box-sizing:border-box;width:280px;max-width:80vw;max-height:calc(100dvh - 162px);overflow:auto;padding:8px;border:1px solid #53676e;border-radius:8px;background:#0c1b22;box-shadow:0 8px 24px #0008}
body.gl-shell-v20 .gl-secondary-menu-links>a{display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:10px 12px;color:#f1f5f7;font:14px/1.35 Arial,sans-serif;text-transform:none;letter-spacing:0;text-decoration:none;border-radius:4px}
body.gl-shell-v20 .gl-secondary-menu-links>a:hover,body.gl-shell-v20 .gl-secondary-menu-links>a:focus-visible{background:#293e48;color:#b6ff22}


/* GLMedia: one scoped appearance for header links and disclosure controls.
   Preserves destinations, native details behavior and existing shell JavaScript. */
body.gl-readable.gl-shell-v20 {
  --glm-nav-surface: linear-gradient(180deg,#293e48,#192a32);
  --glm-nav-text: #f1f5f7;
  --glm-nav-border: #53676e;
  --glm-nav-radius: 8px;
  --glm-nav-height: 48px;
  --glm-nav-font: 600 13px/1.2 Arial,Helvetica,sans-serif;
}
body.gl-readable.gl-shell-v20 > .gl-section-bar .gl-section-links {
  display: grid !important;
  grid-template-columns: repeat(7,minmax(0,1fr)) !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: 1400px !important;
  height: 100% !important;
  margin-inline: auto !important;
  overflow: visible !important;
}
body.gl-readable.gl-shell-v20 .gl-section-links > details {
  box-sizing: border-box !important;
  display: block !important;
  min-width: 0 !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
body.gl-readable.gl-shell-v20 .gl-section-links > a,
body.gl-readable.gl-shell-v20 .gl-section-links > details > summary {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  min-height: var(--glm-nav-height) !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  border: 1px solid var(--glm-nav-border) !important;
  border-bottom: 3px solid #030a0d !important;
  border-radius: var(--glm-nav-radius) !important;
  background: var(--glm-nav-surface) !important;
  box-shadow: inset 0 1px 0 #ffffff18,0 2px 3px #0005 !important;
  color: var(--glm-nav-text) !important;
  font: var(--glm-nav-font) !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  cursor: pointer !important;
  list-style: none !important;
}
body.gl-readable.gl-shell-v20 .gl-section-links > details > summary::-webkit-details-marker,
body.gl-readable.gl-shell-v20 #gl-static-nav > details > summary::-webkit-details-marker {
  display: none !important;
}
body.gl-readable.gl-shell-v20 .gl-section-links > details > summary > span[aria-hidden],
body.gl-readable.gl-shell-v20 #gl-static-nav > details > summary > span[aria-hidden] {
  display: none !important;
}
body.gl-readable.gl-shell-v20 .gl-section-links > details > summary::after,
body.gl-readable.gl-shell-v20 #gl-static-nav > details > summary::after {
  content: '' !important;
  display: block !important;
  flex: 0 0 7px !important;
  width: 7px !important;
  height: 7px !important;
  margin: -4px 0 0 !important;
  border: 0 !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: rotate(45deg) !important;
}
body.gl-readable.gl-shell-v20 .gl-section-links > details[open] > summary::after,
body.gl-readable.gl-shell-v20 #gl-static-nav > details[open] > summary::after {
  margin-top: 4px !important;
  transform: rotate(225deg) !important;
}
body.gl-readable.gl-shell-v20 .gl-section-links > a:hover,
body.gl-readable.gl-shell-v20 .gl-section-links > details > summary:hover,
body.gl-readable.gl-shell-v20 .gl-section-links > details[open] > summary {
  background: #334f5b !important;
  border-top-color: #b6ff22 !important;
  color: #fff !important;
}
body.gl-readable.gl-shell-v20 .gl-section-links > a[aria-current],
body.gl-readable.gl-shell-v20 .gl-section-links > details > summary.gl-services-current,
body.gl-readable.gl-shell-v20 .gl-section-links > details.gl-nav-current > summary {
  background: linear-gradient(180deg,#caff4b,#a8e51e) !important;
  border-color: #c7fa54 !important;
  border-bottom-color: #659b12 !important;
  color: #101b07 !important;
}
body.gl-readable.gl-shell-v20 .gl-section-links > a:focus-visible,
body.gl-readable.gl-shell-v20 .gl-section-links > details > summary:focus-visible,
body.gl-readable.gl-shell-v20 #gl-static-nav > a:focus-visible,
body.gl-readable.gl-shell-v20 #gl-static-nav > details > summary:focus-visible {
  outline: 3px solid #b6ff22 !important;
  outline-offset: 3px !important;
}
body.gl-readable.gl-shell-v20 :is(.gl-services-options,.gl-secondary-menu-links,.gl-nav-options) {
  box-sizing: border-box !important;
  padding: 10px !important;
  border: 1px solid #53676e !important;
  border-radius: 8px !important;
  background: #0c1b22 !important;
  color: #f1f5f7 !important;
  box-shadow: 0 8px 24px #0008 !important;
}
body.gl-readable.gl-shell-v20 :is(.gl-services-options,.gl-secondary-menu-links,.gl-nav-options) > a {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid transparent !important;
  border-radius: 5px !important;
  color: #f1f5f7 !important;
  font: 600 14px/1.35 Arial,Helvetica,sans-serif !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
body.gl-readable.gl-shell-v20 :is(.gl-services-options,.gl-secondary-menu-links,.gl-nav-options) > a:hover,
body.gl-readable.gl-shell-v20 :is(.gl-services-options,.gl-secondary-menu-links,.gl-nav-options) > a:focus-visible {
  background: #293e48 !important;
  border-color: #53676e !important;
  color: #caff4b !important;
  outline: 2px solid #b6ff22 !important;
  outline-offset: 1px !important;
}
@media(max-width:900px) {
  body.gl-readable.gl-shell-v20 #gl-static-nav > a,
  body.gl-readable.gl-shell-v20 #gl-static-nav > details > summary {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 48px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    border: 1px solid #53676e !important;
    border-bottom: 3px solid #030a0d !important;
    border-radius: 8px !important;
    background: var(--glm-nav-surface) !important;
    color: #f1f5f7 !important;
    font: 600 14px/1.3 Arial,Helvetica,sans-serif !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    text-decoration: none !important;
    text-align: left !important;
    white-space: normal !important;
  }
  body.gl-readable.gl-shell-v20 #gl-static-nav > details {
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  body.gl-readable.gl-shell-v20 #gl-static-nav :is(.gl-services-options,.gl-secondary-menu-links,.gl-nav-options) {
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    margin: 6px 0 10px !important;
    padding: 8px !important;
    box-shadow: none !important;
  }
  body.gl-readable.gl-shell-v20 #gl-static-nav > a[aria-current],
  body.gl-readable.gl-shell-v20 #gl-static-nav > details > summary.gl-services-current,
  body.gl-readable.gl-shell-v20 #gl-static-nav > details.gl-nav-current > summary {
    background: linear-gradient(180deg,#caff4b,#a8e51e) !important;
    color: #101b07 !important;
    border-color: #c7fa54 !important;
    border-bottom-color: #659b12 !important;
  }
}
