.hero-banner{width:100%;min-height:80vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;margin-top:-120px}.hero-overlay{width:100%;height:100%;min-height:80vh;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:180px}.hero-content{text-align:center;color:#fff;max-width:1400px;width:90%;padding:90px 20px 20px}.hero-content h1{font-size:3.5rem;margin-bottom:20px;font-weight:800;line-height:1.2}.hero-content p,.hero-description{font-size:1.2rem;margin-bottom:40px;line-height:1.6;opacity:.9}.hero-description p{margin-bottom:20px}.hero-content .inline-link{color:#fff;text-decoration:none;font-weight:700;transition:opacity .3s ease}.hero-content .inline-link:hover{opacity:.8}.mobile-readmore-inline{display:inline}.mobile-readmore-btn,.mobile-readless-btn{display:none;background:transparent;border:none;color:#e91e8c;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;margin:0 5px;font-size:inherit}.mobile-readmore-btn:hover,.mobile-readless-btn:hover{color:#d01a7a}.mobile-readmore-text,.mobile-readmore-rest{display:inline}@media(max-width:768px){.mobile-readmore-btn{display:inline-block}.mobile-readmore-text,.mobile-readmore-rest,.mobile-readmore-inline.expanded .mobile-readmore-btn{display:none}.mobile-readmore-inline.expanded .mobile-readmore-text,.mobile-readmore-inline.expanded .mobile-readmore-rest{display:inline}.mobile-readmore-inline.expanded .mobile-readless-btn{display:inline-block}}.hero-ctas{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.hero-btn{padding:15px 30px;font-size:1rem;font-weight:600;border-radius:5px;transition:transform .2s,background-color .2s;text-decoration:none;display:inline-block;cursor:pointer}.hero-btn:hover{transform:translateY(-2px)}.btn-primary{background-color:#e91e8c;color:#fff}.btn-primary:hover{background-color:#d01a7a}.btn-secondary{background-color:transparent;color:#fff;border:2px solid #ffffff}.btn-secondary:hover{background-color:#2b2f2d;color:#fff}@media(max-width:768px){.hero-content h1{font-size:2.5rem}.hero-banner{height:auto;min-height:auto;margin-top:0;padding:40px 0}.hero-overlay{min-height:auto;padding:120px 15px 40px;align-items:center}.hero-content p,.hero-description{font-size:1rem;margin-bottom:30px}.hero-ctas{margin-top:20px}}@media(max-width:480px){.hero-content h1{font-size:2rem}.hero-content{padding:15px}.hero-btn{padding:12px 24px;font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/hero-banner.css.map */
