.hero-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.hero-banner--small{height:400px}.hero-banner--medium{height:600px}.hero-banner--large{height:800px}.hero-banner__slides{position:relative;height:100%}.hero-banner__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out;display:flex;align-items:center;justify-content:center}.hero-banner__slide--active{opacity:1}.hero-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner__image img{width:100%;height:100%}.hero-banner__image--mobile{display:none}.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.hero-banner__content{position:relative;z-index:3;width:100%;padding:0 20px}.hero-banner__content--left{text-align:left}.hero-banner__content--center{text-align:center}.hero-banner__content--right{text-align:right}.hero-banner__container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-banner__heading{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;animation:slideInUp 1s ease-out}.hero-banner__subheading{font-size:1.25rem;font-weight:400;line-height:1.5;margin-bottom:2rem;opacity:.9;animation:slideInUp 1s ease-out .2s both}.hero-banner__button{display:inline-block;padding:15px 30px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #ff6b6b4d;animation:slideInUp 1s ease-out .4s both}.hero-banner__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66;text-decoration:none;color:#fff}.hero-banner__navigation{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4}.hero-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:auto;color:#333}.hero-banner__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.hero-banner__arrow--prev{left:20px}.hero-banner__arrow--next{right:20px}.hero-banner__dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:10px;pointer-events:auto}.hero-banner__dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .3s ease}.hero-banner__dot--active{background:#ffffffe6;transform:scale(1.2)}.hero-banner__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.hero-banner__placeholder svg{width:100px;height:100px;opacity:.3}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-banner{height:500px!important}.hero-banner__image--desktop{display:none}.hero-banner__image--mobile{display:block}.hero-banner__heading{font-size:2rem}.hero-banner__subheading{font-size:1rem}.hero-banner__button{padding:12px 24px;font-size:.9rem}.hero-banner__arrow{width:40px;height:40px}.hero-banner__arrow--prev{left:15px}.hero-banner__arrow--next{right:15px}.hero-banner__dots{bottom:20px}}@media (max-width: 480px){.hero-banner{height:400px!important}.hero-banner__container{padding:0 15px}.hero-banner__heading{font-size:1.75rem;margin-bottom:.75rem}.hero-banner__subheading{font-size:.9rem;margin-bottom:1.5rem}.hero-banner__button{padding:10px 20px;font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hero-banner.css.map */
