.animated-head-section{text-align:var(--align, center);padding:var(--pad, 48px) 12px var(--pad, 48px) 12px;font-family:inherit!important}.animated-head-section__heading{font-weight:800;color:#333;line-height:1.18;letter-spacing:-.015em;display:inline-block;position:relative;word-break:break-word;font-size:var(--font-size, 36px);font-family:inherit!important;text-align:var(--align, center);transition:font-size .25s}.animated-head-section__word{position:relative;display:inline-block;transition:color .38s cubic-bezier(.7,0,.6,1);z-index:1;font-family:inherit!important}.animated-head-section__highlight{border-radius:.33em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff!important;background:var(--highlight-bg, rgba(248,199,213,.94));opacity:var(--highlight-opacity, 1);background-size:0% 100%;background-repeat:no-repeat;background-position:0 100%;animation:highlight-wipe 1.05s cubic-bezier(.37,0,.54,1.04) .18s forwards;transition:background .9s,opacity .3s;padding:0 .14em;z-index:1;position:relative;font-family:inherit!important}.animated-head-section__highlight.pulse{animation:highlight-wipe 1.05s cubic-bezier(.37,0,.54,1.04) .18s forwards,modern-pulse 1.2s cubic-bezier(.65,0,.35,1) 2.3s infinite alternate}@keyframes highlight-wipe{0%{background-size:0% 100%;color:#333;opacity:.5}65%{background-size:100% 100%;color:#fff;opacity:1}to{background-size:100% 100%;color:#fff;opacity:1}}@keyframes modern-pulse{0%{box-shadow:0 0 #f8c7d52e,0 0 #f8c7d51c;transform:scale(1);filter:brightness(1) blur(0)}40%{box-shadow:0 0 0 8px #f8c7d517,0 0 0 16px #f8c7d50f;transform:scale(1.04);filter:brightness(1.06) blur(.5px)}80%{box-shadow:0 0 0 10px #f8c7d529,0 0 0 22px #f8c7d512;transform:scale(1.025);filter:brightness(1.08) blur(.4px)}to{box-shadow:0 0 0 13px #f8c7d512,0 0 0 26px #f8c7d503;transform:scale(1.015);filter:brightness(1.03) blur(.2px)}}@media (max-width: 700px){.animated-head-section__heading{font-size:var(--mobile-font-size, 20px)!important}}.parallax-hero-section{position:relative;width:100%;overflow:hidden;min-height:var(--hero-height, 70vh);min-height:var(--hero-height-mobile, var(--hero-height, 70vh));display:flex;align-items:center;justify-content:center;background:#fff;text-align:var(--content-align, center)}.parallax-hero-bg,.parallax-hero-video,.parallax-hero-image{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;pointer-events:none;will-change:transform;transition:opacity .3s}.parallax-hero-overlay{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none}.parallax-hero-content{position:relative;z-index:3;width:100%;padding:var(--hero-pad, 4vw);display:flex;flex-direction:column;align-items:var(--align-items, center);justify-content:center;gap:1.5rem;max-width:900px;margin:0 auto;min-height:40vh;text-align:var(--content-align, center)}.parallax-hero-title{font-size:var(--title-size, 3.1rem);font-weight:800;color:var(--title-color, #333);line-height:1.13;letter-spacing:-.02em;margin:0 0 .6em;opacity:0;transform:translateY(42px);transition:opacity .7s cubic-bezier(.5,.8,.1,1),transform .7s cubic-bezier(.5,.8,.1,1)}.parallax-hero-desc{font-size:var(--desc-size, 1.25rem);color:var(--desc-color, #333);opacity:0;transform:translateY(36px);margin-bottom:1.3em;transition:opacity .7s cubic-bezier(.5,.8,.1,1),transform .7s cubic-bezier(.5,.8,.1,1)}.parallax-hero-btn-row{display:flex;gap:16px;justify-content:var(--align-items, center);flex-wrap:wrap}.parallax-hero-btn{display:inline-block;font-weight:700;font-size:var(--btn-size, 1.1rem);color:var(--btn-color, #fff);background:var(--btn-bg, #e8424d);border-radius:999px;padding:17px 44px;margin-top:10px;box-shadow:0 2px 14px #e8424d21;text-decoration:none;border:none;cursor:pointer;opacity:0;transform:translateY(30px);transition:background .19s,transform .18s,opacity .7s cubic-bezier(.5,.8,.1,1)}.parallax-hero-btn--secondary{background:var(--btn2-bg, #ffffff);color:var(--btn2-color, #e8424d);border:2px solid var(--btn2-color, #e8424d)}.parallax-hero-btn:hover,.parallax-hero-btn--secondary:hover{background:#c7323d;color:#fff;border-color:#c7323d;transform:scale(1.05)}.parallax-hero-animate .parallax-hero-title,.parallax-hero-animate .parallax-hero-desc,.parallax-hero-animate .parallax-hero-btn{opacity:1!important;transform:translateY(0)!important}@media (max-width: 900px){.parallax-hero-section{min-height:var(--hero-height-mobile, 56vw)!important}.parallax-hero-content{padding:var(--hero-pad-mobile, 9vw)}.parallax-hero-title{font-size:var(--title-size-mobile, 2rem)}.parallax-hero-desc{font-size:var(--desc-size-mobile, 1.07rem)}.parallax-hero-section,.parallax-hero-content{text-align:var(--content-align-mobile, center)!important;align-items:var(--align-items-mobile, center)!important}.parallax-hero-btn-row{justify-content:var(--align-items-mobile, center)}}#marquee-ribbon,.shopify-section[id*=marquee],#shopify-section-marquee-ribbon{z-index:0!important;position:relative!important}#mobile-drawer,.lmh-drawer{z-index:99999!important;position:fixed!important;top:0;left:0;right:0;bottom:0}#marquee-ribbon{overflow:hidden;background:var(--ribbon-bg, #F8C7D5);padding:var(--ribbon-pad, 10px) 0;width:100%}.marquee-ribbon-outer{width:100vw;position:relative;overflow:hidden}.marquee-ribbon-track{display:inline-flex;min-width:100vw;white-space:nowrap;will-change:transform;animation:marquee-move var(--ribbon-speed, 16s) linear infinite;animation-direction:var(--ribbon-dir, normal)}.marquee-ribbon-content{display:inline-block;color:var(--ribbon-color, #fff);font-size:var(--ribbon-size, 18px);font-weight:700;letter-spacing:.02em;padding:0 2rem;text-transform:uppercase;text-align:center;white-space:nowrap}@keyframes marquee-move{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (max-width: 700px){.marquee-ribbon-content{font-size:calc(var(--ribbon-size, 18px) * .85);padding:0 1rem}}:root{--brand-bg: #fbe4ea;--brand-red: #e8424d;--brand-dark: #1b2120}.modern-img-text-section{display:flex;flex-wrap:wrap;width:100%;min-height:420px;background:#fff;align-items:stretch;animation:fadeInSlide .7s cubic-bezier(.39,.575,.565,1);border-radius:2rem;box-shadow:0 4px 40px #28283c0f;overflow:hidden;margin:48px 0}.modern-img-text-section--shadow{box-shadow:0 8px 40px #28283c1c}.modern-img-text-section__image{flex:1 1 50%;min-width:0;background:#eee;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:420px;position:relative;transition:transform .4s}.modern-img-text-section__image-inner{width:100%;height:100%;display:block;object-fit:cover;border-radius:var(--image-radius, 0)}.modern-img-text-section__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--image-overlay, transparent);mix-blend-mode:multiply;opacity:.65;border-radius:inherit}.modern-img-text-section__content{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--brand-bg);padding:64px 36px;text-align:center;gap:18px}.modern-img-text-section__heading{color:var(--brand-red);margin-bottom:10px;letter-spacing:-.03em;line-height:1.18;text-shadow:0 1px 4px rgba(240,40,50,.05);font-weight:800}.modern-img-text-section__subheading{color:var(--brand-dark);margin-bottom:32px;line-height:1.65;font-weight:500}.modern-img-text-section__button{padding:18px 40px;background:var(--brand-red);color:#fff;border-radius:999px;font-weight:700;border:none;box-shadow:0 2px 12px #e8424d21;text-decoration:none;transition:background .19s,transform .18s;display:inline-block;margin-top:8px;letter-spacing:.02em}.modern-img-text-section__button:hover{background:#c7323d;transform:scale(1.05)}@media (max-width: 900px){.modern-img-text-section{flex-direction:column;min-height:unset;border-radius:0}.modern-img-text-section__image,.modern-img-text-section__content{flex:1 1 100%;min-width:0;min-height:180px;padding:0}.modern-img-text-section__content{padding:38px 9vw 36px;gap:14px}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
