.gz-hero{position:relative;width:100%;overflow:hidden;background:#000;height:var(--gz-hero-height-desktop,88vh)}@media (max-width:991px){.gz-hero{height:var(--gz-hero-height-tablet,80vh)}}@media (max-width:640px){.gz-hero{height:var(--gz-hero-height-mobile,72vh)}}.gz-hero__media{position:absolute;inset:0}.gz-hero__image{width:100%;height:100%;object-fit:cover;display:block}.gz-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.6));pointer-events:none}.gz-hero__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 1.5rem;max-width:48rem;color:var(--store-bg,#fafaf8);text-align:center}.gz-hero__content--left{align-items:flex-start;text-align:left;margin-right:auto;margin-left:max(1.5rem,calc((100% - var(--gz-container-max, 1500px)) / 2 + 1.5rem))}.gz-hero__content--center{align-items:center;text-align:center;margin-inline:auto}.gz-hero__content--right{align-items:flex-end;text-align:right;margin-left:auto;margin-right:max(1.5rem,calc((100% - var(--gz-container-max, 1500px)) / 2 + 1.5rem))}.gz-hero__kicker{display:block;font-size:.625rem;letter-spacing:.4em;text-transform:uppercase;opacity:.8}.gz-hero__headline{margin:1rem 0 0;font-family:var(--store-font-heading,inherit);font-size:var(--gz-hero-headline-desktop,4.5rem);line-height:1.02;font-weight:500}@media (max-width:991px){.gz-hero__headline{font-size:var(--gz-hero-headline-tablet,3rem)}}@media (max-width:640px){.gz-hero__headline{font-size:var(--gz-hero-headline-mobile,1.875rem);margin-top:.75rem}}.gz-hero__subtext{margin:1rem 0 0;font-size:.75rem;letter-spacing:.05em;opacity:.9}@media (min-width:641px){.gz-hero__kicker{font-size:.75rem}.gz-hero__subtext{margin-top:1.25rem;font-size:.875rem}}@media (min-width:992px){.gz-hero__headline{margin-top:1.25rem}.gz-hero__subtext{font-size:1rem}}.gz-hero__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.75rem 2.5rem;font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;background:var(--store-bg,#fafaf8);color:var(--store-text,#1a1a1a);border:none;cursor:pointer;transition:background .25s ease,color .25s ease}.gz-hero__cta:hover{background:var(--store-text,#1a1a1a);color:var(--store-bg,#fafaf8)}@media (min-width:641px){.gz-hero__cta{margin-top:2.5rem;padding:1rem 2.5rem}}.gz-hero__arrow{position:absolute;top:50%;z-index:10;transform:translateY(-50%);display:grid;place-items:center;width:3rem;height:3rem;border:none;border-radius:9999px;background:color-mix(in srgb,var(--store-bg,#fafaf8) 15%,transparent);color:var(--store-bg,#fafaf8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .25s ease,color .25s ease}.gz-hero__arrow:hover{background:color-mix(in srgb,var(--store-bg,#fafaf8) 90%,transparent);color:var(--store-text,#1a1a1a)}.gz-hero__arrow--prev{left:.5rem}.gz-hero__arrow--next{right:.5rem}@media (min-width:641px){.gz-hero__arrow{width:3rem;height:3rem}.gz-hero__arrow--prev{left:1.5rem}.gz-hero__arrow--next{right:1.5rem}}.gz-hero__dots{position:absolute;bottom:1.5rem;left:50%;z-index:10;display:flex;gap:.5rem;transform:translateX(-50%)}.gz-hero__dot{position:relative;width:2.5rem;height:2px;padding:0;border:none;background:color-mix(in srgb,var(--store-bg,#fafaf8) 40%,transparent);overflow:hidden;cursor:pointer}.gz-hero__dot-progress{display:block;height:100%;background:var(--store-bg,#fafaf8)}@media (min-width:641px){.gz-hero__dot{width:2.5rem}}@media (max-width:640px){.gz-hero__arrow{width:2.5rem;height:2.5rem}.gz-hero__cta{margin-top:1.5rem;padding:.75rem 1.5rem;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.gz-hero__arrow,.gz-hero__cta{transition:none}}