.hero-custom{position:relative;width:100%;aspect-ratio:var(--hero-ratio-desktop, 16 / 9);min-height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-custom__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-custom__image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-custom__media--placeholder{background:linear-gradient(135deg,#fbf2eb,#f5e5dc,#ebd5cb)}.hero-custom__content-wrapper{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;padding-top:calc(var(--hero-gap-desktop, 10px) * 1.8);padding-bottom:calc(var(--hero-gap-desktop, 10px) * 1.8);box-sizing:border-box}.hero-custom__text-composition{display:flex;flex-direction:column;width:100%;max-width:var(--hero-max-width-desktop, 780px);position:relative;transform:translate(var(--hero-offset-x-desktop, 0px),var(--hero-offset-y-desktop, 0px));transition:transform .15s ease-out}.hero-custom__h1{margin:0;padding:0;display:flex;flex-direction:column;align-items:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;width:100%}.hero-custom__badge-container{position:relative;display:inline-flex;align-items:center;margin-bottom:calc(var(--hero-gap-desktop, 10px) * .85)}.hero-custom__spark-badge{position:absolute;left:-28px;top:-12px;width:22px;height:24px;pointer-events:none}.hero-custom__badge{display:inline-flex;align-items:center;gap:1.1rem;padding:.6rem 2.2rem .6rem 1.6rem;background:linear-gradient(180deg,#fffffff2,#fff7f4eb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(230,180,175,.7);border-radius:9999px;box-shadow:0 4px 18px #b97d731f,0 1px 3px #0000000a}.hero-custom__badge-icon{width:20px;height:20px;flex-shrink:0}.hero-custom__badge-text{font-family:Playfair Display,Georgia,serif;font-size:var(--hero-badge-size-desktop, 14px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#4d2b20;line-height:1}.hero-custom__title-bridge-wrap{display:block;width:100%;position:relative;overflow:visible!important}.hero-custom__bridge-svg{width:100%;max-width:calc(var(--hero-title-size-desktop, 78px) * 8.6);height:auto;overflow:visible!important;display:block;margin:0 auto;will-change:transform;transform:translateZ(0)}.hero-custom__bridge-text{font-family:Playfair Display,Georgia,serif;font-size:78px;font-weight:700;letter-spacing:0!important;text-transform:uppercase;-webkit-user-select:none;user-select:none;overflow:visible!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.hero-custom__swoosh-bridge{pointer-events:none}.hero-custom__slogan-container{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;margin-top:calc(var(--hero-gap-desktop, 10px) * .6);margin-bottom:calc(var(--hero-gap-desktop, 10px) * 1.1)}.hero-custom__slogan-text{font-family:Caveat,cursive;font-size:var(--hero-slogan-size-desktop, 38px);font-weight:600;line-height:1.15;color:#4d2b20;margin:0}.hero-custom__slogan-heart{width:calc(var(--hero-slogan-size-desktop, 38px) * .72);height:calc(var(--hero-slogan-size-desktop, 38px) * .68);transform:rotate(8deg);flex-shrink:0}.hero-custom__description{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--hero-desc-size-desktop, 17px);font-weight:400;line-height:1.65;color:#5e443b;max-width:620px;margin:0 0 calc(var(--hero-gap-desktop, 10px) * 1.5) 0;letter-spacing:.01em;text-align:var(--hero-desc-align-desktop, center);text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.hero-custom__button-wrapper{margin-top:calc(var(--hero-gap-desktop, 10px) * .4)}.button-dusty-rose{display:inline-flex;align-items:center;gap:.8rem;background-color:#c68b8b;color:#fff!important;font-size:1.4rem;font-weight:600;padding:1.2rem 2.8rem;border-radius:9999px;text-decoration:none;box-shadow:0 4px 15px #c68b8b59;transition:all .25s ease}.button-dusty-rose:hover{background-color:#b57777;transform:translateY(-2px);box-shadow:0 6px 20px #c68b8b73}@media screen and (min-width:1025px){.hero-custom__media--mobile-only{display:none!important}.hero-custom__content-wrapper--desktop-center{justify-content:center}.hero-custom__content-wrapper--desktop-center .hero-custom__text-composition{align-items:center;text-align:center;margin:0 auto}.hero-custom__content-wrapper--desktop-left{justify-content:flex-start}.hero-custom__content-wrapper--desktop-left .hero-custom__text-composition{align-items:flex-start;text-align:left;margin:0}.hero-custom__content-wrapper--desktop-left .hero-custom__bridge-svg{margin:0}.hero-custom__content-wrapper--desktop-right{justify-content:flex-end}.hero-custom__content-wrapper--desktop-right .hero-custom__text-composition{align-items:flex-end;text-align:right;margin:0 0 0 auto}.hero-custom__content-wrapper--desktop-right .hero-custom__bridge-svg{margin:0 0 0 auto}}@media screen and (min-width:750px)and (max-width:1024px){.hero-custom__media--mobile-only{display:none!important}.hero-custom{padding:1.2rem 1.4rem;box-sizing:border-box}.hero-custom__content-wrapper{padding-top:calc(var(--hero-gap-tablet, 6px) * 1.5)!important;padding-bottom:calc(var(--hero-gap-tablet, 6px) * 1.5)!important;padding-left:1rem;padding-right:1rem}.hero-custom__content-wrapper--tablet-center{justify-content:center!important}.hero-custom__content-wrapper--tablet-center .hero-custom__text-composition{align-items:center!important;text-align:center!important;margin:0 auto!important}.hero-custom__content-wrapper--tablet-left{justify-content:flex-start!important}.hero-custom__content-wrapper--tablet-left .hero-custom__text-composition{align-items:flex-start!important;text-align:left!important;margin:0!important}.hero-custom__content-wrapper--tablet-left .hero-custom__bridge-svg{margin:0!important}.hero-custom__content-wrapper--tablet-right{justify-content:flex-end!important}.hero-custom__content-wrapper--tablet-right .hero-custom__text-composition{align-items:flex-end!important;text-align:right!important;margin:0 0 0 auto!important}.hero-custom__content-wrapper--tablet-right .hero-custom__bridge-svg{margin:0 0 0 auto!important}.hero-custom__text-composition{max-width:min(var(--hero-max-width-tablet, 560px),100%)!important;transform:translate(var(--hero-offset-x-tablet, 0px),var(--hero-offset-y-tablet, 0px))!important}.hero-custom__badge-container{margin-bottom:calc(var(--hero-gap-tablet, 6px) * .75)!important}.hero-custom__badge{padding:.45rem 1.4rem .45rem 1.1rem;gap:.7rem}.hero-custom__badge-text{font-size:var(--hero-badge-size-tablet, 12px)!important}.hero-custom__badge-icon{width:16px;height:16px}.hero-custom__bridge-svg{max-width:min(calc(var(--hero-title-size-tablet, 52px) * 8.6),100%)!important}.hero-custom__slogan-container{gap:.7rem;margin-top:calc(var(--hero-gap-tablet, 6px) * .5)!important;margin-bottom:calc(var(--hero-gap-tablet, 6px) * .9)!important}.hero-custom__slogan-text{font-size:var(--hero-slogan-size-tablet, 26px)!important}.hero-custom__slogan-heart{width:calc(var(--hero-slogan-size-tablet, 26px) * .72)!important;height:calc(var(--hero-slogan-size-tablet, 26px) * .68)!important}.hero-custom__description{font-size:var(--hero-desc-size-tablet, 14px)!important;line-height:1.5!important;margin-bottom:calc(var(--hero-gap-tablet, 6px) * 1.3)!important;text-align:var(--hero-desc-align-tablet, center)!important}.button-dusty-rose{font-size:1.2rem;padding:.8rem 2rem}}@media screen and (max-width:749px){.hero-custom{aspect-ratio:var(--hero-ratio-mobile, 16 / 9);min-height:auto;padding:.5rem;box-sizing:border-box}.hero-custom--ratio-m-auto{aspect-ratio:auto!important;min-height:260px}.hero-custom__media--desktop-only{display:none!important}.hero-custom__media--mobile-only{display:block!important}.hero-custom__content-wrapper{padding-top:calc(var(--hero-gap-mobile, 4px) * 1.2);padding-bottom:calc(var(--hero-gap-mobile, 4px) * 1.2);padding-left:.6rem;padding-right:.6rem}.hero-custom__content-wrapper--mobile-center{justify-content:center!important}.hero-custom__content-wrapper--mobile-center .hero-custom__text-composition{align-items:center!important;text-align:center!important;margin:0 auto!important}.hero-custom__content-wrapper--mobile-left{justify-content:flex-start!important}.hero-custom__content-wrapper--mobile-left .hero-custom__text-composition{align-items:flex-start!important;text-align:left!important;margin:0!important}.hero-custom__content-wrapper--mobile-left .hero-custom__bridge-svg{margin:0!important}.hero-custom__content-wrapper--mobile-right{justify-content:flex-end!important}.hero-custom__content-wrapper--mobile-right .hero-custom__text-composition{align-items:flex-end!important;text-align:right!important;margin:0 0 0 auto!important}.hero-custom__content-wrapper--mobile-right .hero-custom__bridge-svg{margin:0 0 0 auto!important}.hero-custom__text-composition{width:100%;max-width:min(var(--hero-max-width-mobile, 360px),100%);box-sizing:border-box;padding-left:.3rem;padding-right:.3rem;transform:translate(var(--hero-offset-x-mobile, 0px),var(--hero-offset-y-mobile, 0px))}.hero-custom__badge-container{margin-bottom:calc(var(--hero-gap-mobile, 4px) * .7)}.hero-custom__badge{padding:.32rem 1rem .32rem .8rem;gap:.5rem}.hero-custom__badge-text{font-size:var(--hero-badge-size-mobile, 10px);letter-spacing:.14em}.hero-custom__badge-icon{width:14px;height:14px}.hero-custom__spark-badge{left:-15px;top:-6px;width:13px;height:15px}.hero-custom__bridge-svg{width:100%;max-width:min(calc(var(--hero-title-size-mobile, 32px) * 8.6),100%);box-sizing:border-box;margin:0 auto;overflow:visible!important}.hero-custom__slogan-container{gap:.45rem;margin-top:calc(var(--hero-gap-mobile, 4px) * .5);margin-bottom:calc(var(--hero-gap-mobile, 4px) * .7)}.hero-custom__slogan-text{font-size:var(--hero-slogan-size-mobile, 18px)}.hero-custom__slogan-heart{width:calc(var(--hero-slogan-size-mobile, 18px) * .72);height:calc(var(--hero-slogan-size-mobile, 18px) * .68)}.hero-custom__description{font-size:var(--hero-desc-size-mobile, 12px);line-height:1.35;margin-bottom:calc(var(--hero-gap-mobile, 4px) * 1.1);text-align:var(--hero-desc-align-mobile, center);text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.button-dusty-rose{font-size:1.05rem;padding:.55rem 1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-hero-banner-custom.css.map */
