.hero-section{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:2px solid #F45006}.hero-section__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-section__background-image,.hero-section__background-placeholder{width:100%;height:100%;object-fit:cover}.hero-section__container{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto;padding:0;display:grid;grid-template-columns:.9fr 1.1fr;gap:0;align-items:center;min-height:inherit}.hero-section__image{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;height:100%;min-height:inherit;overflow:visible;margin-left:-40px}.hero-section__main-image{width:120%;height:100%;max-height:100%;object-fit:cover;object-position:left bottom;display:block}.hero-section__content{position:relative;color:var(--hero-text-color, #FFF);display:flex;flex-direction:column;gap:24px;padding:60px 80px 60px 40px;align-items:center;text-align:center;justify-content:center}.hero-section__heading{font-family:Druk Text Wide Web,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:.95;text-transform:lowercase;margin:0;letter-spacing:-.1em;color:#fee2d4}.hero-section__subheading{font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;margin:0;max-width:500px;color:#fee2d4}.hero-section__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--hero-button-bg, #FF6B35);color:var(--hero-button-text, #FFF);padding:16px 36px;border-radius:50px;text-decoration:none;font-family:Druk Text Wide Web,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:-1px;line-height:.9;transition:all .3s ease;border:2px solid var(--hero-button-text, #FFF)!important;align-self:center;white-space:nowrap}.hero-section__button:hover{transform:scale(1.05);box-shadow:0 8px 20px #0003}.hero-section__button-arrow{transition:transform .3s ease;font-size:.75rem}.hero-section__button:hover .hero-section__button-arrow{transform:translate(4px)}.hero-section__heart{position:absolute;top:105%;transform:translateY(-50%);animation:heartBeat 2s ease-in-out infinite}.hero-section__heart-image{width:80px;height:auto;display:block}@keyframes heartBeat{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}@media (max-width: 1024px){.hero-section__content{padding:40px 60px 40px 30px}.hero-section__heading{font-size:clamp(2rem,5vw,3.5rem)}.hero-section__heart{right:20px}.hero-section__heart-image{width:60px}}@media (max-width: 768px){.hero-section__container{grid-template-columns:1fr;gap:0;padding:0}.hero-section__content{order:1;padding:40px 20px;align-items:center;text-align:center;gap:20px}.hero-section__image{order:2;max-height:400px;min-height:400px}.hero-section__main-image{object-fit:cover;object-position:center top}.hero-section__heading{font-size:clamp(2rem,8vw,3rem)}.hero-section__subheading{padding-right:17px;padding-left:17px}.hero-section__button{align-self:center;padding:14px 32px;font-size:.875rem}.hero-section__heart{position:relative;right:auto;top:auto;transform:none;order:3;margin-bottom:20px}.hero-section__heart-image{width:50px}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}}@media (max-width: 480px){.hero-section__content{padding:30px 16px}.hero-section__image{max-height:350px;min-height:350px}.hero-section__heading{font-size:1.75rem}.hero-section__subheading{font-size:.875rem}.hero-section__button{padding:12px 28px;font-size:1rem}.hero-section__heart-image{width:40px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/hero-image-text.css.map */
