:root{--g-ink:#16242b;--g-soft:#4b5a60;--g-mist:#f2f4f3;--g-line:#dde2e0;--g-green:#0b7a3b;--g-blue:#1b6fb5;--g-red:#d4441f}.gh{color:var(--g-ink);font-size:1.7rem;line-height:1.55;letter-spacing:0}.gh h1,.gh h2,.gh h3{font-family:var(--font-heading-family);font-weight:600;line-height:1.1;margin:0;letter-spacing:0;color:inherit;text-wrap:balance}.gh h1{font-size:clamp(3.8rem,5vw,6rem)}.gh h2{font-size:clamp(2.8rem,3.4vw,4rem)}.gh h3{font-size:2.3rem}.gh p{margin:0}.gh a{color:inherit;text-decoration:none}.gh img{max-width:100%;display:block}.gh-wrap{max-width:120rem;margin:0 auto;padding:0 clamp(1.6rem,4vw,4rem)}.gh-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--g-ink);color:#fff}.gh-hero__copy{padding:clamp(3.6rem,6vw,7rem) clamp(2rem,5vw,6rem);display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:flex-start}.gh-hero__copy p{max-width:44ch;color:#d5dee0;font-size:1.9rem}.gh-hero__photo{min-height:34rem;position:relative}.gh-hero__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gh-btns{display:flex;flex-wrap:wrap;gap:1.2rem}.gh .gh-btn{display:inline-block;background:var(--g-green);color:#fff;font-weight:600;padding:1.2rem 2.2rem;border-radius:.4rem;border:.2rem solid var(--g-green)}.gh .gh-btn:hover{background:#086330;border-color:#086330}.gh .gh-btn--ghost{background:transparent;border-color:#8ea0a6}.gh .gh-btn--ghost:hover{background:transparent;border-color:#fff}.gh-specs{background:var(--g-mist);border-bottom:.1rem solid var(--g-line)}.gh-specs dl{margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.8rem 2.4rem;padding-block:2.2rem}.gh-specs dt{font-size:1.4rem;color:var(--g-soft)}.gh-specs dd{margin:0;font:600 2.6rem/1.1 var(--font-heading-family);font-variant-numeric:tabular-nums}.gh-block{padding-block:clamp(4.4rem,6vw,7rem)}.gh-block--mist{background:var(--g-mist)}.gh-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.gh-cat{--c:var(--g-blue);display:flex;flex-direction:column;border:.1rem solid var(--g-line);border-top:.5rem solid var(--c)}.gh-cat--g{--c:var(--g-green)}.gh-cat--r{--c:var(--g-red)}.gh-cat img{aspect-ratio:16/9;object-fit:contain;width:100%;padding:1.2rem}.gh-cat div{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.gh-cat p{color:var(--g-soft);font-size:1.6rem}.gh-cat span{margin-top:auto;padding-top:1rem;color:var(--c);font-weight:600}.gh-cat:hover h3{text-decoration:underline;text-underline-offset:.4rem}.gh-prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;margin-top:2.8rem}.gh-prod{display:flex;flex-direction:column;background:#fff;border:.1rem solid var(--g-line)}.gh-prod:hover{border-color:var(--g-ink)}.gh-prod img{aspect-ratio:16/10;object-fit:contain;width:100%;padding:1rem}.gh-prod>div{padding:.4rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.gh-prod h3{font-size:2.2rem}.gh-prod p{font-size:1.5rem;color:var(--g-soft);line-height:1.4}.gh-price{margin-top:auto;padding-top:1rem;font-size:1.8rem;display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline;font-variant-numeric:tabular-nums}.gh-price s{font-size:1.5rem;color:var(--g-soft)}.gh-price em{font-style:normal;color:var(--g-red);font-size:1.4rem;font-weight:600}.gh-stock{font-size:1.4rem;color:var(--g-green);font-weight:500}.gh-bus{background:var(--g-ink);color:#fff}.gh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.8rem,5vw,6.4rem);align-items:center}.gh-lead{max-width:60ch;color:var(--g-soft);margin-top:1rem!important}.gh-bus .gh-lead{color:#d5dee0}.gh-bus figure{margin:0;background:#fff;padding:1.4rem;border-radius:.4rem;color:var(--g-soft)}.gh-bus figcaption{font-size:1.4rem;margin-top:.6rem}.gh-compat{list-style:none;margin:2.2rem 0;padding:0;border-top:.1rem solid #3c4d54}.gh-compat li{display:flex;justify-content:space-between;gap:1.6rem;padding:.9rem 0;border-bottom:.1rem solid #3c4d54}.gh-compat b{font-weight:500}.gh-compat span{font:600 1.6rem var(--font-heading-family);white-space:nowrap;color:#b9c7cb}.gh-split--fit>img{width:100%;aspect-ratio:16/9;object-fit:cover}.gh-fit{display:grid;gap:1.2rem;margin-top:2.2rem}.gh-fit a{display:block;border:.1rem solid var(--g-line);border-left:.5rem solid var(--g-red);padding:1.2rem 1.6rem}.gh-fit a:hover{border-color:var(--g-ink)}.gh-fit b{display:block;font:600 2.1rem var(--font-heading-family)}.gh-fit span{color:var(--g-soft);font-size:1.5rem}@media (max-width:989px){.gh-prods{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-specs dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:749px){.gh-hero,.gh-cats,.gh-split{grid-template-columns:minmax(0,1fr)}.gh-hero__photo{min-height:22rem;order:-1}}@media (max-width:420px){.gh-specs dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-prod h3{font-size:2rem}.gh-prod>div{padding-inline:1.2rem}}.announcement-bar-section,.announcement-bar-section .announcement-bar,.utility-bar{background:var(--g-ink)!important}.announcement-bar__message,.announcement-bar__message span{color:#fff!important;font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:0}.button:not(.button--secondary):not(.button--tertiary),.shopify-payment-button__button--unbranded{--color-button:11,122,59;--color-button-text:255,255,255;background-color:#0b7a3b;color:#fff;border-radius:.4rem}.footer{--color-foreground:213,222,224;--color-background:22,36,43;background:#16242b!important}.footer a,.footer h2,.footer .footer-block__heading{color:#d5dee0}.card-wrapper .card__heading,.card-wrapper .card__heading a,.product__title h1{overflow-wrap:normal;word-break:normal;hyphens:auto}.product__title h1{font-size:clamp(3.2rem,3.8vw,4.4rem);line-height:1.1;letter-spacing:0}.product__description table{display:block;max-width:100%;overflow-x:auto}.card__badge .badge{font-size:1.2rem}.card-information .caption-with-letter-spacing,.product__text.caption-with-letter-spacing{display:none}.card-wrapper .card{border:.1rem solid var(--g-line);border-radius:0}.card-wrapper .card:after{box-shadow:none!important}.card-wrapper .card__inner{border-radius:0}.card__badge{top:.8rem!important;right:.8rem!important;bottom:auto!important;left:auto!important}.button,.button:after,.button:before{border-radius:.4rem}.collection-hero__title,.main-page-title{font-size:clamp(3.2rem,4vw,4.6rem)}.gh-need{border-left:.5rem solid var(--g-blue);background:var(--g-mist);padding:1.2rem 1.4rem;margin:0 0 1.4rem;font-size:1.5rem;line-height:1.45}.gh-need a{font-weight:600;color:inherit}@media (max-width:749px){.gh-cat{flex-direction:row;align-items:center}.gh-cat img{width:38%;flex:none;aspect-ratio:1}.gh-cat div{padding:1.4rem 1.4rem 1.4rem .4rem}.gh-cat h3{font-size:2.1rem}.gh-cat p{font-size:1.5rem}}.gh-cat img,.gh-prod img{height:auto}.gh-voices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;margin-top:2.8rem}.gh-voices article{background:#fff;border:.1rem solid var(--g-line);border-top:.5rem solid var(--g-green);padding:2rem;display:flex;flex-direction:column;gap:.8rem}.gh-voices article p{font-size:1.6rem}.gh-voices article span{margin-top:auto;padding-top:.8rem;font-size:1.4rem;color:var(--g-soft);font-weight:500}.gh-voices__note{font-size:1.3rem;color:var(--g-soft);margin-top:1.6rem!important;max-width:70ch}@media (max-width:749px){.gh-voices__grid{grid-template-columns:minmax(0,1fr)}}.gh-bus figure img,.gh-split--fit>img{width:100%;height:auto}.thumbnail img{object-fit:contain!important;background:#fff}.card__badge{align-self:flex-start!important;grid-row-start:1!important;justify-self:flex-end!important}