.hero-section{min-height:100dvh;display:flex;align-items:center;padding:0;position:relative;overflow:hidden;text-align:start}@media(max-width:768px){.hero-section{padding-top:180px;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;overflow:hidden}}.hero-section:before{content:"";position:absolute;inset:0;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:1}[dir=ltr] .hero-section:before{background:linear-gradient(180deg,#001009cc,#00100999,#001009f2),url(/build/assets/bg-right-DmK1RVaK.webp)}[dir=rtl] .hero-section:before{background:linear-gradient(180deg,#001009cc,#00100999,#001009f2),url(/build/assets/bg-left-BOEmWDiL.webp)}@media(max-width:768px){.hero-section:before{background:var(--dark-green-gradient),url(/build/assets/mobile-bg-DVluSBUE.webp)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position-x:center!important}}.hero-container{margin-block:auto}@media(max-width:768px){.hero-container{margin-block-start:115%!important;margin-block-end:auto}[dir=ltr] .hero-container{margin-block-start:100%!important}}.hero-content{position:relative;z-index:2;margin-inline-start:90px}@media(max-width:991px){.hero-content{margin-inline-start:40px}}@media(max-width:768px){.hero-content{margin-inline-start:0!important;width:100%;padding:0 20px}}.hero-title{font-size:4rem;font-weight:900;color:#e1c091;margin-bottom:1.5rem;line-height:1.1;text-shadow:0 4px 15px rgba(0,0,0,.3);letter-spacing:-1px;line-height:1.3}@media(max-width:991px){.hero-title{font-size:3rem}}@media(max-width:768px){.hero-title{font-size:2.2rem;margin-bottom:1rem}}@media(max-width:480px){.hero-title{font-size:1.5rem;line-height:1.2}}.hero-subtitle{font-size:1.5rem;color:#fffade;margin-bottom:2rem;line-height:1.6;max-width:800px;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width:768px){.hero-subtitle{font-size:1.1rem;margin-inline:auto}}@media(max-width:480px){.hero-subtitle{font-size:.9rem;line-height:1.4}}.navbar.transparent .cart-badge{border-color:#ffffff4d}@media(max-width:768px){.hero-title{font-size:2.8rem}}@media(max-width:768px){.hero-section{min-height:60vh;padding:3rem 0}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}}@media(max-width:576px){.hero-title{font-size:1.6rem;line-height:1.5;text-align:center}.hero-subtitle{font-size:1rem}}
