:root{--bs-primary:#002f35;--bs-primary-rgb:0,47,53;--bs-body-font-family:Manrope,sans-serif;--bs-link-color:#002f35;--bs-border-radius:.2rem}
body{background:var(--gp-paper)}#header.header{background:transparent;padding:0;position:relative;box-shadow:none}#header .gp-header{width:100%;position:fixed;top:0;z-index:1000}body{padding-top:121px}#wrapper.wrapper{padding:0;margin:0}#footer.footer{padding:0;margin:0;background:#062a2f}#footer .gp-footer{position:relative}#index .columns-container,#index #center-column{max-width:none;padding:0;margin:0;width:100%}#index #wrapper{padding:0}#index .gp-hero{margin:0}.gp-extra-footer:empty{display:none}#footer .gp-extra-footer{color:white}#footer a{color:inherit}body:not(#index) #wrapper{min-height:55vh;padding:40px 0 70px}body:not(#index) .btn-primary{background:#002f35;border-color:#002f35}body:not(#index) h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(38px,5vw,70px);font-weight:600}body:not(#index) .product-miniature{border:1px solid #dce4d5;border-radius:3px 25px 3px 3px;overflow:hidden}.gp-hero h1{font-weight:600}.gp-hero .gp-title-line{color:white}.gp-hero .gp-title-accent{color:var(--gp-lime)}.gp-hero h1{margin-bottom:0}.gp-slide-select{flex-wrap:wrap}.gp-slide-select button{max-width:160px}.gp-hero .gp-eyebrow{margin-top:0}
@media(max-width:991px){body{padding-top:109px}}@media(max-width:575px){body{padding-top:103px}}
@media(min-width:992px) and (prefers-reduced-motion:no-preference){#footer.footer{position:sticky;bottom:0;z-index:1}#wrapper.wrapper{position:relative;z-index:2;background:var(--gp-paper)}}

.gp-hero h1{font-size:var(--gp-slide-font,clamp(64px,7.2vw,112px))}@media(max-width:991px){.gp-hero h1{font-size:var(--gp-slide-font,clamp(64px,9.4vw,92px))}}@media(max-width:575px){.gp-hero h1{font-size:var(--gp-slide-font,clamp(39px,12.5vw,71px))}}

/* Keep the expanded native navigation comfortable on smaller desktops. */
@media(min-width:992px) and (max-width:1279px){.gp-nav-wrap{padding-left:28px;padding-right:28px}.gp-nav-wrap>.gp-logo{width:170px}#navigation{gap:18px}#navigation>a:not(.gp-nav-contact),.gp-nav-trigger{font-size:11px}.gp-nav-contact{gap:12px;padding-left:12px}}
