.hero-slider{position:relative;width:100%;overflow:hidden}.hero-slides-wrapper{position:relative;width:100%;display:grid;grid-template-areas:"slide"}.hero-slide{grid-area:slide;position:relative;width:100%;height:auto;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;z-index:0}.hero-image{display:block;width:100%;height:auto;object-fit:contain}.hero-desktop-image{display:block}.hero-mobile-image{display:none}@media(max-width:768px){.hero-desktop-image{display:none}.hero-mobile-image{display:block}}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.hero-slide:before{display:none}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 96px;max-width:1660px;margin:0 auto;pointer-events:none}.hero-text-wrapper,.hero-buttons{pointer-events:auto}.hero-text-wrapper{display:flex;flex-direction:column;gap:32px;max-width:444px}.hero-title{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:1.1;color:var(--color-background);margin:0}.hero-subtitle{font-family:var(--font-secondary);font-size:24px;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--color-background);margin:0}.hero-description{font-family:var(--font-primary);font-size:20px;font-weight:400;line-height:1.8;color:var(--color-background);margin:0}.hero-buttons{display:flex;gap:30px}.hero-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10;display:flex;justify-content:stretch;align-items:stretch;gap:12px;width:158px}.indicator-dot{flex:1;height:4px;background-color:#fff;border-radius:2px;border:none;padding:0;cursor:pointer;transition:background-color .3s ease;outline:none}.indicator-dot:focus{outline:none}.indicator-dot:hover{background-color:#fffc}.indicator-dot.active{background-color:var(--color-primary)}@media(max-width:1200px){.hero-content{padding:32px 48px}}@media(max-width:768px){.hero-content{padding:24px;align-items:center;text-align:center}.hero-text-wrapper{align-items:center}.hero-title{font-size:32px;font-weight:500;line-height:1.2}.hero-subtitle{font-size:18px;line-height:1.3}.hero-description{font-size:15px;line-height:1.5}.hero-buttons{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10;flex-direction:column;width:auto;margin-top:0}.hero-buttons .btn{padding:10px 20px;font-size:14px;width:auto;max-width:200px;white-space:nowrap}.hero-indicator{bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/hero.css.map */
