:root{--g-navy-900:#0a1e3a;--g-navy-800:#0e2a4f;--g-green-500:#00b414;--g-green-300:#7fe08a;--g-green-700:#0b7a1e;--g-paper:#f2f3ee;--g-line:#dde1d8;--g-text-muted:#4b5867;--g-font:"Archivo","Helvetica Neue",Arial,sans-serif;--g-mono:"Space Mono",ui-monospace,Menlo,Consolas,monospace}body{font-family:var(--g-font);color:var(--g-navy-800);background:var(--g-paper)}h1,h2,h3,h4,h5,h6{font-family:var(--g-font);color:var(--g-navy-800)}a{color:var(--g-green-700)}a:focus,a:hover{color:var(--g-navy-800)}:focus-visible{outline:3px solid var(--g-green-500);outline-offset:2px}header.g-header strong{color:inherit}.g-fr-header{background:#fff;box-shadow:0 1px 0 var(--g-line)}.g-fr-top{margin:0;padding:0;background:#1b1d1a;color:#e9ebe5;font-size:13.5px}.g-fr-top__inner{max-width:1340px;margin:0 auto;padding:9px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 22px}.g-fr-top__name{font-weight:700}.g-fr-top__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.g-fr-top__links a{color:#e9ebe5}.g-fr-top__links .g-fr-top__accent,.g-fr-top__links a:hover{color:var(--g-green-300)}.g-fr-main{padding:0!important}.g-fr-main__inner{max-width:1340px;margin:0 auto;padding:8px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.g-fr-main #logo{flex:none;margin:0;padding:0;background:0 0}.g-fr-main #logo img{width:auto;max-height:58px}.g-fr-wordmark a{display:flex;flex-direction:column;color:var(--g-navy-800);font-size:20px;font-weight:800;font-stretch:80%;line-height:1;text-decoration:none;text-transform:uppercase}.g-fr-wordmark a span{margin-top:3px;font:700 10.5px var(--g-mono);letter-spacing:.06em;color:var(--g-green-700)}.g-fr-wordmark a:hover{color:var(--g-green-700);text-decoration:none}.g-fr-main .deskmenu{flex:1 1 auto;min-width:0;float:none;width:auto;padding:0}.g-fr-main .deskmenu .pull-left img{max-height:40px;width:auto}.g-fr-main #menu .nav>li>a,.g-fr-main #menu .navbar-nav>li>a{color:var(--g-navy-800);font:700 12.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase}.g-fr-main #menu .nav>li>a:hover,.g-fr-main #menu .navbar-nav>li>a:hover{color:var(--g-green-700);background:0 0}.g-fr-main #menu .dropdown-menu{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-fr-main__tools{flex:none;float:none;width:auto;padding:0;display:flex;align-items:center;gap:8px}.g-fr-main__tools #cart>button{width:48px;height:48px;border:0;border-radius:3px;background:var(--g-navy-800);color:#fff}.g-fr-main__tools #cart>button:hover{background:var(--g-navy-900)}.g-fr-main__tools #cart #cart-total{background:var(--g-green-500);color:var(--g-navy-900)}.g-fr-search-toggle{width:48px;height:48px;border:1.5px solid var(--g-navy-800);border-radius:3px;background:#fff;color:var(--g-navy-800)}.g-fr-search-toggle:hover{background:var(--g-navy-800);color:#fff}.g-fr-search-toggle .fa{font-size:18px}.g-fr-main__tools .my-search .btn-lg{border:0;border-radius:0 3px 3px 0;background:var(--g-navy-800);color:#fff}.g-fr-hero{position:relative;overflow:hidden;background:var(--g-navy-900);color:#fff}.g-fr-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%}.g-fr-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,58,.92) 0,rgba(10,30,58,.72) 45%,rgba(10,30,58,.1) 100%)}.g-fr-hero__inner{position:relative;z-index:1;max-width:1340px;margin:0 auto;padding:clamp(56px,8vw,120px) clamp(16px,4vw,48px)}.g-fr-hero__copy{max-width:640px;display:flex;flex-direction:column;gap:18px}.g-fr-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font:700 12px var(--g-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g-green-300)}.g-fr-eyebrow span{display:block;width:8px;height:8px;background:var(--g-green-500)}.g-fr-eyebrow--light{color:var(--g-green-700)}.g-fr-hero h1{margin:0;font-size:clamp(36px, 5.2vw, 70px);line-height:.95;font-weight:800;font-stretch:78%;letter-spacing:-.01em;color:#fff;text-wrap:balance}.g-fr-hero__copy p:not(.g-fr-eyebrow){max-width:560px;margin:0;font-size:clamp(16px, 1.5vw, 19px);line-height:1.55;color:#dbe3ee}.g-fr-brands{max-width:1340px;margin:0 auto;padding:20px clamp(16px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.g-fr-brands a{display:flex;flex-direction:column;gap:6px;padding:22px;background:var(--g-navy-800);border-bottom:4px solid var(--g-green-500);color:#fff;text-decoration:none}.g-fr-brands a:hover{background:var(--g-navy-900);color:#fff}.g-fr-brands span{font:700 11px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-green-300)}.g-fr-brands strong{font-size:26px;font-weight:800;font-stretch:78%;text-transform:uppercase;line-height:1.05}.g-fr-shop{max-width:1340px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 72px;display:flex;flex-direction:column;gap:18px}.g-fr-shop__head{display:flex;flex-direction:column;gap:8px}.g-fr-shop__head h2{margin:0;font-size:clamp(30px, 4vw, 48px);line-height:1;font-weight:800;font-stretch:78%;text-transform:none}.g-fr-shop__search{display:flex;gap:8px;margin:0;padding:10px;background:#fff;border:1px solid var(--g-line)}.g-fr-shop__search input{flex:1 1 auto;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--g-line);border-radius:3px;font-size:15px;color:var(--g-navy-800)}.g-fr-shop__search button{min-height:46px;padding:10px 20px;border:0;border-radius:3px;background:var(--g-green-500);color:var(--g-navy-900);font-weight:800}.g-fr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g-fr-shop__layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px}.g-fr-facet{padding:16px 0 0;border-top:1px solid var(--g-line)}.g-fr-facet:first-child{padding-top:0;border-top:0}.g-fr-facet+.g-fr-facet{margin-top:16px}.g-fr-facet__title{margin:0 0 8px;font:700 11px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-green-700)}.g-fr-facet ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.g-fr-facet a{font-size:14.5px;color:var(--g-navy-800)}.g-fr-facet a:hover{color:var(--g-green-700)}.g-fr-shop__count{margin:0 0 12px;font:700 11.5px var(--g-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-muted)}.g-fr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.g-fr-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--g-line);color:var(--g-navy-800);text-decoration:none;transition:border-color .15s}.g-fr-card:focus,.g-fr-card:hover{border-color:var(--g-navy-800);color:var(--g-navy-800);text-decoration:none}.g-fr-card__media{display:block;aspect-ratio:1/1;border-bottom:1px solid #e7eae3}.g-fr-card__media img{display:block;width:100%;height:100%;padding:12px;object-fit:contain}.g-fr-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:14px}.g-fr-card__meta{font:400 11px var(--g-mono);color:var(--g-text-muted)}.g-fr-card__name{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:700;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.g-fr-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:8px}.g-fr-card__foot strong{font-size:18px;font-weight:800;color:var(--g-navy-800)}.g-fr-card__foot s{font-size:13px;color:var(--g-text-muted)}.g-fr-card__order{margin-left:auto;padding:6px 14px;border-radius:3px;background:var(--g-green-500);color:var(--g-navy-900);font-size:14px;font-weight:700}.g-fr-shop__all{display:inline-block;margin-top:16px;font-weight:700;color:var(--g-navy-800)}@media (max-width:899px){.g-fr-shop__layout{grid-template-columns:minmax(0,1fr);gap:20px}.g-fr-shop__side{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px}.g-fr-facet,.g-fr-facet:first-child{margin:0;padding:0;border:0}.g-fr-facet+.g-fr-facet{margin:0}}@media (max-width:560px){.g-fr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g-fr-card__body{padding:10px}}#common-home>.row>#content{min-height:0}.breadcrumb{margin:16px 0;padding:0;background:0 0;border:0;font:400 12px var(--g-mono)}.breadcrumb>li+li:before{color:var(--g-text-muted)}#content>h1,#product-product h1,.g-fr-cat-title{margin:6px 0 16px;font-size:clamp(30px, 3.6vw, 48px);line-height:1;font-weight:800;font-stretch:78%;color:var(--g-navy-800);text-align:left;text-transform:none}#product-product h1{font-size:clamp(24px, 2.4vw, 34px);line-height:1.05}#column-left .list-group{border-top:2px solid var(--g-navy-800)}#column-left .list-group-item{margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--g-line);border-radius:0!important;background:#fff;color:var(--g-navy-800);font-size:14.5px}#column-left .list-group-item:hover{background:var(--g-paper);color:var(--g-navy-800)}#column-left .list-group-item.active,#column-left .list-group-item.active:hover{background:var(--g-navy-800);color:#fff}.product-thumb{margin-bottom:16px;border:1px solid var(--g-line);border-radius:0;background:#fff;box-shadow:none;transition:border-color .15s}.product-thumb:hover{border-color:var(--g-navy-800);box-shadow:none}.product-thumb .image{background:#fff;border-bottom:1px solid #e7eae3}.product-thumb .image img{aspect-ratio:1/1;width:100%;object-fit:contain;padding:14px;background:#fff}.product-thumb .caption{text-align:left;padding:14px}.product-thumb .caption h4{font-size:15px;line-height:1.3;font-weight:700}.product-thumb .caption h4 a{color:var(--g-navy-800)}.product-thumb .price{font-size:18px;font-weight:800;color:var(--g-navy-800)}.product-thumb .price-old{font-size:13px;font-weight:400;color:var(--g-text-muted)}.product-thumb .button-group button{border-radius:3px}.salepro{border-radius:2px!important;background:#b42318!important;font:700 10.5px var(--g-mono)!important;letter-spacing:.04em;text-transform:uppercase}#button-cart,#button-confirm,.btn-primary,.btn-primary:focus{border:0;border-radius:3px;background:var(--g-green-500);color:var(--g-navy-900);font-weight:800;text-shadow:none}#button-cart:hover,#button-confirm:hover,.btn-primary:hover{background:#009a11;color:var(--g-navy-900)}.btn-default{border:1.5px solid var(--g-navy-800);border-radius:3px;background:#fff;color:var(--g-navy-800);font-weight:700;text-shadow:none}.btn-default:hover{background:var(--g-navy-800);color:#fff}.form-control{border-color:#c3cabd;border-radius:3px;box-shadow:none;color:var(--g-navy-800)}.form-control:focus{border-color:var(--g-navy-800);box-shadow:0 0 0 2px rgba(0,180,20,.35)}.pagination>li>a,.pagination>li>span{min-width:40px;margin:0 6px 6px 0;border:1px solid #c3cabd;border-radius:3px!important;color:var(--g-navy-800);font-weight:700;text-align:center}.pagination>.active>a,.pagination>.active>span,.pagination>.active>span:hover{background:var(--g-navy-800);border-color:var(--g-navy-800);color:#fff}#product-product .pro-price{font-size:30px;font-weight:800;color:var(--g-navy-800)}#product-product .nav-tabs>li>a{border-radius:0;font:700 12px var(--g-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--g-navy-800)}#product-product .nav-tabs>li.active>a{border-top:3px solid var(--g-green-500)}#product-product .thumbnail{border-radius:0;border-color:var(--g-line)}footer{background:var(--g-navy-900);color:#c3cdda}footer h5{font:700 11.5px var(--g-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff}footer .list-unstyled li a,footer a{color:#fff}footer a:hover{color:var(--g-green-300)}footer .foot-top{background:#fff;border-top:1px solid var(--g-line);border-bottom:4px solid var(--g-green-500);color:var(--g-navy-800)}footer .foot-top h4,footer .foot-top h5,footer .foot-top strong{color:var(--g-navy-800);font-weight:800}footer .foot-power{background:#071629;color:#c3cdda;font:400 12px var(--g-mono)}.container{width:100%;max-width:1240px}@media (max-width:767px){.g-fr-main__inner{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.product-thumb{transition:none}}.g-fr-top__name a{color:inherit;text-decoration:none}.g-fr-top__name a:hover{color:var(--g-green-500);text-decoration:underline;text-underline-offset:3px}.g-fr-main .deskmenu .pull-left{display:flex;align-items:center;gap:14px}.g-fr-main .deskmenu .pull-left img{max-height:none;height:56px;transition:transform .2s ease}.g-fr-main .deskmenu .pull-left a:hover img{transform:translateY(-2px)}.g-fr-main__tools .fa{font-size:19px}@media (min-width:768px){.g-fr-main__inner{position:relative}.g-fr-main #menu,.g-fr-main #menu .navbar-nav>li.g-fr-mega,.g-fr-main .deskmenu{position:static}.g-fr-main #menu .navbar-nav>li>a .enangle{margin-left:4px;transition:transform .2s ease}.g-fr-main #menu .navbar-nav>li:focus-within>a .enangle,.g-fr-main #menu .navbar-nav>li:hover>a .enangle{transform:rotate(180deg)}.g-fr-main #menu .navbar-nav>li>.dropdown-menu{display:block;margin-top:0;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}.g-fr-main #menu .navbar-nav>li>.dropdown-menu::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px}.g-fr-main #menu .navbar-nav>li.open>.dropdown-menu,.g-fr-main #menu .navbar-nav>li:focus-within>.dropdown-menu,.g-fr-main #menu .navbar-nav>li:hover>.dropdown-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .18s ease,transform .22s ease,visibility 0s}.g-fr-main #menu li.g-fr-brands-dd>.dropdown-menu{left:0;right:auto;width:300px;min-width:0;padding:8px}.g-fr-main #menu li.g-fr-brands-dd .dropdown-inner ul{margin:0}.g-fr-main #menu li.g-fr-brands-dd .submenu-title{display:flex;align-items:center;gap:14px;margin:0;padding:10px 12px;color:var(--g-navy-800);font:700 12.5px var(--g-mono)!important;letter-spacing:.06em;border-radius:3px;transition:background .15s ease,color .15s ease}.g-fr-main #menu li.g-fr-brands-dd .submenu-title img{height:40px;width:auto;flex:none}.g-fr-main #menu li.g-fr-brands-dd .submenu-title:hover{background:var(--g-line-soft);color:var(--g-green-700)}.g-fr-main #menu li.g-fr-mega>.dropdown-menu{left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px);width:auto;padding:28px 32px 24px}.g-fr-main #menu li.g-fr-mega .dropdown-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 32px}.g-fr-main #menu li.g-fr-mega .dropdown-inner>ul{width:auto;float:none;margin:0}.g-fr-main #menu li.g-fr-mega .dropdown-submenu+.dropdown-submenu{margin-top:22px}.g-fr-main #menu li.g-fr-mega .submenu-title{display:block;margin:0 0 6px;padding:0 0 8px;border-bottom:1px solid var(--g-line);color:var(--g-navy-800);font:700 12px var(--g-mono)!important;letter-spacing:.06em;text-transform:uppercase}.g-fr-main #menu li.g-fr-mega .submenu-title:hover{color:var(--g-green-700)}.g-fr-main #menu li.g-fr-mega .grand-child{margin:0;padding:0}.g-fr-main #menu li.g-fr-mega .grand-child a{display:block;padding:5px 0;color:var(--g-text,#3d4a5c);font:500 14px var(--g-font);letter-spacing:0;text-transform:none;transition:color .15s ease,padding-left .15s ease}.g-fr-main #menu li.g-fr-mega .grand-child a:hover{color:var(--g-green-700);padding-left:4px;background:0 0}}@media (prefers-reduced-motion:reduce){.g-fr-main #menu .grand-child a,.g-fr-main #menu .navbar-nav>li>.dropdown-menu,.g-fr-main #menu .navbar-nav>li>a .enangle,.g-fr-main #menu .submenu-title,.g-fr-main .deskmenu .pull-left img{transition:none}}@media (min-width:768px){.g-fr-main #menu .navbar-nav>li>.dropdown-menu{margin-left:0!important;overflow:visible!important}.g-fr-main #menu li.g-fr-brands-dd>.dropdown-menu{width:300px!important}.g-fr-main #menu li.g-fr-mega>.dropdown-menu{width:auto!important}}.g-fr-card:focus,.g-fr-card:hover,.product-thumb:hover{border-color:var(--g-green-500)}.g-fr-header,.g-fr-header.fixed{position:sticky;top:calc(-1 * var(--g-fr-top-h,52px));z-index:1030;animation:none;transition:box-shadow .2s ease}.g-fr-header.fixed{box-shadow:0 6px 18px rgba(10,30,58,.1)}.btn-navbar{min-width:44px;min-height:44px}.sidenav .closebtn,button.closebtn{border:0;background:0 0;padding:4px 8px;line-height:1;cursor:pointer}.service ul li h4{color:var(--g-navy-800)}

/* Alerts sat at the very top of the page, under the sticky header. Show them in the page. */
.alert{position:relative;top:auto;left:auto;right:auto;margin:0 0 12px;border-radius:4px}
.alert-dismissible{padding-right:35px}
