@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&display=swap');
.bg-home{--bgh-ink:#111e18;--bgh-paper:#f5f4ee;--bgh-sea:#bce1d0;--bgh-orange:#ff6b35;--bgh-line:#d7dcd4;--bgh-display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;color:var(--bgh-ink);font-family:var(--font-body-family,Arial,sans-serif);font-size:14px;line-height:1.6;letter-spacing:normal;background:var(--bgh-paper)}
.bg-home *{box-sizing:border-box}.bg-home [hidden]{display:none!important}.bg-home img{display:block;max-width:100%}.bg-home a{color:inherit;text-decoration:none}.bg-home button{font:inherit;cursor:pointer;border-radius:0}.bg-home a:focus-visible,.bg-home button:focus-visible,.bgh-product-rail:focus-visible{outline:3px solid #ff6b35;outline-offset:5px}.bg-home h1,.bg-home h2,.bg-home h3{font-family:var(--bgh-display);font-weight:800;letter-spacing:-.025em;color:inherit;line-height:.96;margin:0}.bg-home p{margin:0}.bgh-shell{width:min(1400px,92%);margin:0 auto}.bgh-section{padding:64px 0}.bgh-tone-sea{background:#e3eee6}.bgh-tone-dark{background:#111e18;color:#fff}.bgh-eyebrow{font-size:10px;font-weight:800;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.bgh-eyebrow>span{color:#ff6b35;font-size:29px;line-height:1}.bgh-section-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:30px}.bgh-section-head h2{font-size:clamp(38px,4.2vw,65px);margin-top:10px}.bgh-section-head h2>span{color:#638b75}.bgh-tone-dark .bgh-section-head h2>span{color:#bce1d0}.bgh-intro{max-width:350px;font-size:13px;line-height:1.8;color:#526357}.bgh-tone-dark .bgh-intro{color:#d4e0d6}.bgh-text-link{display:inline-flex;align-items:center;gap:12px;line-height:1.5;font-size:11px;font-weight:800;letter-spacing:.06em;border-bottom:1px solid currentColor;padding:6px 0;text-transform:uppercase}.bgh-text-link:hover{color:#9a401e}.bgh-tone-dark .bgh-text-link:hover{color:#ff875a}.bgh-button{display:inline-flex;min-height:55px;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;background:#ff6b35;color:#111e18!important;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;line-height:1.6;border:1px solid transparent;transition:background .2s,transform .2s}.bgh-button>span{font-size:26px;line-height:1}.bgh-button:hover{background:#ff8a5d;transform:translateY(-2px)}.bgh-button-outline{color:#fff!important;border:1px solid #bce1d0;background:transparent}.bgh-button-outline:hover{color:#111e18!important;background:#bce1d0}.bgh-button-dark{background:#111e18;color:white!important}.bgh-button-dark:hover{background:#294335}.bgh-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.bgh-cover{width:100%;height:100%;object-fit:cover}.bgh-photo-label{position:absolute;bottom:27px;left:30px;right:25px;z-index:1;font-size:9px;font-weight:800;letter-spacing:.15em;line-height:1.6;text-transform:uppercase;color:white;text-shadow:0 1px 8px #000}
.bgh-quick-nav{display:flex;justify-content:center;gap:clamp(20px,4vw,65px);align-items:center;padding:13px 20px;background:#111e18;color:#fff;border-bottom:1px solid #48614f;white-space:nowrap;overflow:auto}.bgh-quick-nav a{display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.11em;font-weight:750;text-transform:uppercase;padding:2px}.bgh-quick-nav span{color:#bce1d0}.bgh-quick-nav a:hover{color:#bce1d0}.bgh-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;background:#111e18;color:white;min-height:530px}.bgh-hero-copy{padding:clamp(35px,5vw,80px) clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bg-home .bgh-hero-copy h1{font-size:clamp(70px,7.4vw,120px);line-height:.88;margin:25px 0}.bgh-hero-copy h1>span{color:#bce1d0}.bgh-lead{font-size:15px;line-height:1.8;max-width:440px}.bgh-hero-copy .bgh-lead{color:#d9e5dc}.bgh-hero-copy .bgh-actions{margin-top:27px;gap:12px}.bgh-hero-foot{color:#a8bdad;font-size:10px;margin-top:24px!important;letter-spacing:.04em}.bgh-hero-photo{position:relative;min-height:100%;overflow:hidden;background:#4e6454}.bgh-hero-photo img{position:absolute;inset:0;object-position:50% 45%}.bgh-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,20,13,.65),transparent 35%)}.bgh-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 4%;gap:16px;background:#bce1d0;color:#15251b;text-align:center;font-size:10px;letter-spacing:.07em;font-weight:800;text-transform:uppercase}.bgh-trust>*+*{border-left:1px solid #94b6a1}.bgh-trust a:hover{text-decoration:underline}
.bgh-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bgh-collection-card{display:block;border:1px solid #d7dcd4;background:#fff;overflow:hidden}.bgh-collection-photo{position:relative;aspect-ratio:1.14;background:#e2e6de;overflow:hidden}.bgh-collection-photo img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.bgh-collection-card:hover img{transform:scale(1.04)}.bgh-collection-number{position:absolute;left:16px;top:16px;background:#111e18;color:white;padding:4px 8px;font-size:9px;font-weight:800;letter-spacing:.06em}.bgh-collection-copy{position:relative;padding:22px 50px 23px 20px;min-height:112px;color:#111e18}.bgh-collection-copy h3{font-size:32px;text-transform:uppercase}.bgh-collection-copy p{color:#617062;font-size:11px;line-height:1.6;margin-top:8px}.bgh-collection-copy>span{position:absolute;top:23px;right:20px;font-size:24px}.bgh-collection-card:hover .bgh-collection-copy{background:#e7f2e9}
.bgh-feature{display:grid;grid-template-columns:1.04fr 1fr;min-height:480px;overflow:hidden;background:#111e18;color:#fff}.bgh-feature-copy-first .bgh-feature-photo{order:2}.bgh-feature-photo{position:relative;min-height:480px;overflow:hidden;background:#d9e3dc}.bgh-feature-photo img{position:absolute;inset:0;transition:transform .65s}.bgh-feature:hover .bgh-feature-photo img{transform:scale(1.02)}.bgh-fit-contain img{object-fit:contain;padding:25px}.bgh-feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4.5vw,70px)}.bgh-feature-copy h2{font-size:clamp(48px,5vw,78px);margin:24px 0}.bgh-feature-copy h2>span{color:#bce1d0}.bgh-feature-copy .bgh-lead{color:#d3e0d6;font-size:14px;line-height:1.85}.bgh-feature-detail{color:#bce1d0;font-weight:750;font-size:12px;margin-top:18px!important}.bgh-feature-copy .bgh-actions{align-items:flex-start;flex-direction:column}.bgh-tone-sea .bgh-feature{background:#bce1d0;color:#111e18}.bgh-tone-sea .bgh-feature h2>span{color:#426d54}.bgh-tone-sea .bgh-feature .bgh-lead{color:#294536}.bgh-tone-sea .bgh-feature-detail{color:#244632}.bgh-tone-dark .bgh-feature{background:#1b3024}
.bgh-gallery-intro{color:#647366;font-size:12px;margin-top:15px!important;line-height:1.75;max-width:660px}.bgh-tone-dark .bgh-gallery-intro{color:#cad9ce}.bgh-gallery-controls{display:flex;gap:25px;align-items:center}.bgh-arrows{display:flex;gap:7px}.bgh-arrows button{display:grid;place-items:center;width:43px;height:43px;background:transparent;border:1px solid #8b9e8b;color:inherit;font-size:22px;line-height:1}.bgh-arrows button:hover{background:#bce1d0;color:#111e18}.bgh-arrows button:disabled{opacity:.3;cursor:default}.bgh-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;padding:0 0 18px;scroll-snap-type:x mandatory;scroll-padding:2px;scrollbar-width:thin;scrollbar-color:#7d9b85 #dce6dc}.bgh-product{min-width:0;scroll-snap-align:start;background:white;color:#111e18;border:1px solid #dce0d8;display:flex;flex-direction:column}.bgh-product-photo{position:relative;display:block;aspect-ratio:1/1.06;overflow:hidden;background:#fff;border-bottom:1px solid #eef0eb}.bgh-product-photo img{height:100%;width:100%;object-fit:contain;padding:21px;transition:transform .4s}.bgh-product:hover .bgh-product-photo img{transform:scale(1.04)}.bgh-product-badge{position:absolute;left:12px;top:12px;background:#bce1d0;padding:4px 8px;letter-spacing:.08em;font-size:9px;font-weight:800;text-transform:uppercase}.bgh-product-copy{padding:20px;display:flex;flex-direction:column;flex:1}.bgh-product-brand{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#5d7361;line-height:1.5}.bg-home .bgh-product h3{font-family:inherit;font-size:13px;line-height:1.55;letter-spacing:-.01em;font-weight:700;margin:8px 0 12px;min-height:60px}.bgh-product h3 a:hover{text-decoration:underline;text-underline-offset:3px}.bgh-product-price{margin-top:auto;display:flex;align-items:baseline;gap:8px;font-size:11px;padding-bottom:17px}.bgh-product-price strong{font-size:17px;font-weight:800}.bgh-product-price s{color:#758174;font-size:11px}.bgh-product-form{margin:0}.bgh-card-action{width:100%;min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #d8dfd4;background:#f5f4ee;color:#111e18;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.4}.bgh-card-action>span{font-size:20px;line-height:1}.bgh-card-action:hover{background:#bce1d0;border-color:#92b69c}.bgh-gallery-foot{font-size:10px;color:#667868;line-height:1.6;margin-top:7px!important}.bgh-tone-dark .bgh-gallery-foot{color:#c7d5cb}.bgh-empty{padding:30px;background:#e4eee5}
.bgh-banner{background:#bce1d0;padding:34px 0}.bgh-banner .bgh-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.bgh-banner h2{font-size:clamp(32px,3.5vw,52px);margin:8px 0}.bgh-banner p:not(.bgh-eyebrow){font-size:12px;line-height:1.7}.bgh-banner .bgh-button{flex-shrink:0}
.bgh-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bgh-resource{background:#fff;border:1px solid #d8dfd4;display:flex;flex-direction:column}.bgh-resource-photo{aspect-ratio:1.8;overflow:hidden;background:#e2e9df}.bgh-resource-photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.bgh-resource:hover img{transform:scale(1.04)}.bgh-resource-copy{padding:27px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.bgh-resource h3{font-size:34px;margin:10px 0 14px}.bgh-resource p:not(.bgh-eyebrow){color:#5d6b5f;font-size:12px;line-height:1.8;margin-bottom:18px}.bgh-resource .bgh-text-link{margin-top:auto}.bgh-brands{background:#111e18;color:#d5e5da;padding:32px 0}.bgh-brands .bgh-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.bgh-brands .bgh-shell>div{display:flex;justify-content:space-between;flex:1;gap:25px;flex-wrap:wrap}.bgh-brands a{font-family:var(--bgh-display);font-size:26px;font-weight:800;line-height:1.2}.bgh-brands a span{font-family:Arial,sans-serif;font-size:12px;color:#ff6b35;margin-left:8px}.bgh-brands a:hover{color:#fff}
body:has(.bg-home-hero) #MainContent{background:#f5f4ee}body:has(.bg-home-hero) .footer{background:#111e18;color:#dbe6de}body:has(.bg-home-hero) .footer h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;line-height:1;text-transform:uppercase;color:white}body:has(.bg-home-hero) .footer a{color:#dbe6de}body:has(.bg-home-hero) .footer p{font-size:12px;line-height:1.8}body:has(.bg-home-hero) .footer .footer-block__details-content{color:#d0ddd3}body:has(.bg-home-hero) .footer__content-bottom{border-color:#38503f}body:has(.bg-home-hero) .footer .localization-form__select{color:#dbe6de;background:transparent}
@media(min-width:1600px){.bgh-hero-grid{min-height:620px}}
@media(max-width:1099px){.bgh-gallery-controls{gap:15px;flex-direction:column;align-items:flex-end}.bgh-product-rail{grid-auto-columns:calc((100% - 36px)/3)}.bgh-hero-copy{padding:38px}.bg-home .bgh-hero-copy h1{font-size:82px}.bgh-collection-copy{padding:18px 40px 18px 16px}.bgh-collection-copy h3{font-size:28px}.bgh-collection-copy>span{right:13px;top:18px}.bgh-section{padding:50px 0}.bgh-brands .bgh-shell{flex-direction:column;align-items:flex-start}.bgh-brands .bgh-shell>div{width:100%}}
@media(max-width:899px){.bgh-hero-grid{grid-template-columns:1fr}.bgh-hero-copy{padding:42px 6%}.bg-home .bgh-hero-copy h1{font-size:clamp(72px,12vw,110px)}.bgh-hero-photo{min-height:340px;aspect-ratio:1.75}.bgh-trust{grid-template-columns:1fr 1fr;font-size:9px;gap:15px}.bgh-trust>*+*{border:0}.bgh-trust>*:nth-child(even){border-left:1px solid #92b69c}.bgh-quick-nav{justify-content:flex-start;gap:24px;scrollbar-width:none;padding:13px 5%}.bgh-quick-nav a{font-size:9px;gap:12px}.bgh-section-head{align-items:flex-start;gap:18px}.bgh-intro{max-width:280px;font-size:12px}.bgh-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bgh-feature{grid-template-columns:1fr}.bgh-feature-photo{min-height:0;aspect-ratio:1.5}.bgh-feature-copy-first .bgh-feature-photo{order:0}.bgh-feature-copy{padding:35px}.bgh-feature-copy h2{font-size:clamp(48px,8vw,75px)}.bgh-feature-copy .bgh-actions{flex-direction:row;align-items:center}.bgh-resource-copy{padding:20px}.bgh-resource h3{font-size:30px}.bgh-resource-grid{gap:15px}.bgh-brands a{font-size:24px}.bgh-brands .bgh-shell>div{justify-content:flex-start;gap:20px 30px}.bgh-banner .bgh-shell{align-items:flex-start}.bgh-banner .bgh-button{padding:15px;gap:20px}}
@media(max-width:599px){.bgh-section{padding:38px 0}.bgh-section-head{flex-direction:column;margin-bottom:22px}.bgh-section-head h2{font-size:43px;line-height:.98}.bgh-intro{max-width:100%;font-size:12px}.bgh-shell{width:91%}.bgh-hero-copy{padding:34px 5% 36px}.bgh-hero-copy .bgh-eyebrow{font-size:8px;gap:8px}.bg-home .bgh-hero-copy h1{font-size:75px;margin:22px 0}.bgh-hero-copy .bgh-lead{font-size:13px}.bgh-hero-photo{min-height:230px}.bgh-button{padding:15px 18px;gap:25px;font-size:10px;min-height:51px}.bgh-trust{font-size:8px;letter-spacing:.03em;padding:15px 4%;gap:12px}.bgh-collection-grid{gap:12px}.bgh-collection-photo{aspect-ratio:1}.bgh-collection-copy{min-height:112px;padding:16px 30px 15px 12px}.bgh-collection-copy h3{font-size:27px}.bgh-collection-copy p{font-size:10px;margin-top:6px;line-height:1.55}.bgh-collection-copy>span{right:10px;font-size:20px}.bgh-collection-number{left:10px;top:10px;font-size:8px}.bgh-feature-copy{padding:30px 24px 33px}.bgh-feature-copy h2{font-size:50px;margin:20px 0}.bgh-feature-copy .bgh-lead{font-size:13px}.bgh-feature-photo{aspect-ratio:1.3}.bgh-feature-copy .bgh-actions{flex-direction:column;align-items:flex-start;width:100%}.bgh-feature-copy .bgh-button{width:100%}.bgh-gallery-controls{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.bgh-product-rail{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.bgh-product-copy{padding:13px}.bgh-product-photo img{padding:12px}.bg-home .bgh-product h3{font-size:11px;min-height:70px;line-height:1.55}.bgh-product-brand{font-size:8px}.bgh-product-price{flex-wrap:wrap;gap:5px}.bgh-product-price strong{font-size:15px}.bgh-card-action{padding:10px;font-size:8px}.bgh-product-badge{font-size:8px;left:8px;top:8px}.bgh-arrows button{height:40px;width:40px}.bgh-banner .bgh-shell{flex-direction:column;gap:22px}.bgh-banner h2{font-size:41px}.bgh-resource-grid{grid-template-columns:1fr}.bgh-resource{display:grid;grid-template-columns:.8fr 1.2fr}.bgh-resource-photo{aspect-ratio:auto;min-height:100%}.bgh-resource-copy{padding:20px 16px}.bgh-resource h3{font-size:28px}.bgh-resource-copy .bgh-eyebrow{font-size:8px}.bgh-resource p:not(.bgh-eyebrow){font-size:10px;margin-bottom:10px;line-height:1.65}.bgh-resource .bgh-text-link{font-size:8px}.bgh-brands .bgh-shell>div{gap:18px 26px}.bgh-photo-label{left:20px;bottom:18px;font-size:8px}.bgh-feature-detail{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bg-home *{scroll-behavior:auto!important;transition:none!important}.bg-home img{transform:none!important}.bgh-button:hover{transform:none}}
