.hero-section{background-size:cover;background-position:center center;padding:60px 0;position:relative;z-index:1}@media screen and (max-width:768px){.hero-section{padding:24px 0 30px}}.container{max-width:1200px;margin:0 auto;padding:0 15px;position:relative;z-index:2}.hero-content{max-width:600px;text-align:left;color:#fff}.hero-content h1{font-family:Raleway,sans-serif;font-size:44px;font-weight:700;margin-bottom:20px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.55)}.hero-content p{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.6;margin-bottom:30px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.primary-button{display:inline-block;background-color:#ff8d8d;color:#fff;padding:14px 28px;text-decoration:none;border-radius:50px;font-size:1.5rem;font-family:Montserrat,sans-serif;font-weight:500;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.primary-button:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.hero-cta-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.secondary-button{display:inline-block;background-color:#fbf6efde;color:#333;padding:10px 22px;text-decoration:none;border-radius:50px;font-size:1.3rem;font-family:Montserrat,sans-serif;font-weight:400;transition:transform .3s ease,background-color .3s ease}.secondary-button:hover{transform:translateY(-2px);background-color:#fffffff2}@media screen and (min-width:769px){.primary-button{padding:18px 36px;font-size:1.75rem;font-weight:600}.secondary-button{padding:13px 28px;font-size:1.45rem;font-weight:500}.hero-cta-group{gap:16px}}@media screen and (max-width:768px){.hero-content{max-width:100%;text-align:center}.hero-content h1{font-size:30px;margin-bottom:16px}.hero-section .hero-content p{font-size:15px;line-height:1.5;margin-bottom:24px}.hero-cta-group{flex-wrap:nowrap;gap:8px;justify-content:center}.hero-section .primary-button,.hero-section .secondary-button{align-items:center;display:inline-flex;justify-content:center;line-height:1.1;min-height:48px;white-space:nowrap}.hero-section .primary-button{flex:0 1 52%;font-size:16px;padding:12px 18px}.hero-section .secondary-button{flex:0 1 43%;font-size:14px;padding:12px 14px}}@media screen and (max-width:374px){.hero-cta-group{gap:6px}.hero-section .primary-button{font-size:14px;padding-left:12px;padding-right:12px}.hero-section .secondary-button{font-size:13px;padding-left:10px;padding-right:10px}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/section-homepage-hero.css.map */
