/* Palette ripresa dal catalogo: antracite, grigio e verde in accenti sottili. */
:root{--gm-ink:#222a32;--gm-night:#222a32;--gm-muted:#5b6872;--gm-blue:#405866;--gm-sky:#51991f;--gm-green:#065b13;--gm-accent:#51991f;--gm-line:#e3e7e7;--gm-paper:#f6f7f7;--primary:#065b13;--secondary:#222a32;--dark:#222a32;--light:#f6f7f7;--bs-primary:#065b13;--bs-secondary:#222a32;--bs-dark:#222a32}
.gm-air{color:var(--gm-muted)}
.gm-air a:hover{color:var(--gm-green)}
.gm-air :focus-visible{outline:2px solid var(--gm-accent);outline-offset:4px}
.gm-air .gm-topbar{border:0;background:#222a32!important}
.gm-air .gm-navbar{background:#fff!important;border-bottom:1px solid #ebedef;gap:clamp(18px,2vw,32px);box-shadow:none;min-height:86px}
.gm-air .gm-navbar .navbar-brand{height:86px;width:230px;display:flex;align-items:center;overflow:hidden}
.gm-brand-banner{display:block;width:230px!important;height:auto;max-height:70px;object-fit:contain;border:0;border-radius:0}
.gm-air .gm-navbar .navbar-nav{gap:23px}
.gm-air .gm-navbar .navbar-nav .nav-link{color:#485660!important;font-weight:400;letter-spacing:.01em;padding-block:31px}
.gm-air .gm-navbar .navbar-nav .nav-link:is(.active,:hover){color:#1d292e!important}
.gm-air .gm-navbar .navbar-nav .nav-link.active{box-shadow:inset 0 -2px #51991f}
.gm-air .gm-navbar .dropdown-menu{border:0;border-top:1px solid #ebedef;border-radius:0;box-shadow:0 16px 30px #172c2520;padding:12px 8px}
.gm-air .gm-navbar .dropdown-item{font-weight:400;border-radius:0!important}
.gm-air .gm-navbar .dropdown-item:is(:hover,:focus){background:#f3f7f1!important;color:#065b13!important}
.gm-air .gm-nav-search{background:#f7f8f8;border:1px solid #e1e6e4;border-radius:3px;width:210px;min-height:42px}
.gm-air .gm-nav-search input{color:#26353e}
.gm-air .gm-nav-search input::placeholder{color:#74828a}
.gm-air .gm-nav-search button{color:#40535e}
.gm-air .gm-nav-search button:hover{background:#edf2ec;color:#065b13}
.gm-air .gm-navbar .navbar-toggler{border-color:#dce3df;border-radius:3px}
.gm-air .gm-navbar .navbar-toggler-icon{border-color:#40515b}
.gm-air .gm-navbar .navbar-toggler-icon::after{background:#40515b}
.gm-air .btn-primary,.gm-air .btn-secondary{background:#222a32;border-color:#222a32;color:#fff}
.gm-air .btn-primary:hover,.gm-air .btn-secondary:hover{background:#065b13;border-color:#065b13;color:#fff}
.gm-air .btn-outline-secondary{border-color:#ccd6cf;color:#34483d;background:#fff}
.gm-air .btn-outline-secondary:hover{background:#f3f7f1;border-color:#51991f;color:#065b13}
.gm-air .form-control:focus,.gm-air .form-select:focus{border-color:#51991f;box-shadow:0 0 0 2px #51991f12}
.gm-air .form-check-input:checked{background-color:#065b13;border-color:#065b13}
.gm-air .gm-home-section h6,.gm-air .gm-eyebrow{color:#065b13!important;font-weight:400}
.gm-air .gm-home-section p>.gm-icon{color:#51991f}
.gm-bulb-copy::before{content:"";display:block;width:42px;height:2px;background:#51991f;margin-bottom:28px}
.gm-air .gm-product .text-secondary:has(>strong){color:#065b13!important}
.gm-air .gm-product .list-group-item{border-bottom-color:#edf0ee}
.gm-air .portfolio-item>.pt-3>p:first-child{color:#065b13!important}
.gm-air #portfolio-flters{gap:4px 22px}
.gm-air #portfolio-flters li{border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:10px 2px;color:#65726c}
.gm-air #portfolio-flters li.active,.gm-air #portfolio-flters li:hover{background:transparent;color:#065b13;border-color:#51991f}
.gm-air .portfolio-btn .btn{background:#f5f7f4ed;color:#36503a}
.gm-air .portfolio-btn .btn:hover{background:#222a32;color:#fff}
.gm-air .gm-sku{color:#065b13}
.gm-air .gm-search-hero{background:#f5f7f6;border:0}
.gm-air .gm-search-card{border-bottom-color:#e5eae7}
.gm-air .gm-search-filters{gap:5px 20px}
.gm-air .gm-search-filters button{border:0;border-bottom:1px solid #e1e7e3;border-radius:0;padding:10px 2px;background:transparent;color:#627168}
.gm-air .gm-search-filters button[aria-pressed="true"]{background:transparent;color:#065b13;border-color:#51991f}
.gm-air .gm-result-link,.gm-air .gm-text-link{display:inline-flex;align-items:center;gap:12px;color:#065b13;font-weight:500;text-decoration:none;border-bottom:1px solid #8fb285;padding:7px 0;line-height:1.6}
.gm-air .gm-result-link:hover,.gm-air .gm-text-link:hover{color:#222a32;border-color:#222a32}
.gm-atex-mark{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;line-height:1}
.gm-atex-mark img{display:block;width:48px;height:32px;object-fit:contain;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent}
.gm-product-title{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.gm-product-title h1{margin:0;flex:1}
.gm-card-title{display:flex;align-items:center;gap:10px;justify-content:space-between}
.gm-card-title h5{min-width:0;margin-right:auto}
.gm-card-title .gm-atex-mark img{width:42px;height:28px}
.gm-air .gm-search-card h2 .gm-atex-mark{margin-left:10px}
.gm-air .gm-search-card h2 .gm-atex-mark img{width:39px;height:26px}
.gm-air .download-menu .menu-btn{border-left:2px solid transparent;padding-left:12px}
.gm-air .download-menu .menu-btn.active{border-left-color:#51991f;background:#f3f7f1;color:#065b13}
.gm-air .product-family{color:#065b13;font-weight:400}
.gm-air .filter-btn{border:0;border-bottom:1px solid #dce4df;border-radius:0;padding:8px 2px;color:#65726a;background:transparent}
.gm-air .filter-btn.active{border-color:#51991f;background:transparent;color:#065b13}
.gm-air .filter-bar{gap:18px}
.gm-air .download-card .download-action{background:#f1f5ef;color:#26552c;border-radius:2px}
.gm-air .download-card .download-action:hover{background:#222a32;color:#fff}
.gm-download-more[hidden]{display:none!important}
.gm-download-search{margin:5px 0 26px;max-width:100%}
.gm-download-search label{font-size:.8rem;color:#4f6655;display:block;margin-bottom:8px}
.gm-download-search>div{position:relative}
.gm-download-search input{width:100%;min-height:48px;border:0;border-bottom:1px solid #cbd7ce;border-radius:0;background:#f7f9f6;color:#26372b;padding:12px 46px 12px 15px;outline-offset:2px}
.gm-download-search span{position:absolute;right:17px;inset-block:0;display:flex;align-items:center;color:#53765a;pointer-events:none}
.gm-download-search span svg{width:18px;height:18px}
.gm-air .product-heading h3{display:flex;gap:12px;align-items:center;justify-content:space-between}
.gm-orchidea-section{padding:100px 0;background:#f7f8f8}
.gm-orchidea-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(38px,6vw,88px);align-items:center}
.gm-orchidea-photo{margin:0}
.gm-orchidea-photo>img{display:block;width:100%;height:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.gm-orchidea-photo figcaption{font-size:.75rem;color:#7b8689;margin-top:15px;line-height:1.5}
.gm-orchidea-logo{display:block;width:min(100%,350px);height:auto;margin-bottom:34px;mix-blend-mode:multiply}
.gm-orchidea-copy h2{font-size:clamp(1.7rem,2.7vw,2.4rem);margin-bottom:25px}
.gm-orchidea-copy p{font-size:1rem;line-height:1.9;margin-bottom:25px}
.gm-orchidea-copy .gm-eyebrow{margin-bottom:25px}
.gm-lab-reference{padding-block:0 70px}
.gm-air .footer{background:#222a32!important;border:0}
.gm-air .footer h5 i,.gm-air .footer .text-primary{color:#9bbd8c!important}
.gm-air .footer .btn.btn-social{border:0;border-radius:0;background:transparent}
.gm-air .footer .btn.btn-link:hover{color:#c0d8b5!important}
.gm-air .footer .copyright{border-color:#465047}
.gm-air .back-to-top{background:#222a32;border:0}
@media(max-width:1199.98px) and (min-width:992px){.gm-air .gm-navbar{padding-inline:26px!important;gap:20px}.gm-air .gm-navbar .navbar-brand,.gm-brand-banner{width:205px!important}.gm-air .gm-navbar .navbar-nav{gap:17px}.gm-air .gm-nav-search{width:185px}}
@media(max-width:991.98px){.gm-air .gm-navbar{gap:0 16px;min-height:122px;padding-inline:22px!important;padding-bottom:12px!important}.gm-air .gm-navbar .navbar-brand{height:66px;width:auto;flex:1}.gm-brand-banner{width:190px!important;max-height:56px}.gm-air .gm-navbar .navbar-collapse{border:0}.gm-air .gm-navbar .navbar-nav{gap:0}.gm-air .gm-navbar .navbar-nav .nav-link{padding:12px 0;border-bottom:1px solid #ebedef}.gm-air .gm-navbar .navbar-nav .nav-link.active{box-shadow:none;color:#065b13!important}.gm-air .gm-nav-search{width:100%;height:42px}.gm-orchidea-section{padding:60px 0}.gm-orchidea-layout{grid-template-columns:1fr;gap:38px}.gm-orchidea-photo>img{max-height:480px;aspect-ratio:4/3;object-position:center 42%}.gm-orchidea-copy{max-width:720px}.gm-orchidea-logo{max-width:320px}.gm-product-title{align-items:start}.gm-product-title .gm-atex-mark{padding-top:5px}}
@media(max-width:479.98px){.gm-brand-banner{width:180px!important}.gm-air .gm-navbar{padding-inline:18px!important}.gm-product-title{gap:10px}.gm-product-title .gm-atex-mark img{width:42px;height:28px}.gm-orchidea-photo>img{aspect-ratio:1/1;object-position:center}.gm-orchidea-section{padding-block:50px}.gm-orchidea-logo{max-width:280px;margin-bottom:25px}.gm-air .gm-product h1{font-size:1.9rem}.gm-air .gm-orchidea-copy h2{font-size:1.8rem}}
