.shopify-section:has(.s-hero-bento){display:none!important}.s-hero-bento{padding-left:var(--container-gutter);padding-right:var(--container-gutter);width:100%}.s-hero-bento__grid{display:grid;gap:var(--spacing-3);grid-template-columns:1fr 1fr}.s-hero-bento__cell{background-color:#eaebec;border-radius:.75rem;display:grid;overflow:hidden;position:relative}.s-hero-bento__cell--primary{aspect-ratio:4/5;grid-column:1/-1}.s-hero-bento__cell--secondary{aspect-ratio:4/5}.s-hero-bento__media{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.s-hero-bento__media picture{display:block;height:100%;width:100%}.s-hero-bento__img,.s-hero-bento__media img,.s-hero-bento__media svg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-hero-bento__placeholder{height:100%;width:100%}.s-hero-bento__video,.s-hero-bento__video-media{display:block;height:100%;width:100%}.s-hero-bento__video{-o-object-fit:cover;object-fit:cover}.s-hero-bento__video-poster{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-1}.s-hero-bento__overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.s-hero-bento__overlay--dark{background-color:#000}.s-hero-bento__overlay--light{background-color:#fff}.s-hero-bento__content{align-items:flex-start;align-self:end;display:flex;flex-direction:column;gap:2rem;padding:var(--spacing-6);position:relative;z-index:2}.s-hero-bento__content-text{display:grid;gap:1.25rem}.s-hero-bento__heading{color:#fff;font-family:var(--heading-font-family);font-size:var(--text-h3);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.s-hero-bento__subtext{color:#fff;font-size:var(--text-lg);line-height:1.4;margin:0;max-width:30ch}.s-hero-bento__cta{background-color:#fff;width:100%}.s-hero-bento__content--secondary{align-self:stretch;justify-content:space-between;max-width:100%;padding:var(--spacing-4)}.s-hero-bento__secondary-heading{color:#fff;font-family:var(--heading-font-family);font-size:.875rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.s-hero-bento__secondary-footer{display:grid;gap:var(--spacing-2);justify-items:flex-start}.s-hero-bento__badge{--display:inline-flex;align-items:center;background-color:#ffbf3f;border-radius:var(--rounded-full);color:#002c3f;display:inline-flex;font-size:var(--text-xs);font-weight:400;height:1.45rem;padding:.125rem var(--spacing-2);text-transform:uppercase;white-space:nowrap}.s-hero-bento__badge,.s-hero-bento__secondary-cta{font-family:var(--heading-font-family);line-height:1.2}.s-hero-bento__secondary-cta{color:#fff;flex:1 0 0;font-size:var(--text-h6);font-weight:600;text-decoration:none}.s-hero-bento__video-controls{position:absolute;right:var(--spacing-3);top:var(--spacing-3);z-index:3}.s-hero-bento__video-toggle{-webkit-tap-highlight-color:transparent;align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;border:1px solid hsla(0,0%,100%,.8);border-radius:var(--rounded-full);color:currentColor;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;line-height:1;min-height:2rem;min-width:2rem;padding:0;width:2rem}.s-hero-bento__video-toggle *{pointer-events:none}.s-hero-bento__toggle-pause,.s-hero-bento__toggle-play{display:none;height:.625rem;width:.625rem}.s-hero-bento__video-toggle[data-playing=false] .s-hero-bento__toggle-play,.s-hero-bento__video-toggle[data-playing=true] .s-hero-bento__toggle-pause{display:block}@media only screen and (min-width:48em){.s-hero-bento__grid{aspect-ratio:9/4;gap:var(--spacing-6);grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.s-hero-bento__cell{border-radius:1.25rem}.s-hero-bento__cell--primary{aspect-ratio:auto;grid-column:auto;grid-row:1/3}.s-hero-bento__cell--secondary{aspect-ratio:auto}.s-hero-bento__content{padding:var(--spacing-12)}.s-hero-bento__content-text{gap:2.25rem}.s-hero-bento__heading{font-size:var(--text-h2)}.s-hero-bento__cta{width:auto}.s-hero-bento__content--secondary{padding:var(--spacing-6)}.s-hero-bento__secondary-heading{font-size:var(--text-h5)}.s-hero-bento__secondary-footer{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.s-hero-bento__video-controls{bottom:var(--spacing-3);right:var(--spacing-3);top:auto}}@media only screen and (hover:hover){.s-hero-bento__secondary-cta:hover{text-decoration:underline}.s-hero-bento__video-toggle:hover{background-color:hsla(0,0%,100%,.15)}}