:root{--g-navy-950:#071629;--g-navy-900:#0a1e3a;--g-navy-800:#0e2a4f;--g-navy-700:#173257;--g-green-500:#00b414;--g-green-300:#7fe08a;--g-green-700:#0b7a1e;--g-paper:#f4f5f1;--g-white:#ffffff;--g-line:#dde1d8;--g-line-soft:#e7eae3;--g-line-strong:#c3cabd;--g-muted-bg:#eef0ea;--g-text-muted:#4b5867;--g-text-faint:#6b7684;--g-text-body:#2c3b4f;--g-on-dark:#c3cdda;--g-on-dark-2:#d3dce8;--g-on-dark-3:#dbe3ee;--g-on-dark-link:#e6ebf2;--g-on-dark-muted:#8c9bb0;--g-error:#b3261e;--g-font:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--g-mono:'Space Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--g-h1-home:clamp(40px, 6.2vw, 84px);--g-h1:clamp(36px, 5vw, 64px);--g-h2:clamp(30px, 4vw, 52px);--g-max:1340px;--g-gutter:clamp(20px, 4vw, 48px);--g-section-y:clamp(56px, 7vw, 96px);--g-shadow-menu:0 18px 40px rgba(10, 30, 58, .16)}.g-container{max-width:var(--g-max);margin:0 auto;padding-left:var(--g-gutter);padding-right:var(--g-gutter)}.g-mono{font-family:var(--g-mono);text-transform:uppercase;letter-spacing:.06em}.g-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 18px;border-radius:4px;border:1.5px solid transparent;font-family:var(--g-font);font-size:15px;font-weight:700;line-height:1.1;white-space:nowrap;text-decoration:none;cursor:pointer}.g-btn--primary{background:var(--g-green-500);border-color:var(--g-green-500);color:var(--g-navy-900)}.g-btn--primary:focus,.g-btn--primary:hover{background:var(--g-green-500);color:var(--g-navy-900);text-decoration:none}.g-btn--ghost-light{background:0 0;border-color:#fff;color:#fff}.g-btn--ghost-light:focus,.g-btn--ghost-light:hover{background:rgba(255,255,255,.08);color:#fff}.g-btn--outline{background:#fff;border-color:var(--g-navy-800);color:var(--g-navy-800)}.g-cookie :focus-visible,.g-footer :focus-visible,.g-header :focus-visible,.g-utility :focus-visible{outline:3px solid var(--g-green-500);outline-offset:2px}.g-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-utility{display:none;background:var(--g-navy-950);color:var(--g-on-dark);font:400 11.5px/1.2 var(--g-mono);letter-spacing:.03em}.g-utility__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:9px;padding-bottom:9px}.g-utility__certs{display:none;gap:14px;white-space:nowrap}.g-utility__links{display:flex;align-items:center;gap:16px;white-space:nowrap;margin-left:auto}.g-utility__links .dropdown>a,.g-utility__links>a{display:inline-flex;align-items:center;min-height:24px}.g-skip{position:absolute;left:16px;top:-100px;z-index:10000;padding:10px 16px;background:var(--g-white);color:var(--g-navy-900);font-weight:700;border:2px solid var(--g-green-500);border-radius:4px;text-decoration:none}.g-skip:focus{top:8px}.g-utility a{color:var(--g-on-dark-link);text-decoration:none}.g-utility a:hover{color:#fff;text-decoration:underline}.g-search{position:relative}.g-search input{width:160px;height:26px;padding:2px 10px;border:1px solid rgba(255,255,255,.25);border-radius:3px;background:rgba(255,255,255,.06);color:#fff;font:400 11.5px var(--g-mono)}.g-search input::placeholder{color:var(--g-on-dark-muted)}.g-search .search-suggestion-list{position:absolute;top:100%;left:0;right:0;z-index:2000;display:none;max-height:250px;overflow-y:auto;border:1px solid var(--g-line);border-top:0;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1);color:var(--g-navy-800);font-family:var(--g-font);letter-spacing:0}.g-search .suggestion-item{padding:8px 12px;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.g-search .suggestion-item:hover{background:var(--g-paper)}.g-utility .cart-dropdown>a,.g-utility .dropdown-toggle{color:var(--g-on-dark-link)}.g-utility .cart-dropdown>a{display:flex;align-items:center;gap:4px;font-size:13px}.g-utility .cart-dropdown .fa-shopping-cart{color:var(--g-green-300)!important}.g-utility .cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--g-green-500);color:var(--g-navy-900);font:700 11px var(--g-mono)}.g-utility .dropdown-menu{font-family:var(--g-font);letter-spacing:0}.g-utility .dropdown-menu a{color:var(--g-navy-800)}.g-utility__gear{border:0;background:0 0;color:var(--g-on-dark-link);padding:0 2px;font-size:13px}.g-header{position:sticky;top:0;z-index:1030;background:#fff;border-bottom:1px solid var(--g-line);font-family:var(--g-font);color:var(--g-navy-800)}.g-header--static{position:relative}.g-header a{text-decoration:none}.g-header__inner{display:flex;align-items:center;gap:clamp(12px,2.4vw,36px);padding-top:14px;padding-bottom:14px}.g-header__logo{display:block;flex:none}.g-header__logo img{display:block;height:46px;width:auto}.g-nav{display:none;flex:1;gap:clamp(4px,calc(2.2vw - 12px),22px)}.g-nav__btn{display:flex;align-items:center;gap:6px;padding:10px 12px;border:0;border-bottom:3px solid transparent;background:0 0;color:var(--g-navy-800);font:600 15px/1.2 var(--g-font);cursor:pointer}.g-header__menu-btn:focus:not(:focus-visible),.g-nav__btn:focus:not(:focus-visible){outline:0}.g-nav__btn.is-current,.g-nav__btn[aria-expanded=true]{border-bottom-color:var(--g-green-500)}.g-nav__caret{font-size:10px;color:var(--g-text-faint);transition:transform .15s ease}.g-nav__btn[aria-expanded=true] .g-nav__caret{transform:rotate(180deg)}.g-header__phone{display:none;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;color:var(--g-navy-800)}.g-header__phone small{font:400 10.5px var(--g-mono);color:var(--g-text-muted)}.g-header__phone strong{font-size:16px;font-weight:700}.g-header__phone:hover{color:var(--g-navy-800)}.g-header__contact{display:none}.g-header__narrow{display:flex;align-items:center;gap:14px;margin-left:auto}.g-header__cart{font-weight:600;font-size:14px;color:var(--g-navy-800)}.g-header__menu-btn{min-height:44px;padding:10px 14px;border:1px solid var(--g-navy-800);border-radius:4px;background:#fff;color:var(--g-navy-800);font:700 15px var(--g-font);cursor:pointer}.g-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--g-line);border-bottom:4px solid var(--g-green-500);box-shadow:var(--g-shadow-menu)}.g-mega[hidden]{display:none}.g-mega__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding-top:28px;padding-bottom:28px}.g-mega__title{font:700 11.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-green-700);margin-bottom:14px}.g-mega__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 64px}.g-mega__link{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--g-line-soft);color:var(--g-navy-800);font-weight:600;font-size:16px}.g-mega__link:hover{color:var(--g-navy-800)}.g-mega__link:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.g-mega__tag{font:400 11px var(--g-mono);color:var(--g-text-faint);white-space:nowrap}.g-mega__promo{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:4px;background:var(--g-navy-900);color:#fff}.g-mega__promo-eyebrow{font:700 11px var(--g-mono);letter-spacing:.06em;color:var(--g-green-300)}.g-mega__promo-title{font-size:24px;font-weight:800;font-stretch:80%;line-height:1.05}.g-mega__promo p{margin:0;font-size:14px;line-height:1.5;color:var(--g-on-dark)}.g-mega__promo a{margin-top:4px;color:var(--g-green-300);font-weight:700}.g-mega__promo a:hover{color:#fff}.g-mobile-nav{display:flex;flex-direction:column;max-height:calc(100vh - 75px);overflow-y:auto;padding:8px 16px 20px;border-top:1px solid var(--g-line);background:#fff}.g-mobile-nav[hidden]{display:none}.g-mobile-nav__group{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--g-line-soft)}.g-mobile-nav__title{padding-bottom:4px;font:700 11px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-green-700)}.g-mobile-nav__group a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:17px;font-weight:600;color:var(--g-navy-800)}.g-mobile-nav__extra{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:14px;font-size:14px}.g-mobile-nav__extra a{color:var(--g-green-700)}.g-mobile-nav__call{margin-top:16px}@media (min-width:1000px){.g-utility{display:block}.g-nav{display:flex}.g-header__contact{display:inline-flex}.g-header__narrow,.g-mobile-nav{display:none!important}}@media (min-width:1240px){.g-header__phone{display:flex}}@media (min-width:1360px){.g-utility__certs{display:flex}}@media (max-width:999.98px){.g-mega{display:none!important}}.g-footer{background:var(--g-navy-950);color:var(--g-on-dark);font-family:var(--g-font)}.g-footer a{color:var(--g-on-dark);text-decoration:none}.g-footer a:hover{color:#fff;text-decoration:underline}.g-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:36px;padding-top:clamp(48px,6vw,72px);padding-bottom:32px}.g-footer__col{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.g-footer__col ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.g-footer__brand{gap:14px}.g-footer__logo{align-self:flex-start;padding:8px 12px;background:#fff}.g-footer__logo img{display:block;height:44px;width:auto}.g-footer__brand p{margin:0;font-size:14.5px;line-height:1.6;color:var(--g-on-dark)}.g-footer a.g-footer__cta{color:var(--g-green-300);font-weight:700}.g-footer__badges{display:flex;gap:10px;align-items:center;padding-top:6px}.g-footer__heading{margin:0;font:700 11.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff}.g-footer__qrs{display:flex;gap:16px}.g-footer__qr{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:13px}.g-footer__qr img{display:block;width:88px;height:88px;padding:4px;background:#fff}.g-footer__contact{display:flex;flex-direction:column;gap:2px;padding-top:4px}.g-footer__contact strong{color:#fff}.g-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;padding-bottom:28px;border-top:1px solid rgba(255,255,255,.12);font:400 11.5px var(--g-mono);color:var(--g-on-dark-muted)}.g-footer__bottom p{margin:0}.g-footer__bottom nav{display:flex;flex-wrap:wrap;gap:18px}.g-footer__bottom a{color:var(--g-on-dark-muted)}.g-cookie{position:fixed;left:0;right:0;bottom:0;z-index:1080;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px var(--g-gutter);background:var(--g-navy-900);border-top:4px solid var(--g-green-500);color:#fff;font-family:var(--g-font);font-size:15px;opacity:0;transition:opacity .15s linear}.g-cookie.show{opacity:1}.g-cookie__actions{display:flex;flex-wrap:wrap;gap:10px}.g-cookie .g-btn{font-size:14px;padding:10px 16px}@media (prefers-reduced-motion:reduce){.g-cookie,.g-nav__caret{transition:none}}.g-page{font-family:var(--g-font);color:var(--g-navy-800);background:var(--g-paper)}.g-page h1,.g-page h2,.g-page h3,.g-page p,.g-page ul{margin:0}.g-page h1,.g-page h2,.g-page h3{color:inherit;text-transform:none}.g-page img{max-width:100%}.g-page a{color:var(--g-green-700)}.g-page a:hover{color:var(--g-navy-800)}.g-page li a,.g-page p a{text-decoration:underline;text-underline-offset:3px}.g-page :focus-visible{outline:3px solid var(--g-green-500);outline-offset:2px}.g-page [id]{scroll-margin-top:96px}.g-btn--lg{padding:15px 22px}.g-page .g-btn{text-decoration:none}.g-page .g-btn--primary,.g-page .g-btn--primary:hover{color:var(--g-navy-900)}.g-page .g-btn--ghost-light,.g-page .g-btn--ghost-light:hover{color:#fff}.g-page .g-btn--outline{background:0 0;color:var(--g-navy-800)}.g-page .g-btn--outline:hover{background:var(--g-navy-800);color:#fff}.g-btn-row{display:flex;flex-wrap:wrap;gap:12px}.g-section{display:flex;flex-direction:column;gap:36px;padding-top:var(--g-section-y);padding-bottom:var(--g-section-y)}.g-section__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px}.g-section__heading{flex:1 1 480px;display:flex;flex-direction:column;gap:12px}.g-section__intro{max-width:520px;font-size:16px;line-height:1.6;color:var(--g-text-muted);text-wrap:pretty}.g-section__head .g-section__intro{flex:1 1 360px}.g-brands__head .g-section__intro{max-width:none}.g-eyebrow{display:flex;align-items:center;gap:10px;font:700 12px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-green-700)}.g-eyebrow span{display:block;flex:none;width:8px;height:8px;background:var(--g-green-500)}.g-eyebrow--dark{color:var(--g-green-300)}.g-h2{font-size:var(--g-h2);line-height:1;font-weight:800;font-stretch:80%;letter-spacing:-.01em;text-wrap:balance}.g-h2--md{font-size:clamp(30px, 3.6vw, 46px)}.g-h2--sm{font-size:clamp(28px, 3.4vw, 44px);line-height:1.02}.g-bullets{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.g-bullets li{display:flex;gap:10px;align-items:baseline;font-size:15.5px;line-height:1.5}.g-bullets li::before{content:"";display:block;flex:none;width:7px;height:7px;background:var(--g-green-500);transform:translateY(-1px)}.g-bullets--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px 20px}.g-carousel{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:clamp(560px,52vw,700px);background:var(--g-navy-900);color:#fff}.g-carousel__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1);transition:opacity 1.2s cubic-bezier(.4, 0, .2, 1),transform 8s ease-out}.g-carousel__media img.is-active{opacity:1;transform:scale(1.06)}.g-carousel__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,41,.92) 0,rgba(7,22,41,.72) 45%,rgba(7,22,41,.15) 100%)}.g-carousel__body{position:relative;flex:1;width:100%;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(48px,7vw,96px);padding-bottom:40px}.g-carousel__stack{display:grid}.g-carousel__slide{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;gap:22px;opacity:0;transform:translateY(18px);visibility:hidden;pointer-events:none;transition:opacity .8s cubic-bezier(.4, 0, .2, 1),transform .8s cubic-bezier(.2, .7, .2, 1),visibility 0s linear .8s}.g-carousel__slide.is-active{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:.25s,.25s,0s}.g-carousel__title{max-width:800px;color:#fff;font-size:var(--g-h1-home);line-height:.95;font-weight:800;font-stretch:78%;letter-spacing:-.01em;text-wrap:balance}.g-carousel__text{max-width:560px;font-size:clamp(17px, 1.6vw, 20px);line-height:1.5;color:var(--g-on-dark-3);text-wrap:pretty}.g-carousel__tabs{position:relative;border-top:1px solid rgba(255,255,255,.18);background:rgba(7,22,41,.55)}.g-carousel__tabs-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.g-carousel__tab{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 12px 18px 0;border:0;border-top:3px solid rgba(255,255,255,.14);background:0 0;color:#fff;text-align:left;font-family:var(--g-font);opacity:.55;transition:opacity .4s ease;cursor:pointer}.g-carousel__tab.is-active,.g-carousel__tab:hover{opacity:1}.g-carousel__num{font:400 11px var(--g-mono);color:#9fb0c6}.g-carousel__label{font-weight:700;font-size:15px}.g-carousel__bar{position:absolute;left:0;top:-3px;height:3px;width:0;background:var(--g-green-500)}.g-carousel__tab.is-active .g-carousel__bar{animation:g-progress 7s linear forwards}.g-carousel.is-paused .g-carousel__bar{animation-play-state:paused}@keyframes g-progress{from{width:0}to{width:100%}}@media (max-width:640px){.g-carousel__tabs-inner{grid-template-columns:repeat(5,minmax(0,1fr))}.g-carousel__label{display:none}.g-carousel__tab{padding:14px 0 12px;align-items:center}}.g-intro{background:var(--g-navy-800);color:#fff}.g-intro__inner{display:flex;flex-wrap:wrap;align-items:center;gap:40px 72px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.g-intro__copy{flex:3 1 480px;display:flex;flex-direction:column;gap:22px}.g-intro__lead{font-size:clamp(17px, 1.6vw, 20px);line-height:1.65;color:var(--g-on-dark-2);text-wrap:pretty}.g-intro__lead a{color:var(--g-green-300)}.g-intro__panel{flex:2 1 340px;display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.g-page .g-intro__panel-title{font:700 13px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-green-300)}.g-checks{display:flex;flex-direction:column;gap:12px;padding:0;list-style:none}.g-checks li{display:flex;gap:12px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12);font-size:16px;line-height:1.5}.g-checks li span{flex:none;color:var(--g-green-500);font-weight:800}.g-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--g-card-min,260px)),1fr));gap:16px}.g-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--g-line);transition:border-color .2s ease}.g-card:hover{border-color:var(--g-navy-800)}.g-card--hl{border-top:4px solid var(--g-green-500)}.g-card__media{height:220px;overflow:hidden;background:#d6dbd2}.g-card__media img{display:block;width:100%;height:100%;object-fit:cover}.g-card__tile{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:200px;padding:24px;background:var(--g-navy-800);color:#fff;border-bottom:4px solid var(--g-green-500)}.g-card__tag{font:700 11.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-green-300)}.g-card__tile-title{font-size:clamp(30px, 3vw, 40px);line-height:.95;font-weight:800;font-stretch:76%;text-transform:uppercase}.g-card__body{flex:1;display:flex;flex-direction:column;gap:12px;padding:26px}.g-card__num{font:700 12px var(--g-mono);color:var(--g-green-700)}.g-card__big{font-size:52px;font-weight:900;font-stretch:72%;line-height:.9;color:var(--g-green-700)}.g-card__title{font-size:21px;line-height:1.2;font-weight:700}.g-card__text{font-size:15px;line-height:1.6;color:var(--g-text-muted);text-wrap:pretty}.g-card__note{margin-top:auto;padding-top:12px;border-top:1px solid var(--g-line-soft);font:700 11px/1.4 var(--g-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--g-green-700)}.g-page .g-card__cta{margin-top:auto;padding-top:6px;font-weight:700;text-decoration:none}.g-page .g-card__cta:hover{text-decoration:underline;text-underline-offset:3px}.g-prose{background:#fff;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}.g-prose__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:32px 72px}.g-prose__lead{flex:1 1 380px;max-width:520px;display:flex;flex-direction:column;gap:18px}.g-prose__side{flex:2 1 520px;display:flex;flex-direction:column;gap:18px}.g-prose__text{font-size:17px;line-height:1.65;color:var(--g-text-muted);text-wrap:pretty}.g-prose__side .g-prose__text{font-size:16.5px}.g-defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;padding:0;list-style:none}.g-defs li{display:flex;flex-direction:column;gap:8px;padding:22px;background:#fff;border:1px solid var(--g-line);border-top:3px solid var(--g-green-500);font-size:15.5px;line-height:1.55;color:var(--g-text-muted)}.g-defs strong{font-size:17px;color:var(--g-navy-800)}.g-brands{background:#fff;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}.g-brands__inner{display:flex;flex-direction:column;gap:28px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.g-brands__head{display:flex;flex-direction:column;gap:12px;max-width:760px}.g-brands__list{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.g-brands__list li{flex:1 1 180px;display:flex}@media (max-width:640px){.g-brands__list li{flex-basis:140px}.g-page .g-brand{min-height:90px;padding:16px 12px}}.g-page .g-brand{flex:1;display:flex;align-items:center;justify-content:center;min-height:110px;padding:20px 18px;background:#fff;border:1px solid var(--g-line);color:#3a4859;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease}.g-page .g-brand:hover{background:var(--g-paper);border-color:var(--g-navy-800);color:var(--g-navy-800)}.g-brand img{display:block;width:auto;max-width:100%;max-height:56px;object-fit:contain}.g-brand__name{font-size:20px;font-weight:800;font-stretch:78%;text-transform:uppercase;letter-spacing:.01em}.g-split{background:#fff;color:var(--g-navy-800)}.g-split--dark{background:var(--g-navy-900);color:#fff}.g-split__inner{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:clamp(28px,4vw,64px)}.g-split__media{position:relative;flex:1 1 420px;min-height:400px;overflow:hidden;background:#c9cfc4}.g-split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.g-split__copy{flex:1 1 440px;display:flex;flex-direction:column;justify-content:center;gap:18px}.g-split .g-h2{font-size:clamp(30px, 4vw, 50px)}.g-split__text{font-size:16.5px;line-height:1.65;color:var(--g-text-muted);text-wrap:pretty}.g-split--dark .g-split__after,.g-split--dark .g-split__text{color:var(--g-on-dark)}.g-split--dark a{color:var(--g-green-300)}.g-split__after{font-size:15px;line-height:1.6;color:var(--g-text-muted)}.g-split__list-title{font:700 12px var(--g-mono);letter-spacing:.05em;text-transform:uppercase}.g-split__defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px 28px;padding-top:4px}.g-split__defs div{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:2px solid var(--g-green-500)}.g-split__defs .g-split__def-title{margin:0;font-size:17px;font-weight:700;line-height:1.3}.g-split__defs span{font-size:14.5px;line-height:1.55;color:var(--g-text-muted)}.g-split--dark .g-split__defs span{color:var(--g-on-dark-2)}.g-split__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;padding-bottom:var(--g-section-y)}.g-split__gallery div{height:220px;overflow:hidden;background:#c9cfc4}.g-split__gallery img{display:block;width:100%;height:100%;object-fit:cover}.g-twocol{background:var(--g-paper)}.g-twocol__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 72px}.g-twocol__col{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:4px solid var(--g-navy-800)}.g-twocol__text{font-size:16.5px;line-height:1.65;color:var(--g-text-muted);text-wrap:pretty}.g-faq__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:32px 64px}.g-faq__head{flex:1 1 300px;max-width:420px;display:flex;flex-direction:column;gap:12px}.g-faq__list{flex:2 1 520px;display:flex;flex-direction:column;border-top:2px solid var(--g-navy-800)}.g-faq__item{border-bottom:1px solid var(--g-line)}.g-page .g-faq__q{font-size:inherit}.g-faq__q button{display:flex;justify-content:space-between;align-items:baseline;gap:20px;width:100%;padding:20px 0;border:0;background:0 0;color:var(--g-navy-800);text-align:left;font:700 18.5px/1.35 var(--g-font);cursor:pointer}.g-faq__sign{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid var(--g-navy-800);font-weight:700;line-height:1}.g-faq__sign::before{content:"+"}.g-faq__q button[aria-expanded=true] .g-faq__sign::before{content:"\2212"}.g-faq__a{display:flex;flex-direction:column;gap:12px;padding:0 48px 24px 0;font-size:15.5px;line-height:1.65;color:var(--g-text-body)}.g-faq__a[hidden]{display:none}.g-cta{background:var(--g-navy-900);color:#fff;border-bottom:4px solid var(--g-green-500)}.g-cta__inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 64px;padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px)}.g-cta__copy{flex:1 1 520px;display:flex;flex-direction:column;gap:16px}.g-cta__title{font-size:clamp(34px, 4.8vw, 64px);line-height:.95;font-weight:800;font-stretch:76%;text-wrap:balance}.g-cta__text{max-width:640px;font-size:17px;line-height:1.6;color:var(--g-on-dark)}.g-hero{background:var(--g-navy-900);color:#fff}.g-hero__inner{display:flex;flex-wrap:wrap;align-items:stretch;gap:clamp(28px,4vw,56px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.g-hero__copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.g-hero__kicker{margin-bottom:-12px!important;font-size:17px;font-weight:600;color:var(--g-on-dark)}.g-hero__title{font-size:clamp(38px, 5.4vw, 72px);line-height:.96;font-weight:800;font-stretch:78%;letter-spacing:-.01em;text-wrap:balance}.g-hero__title span{color:var(--g-green-300)}.g-hero__title .g-hero__title-sub{display:block;margin-top:14px;font-size:clamp(20px, 2.2vw, 28px);line-height:1.15;font-weight:700;font-stretch:85%;letter-spacing:0;color:#fff}.g-hero__text{max-width:680px;font-size:clamp(16px, 1.5vw, 18px);line-height:1.6;color:var(--g-on-dark-2);text-wrap:pretty}.g-hero__text strong{color:#fff}.g-page .g-hero a:not(.g-btn){color:var(--g-green-300)}.g-page .g-hero__aside a:not(.g-btn){color:var(--g-green-700)}.g-hero__badges{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.g-hero__badges li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);font:400 11.5px var(--g-mono);color:var(--g-on-dark-link)}.g-hero__badges li::before{content:"";display:block;flex:none;width:6px;height:6px;background:var(--g-green-500)}.g-hero .g-btn-row{padding-top:4px}.g-hero__contacts{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:17px;font-weight:700}.g-hero__logos{display:flex;align-items:center;gap:12px}.g-hero__logos img{display:block;width:auto}.g-hero__side{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}.g-hero__media{position:relative;flex:1;min-height:340px;overflow:hidden;background:var(--g-navy-700)}.g-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.g-hero__aside{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:#fff;color:var(--g-navy-800)}.g-hero__aside-title{font-size:20px;font-weight:800;font-stretch:85%}.g-hero__aside-sub{font:400 11.5px var(--g-mono);color:var(--g-text-muted)}.g-hero__rows{margin:0;border-top:1px solid #e1e5dd}.g-hero__rows div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e1e5dd;font-size:14px}.g-hero__rows dt{font-weight:400;color:var(--g-text-muted)}.g-hero__rows dd{margin:0;font-weight:700;text-align:right}.g-hero__rows div:has(.g-hero__row-desc){flex-wrap:wrap;row-gap:4px}.g-hero__rows .g-hero__row-desc{flex-basis:100%;font-size:13px;line-height:1.45;font-weight:400;text-align:left;color:var(--g-text-muted)}.g-hero__status{display:flex;align-items:center;gap:8px;font:700 11.5px var(--g-mono);text-transform:uppercase;color:var(--g-green-700)}.g-hero__status span{display:block;width:8px;height:8px;border-radius:50%;background:var(--g-green-500);box-shadow:0 0 0 4px rgba(0,180,20,.18)}.g-stats{background:#fff;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}.g-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none}.g-stats__item{display:flex;flex-direction:column;gap:6px;padding:28px 24px 28px 0;border-right:1px solid var(--g-line-soft)}.g-stats__n{font-size:clamp(44px, 5vw, 64px);line-height:.9;font-weight:900;font-stretch:72%}.g-stats__label{max-width:240px;font:400 12px/1.45 var(--g-mono);color:var(--g-text-muted)}@media (max-width:640px){.g-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-stats__item{padding:22px 16px 22px 0}.g-stats__item:nth-child(2n){border-right:0;padding-left:16px}.g-stats__item:nth-child(n+3){border-top:1px solid var(--g-line-soft)}}.g-certs{background:#e9ece4}.g-certs__inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;padding-top:16px;padding-bottom:16px;font:400 12px var(--g-mono);color:var(--g-navy-800)}.g-certs__label{color:var(--g-green-700);text-transform:uppercase;letter-spacing:.06em}.g-certs__list{display:flex;flex-wrap:wrap;gap:10px 26px;padding:0;list-style:none}.g-certs__list li{display:flex;align-items:center;gap:8px}.g-certs__list li::before{content:"";display:block;flex:none;width:6px;height:6px;background:var(--g-green-500)}.g-ratings{background:var(--g-navy-900);color:#fff}.g-ratings .g-section__intro{color:var(--g-on-dark)}.g-page .g-ratings__more{color:var(--g-green-300);font-weight:700;text-decoration:none}.g-ratings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--g-tile-min,340px)),1fr));border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.g-rating{display:flex;flex-direction:column;gap:12px;padding:24px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);transition:background-color .2s ease}.g-rating:hover{background-color:rgba(0,180,20,.12)}.g-rating__code{font-size:clamp(40px, 4.4vw, 56px);line-height:.9;font-weight:900;font-stretch:70%;color:var(--g-green-300)}.g-rating__std{font:400 11px var(--g-mono);color:#9fb0c6}.g-rating__title{font-size:18px;line-height:1.25;font-weight:700}.g-rating__text{font-size:14.5px;line-height:1.6;color:var(--g-on-dark)}.g-rating__foot{margin-top:auto!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);font:400 11.5px/1.5 var(--g-mono);color:var(--g-green-300)}.g-figure{display:flex;flex-direction:column;gap:12px;margin:0 auto;padding-top:clamp(24px,3vw,40px)}.g-figure img{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;background:#d6dbd2}.g-figure figcaption{font:400 13px var(--g-mono);color:var(--g-text-muted);text-wrap:pretty}.g-steps{background:#fff;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}.g-figure+.g-steps{margin-top:clamp(24px,3vw,40px)}.g-steps__head{display:flex;flex-direction:column;gap:12px;max-width:860px}.g-steps__intro{font-size:16px;line-height:1.6;color:var(--g-text-muted);text-wrap:pretty}.g-steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:28px;margin:0;padding:0;list-style:none}.g-step{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:3px solid var(--g-navy-800)}.g-step__top{display:flex;justify-content:space-between;align-items:baseline}.g-step__num{font-size:64px;line-height:.8;font-weight:900;font-stretch:70%;color:var(--g-green-500)}.g-step__label{font:400 11px var(--g-mono);text-transform:uppercase;color:var(--g-text-faint)}.g-step__title{font-size:20px;font-weight:700}.g-step__text{font-size:15px;line-height:1.6;color:var(--g-text-muted)}.g-step__metric{align-self:flex-start;padding:6px 10px;background:var(--g-navy-800);color:var(--g-green-300);font:700 13px var(--g-mono)}.g-chips{background:#fff;border-top:1px solid var(--g-line)}.g-steps+.g-chips{border-top:0}.g-chips__inner{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:clamp(28px,4vw,64px)}.g-chips__copy{flex:1 1 460px;display:flex;flex-direction:column;gap:18px}.g-chips .g-h2{font-size:clamp(30px, 4vw, 50px)}.g-chips__intro{font-size:16px;line-height:1.6;color:var(--g-text-muted)}.g-chips__list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.g-chips__list li{padding:8px 12px;border:1px solid #b9c1b4;font-size:14px}.g-chips__list--strong li{padding:9px 13px;border-color:var(--g-navy-800);background:var(--g-navy-800);color:#fff;font-size:14.5px;font-weight:600}.g-chips .g-btn-row{padding-top:6px}.g-chips__media{position:relative;flex:1 1 400px;min-height:380px;overflow:hidden;background:#c9cfc4}.g-chips__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.g-page .g-brand--plain:hover{background:#fff;border-color:var(--g-line);color:#3a4859}.g-contact{background:#e9ece4;border-top:1px solid var(--g-line)}.g-contact__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:40px 64px}.g-contact__info{flex:1 1 380px;display:flex;flex-direction:column;gap:18px}.g-contact__text{font-size:16px;line-height:1.6;color:var(--g-text-muted);text-wrap:pretty}.g-contact__list{margin:0;border-top:1px solid #c9cfc4}.g-contact__list div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #c9cfc4}.g-contact__list dt{padding-top:3px;font:700 11px var(--g-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-muted)}.g-contact__list dd{display:flex;flex-direction:column;gap:2px;margin:0}.g-contact__list strong{font-size:16.5px}.g-contact__list span{font-size:14px;color:var(--g-text-muted)}.g-page .g-contact__list a{color:var(--g-navy-800);text-decoration:none}.g-page .g-contact__list a:hover{text-decoration:underline;text-underline-offset:3px}.g-form{flex:1 1 440px;display:flex;flex-direction:column;gap:16px;padding:clamp(20px,3vw,32px);background:#fff;border:1px solid var(--g-line);border-top:4px solid var(--g-green-500)}.g-form__title{font-size:24px;font-weight:800;font-stretch:85%}.g-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}.g-form label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--g-navy-800)}.g-form input,.g-form select,.g-form textarea{width:100%;min-height:46px;padding:12px;border:1px solid var(--g-line-strong);border-radius:3px;background:#fff;color:var(--g-navy-800);font:400 15px var(--g-font)}.g-form textarea{resize:vertical}.g-form input:focus,.g-form select:focus,.g-form textarea:focus{border-color:var(--g-navy-800);outline:2px solid var(--g-green-500);outline-offset:0}.g-form__submit{width:100%;justify-content:center;padding:16px;font-size:16px;font-weight:800}.g-form__note{font:400 12px var(--g-mono);color:var(--g-text-muted)}.g-form__error{font-size:13px;font-weight:600;color:#b42318}.g-formsec{background:#e9ece4;border-top:1px solid var(--g-line)}.g-formsec__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:40px 64px}.g-formsec__copy{flex:1 1 340px;display:flex;flex-direction:column;gap:18px}.g-formsec__text{margin:0;font-size:16px;line-height:1.6;color:var(--g-text-muted)}.g-formsec__form{flex:1.4 1 460px;gap:20px}.g-formsec__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.g-formsec__full{grid-column:1/-1}.g-formsec .g-recaptcha{max-width:100%;overflow:hidden}.g-formsec__steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.g-formsec__steps li{display:flex;gap:14px;align-items:baseline;font-size:15.5px;line-height:1.5}.g-formsec__steps li span{flex:none;width:22px;font-size:34px;font-weight:900;font-stretch:70%;line-height:.8;color:var(--g-green-500)}.g-formsec__group{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:0}.g-choice>legend,.g-formsec__group>legend{float:none;width:100%;margin:0;font-weight:inherit}.g-formsec__group>legend{padding:0 0 12px;border-bottom:1px solid var(--g-line-soft);font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-green-700)}.g-formsec__form--groups{gap:26px}.g-formsec__form--groups .g-formsec__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:479px){.g-formsec__form--groups .g-formsec__grid{grid-template-columns:minmax(0,1fr)}}.g-choice{min-width:0;margin:0;padding:0;border:0}.g-choice>legend{padding:0 0 6px;font-size:13px;font-weight:600;color:var(--g-navy-800)}.g-choice__opts{display:flex;flex-wrap:wrap;gap:8px}.g-form .g-choice__opts label{position:relative;display:block}.g-choice__opts input{position:absolute;inset:0;width:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.g-choice__opts span{display:flex;align-items:center;min-height:40px;padding:9px 16px;border:1.5px solid var(--g-line-strong);border-radius:99px;background:#fff;font-weight:600;color:var(--g-navy-800)}.g-choice__opts input:checked+span{border-color:var(--g-navy-800);background:var(--g-navy-800);color:#fff}.g-choice__opts input:focus-visible+span{outline:2px solid var(--g-green-500);outline-offset:2px}.g-formsec__more summary{width:fit-content;font-size:14px;font-weight:700;color:var(--g-green-700);cursor:pointer}.g-formsec__more summary::marker{content:'+ '}.g-formsec__more[open] summary::marker{content:'− '}.g-formsec__more[open] summary{margin-bottom:14px}.g-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.g-form__hint{font-size:13px;font-weight:400;color:var(--g-text-muted)}.g-band{background:var(--g-navy-900);color:#fff}.g-band__inner{display:flex;flex-direction:column;gap:12px;padding-block:clamp(36px,5vw,64px)}.g-band__title{margin:0;font-size:clamp(36px, 5vw, 64px);line-height:.95;font-weight:800;font-stretch:78%;color:#fff}.g-band__text{max-width:640px;margin:0;font-size:17px;line-height:1.6;color:var(--g-on-dark)}.g-band__steps{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:6px 0 0;list-style:none;font:700 12px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-on-dark-muted)}.g-band__steps .is-current{color:var(--g-green-300)}.g-badge{padding-block:40px 80px}.g-badge__card{max-width:720px;gap:18px}.g-badge__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.g-badge__grid label{font-size:14px;font-weight:700}.g-badge__grid .invalid-feedback{font-size:13px;font-weight:600;color:var(--g-error)}.g-req{color:var(--g-error)}.g-badge__card.is-designer{max-width:none;padding:0;border-top-width:4px}.g-badge__card.is-designer .row{margin:0}.g-badge__card.is-designer .iframe_area{flex:1 1 100%;max-width:100%;margin-top:0;padding:0}.g-msrp{display:flex;flex-direction:column;min-height:100vh;margin:0;background:var(--g-paper);color:var(--g-navy-800);font-family:var(--g-font)}.g-msrp>main{flex:1 0 auto}.g-msrp *,.g-msrp ::after,.g-msrp ::before{box-sizing:border-box}.g-msrp-header{background:#fff;border-bottom:1px solid var(--g-line)}.g-msrp-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:12px}.g-msrp-header__brand img{display:block;width:145px;height:auto}.g-msrp-header__nav{display:flex;flex-wrap:wrap;gap:4px 22px;font-weight:700;font-size:15px}.g-msrp-header__nav a{padding:8px 0;border-bottom:3px solid transparent;color:var(--g-navy-800);text-decoration:none}.g-msrp-header__nav a:focus-visible,.g-msrp-header__nav a:hover{border-bottom-color:var(--g-line-strong)}.g-msrp-header__nav a[aria-current=page]{border-bottom-color:var(--g-green-500)}.g-msrp-body{display:flex;flex-direction:column;gap:20px;padding-block:clamp(32px,5vw,64px) clamp(56px,7vw,96px)}.g-msrp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.g-msrp-bar__label{margin:0;font:700 12px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-green-700)}.g-msrp-bar__back{font-weight:700;color:var(--g-navy-800)}.g-msrp-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 24px;margin:0;padding:0;list-style:none;border-top:1px solid var(--g-line)}.g-msrp-lists a{display:flex;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid var(--g-line);font-weight:600;color:var(--g-navy-800);text-decoration:none}.g-msrp-lists a span{color:var(--g-green-700);transition:transform .15s ease}.g-msrp-lists a:focus-visible span,.g-msrp-lists a:hover span{transform:translateX(3px)}.g-msrp-search{flex:none;max-width:640px}.g-msrp-discount{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600}.g-msrp-discount input{width:80px;height:42px;min-height:0;padding:8px 10px;border:1px solid var(--g-line-strong);border-radius:3px;font:400 15px var(--g-font)}.g-msrp-discount .g-btn{min-height:42px;padding:8px 16px}.g-msrp-discount__shown{min-width:3ch;font-size:18px;font-weight:800;color:var(--g-green-700)}.g-msrp-table{overflow-x:auto;background:#fff;border:1px solid var(--g-line);border-top:4px solid var(--g-green-500)}.g-msrp-table table{width:100%;border-collapse:collapse;font-size:15px}.g-msrp-table th{position:sticky;top:0;padding:12px 16px;background:var(--g-navy-800);color:#fff;font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;text-align:left}.g-msrp-table td{padding:10px 16px;border-top:1px solid var(--g-line-soft);vertical-align:top}.g-msrp-table tbody tr:nth-child(2n){background:var(--g-paper)}.g-msrp-table th:last-child,.g-msrp-table__price{text-align:right;white-space:nowrap}.g-msrp-table__style{font-weight:700;white-space:nowrap}.g-msrp-table__price{font-variant-numeric:tabular-nums;font-weight:700}.g-msrp-footer{background:var(--g-navy-950);color:var(--g-on-dark);font-size:14px}.g-msrp-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px}.g-msrp-footer p{margin:0}.g-msrp-footer a{color:var(--g-on-dark-link)}.g-alert{margin:0;padding:14px 16px;border:1px solid var(--g-line);border-left:4px solid var(--g-navy-800);background:#fff;font-size:15px;line-height:1.5;color:var(--g-navy-800)}.g-alert p{margin:0}.g-alert p+p{margin-top:4px}.g-alert--info{border-left-color:var(--g-navy-700);background:#eef3f9}.g-alert--success{border-left-color:var(--g-green-500);background:#eaf7ec}.g-alert--warning{border-left-color:#c77700;background:#fff6e5}.g-alert--error{border-left-color:var(--g-error);background:#fdeceb;color:#7a1a14}.g-lookup{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;padding-block:clamp(40px,6vw,80px)}.g-lookup__form{flex:1 1 380px;max-width:520px}.g-lookup .g-recaptcha{max-width:100%;overflow:hidden}.g-lookup__status{flex:1 1 380px;max-width:560px;display:flex;flex-direction:column;gap:12px}.g-lookup__result{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--g-navy-800);color:#fff}.g-lookup__result-label{margin:0;font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-green-300)}.g-lookup__result dl{margin:0;border-top:1px solid rgba(255,255,255,.15)}.g-lookup__result dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:15px}.g-lookup__result dt{font-weight:400;color:var(--g-on-dark)}.g-lookup__result dd{margin:0;font-weight:700}@media (max-width:640px){.g-contact__list div{grid-template-columns:minmax(0,1fr);gap:4px}.g-chips__media,.g-hero__media{min-height:260px}}.g-quote{background:var(--g-green-500);color:var(--g-navy-900)}.g-quote__inner{gap:22px;margin-top:0;margin-bottom:0}.g-quote__mark{display:block;font-size:96px;font-weight:900;line-height:.5;font-stretch:70%}.g-quote__text{margin:0;padding:0;border:0}.g-quote__text p{max-width:1000px;margin:0;font-size:clamp(26px, 3.4vw, 44px);line-height:1.12;font-weight:700;font-stretch:85%;text-wrap:pretty}.g-quote__by{font:700 13px var(--g-mono)}.g-index__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:32px 56px}.g-index__head{flex:1 1 300px;max-width:420px;display:flex;flex-direction:column;gap:12px}.g-index__list{flex:2 1 520px;margin:0;padding:0;list-style:none;border-top:2px solid var(--g-navy-800)}.g-index__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:20px 0;border-bottom:1px solid var(--g-line);color:var(--g-navy-800)}.g-page a.g-index__row{color:var(--g-navy-800);text-decoration:none}.g-page a.g-index__row:hover .g-index__title{text-decoration:underline;text-underline-offset:4px}.g-index__n{width:32px;font:400 12px var(--g-mono);color:var(--g-green-700)}.g-page .g-index__title{flex:1 1 220px;margin:0;font-size:22px;font-weight:800;font-stretch:85%;line-height:1.15}.g-index__text{flex:2 1 300px;margin:0;font-size:15px;line-height:1.55;color:var(--g-text-muted)}.g-index__arrow{width:20px;font-weight:700;color:var(--g-green-700)}.g-bignums__head{display:flex;flex-direction:column;gap:12px;max-width:820px}.g-bignums__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none}.g-bignum{display:flex;flex-direction:column;gap:14px;padding:28px;background:#fff;border:1px solid var(--g-line);color:var(--g-navy-900)}.g-bignum--hl{background:var(--g-green-500);border-color:var(--g-green-500)}.g-bignum__n{font-size:clamp(48px, 5.4vw, 72px);font-weight:900;font-stretch:70%;line-height:.9}.g-bignum__label{font-size:15px;line-height:1.55}.g-vehicles__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px}.g-vehicles__heading{flex:1 1 480px;display:flex;flex-direction:column;gap:12px}.g-vehicles__head .g-section__intro{flex:1 1 360px;max-width:520px}.g-vehicles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;background:#cdd3c9;border:1px solid #cdd3c9}.g-vehicle{display:flex;flex-direction:column;gap:12px;padding:26px;background:#fff}.g-vehicle__tag{display:flex;align-items:center;gap:8px;margin:0;font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-green-700)}.g-vehicle__tag span{display:block;width:8px;height:8px;border-radius:50%;background:var(--g-green-500)}.g-page .g-vehicle__title{margin:0;font-size:24px;font-weight:800;font-stretch:85%}.g-vehicle__text{margin:0;font-size:14.5px;line-height:1.6;color:var(--g-text-muted)}.g-vehicle__meta{margin:auto 0 0;padding:10px 12px;background:#f0f2ec;border:1px solid var(--g-line);font:700 12px var(--g-mono);color:var(--g-navy-800)}.g-vehicles__docs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.g-page a.g-doc{display:flex;align-items:center;gap:10px;padding:11px 16px;border:1.5px solid var(--g-navy-800);border-radius:4px;color:var(--g-navy-800);font-weight:700;text-decoration:none}.g-page a.g-doc:hover{background:var(--g-navy-800);color:#fff}.g-doc__type{padding:3px 5px;background:var(--g-navy-800);color:#fff;font:700 10px var(--g-mono)}.g-page a.g-doc:hover .g-doc__type{background:#fff;color:var(--g-navy-800)}.g-addresses .g-section{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px);gap:32px}.g-addresses__head{display:flex;flex-direction:column;gap:12px}.g-addresses__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.g-address{display:flex;flex-direction:column;gap:14px;padding:26px;background:#fff;border:1px solid var(--g-line)}.g-address--hl{border-top:4px solid var(--g-green-500)}.g-page .g-address__title{margin:0;font-size:24px;font-weight:800;font-stretch:82%}.g-address__lines,.g-address__phones{display:flex;flex-direction:column;margin:0;font-size:15.5px;line-height:1.5}.g-address__phones{gap:4px;font-size:16px;font-weight:700}.g-page .g-address__phones a,.g-page a.g-address__email{color:var(--g-navy-800);font-weight:700;text-decoration:none}.g-page .g-address__phones a:hover,.g-page a.g-address__email:hover{text-decoration:underline;text-underline-offset:3px}.g-address__qrs{display:flex;gap:14px;padding-top:10px;border-top:1px solid #e7eae3}.g-address__qrs figure{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px}.g-address__qrs img{display:block;width:76px;height:76px}.g-doc-sec__inner{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(56px,7vw,96px)}.g-doc-sec__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 56px}.g-doc-sec__intro{flex:1 1 520px;display:flex;flex-direction:column;gap:16px}.g-page .g-doc-sec__title{margin:0;font-size:clamp(40px, 5.4vw, 72px);line-height:.95;font-weight:800;font-stretch:76%;letter-spacing:-.01em;color:var(--g-navy-800);text-wrap:balance}.g-doc-sec__lead{max-width:760px;margin:0;font-size:17px;line-height:1.6;color:var(--g-text-muted);text-wrap:pretty}.g-doc-sec__badges{flex:1 1 320px;max-width:440px;padding:22px 24px;background:var(--g-navy-900);color:#fff}.g-doc-sec__badges .g-bullets li{font-size:15px}.g-doc-block{display:flex;flex-wrap:wrap;gap:20px 56px;padding-top:28px;border-top:2px solid var(--g-navy-800)}.g-doc-block__head{flex:1 1 260px;max-width:380px;display:flex;flex-direction:column;gap:10px}.g-doc-block__eyebrow{margin:0;font:700 12px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-green-700)}.g-page .g-doc-block__title{margin:0;font-size:clamp(26px, 3vw, 38px);line-height:1.02;font-weight:800;font-stretch:80%;color:var(--g-navy-800);text-wrap:balance}.g-doc-block__body{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}.g-doc-block__body>p{margin:0;font-size:16px;line-height:1.65;color:#2c3b4f;text-wrap:pretty}.g-doc-block__body .g-bullets li{color:#2c3b4f}.g-doc-block__body .g-bullets strong{color:var(--g-navy-800)}.g-doc-block__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.g-doc-col{display:flex;flex-direction:column;gap:12px;padding:22px;background:#fff;border:1px solid var(--g-line);border-top:4px solid var(--g-green-500)}.g-page .g-doc-col h3{margin:0;font-size:19px;font-weight:700;color:var(--g-navy-800)}.g-doc-col .g-bullets li{font-size:14.5px;line-height:1.55}.g-doc-block__defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0}.g-doc-block__defs div{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:#fff;border:1px solid var(--g-line)}.g-doc-block__defs dt{font:700 11.5px var(--g-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g-green-700)}.g-doc-block__defs dd{margin:0;font-size:15px;line-height:1.55;color:#2c3b4f}.g-doc-table{overflow-x:auto;background:#fff;border:1px solid var(--g-line)}.g-doc-table table{width:100%;min-width:600px;border-collapse:collapse;font-size:14.5px;line-height:1.5;color:#2c3b4f}.g-doc-table thead th{padding:12px 16px;background:var(--g-navy-800);color:#fff;font:700 11.5px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;text-align:left}.g-doc-table tbody th,.g-doc-table td{padding:14px 16px;border-top:1px solid var(--g-line);text-align:left;vertical-align:top}.g-doc-table tbody th{font-weight:700;color:var(--g-navy-800)}.g-locations__inner{flex-direction:row;flex-wrap:wrap;gap:40px 64px}.g-locations__copy,.g-locations__side{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px}.g-locations__side{gap:14px}.g-locations__text{margin:0;font-size:16px;line-height:1.65;color:var(--g-text-muted)}.g-locations__sub{display:flex;flex-direction:column;gap:4px}.g-locations__sub p{margin:0;font-size:15px;color:var(--g-text-muted)}.g-page .g-locations__sub-title{margin:0;font-size:22px;font-weight:800;font-stretch:85%}.g-locations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none}.g-location{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1px solid var(--g-line);border-top:3px solid var(--g-green-500)}.g-page .g-location__title{margin:0;font-size:22px;font-weight:800;font-stretch:82%}.g-location p{margin:0;font-size:14px;line-height:1.5;color:var(--g-text-muted)}.g-store{font-family:var(--g-font);color:var(--g-navy-800);background:var(--g-paper)}.g-store__head{max-width:1340px;margin:0 auto;padding:24px clamp(20px,4vw,48px) 20px;display:flex;flex-direction:column;gap:8px}.g-store__eyebrow{display:flex;align-items:center;gap:10px;margin:0;font:700 12px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-green-700)}.g-store__eyebrow span{display:block;width:8px;height:8px;background:var(--g-green-500)}.g-store .g-store__title{margin:0;font-size:clamp(32px, 4.4vw, 56px);line-height:1;font-weight:800;font-stretch:78%;letter-spacing:-.01em;color:var(--g-navy-800);text-transform:none}.g-store .g-store__title--product{font-size:clamp(26px, 3.2vw, 40px)}.g-store__product-head{display:flex;align-items:flex-start;gap:20px}.g-store__product-head img{flex:none;width:120px;height:120px;object-fit:contain;padding:8px;background:#fff;border:1px solid var(--g-line)}.g-store__product-head>div{display:flex;flex-direction:column;gap:8px}.g-store__summary{max-width:760px;margin:0;font-size:15px;line-height:1.55;color:var(--g-text-muted)}.g-store #filter_container{z-index:900}.g-store #filter_container .navbar{padding:6px clamp(12px,3vw,40px)!important;background:var(--g-navy-900)!important;border-bottom:4px solid var(--g-green-500)}.g-store #filter_container .nav-link1{padding:12px 18px;border:0;background:0 0;color:#fff!important;font:700 12.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.g-store #filter_container .nav-link1:hover,.g-store #filter_container .show>.nav-link1{color:var(--g-green-300)!important}.g-store #filter_container .dropdown-menu{margin-top:4px;border:1px solid var(--g-line);border-top:4px solid var(--g-green-500);border-radius:0;box-shadow:0 18px 40px rgba(10,30,58,.18)}.g-store #filter_container .dropdown-menu .card-title{font:700 11.5px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-green-700)}.g-store .form-check-label{font-size:14.5px;color:var(--g-navy-800);cursor:pointer}.g-store .form-check-input{accent-color:var(--g-navy-800)}.g-store #product_list>.card{margin:0 0 12px!important;overflow:hidden;border:1px solid var(--g-line);border-radius:0;background:#fff}.g-store #product_list>.card .card-body{padding:12px 14px}.g-store #product_list>.card .form-check-inline{position:relative;margin:0 6px 6px 0!important;padding:0}.g-store #product_list>.card .form-check-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.g-store #product_list>.card .form-check-label{display:block;padding:7px 12px;border:1px solid #c3cabd;border-radius:3px;background:#fff;font-size:13.5px;font-weight:600}.g-store #product_list>.card .form-check-label:hover{border-color:var(--g-navy-800)}.g-store #product_list>.card .form-check-input:checked+.form-check-label{background:var(--g-navy-800);border-color:var(--g-navy-800);color:#fff}.g-store #product_list>.card .form-check-input:focus-visible+.form-check-label{outline:3px solid var(--g-green-500);outline-offset:-3px}@media (max-width:640px){.g-store #product_list>.card .d-flex{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px}.g-store #product_list>.card .form-check-label{white-space:nowrap}}.g-store #product_list .badge-pill{margin:0 6px 6px 0;padding:6px 8px 6px 12px!important;border-radius:3px;background:var(--g-navy-800)!important;font:700 12px var(--g-mono)}.g-store .pagination{flex-wrap:wrap;gap:6px}.g-store .page-link{min-width:40px;height:40px;margin:0!important;border:1px solid #c3cabd;border-radius:3px!important;background:#fff;color:var(--g-navy-800);font-weight:700;text-align:center}.g-store .page-link:hover{background:var(--g-paper);border-color:var(--g-navy-800);color:var(--g-navy-800)}.g-store .page-item.active .page-link{background:var(--g-navy-800);border-color:var(--g-navy-800);color:#fff}.g-store .page-item.disabled .page-link{color:#8a95a3;background:#fff}.g-store .pagin{font:700 11.5px var(--g-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-muted)}.g-store #products{max-width:1340px;margin:0 auto;padding:8px clamp(20px,4vw,48px) 72px!important}.g-store #products_area{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px;margin:0}.g-store #products_area>*{grid-column:1/-1}.g-store #products_area>.product-card{grid-column:auto;max-width:none;margin:0!important;padding:0}.g-store .product-card .card{border:1px solid var(--g-line);border-radius:0;background:#fff;box-shadow:none;transition:border-color .15s}.g-store .product-card .card:hover{border-color:var(--g-navy-800)}.g-store .product-card .hover-overlay-wrapper{aspect-ratio:1/1;background:#fff;border-bottom:1px solid #e7eae3}.g-store .product-card .card-img-top{width:100%;height:100%;padding:14px!important;object-fit:contain;background:#fff}.g-store .product-card .hover-overlay-wrapper:before{background:rgba(10,30,58,.55)}.g-store .product-card .quick-view-btn{inset:0;font:700 12px var(--g-mono);letter-spacing:.06em}.g-store .product-card .quick-view-btn:focus-visible{opacity:1;background:rgba(10,30,58,.55);outline:3px solid var(--g-green-500);outline-offset:-3px}.g-store .product-card .card-body{padding:14px;gap:6px}.g-store .product-card .card-title{margin:0!important;font-size:15px;font-weight:700;line-height:1.3}.g-store .product-card .card-title a{color:var(--g-navy-800)!important}.g-store .product-card .card-title a:hover{text-decoration:underline!important;text-underline-offset:3px}.g-store .product-card .text-muted{margin:0!important;font:400 11px var(--g-mono);color:var(--g-text-muted)!important}.g-store .product-card .mt-auto{padding-top:8px}.g-store .product-card .text-primary{font-size:18px;color:var(--g-navy-800)!important}.g-store .product-card .btn-outline-primary{border:1.5px solid var(--g-navy-800);border-radius:3px;background:#fff;color:var(--g-navy-800);font-weight:700}.g-store .product-card .btn-outline-primary:hover{background:var(--g-navy-800);color:#fff}.g-store .product-card .badge-danger{border-radius:2px;background:#b42318;font:700 10.5px var(--g-mono);letter-spacing:.04em}.g-store .alert-warning{border-radius:0;border:1px solid #e8c35a}.g-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font:400 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-text-muted)}.g-crumbs li+li::before{content:'/';margin-right:6px;color:var(--g-line-strong)}.g-crumbs a{color:var(--g-text-muted)}.g-crumbs [aria-current]{font-weight:700;color:var(--g-navy-800)}.g-cat__top{display:flex;flex-direction:column;gap:18px;padding-block:20px 22px}.g-cat__headrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.g-cat__headrow>div:first-child{flex:1 1 420px;display:flex;flex-direction:column;gap:8px}.g-store .g-cat__headrow>div .g-cat__title{flex:none}.g-store .g-cat__title{flex:1 1 420px;margin:0;font-size:clamp(32px, 4.4vw, 56px);line-height:1;font-weight:800;font-stretch:78%;letter-spacing:-.01em;color:var(--g-navy-800);text-wrap:balance}.g-cat__tabs{display:flex;flex-wrap:wrap;gap:8px}.g-cat__tab{min-height:42px;padding:9px 16px;border:1.5px solid var(--g-navy-800);border-radius:3px;background:#fff;color:var(--g-navy-800);font-weight:700;cursor:pointer}.g-cat__tab:hover{background:var(--g-paper)}.g-cat__tab.is-on{background:var(--g-navy-800);color:#fff}.g-cat__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px;background:#fff;border:1px solid var(--g-line)}.g-cat__search{display:flex;flex:1 1 320px;gap:8px;margin:0}.g-cat__search input,.g-cat__sort{min-height:46px;padding:10px 12px;border:1px solid var(--g-line);border-radius:3px;background:#fff;color:var(--g-navy-800);font:400 15px var(--g-font)}.g-cat__search input{flex:1 1 auto;min-width:0}.g-cat__search .g-btn{min-height:46px;padding:10px 18px}.g-cat__sort{flex:0 0 auto;cursor:pointer}.g-cat__search input:focus,.g-cat__sort:focus{border-color:var(--g-navy-800);outline:2px solid var(--g-green-500);outline-offset:0}.g-cat__filters-btn{display:none;min-height:46px;padding:10px 16px;border:1.5px solid var(--g-navy-800);border-radius:3px;background:#fff;color:var(--g-navy-800);font-weight:700}.g-cat__layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;padding-block:4px 72px}.g-cat__main{min-width:0}.g-store.g-cat #products{max-width:none;margin:0;padding:0!important}.g-cat__crawl{display:flex;justify-content:space-between;margin-top:16px;font-size:14px}.g-cat-side__inner{display:flex;flex-direction:column;gap:16px}.g-cat-side__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.g-cat-side__title{margin:0;font-size:18px;font-weight:800;font-stretch:85%}.g-cat-side__clear{font-size:13px;font-weight:700;color:var(--g-green-700)}.g-cat-facet{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--g-line)}.g-cat-facet:first-of-type{padding-top:0;border-top:0}.g-cat-facet>legend{float:left;width:100%;margin:0 0 4px;padding:0;font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-green-700)}.g-cat-check{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14.5px;line-height:1.3;color:var(--g-navy-800);cursor:pointer}.g-cat-check input{position:static;flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--g-navy-800);cursor:pointer}.g-cat-check:hover span{text-decoration:underline;text-underline-offset:3px}.g-cat-group,.g-cat-more{display:flex;flex-direction:column}.g-cat-group>summary,.g-cat-more>summary{width:fit-content;padding:2px 0;font-size:14px;font-weight:700;cursor:pointer}.g-cat-more>summary{color:var(--g-green-700)}.g-cat-more[open]>summary{margin-bottom:8px}.g-cat-group>summary{color:var(--g-navy-800)}.g-cat-group[open]>summary{margin-bottom:6px}.g-cat-group .g-cat-check{margin:0 0 6px 16px}.g-cat-chips{display:flex;flex-wrap:wrap;gap:6px}.g-cat-chip{padding:6px 10px;border:1px solid var(--g-line-strong);border-radius:3px;background:#fff;color:var(--g-navy-800);font-size:13px;font-weight:600;cursor:pointer}.g-cat-chip:hover{border-color:var(--g-navy-800)}.g-cat-chip.is-on{background:var(--g-navy-800);border-color:var(--g-navy-800);color:#fff}.g-cat-results{display:flex;flex-direction:column;gap:14px}.g-cat-results__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.g-cat-count{margin:0 8px 0 0;font:700 11.5px var(--g-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-muted)}.g-cat-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:3px;background:var(--g-navy-800);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.g-cat-pill span{font-size:16px;line-height:1}.g-cat-empty{grid-column:1/-1;margin:0;padding:14px 16px;border:1px solid #e8c35a;background:#fff8e1}.g-cat-grid,.g-store.g-cat #products_area{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}.g-cat-pager{margin-top:8px}.g-pcard{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--g-line);transition:border-color .15s}.g-pcard:hover{border-color:var(--g-navy-800)}.g-pcard__media{position:relative;aspect-ratio:1/1;border-bottom:1px solid var(--g-line-soft)}.g-pcard__media img{width:100%;height:100%;padding:14px;object-fit:contain}.g-pcard__flag{position:absolute;top:8px;left:8px;padding:3px 6px;background:#b42318;color:#fff;font:700 10px var(--g-mono);letter-spacing:.04em;text-transform:uppercase}.g-pcard__quick{position:absolute;right:8px;bottom:8px;padding:5px 8px;border:0;border-radius:2px;background:var(--g-navy-800);color:#fff;font:700 10px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.g-pcard__quick:focus-visible,.g-pcard__quick:hover{background:var(--g-green-500);color:var(--g-navy-900)}.g-pcard__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:14px}.g-pcard__meta{margin:0;font:400 11px var(--g-mono);color:var(--g-text-muted)}.g-store .g-pcard__name{margin:0;font-size:15px;font-weight:700;line-height:1.3}.g-pcard__name a{display:-webkit-box;overflow:hidden;color:var(--g-navy-800);-webkit-line-clamp:2;-webkit-box-orient:vertical}.g-pcard__name a::after{content:'';position:absolute;inset:0}.g-pcard{position:relative}.g-pcard__name a:hover{text-decoration:underline;text-underline-offset:3px}.g-pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.g-pcard__price{font-size:18px;font-weight:800;color:var(--g-navy-800)}.g-pcard__order{padding:6px 14px;border-radius:3px;background:var(--g-green-500);color:var(--g-navy-900);font-size:14px;font-weight:700}.g-pcard__edit,.g-pcard__quick{z-index:1}.g-pcard__edit{position:relative;align-self:flex-start;padding:4px 10px;border:1px solid var(--g-navy-800);border-radius:3px;background:#fff;font-size:13px}.g-pdp__top{padding-block:20px 16px}.g-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,56px);padding-bottom:48px}.g-pdp__gallery{min-width:0;padding:16px;background:#fff;border:1px solid var(--g-line)}.g-pdp__gallery img{max-width:100%;height:auto}.g-pdp__gallery .carousel{display:flex;flex-direction:column}.g-pdp__gallery .carousel-indicators.thumbs{position:static!important;order:2;justify-content:flex-start;margin:12px 0 0}.g-pdp__gallery .carousel-control-next,.g-pdp__gallery .carousel-control-prev{bottom:76px}.g-pdp__gallery .carousel-indicators.thumbs .active img{outline:0}.g-pdp__gallery .carousel-control-next-icon,.g-pdp__gallery .carousel-control-prev-icon{filter:none}.g-pdp__info{display:flex;flex-direction:column;gap:14px;min-width:0}.g-pdp__meta{margin:0;font:700 12px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-text-muted)}.g-store .g-pdp__title{margin:0;font-size:clamp(30px, 3.6vw, 46px);line-height:1;font-weight:800;font-stretch:78%;letter-spacing:-.01em;color:var(--g-navy-800);text-wrap:balance}.g-pdp__price{display:flex;align-items:baseline;gap:12px;margin:0;font-size:28px;font-weight:900;font-stretch:80%;color:var(--g-navy-800)}.g-pdp__price span{font-size:14px;font-weight:500;font-stretch:100%;color:var(--g-text-muted);text-decoration:line-through}.g-pdp__opts{display:flex;flex-direction:column;gap:8px}.g-pdp__label{margin:0;font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-text-muted)}.g-pdp__chips{display:flex;flex-wrap:wrap;gap:8px}.g-pdp__chip{min-width:48px;min-height:44px;padding:8px 12px;border:1px solid var(--g-line-strong);border-radius:3px;background:#fff;color:var(--g-navy-800);font-weight:700;cursor:pointer}.g-pdp__chip:hover{border-color:var(--g-navy-800)}.g-pdp__chip.selected{background:var(--g-navy-800);border-color:var(--g-navy-800);color:#fff}.g-pdp__hint{margin:0;font-size:13.5px;color:var(--g-text-muted)}.g-pdp__table{max-height:520px;overflow:auto;background:#fff;border:1px solid var(--g-line);border-top:4px solid var(--g-green-500)}.g-pdp__table table{width:100%;border-collapse:collapse;font-size:14.5px}.g-pdp__table th{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--g-navy-800);color:#fff;font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap}.g-pdp__table td{padding:8px 12px;border-top:1px solid var(--g-line-soft);vertical-align:middle;white-space:nowrap}.g-pdp__table tbody tr:nth-child(2n){background:var(--g-paper)}.g-pdp__stock{font-size:13px;font-weight:700;color:var(--g-green-700)}.g-pdp__stock.is-low{color:#b45309}.g-pdp__stock.is-out{color:#b42318}.g-pdp__cell-price{font-weight:800}.g-pdp__table .qty-input{width:64px;min-height:38px;padding:6px 8px;border:1px solid var(--g-line-strong);border-radius:3px;font:400 15px var(--g-font)}.g-pdp__add{min-height:38px;padding:6px 14px;border:0;border-radius:3px;background:var(--g-green-500);color:var(--g-navy-900);font-weight:800;cursor:pointer}.g-pdp__add:hover{background:#009a11}.g-pdp__add:disabled{background:#dde1d8;color:#8a95a3;cursor:not-allowed}.g-pdp__add.loading{opacity:.7;pointer-events:none}.g-pdp__back{align-self:flex-start;font-size:14px;font-weight:700;color:var(--g-navy-800)}.g-pdp__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;padding-bottom:72px}.g-pdp__section{padding:24px;background:#fff;border:1px solid var(--g-line)}.g-store .g-pdp__section h2{margin:0 0 12px;font-size:24px;font-weight:800;font-stretch:82%;color:var(--g-navy-800)}.g-pdp__rich{font-size:15px;line-height:1.6;color:var(--g-text-body)}.g-pdp__rich ul{padding-left:20px}.cart-notification{position:fixed;top:20px;right:50%;z-index:1090;padding:15px 20px;border-left:4px solid var(--g-green-500);border-radius:3px;background:var(--g-navy-800);color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateX(50%)}.cart-notification.error{background:#b42318;border-left-color:#fff}.cart-notification.warning{background:#b45309;border-left-color:#fff}@media (max-width:899px){.g-pdp__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:999px){.g-cat__layout{grid-template-columns:minmax(0,1fr);gap:16px}.g-cat__filters-btn{display:inline-flex;align-items:center}.g-cat-side{display:none;padding:16px;background:#fff;border:1px solid var(--g-line)}.g-cat-side.is-open{display:block}}@media (max-width:560px){.g-cat-grid,.g-store.g-cat #products_area{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g-pcard__body{padding:10px}.g-pcard__foot{flex-wrap:wrap}}.site-header:has(.g-state-util){padding:0!important;background:#fff!important;box-shadow:none!important}.site-header:has(.g-state-util)::after,.site-header:has(.g-state-util)::before{content:none!important;display:none!important}.g-state-util{position:relative;z-index:1;background:#fff;border-bottom:1px solid var(--g-line);font-family:var(--g-font)}.g-state-util__inner{max-width:1340px;margin:0 auto;padding:10px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.g-state-util__brand img{display:block;width:auto;height:46px}.g-state-search{position:relative;flex:1 1 320px;max-width:520px;display:flex;margin:0}.g-state-search input{flex:1;min-width:0;min-height:44px;padding:10px 14px;border:1px solid #c3cabd;border-right:0;border-radius:3px 0 0 3px;font:400 15px var(--g-font);color:var(--g-navy-800)}.g-state-search input:focus{outline:2px solid var(--g-green-500);outline-offset:0;border-color:var(--g-navy-800)}.g-state-search button{width:48px;border:0;border-radius:0 3px 3px 0;background:var(--g-navy-800);color:#fff}.g-state-search button:hover{background:var(--g-navy-900)}.g-state-util__actions{display:flex;align-items:center;gap:18px;margin-left:auto}.g-state-util__link,.g-state-util__link:hover{color:var(--g-navy-800);font-weight:700;text-decoration:none}.g-state-util__link:hover{text-decoration:underline;text-underline-offset:3px}.g-state-util .topbar-cart a,.g-state-util .topbar-cart button{color:var(--g-navy-800)}.g-state-bar{background:var(--g-navy-800);color:#fff;border-bottom:4px solid var(--g-green-500);font-family:var(--g-font)}.g-state-bar__inner{max-width:1340px;margin:0 auto;padding:12px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.g-state-bar__name,.g-state-bar__name:hover{display:flex;align-items:center;gap:12px;color:#fff;font-weight:700;text-decoration:none}.g-state-bar__tag{padding:4px 8px;background:var(--g-green-500);color:var(--g-navy-900);font:700 11px var(--g-mono);letter-spacing:.06em;text-transform:uppercase}.g-state-bar__links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.g-state-bar__links a,.g-state-bar__links a:hover{color:#fff;font-weight:600}.g-state-bar__links a:hover{color:var(--g-green-300)}.g-state-filter{position:relative;z-index:2;left:0!important;width:auto!important;margin:0!important;transform:none!important;animation:none!important;opacity:1!important;background:var(--g-navy-900)}.g-state-filter .navbar-toggler{border-color:rgba(255,255,255,.45)}.g-state-filter .navbar-toggler-icon{filter:invert(1)}.g-state-filter .navbar{padding:6px clamp(12px,3vw,40px)!important;background:var(--g-navy-900)!important}.g-state-filter .nav-link1{padding:12px 18px;border:0;background:0 0;color:#fff!important;font:700 12.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.g-state-filter .nav-link1:hover,.g-state-filter .show>.nav-link1{color:var(--g-green-300)!important}.g-state-filter .dropdown-menu{margin-top:4px;border:1px solid var(--g-line);border-top:4px solid var(--g-green-500);border-radius:0;box-shadow:0 18px 40px rgba(10,30,58,.18);font-family:var(--g-font)}.g-state-filter .dropdown-menu .card-title{font:700 11.5px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-green-700)}.g-state-footer{background:var(--g-navy-900);color:#c3cdda;font-family:var(--g-font)}.g-state-footer__inner{max-width:1340px;margin:0 auto;padding:48px clamp(16px,4vw,48px) 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px 48px}.g-state-footer__brand{display:flex;flex-direction:column;gap:14px}.g-state-footer__brand img{display:block;width:auto;height:48px;background:#fff;padding:4px 8px}.g-state-footer p{margin:0;font-size:14.5px;line-height:1.55}.g-state-footer a{color:#fff}.g-state-footer a:hover{color:var(--g-green-300)}.g-state-footer__cta{font-weight:700;color:var(--g-green-300)!important}.g-state-footer__heading{margin:0 0 12px!important;font:700 11.5px var(--g-mono)!important;letter-spacing:.06em;text-transform:uppercase;color:#fff}.g-state-footer ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:14.5px}.g-state-footer__qrs{display:flex;gap:14px;margin-bottom:14px}.g-state-footer__qrs figure{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px}.g-state-footer__qrs img{display:block;width:88px;height:88px;background:#fff;padding:4px}.g-state-footer__bottom{max-width:1340px;margin:0 auto;padding:16px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;border-top:1px solid rgba(255,255,255,.14);font:400 12px var(--g-mono)}.g-state-footer__bottom p{font-size:12px}.g-store #cart{max-width:1340px;margin:0 auto;padding:0 clamp(20px,4vw,48px) 80px!important}.g-store #cart .table-responsive{background:#fff;border:1px solid var(--g-line);border-top:4px solid var(--g-green-500)}.g-store #cart .table{margin:0;color:var(--g-navy-800);font-size:15px}.g-store #cart .table-bordered,.g-store #cart .table-bordered td,.g-store #cart .table-bordered th{border-color:#e7eae3;border-left:0;border-right:0}.g-store #cart thead th{padding:14px 12px;border-bottom:2px solid var(--g-navy-800);font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-text-muted)}.g-store #cart td{padding:14px 12px;vertical-align:middle}.g-store #cart #cart-subtotal{font-size:20px;font-weight:900;font-stretch:78%}.g-store #cart .as-qty-input,.g-store #cart .quantity-input{min-height:40px;border-color:#c3cabd;border-radius:3px;text-align:center}.g-store #cart .btn{border-radius:3px;font-weight:700}.g-store #cart #checkout-btn{padding:12px 22px;border:0;background:var(--g-green-500);color:var(--g-navy-900);font-weight:800}.g-store #cart #checkout-btn:hover{background:#009a11}.g-store #cart .btn-default{border:1.5px solid var(--g-navy-800);background:#fff;color:var(--g-navy-800)}.g-store #cart .btn-default:hover{background:var(--g-navy-800);color:#fff}.g-store #cart tfoot .btn-default{padding:12px 18px}.g-store #cart .input-group{flex-wrap:nowrap;width:132px!important}.g-store #cart .update-quantity{width:36px;padding:0}.g-store #cart .quantity-input{min-width:48px;padding:6px 4px}.g-store #cart .btn-outline-primary,.g-store #cart .btn-outline-secondary{border-color:var(--g-navy-800);color:var(--g-navy-800)}.g-store #cart .btn-outline-primary:hover,.g-store #cart .btn-outline-secondary:hover{background:var(--g-navy-800);color:#fff}.g-store #cart .alert-info{border:1px solid var(--g-line);border-left:4px solid var(--g-navy-800);border-radius:0;background:#fff;color:var(--g-navy-800)}.g-cart__gsa{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--g-text-muted)}.g-cart__gsa a{font-weight:700}.g-auth{max-width:1340px;margin:0 auto;padding:24px clamp(20px,4vw,48px) 80px;display:flex;flex-direction:column;gap:24px}.g-auth__head{display:flex;flex-direction:column;gap:10px}.g-auth__intro{max-width:760px;margin:0;font-size:16px;line-height:1.6;color:var(--g-text-muted)}.g-auth__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;align-items:start}.g-auth__card{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,3vw,32px);background:#fff;border:1px solid var(--g-line);border-top:4px solid var(--g-green-500)}.g-auth__card--side{border-top-color:var(--g-navy-800)}.g-auth__card p{margin:0;font-size:15.5px;line-height:1.55;color:var(--g-text-muted)}.g-store .g-auth__title{margin:0;font-size:26px;font-weight:800;font-stretch:82%;color:var(--g-navy-800);text-transform:none}.g-auth__form.g-form{flex:none;padding:0;border:0}.g-auth__alert{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#fff8e6;border-left:4px solid #e8a33a}.g-auth__divider{display:flex;align-items:center;gap:12px;font:700 11px var(--g-mono)!important;letter-spacing:.05em;text-transform:uppercase}.g-auth__divider::after,.g-auth__divider::before{content:"";flex:1;border-top:1px solid var(--g-line)}.g-auth__social{display:grid;gap:10px}.g-store a.g-auth__social-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1.5px solid #c3cabd;border-radius:4px;background:#fff;color:var(--g-navy-800);font-weight:700;text-decoration:none}.g-store a.g-auth__social-btn:hover{border-color:var(--g-navy-800)}.g-store a.g-auth__social-btn--apple{background:#000;border-color:#000;color:#fff}.g-store a.g-auth__social-btn--apple:hover{background:#222;color:#fff}.g-auth__social-btn .fa-apple{font-size:1.4rem}.g-auth__links a,.g-auth__more a{font-weight:700}.g-auth__more{display:flex;flex-wrap:wrap;gap:12px}.g-store .g-btn{text-decoration:none}.g-store .g-btn--outline{background:0 0;color:var(--g-navy-800)}.g-store .g-btn--outline:hover{background:var(--g-navy-800);color:#fff}.g-store .g-btn--primary,.g-store .g-btn--primary:hover{color:var(--g-navy-900)}.g-store .g-bullets{margin:0}#product_info2 .modal-content{border:0;border-top:4px solid var(--g-green-500);border-radius:0;font-family:var(--g-font);color:var(--g-navy-800)}#product_info2 .qv .top-header{font-size:clamp(22px, 2.4vw, 32px);line-height:1.05;font-weight:800;font-stretch:80%;color:var(--g-navy-800)}#product_info2 .qv [data-dismiss=modal]{min-height:38px;padding:0 14px;border:1.5px solid var(--g-navy-800);border-radius:3px;background:#fff;color:var(--g-navy-800);font-weight:700}#product_info2 .qv [data-dismiss=modal]:hover{background:var(--g-navy-800);color:#fff}#product_info2 .qv-left{background:#fff!important;border:1px solid var(--g-line);border-radius:0}#product_info2 .qv-left .carousel-item img,.g-pdp__gallery .carousel-item img{aspect-ratio:1/1;object-fit:contain;background:#fff}#product_info2 .carousel-control-next,#product_info2 .carousel-control-prev,.g-pdp__gallery .carousel-control-next,.g-pdp__gallery .carousel-control-prev{width:44px;opacity:1}#product_info2 .carousel-control-next-icon,#product_info2 .carousel-control-prev-icon,.g-pdp__gallery .carousel-control-next-icon,.g-pdp__gallery .carousel-control-prev-icon{width:40px;height:40px;border-radius:0;background-color:var(--g-navy-800)!important;background-size:45%}#product_info2 .thumbs .img-thumbnail,.g-pdp__gallery .thumbs .img-thumbnail{border-radius:0;border-color:var(--g-line)}#product_info2 .thumbs .active .img-thumbnail,#product_info2 .thumbs .active.img-thumbnail,.g-pdp__gallery .thumbs .active .img-thumbnail{border:2px solid var(--g-navy-800)}#product_info2 .qv-right .table{color:var(--g-navy-800);font-size:14.5px}#product_info2 .qv-right .table td,#product_info2 .qv-right .table th{border-color:#e7eae3}#product_info2 .qv-right .table thead th{font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-text-muted);border-bottom:2px solid var(--g-navy-800)}#product_info2 .table-responsive.border{border-color:var(--g-line)!important;border-radius:0!important}#product_info2 .filter-button{min-height:36px;border:1.5px solid #c3cabd;border-radius:3px;background:#fff;color:var(--g-navy-800);font-weight:700;box-shadow:none}#product_info2 .filter-button:hover{border-color:var(--g-navy-800)}#product_info2 .filter-button.selected{background:var(--g-navy-800);border-color:var(--g-navy-800);color:#fff;box-shadow:none}#product_info2 .filter-button:focus-visible{outline:3px solid var(--g-green-500);outline-offset:2px}#product_info2 .price-value{color:var(--g-navy-800)!important;font-size:16px;font-weight:800!important}#product_info2 .qty-input{min-height:36px;border-color:#c3cabd;border-radius:3px}#product_info2 .add-to-cart-btn{min-width:40px;min-height:36px;border:0;border-radius:3px;background:var(--g-green-500);color:var(--g-navy-900)}#product_info2 .add-to-cart-btn:hover{background:#009a11;color:var(--g-navy-900)}#product_info2 .text-success{color:var(--g-green-700)!important}@media (prefers-reduced-motion:reduce){.g-rating{transition:none}.g-store .product-card .card{transition:none}}@media (prefers-reduced-motion:reduce){.g-carousel__media img{transition:opacity .3s linear;transform:none!important}.g-carousel__slide{transform:none;transition:opacity .3s linear,visibility 0s linear .3s}.g-carousel__slide.is-active{transition-delay:0s}.g-brand,.g-card{transition:none}}.g-nav__btn{transition:color .2s ease,border-color .2s ease}.g-nav__btn:hover{color:var(--g-green-700)}.g-nav__caret{display:inline-block;width:7px;height:7px;margin:-4px 0 0 3px;font-size:0;color:inherit;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}.g-header .g-nav__btn[aria-expanded=true] .g-nav__caret{transform:translateY(3px) rotate(-135deg)}.g-header .g-mega{display:block;opacity:1;transform:none;visibility:visible;transition:opacity .2s ease,transform .25s cubic-bezier(.2, .7, .3, 1),visibility 0s}.g-header .g-mega[hidden]{opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.g-header .g-mobile-nav{opacity:1;visibility:visible;transition:max-height .3s ease,opacity .2s ease,padding .3s ease,visibility 0s}.g-header .g-mobile-nav[hidden]{display:flex;max-height:0;padding-top:0;padding-bottom:0;border-top-width:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .25s ease,opacity .15s ease,padding .25s ease,visibility 0s linear .25s}@media (min-width:1000px){.g-header .g-mega[hidden]{display:block!important}}@media (max-width:999.98px){.g-header .g-mobile-nav[hidden]{display:flex!important}}.g-mega__link{transition:color .15s ease}.g-mega__link:hover{color:var(--g-green-700)}@media (prefers-reduced-motion:reduce){.g-header .g-mega,.g-header .g-mega[hidden],.g-header .g-mobile-nav,.g-header .g-mobile-nav[hidden],.g-nav__btn,.g-nav__caret{transition:none}}#product_info2 .filter-button:hover,.g-card:hover,.g-cat-chip:hover,.g-page .g-brand:hover,.g-pcard:hover,.g-pdp__chip:hover,.g-store #product_list>.card .form-check-label:hover,.g-store .page-link:hover,.g-store .product-card .card:hover,.g-store a.g-auth__social-btn:hover{border-color:var(--g-green-500)}:focus:not(:focus-visible){outline:0}@media (min-width:641px){.g-stats .g-stats__grid{margin-left:-24px}.g-stats__item{padding-left:24px}}.g-mega__link.is-current,.g-mobile-nav__group a.is-current{padding-left:12px;color:var(--g-green-700);font-weight:700;box-shadow:inset 3px 0 0 var(--g-green-500)}.g-faq__a{display:grid;grid-template-rows:1fr;gap:0;padding:0;opacity:1;transition:grid-template-rows .32s cubic-bezier(.2, .7, .3, 1),opacity .25s ease,visibility 0s}.g-faq__a[hidden]{display:grid!important;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s ease,opacity .18s ease,visibility 0s linear .28s}.g-faq__body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding-right:48px}.g-faq__body>:last-child{margin-bottom:24px}.g-faq__q button{transition:color .2s ease}.g-faq__q button:hover{color:var(--g-green-700)}.g-faq__sign{position:relative;transition:background .25s ease,border-color .25s ease,color .25s ease}.g-faq__q button[aria-expanded=true] .g-faq__sign::before,.g-faq__sign::after,.g-faq__sign::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s ease}.g-faq__sign::after{transform:translate(-50%,-50%) rotate(90deg)}.g-faq__q button[aria-expanded=true] .g-faq__sign{background:var(--g-navy-800);border-color:var(--g-navy-800);color:#fff}.g-faq__q button[aria-expanded=true] .g-faq__sign::after{transform:translate(-50%,-50%) rotate(0)}.g-cat-group,.g-cat-more,.g-formsec__more{interpolate-size:allow-keywords}.g-cat-group::details-content,.g-cat-more::details-content,.g-formsec__more::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .3s ease,opacity .25s ease,content-visibility .3s allow-discrete}.g-cat-group[open]::details-content,.g-cat-more[open]::details-content,.g-formsec__more[open]::details-content{block-size:auto;opacity:1}.g-cat-group>summary,.g-cat-more>summary,.g-formsec__more summary{transition:margin-bottom .3s ease,color .2s ease}@media (max-width:999px){.g-cat-side,.g-cat-side.is-open{display:block;overflow:hidden;interpolate-size:allow-keywords;transition:height .32s ease,opacity .25s ease,padding .32s ease,visibility 0s}.g-cat-side:not(.is-open){height:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;visibility:hidden;transition:height .25s ease,opacity .15s ease,padding .25s ease,visibility 0s linear .25s}}@media (prefers-reduced-motion:reduce){.g-cat-group>summary,.g-cat-more>summary,.g-cat-side,.g-cat-side:not(.is-open),.g-faq__a,.g-faq__a[hidden],.g-faq__sign,.g-faq__sign::after,.g-faq__sign::before,.g-formsec__more summary{transition:none}}@media (prefers-reduced-motion:reduce){.g-cat-group::details-content,.g-cat-more::details-content,.g-formsec__more::details-content{transition:none}}.g-pdp__table{position:relative}@media (max-width:400px){.g-formsec__form{padding-left:14px;padding-right:14px}.g-formsec__form .g-recaptcha{width:274px;transform:scale(.9);transform-origin:0 0;margin-bottom:-8px}}@media (max-width:340px){.g-formsec__form .g-recaptcha{width:244px;transform:scale(.8);margin-bottom:-16px}}#chatbot-wrapper #chatbot-header-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}