@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Poppins:wght@400;600;700&display=swap";.custom-hero-section{position:relative;width:100%;height:80vh;min-height:500px;max-height:800px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-image-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-placeholder{width:100%;height:100%;background:#ddd;display:flex;align-items:center;justify-content:center;color:#666;font-size:18px}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:-1;pointer-events:none}.hero-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:900px;padding:0 20px}.hero-heading{font-family:Bebas Neue,sans-serif;font-size:90px;font-weight:400;margin-bottom:20px;text-transform:uppercase;letter-spacing:4px;line-height:1;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6)}.hero-subheading{font-family:Poppins,sans-serif;font-size:22px;font-weight:400;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.6)}.hero-buttons{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.hero-btn{font-family:Poppins,sans-serif;padding:18px 45px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;border-radius:4px;transition:all .3s ease;cursor:pointer;display:inline-block;border:2px solid white}.hero-btn-primary{background:#fff;color:#1a1a1a}.hero-btn-primary:hover{background:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.hero-btn-secondary{background:transparent;color:#fff}.hero-btn-secondary:hover{background:#fff;color:#1a1a1a;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}@media (max-width: 768px){.custom-hero-section{height:70vh;min-height:400px}.hero-heading{font-size:52px;letter-spacing:3px}.hero-subheading{font-size:18px;margin-bottom:30px}.hero-buttons{flex-direction:column;gap:15px;align-items:center}.hero-btn{width:100%;max-width:300px;padding:16px 35px;font-size:14px}}@media (max-width: 480px){.hero-heading{font-size:42px;letter-spacing:2px}.hero-subheading{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-custom-hero.css.map */
