.custom-hero{position:relative;display:flex;width:100%;overflow:hidden}.custom-hero--small{min-height:42rem}.custom-hero--medium{min-height:56rem}.custom-hero--large{min-height:70rem}.custom-hero--full{min-height:calc(100vh - 12.4rem);min-height:calc(100svh - 12.4rem)}.custom-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.custom-hero__image,.custom-hero__media svg{display:block;width:100%;height:100%;object-fit:cover}.custom-hero__image--placeholder{background:#e6ddce;fill:#b9aa93}.custom-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#18100840,#18100800 35%,#181008d9);opacity:var(--custom-hero-overlay-opacity, .6)}.custom-hero__content{position:relative;z-index:1;display:flex;width:100%;align-items:flex-end;justify-content:center;text-align:center;padding-top:12rem;padding-bottom:4.8rem;color:var(--custom-hero-text-color, #f7f3ec)}.custom-hero__box{max-width:60rem}.custom-hero__eyebrow{display:inline-block;margin:0 0 1.6rem;padding:.7rem 1.6rem;border:.1rem solid rgba(247,243,236,.35);border-radius:10rem;background:#18100840;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);font-size:1.3rem;letter-spacing:.08em}.custom-hero__heading{color:inherit;margin:0 0 1.4rem;font-family:var(--custom-hero-heading-font, serif);font-size:4.2rem;font-weight:400;line-height:1.08;letter-spacing:-.01em}.custom-hero__eyebrow--plain{padding:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.custom-hero__button.custom-hero__button--outline{background:transparent;border:.1rem solid var(--custom-hero-button-background, #f7f3ec);color:var(--custom-hero-button-background, #f7f3ec);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:1.3rem}.custom-hero__button.custom-hero__button--outline:hover{background:var(--custom-hero-button-background, #f7f3ec);color:var(--custom-hero-button-text-color, #4a3728)}.custom-hero__subtext{margin:0 0 2.6rem;font-size:1.5rem;line-height:1.6;opacity:.9}.custom-hero__button{display:inline-flex;align-items:center;justify-content:center;padding:1.5rem 3.4rem;border-radius:10rem;background:var(--custom-hero-button-background, #f7f3ec);color:var(--custom-hero-button-text-color, #4a3728);font-size:1.5rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.custom-hero__button:hover{transform:translateY(-.2rem);box-shadow:0 .8rem 2.4rem #18100859}.custom-hero__button:focus-visible{outline:.2rem solid var(--custom-hero-button-background, #f7f3ec);outline-offset:.3rem}@media screen and (min-width:750px){.custom-hero__content{justify-content:flex-start;align-items:center;text-align:left;padding-bottom:6.4rem}.custom-hero__box{max-width:64rem}.custom-hero__heading{font-size:6.4rem}.custom-hero__subtext{font-size:1.6rem;max-width:46rem}}@media screen and (min-width:990px){.custom-hero__heading{font-size:7.6rem}}.custom-hero--split{background:var(--custom-hero-split-background, #f0d9c8)}.custom-hero--split .custom-hero__content{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:center;justify-content:stretch;padding-top:4.8rem;padding-bottom:4.8rem}.custom-hero--split .custom-hero__box{max-width:none}.custom-hero__side-media{width:100%}.custom-hero__side-image{display:block;width:100%;height:auto;max-height:72rem;object-fit:contain}.custom-hero--split .custom-hero__eyebrow--plain,.custom-hero--split .custom-hero__subtext{opacity:.85}@media screen and (min-width:750px){.custom-hero--split .custom-hero__content{grid-template-columns:1.05fr 1fr;gap:4.8rem;text-align:left}}.custom-hero--align-center .custom-hero__content{justify-content:center;align-items:center;text-align:center;padding-bottom:4.8rem}.custom-hero--align-center .custom-hero__box{display:flex;flex-direction:column;align-items:center;max-width:76rem}.custom-hero--align-center .custom-hero__subtext{max-width:52rem}.custom-hero--motion .custom-hero__image,.custom-hero--motion .custom-hero__media svg{animation:custom-hero-settle 12s ease-out both}.custom-hero--motion .custom-hero__eyebrow,.custom-hero--motion .custom-hero__heading,.custom-hero--motion .custom-hero__subtext,.custom-hero--motion .custom-hero__button{animation:custom-hero-rise .9s cubic-bezier(.16,1,.3,1) both}.custom-hero--motion .custom-hero__heading{animation-delay:.15s}.custom-hero--motion .custom-hero__subtext{animation-delay:.3s}.custom-hero--motion .custom-hero__button{animation-delay:.45s}@keyframes custom-hero-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes custom-hero-rise{0%{opacity:0;transform:translateY(2rem)}}.custom-hero__badge{position:absolute;right:5rem;bottom:5.6rem;z-index:1;display:none;width:12rem;height:12rem;color:var(--custom-hero-text-color, #f7f3ec)}.custom-hero__badge svg{width:100%;height:100%;animation:custom-hero-spin 26s linear infinite}.custom-hero__badge text{fill:currentColor;font-family:var(--font-body-family, sans-serif);font-size:8px;letter-spacing:.3em;text-transform:uppercase}.custom-hero__badge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2rem}@keyframes custom-hero-spin{to{transform:rotate(360deg)}}.custom-hero__scroll-hint{position:absolute;left:50%;bottom:2rem;display:none;width:.1rem;height:6rem;transform:translate(-50%);overflow:hidden}.custom-hero__scroll-hint:after{content:"";display:block;width:100%;height:100%;background:var(--custom-hero-text-color, #f7f3ec);animation:custom-hero-scroll 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes custom-hero-scroll{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@media screen and (min-width:990px){.custom-hero__badge,.custom-hero__scroll-hint{display:block}}@media(prefers-reduced-motion:reduce){.custom-hero__button{transition:none}.custom-hero--motion .custom-hero__image,.custom-hero--motion .custom-hero__media svg,.custom-hero--motion .custom-hero__eyebrow,.custom-hero--motion .custom-hero__heading,.custom-hero--motion .custom-hero__subtext,.custom-hero--motion .custom-hero__button,.custom-hero__badge svg,.custom-hero__scroll-hint:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-hero.css.map */
