.custom-hero{position:relative;width:100%;height:var(--hero-height-desktop, 100svh);display:flex;align-items:center;overflow:hidden;background:#000}.custom-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.custom-hero__video,.custom-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.custom-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay-opacity);z-index:2}.custom-hero .page-width{position:relative;z-index:3;width:100%}.custom-hero__content{max-width:850px;color:#fff;padding:60px 0}.custom-hero--left .custom-hero__content{margin-right:auto;text-align:left}.custom-hero--center .custom-hero__content{margin:0 auto;text-align:center}.custom-hero--right .custom-hero__content{margin-left:auto;text-align:right}.custom-hero__eyebrow{display:inline-block;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:#d7b67a;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.custom-hero.loaded .custom-hero__eyebrow{opacity:1;transform:translateY(0)}.custom-hero__heading{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(3.5rem,7vw,6.5rem);line-height:1.05;letter-spacing:-.02em;color:#f7f3ee;text-wrap:balance;text-transform:uppercase}.custom-hero__heading .hero-word{display:inline-block;opacity:0;transform:translate3d(-15px,0,0);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);transition-delay:calc(var(--word-index) * .08s + .3s)}.custom-hero.loaded .custom-hero__heading .hero-word{opacity:1;transform:translateZ(0)}.custom-hero__description{margin-top:32px;max-width:620px;font-family:Manrope,sans-serif;font-size:18px;line-height:1.9;color:#ffffffd1;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;transition-delay:.8s}.custom-hero.loaded .custom-hero__description{opacity:1;transform:translateY(0)}.custom-hero__buttons{display:flex;flex-wrap:wrap;gap:18px;margin-top:48px;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;transition-delay:1s}.custom-hero.loaded .custom-hero__buttons{opacity:1;transform:translateY(0)}.custom-hero--center .custom-hero__buttons{justify-content:center}.custom-hero--right .custom-hero__buttons{justify-content:flex-end}.custom-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:54px;padding:0 38px;border-radius:999px;text-decoration:none;transition:.35s ease;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;position:relative;overflow:hidden}.custom-hero__btn--primary{border:1px solid #ffffff;color:#fff;background:transparent}.custom-hero__btn--primary:hover{background:#fff;color:#111;transform:translateY(-2px)}.custom-hero__btn--secondary{border:1px solid rgba(255,255,255,.3);color:#ffffffb3;background:transparent}.custom-hero__btn--secondary:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}@media screen and (max-width:990px){.custom-hero{height:var(--hero-height-mobile, 85svh)}.custom-hero__content{max-width:100%;padding:40px 0}.custom-hero__heading{font-size:clamp(2.8rem,10vw,4.5rem)}.custom-hero__description{font-size:16px}}@media screen and (max-width:749px){.custom-hero--left .custom-hero__content{text-align:center}.custom-hero__description{margin-left:auto;margin-right:auto}.custom-hero__buttons{justify-content:center;flex-direction:column;width:100%}.custom-hero__btn{width:100%;max-width:320px;margin:0 auto}}.hero-ripple{position:absolute;border-radius:50%;transform:scale(0);background:#ffffff40;animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-hero.css.map */
