@keyframes hero-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes hero-text-reveal{0%{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--hero-min-height, 90vh);width:100%;overflow:hidden;isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center center;animation:hero-ken-burns 18s ease-in-out alternate infinite}.hero__video{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;transform:translate(-50%,-50%);border:none;pointer-events:none}.hero__placeholder{width:100%;height:100%;background-color:var(--color-surface-dark, #dddddb);display:flex;align-items:center;justify-content:center}.hero__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.3}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,var(--hero-overlay-opacity, .4));pointer-events:none}.hero__content{position:relative;z-index:2;width:100%;padding-block:var(--space-3xl, 4rem)}.hero__content-inner{max-width:800px;opacity:0;animation:hero-text-reveal 1s var(--ease-out, cubic-bezier(.25, .46, .45, .94)) .3s forwards}.hero__content-inner [data-reveal]{opacity:0;transform:translateY(20px);filter:blur(3px);transition:opacity .9s var(--ease-out, cubic-bezier(.25, .46, .45, .94)),transform .9s var(--ease-out, cubic-bezier(.25, .46, .45, .94)),filter .9s var(--ease-out, cubic-bezier(.25, .46, .45, .94))}.hero__content-inner [data-reveal].is-revealed{opacity:1;transform:translateY(0);filter:blur(0)}.hero__subheading{font-family:var(--font-body, sans-serif);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-md, 1rem);opacity:.85}.hero__heading{font-family:var(--font-heading, serif);font-weight:var(--font-heading-weight, 600);font-style:var(--font-heading-style, normal);line-height:var(--line-height-heading, 1.2);letter-spacing:var(--letter-spacing-heading, -.01em);font-size:clamp(2.25rem,1.5rem + 3.5vw,4.5rem);text-wrap:balance;margin-bottom:var(--space-md, 1rem)}.hero__description{font-family:var(--font-body, sans-serif);font-size:clamp(.9375rem,.875rem + .25vw,1.125rem);line-height:1.7;max-width:600px;margin-bottom:var(--space-xl, 2rem);opacity:.9}.hero__description p{max-width:none}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md, 1rem)}.hero__btn--primary{background-color:var(--color-button-bg, #997b88);color:var(--color-button-text, #FFFFFF);border-color:var(--color-button-bg, #997b88)}.hero__btn--primary:hover{background-color:var(--color-secondary, #baa7c4);border-color:var(--color-secondary, #baa7c4);color:var(--color-button-text, #FFFFFF)}.hero__btn--secondary{background-color:transparent;border-color:currentColor;border-width:1.5px}.hero__btn--secondary:hover{background-color:#ffffff1f}.hero--text-light,.hero--text-light .hero__heading{color:#fff}.hero--text-light .hero__btn--secondary{color:#fff;border-color:#fff9}.hero--text-light .hero__btn--secondary:hover{border-color:#fff;background-color:#ffffff1f}.hero--text-dark{color:var(--color-text, #4A4A4A)}.hero--text-dark .hero__heading{color:var(--color-heading, #191e21)}.hero--text-dark .hero__btn--secondary{color:var(--color-heading, #191e21);border-color:var(--color-heading, #191e21)}.hero--text-dark .hero__btn--secondary:hover{background-color:#0000000f;border-color:var(--color-heading, #191e21)}.hero--align-center .hero__content-inner{margin-inline:auto;text-align:center}.hero--align-center .hero__description{margin-inline:auto}.hero--align-center .hero__actions{justify-content:center}.hero--align-left .hero__content-inner{margin-right:auto;text-align:left}.hero--align-left .hero__description{margin-right:auto}.hero--align-left .hero__actions{justify-content:flex-start}.hero--align-right .hero__content-inner{margin-left:auto;text-align:right}.hero--align-right .hero__description{margin-left:auto}.hero--align-right .hero__actions{justify-content:flex-end}.hero__scroll-indicator{position:absolute;bottom:var(--space-xl, 2rem);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs, .25rem);color:currentColor;opacity:0;animation:hero-fade-in .6s var(--ease-out) 1.2s forwards}.hero__scroll-text{font-family:var(--font-body, sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;opacity:.7}.hero__scroll-arrow{animation:hero-scroll-bounce 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero__content-inner{animation:none;opacity:1}.hero__content-inner [data-reveal]{opacity:1;transform:none;filter:none;transition:none}.hero__image{animation:none}.hero__scroll-indicator{animation:none;opacity:.7}.hero__scroll-arrow{animation:none}}@media screen and (min-width:750px){.hero__content{padding-block:var(--space-4xl, 6rem)}.hero__actions{gap:var(--space-lg, 1.5rem)}}@media screen and (min-width:990px){.hero__content-inner{max-width:860px}.hero__description{max-width:640px}}@media screen and (max-width:749px){.hero{min-height:max(var(--hero-min-height, 90vh),400px)}.hero__content{padding-block:var(--space-2xl, 3rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero--align-center .hero__actions,.hero--align-left .hero__actions,.hero--align-right .hero__actions{align-items:stretch}.hero__btn{text-align:center;justify-content:center;width:100%}.hero__scroll-indicator{bottom:var(--space-lg, 1.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-hero.css.map */
