.gc-hero-editorial{position:relative;min-height:88vh;padding-top:160px;background:var(--brand-primary-dark);color:#fff;overflow:hidden}.gc-hero-editorial__promo{position:absolute;top:98px;right:max(24px,(100vw - 1180px) / 2);z-index:4;padding:9px 18px;border:1px solid rgba(255,255,255,.42);background:rgba(25,38,51,.72);color:#fff;font-size:.85rem}.gc-hero-editorial__carousel,.gc-hero-editorial__media,.gc-hero-editorial__slide{position:absolute;top:0;right:0;bottom:0;left:0}.gc-hero-editorial__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gc-hero-editorial__slide::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(25,38,51,.86),rgba(25,38,51,.42),rgba(25,38,51,.2))}.gc-hero-editorial__overlay{position:relative;z-index:2;width:min(680px,100% - 32px);margin-left:max(24px,(100vw - 1180px) / 2);padding-top:28vh;color:#fff}.gc-hero-editorial__overlay .eyebrow,.gc-hero-editorial__overlay h1,.gc-hero-editorial__overlay p{color:#fff}.gc-hero-editorial__overlay p:not(.eyebrow){font-size:1.15rem;line-height:1.7;max-width:580px}.gc-hero-editorial__dots{position:absolute;z-index:3;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:10px}.gc-hero-editorial__dots span{width:38px;height:2px;background:#fff;opacity:.75}.home-products{padding:84px 0}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.home-product-grid article{border:1px solid var(--brand-border);background:var(--brand-bg);position:relative}.home-product-grid img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.home-product-grid h3,.home-product-grid p{padding-left:16px;padding-right:16px}.home-product-grid h3{margin:18px 0 8px}.home-product-grid p{padding-bottom:18px;line-height:1.6}@media (max-width:991px){.gc-hero-editorial{min-height:74vh}.gc-hero-editorial__overlay{padding-top:22vh}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.home-product-grid{grid-template-columns:1fr}}