.es-wrap{--es-red: #C40820;--es-red-footer: #E40521;--es-panel: #F8F8F8;font-family:inherit}.es-wrap *{box-sizing:border-box}.es-inner{max-width:1180px;margin:0 auto;padding:0 40px}.es-hero{width:100%;line-height:0;background:#000}.es-hero-video{width:100%;height:auto;display:block;max-height:620px;object-fit:cover}.es-intro{background:var(--es-red);color:#fff;text-align:center;padding:56px 40px}.es-logo{height:40px;width:auto;margin-bottom:24px}.es-h1{font-size:40px;font-weight:800;margin:0 0 12px;letter-spacing:.5px}.es-tagline{font-size:16px;margin:0;opacity:.92}.es-feature{background:var(--es-red);color:#fff;padding:64px 0}.es-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.es-feature-text h2{font-size:32px;font-weight:800;line-height:1.15;margin:0 0 16px}.es-feature-text p{font-size:15px;line-height:1.6;margin:0 0 20px;opacity:.95}.es-feature-image img{width:100%;height:auto;display:block}.es-phases{background:var(--es-red);color:#fff;padding:64px 0}.es-center-heading{text-align:center;font-size:30px;font-weight:800;margin:0 0 32px}.es-tablist{display:flex;justify-content:center;gap:16px;margin-bottom:0;flex-wrap:wrap}.es-tab{background:transparent;color:#fff;border:1px solid #fff;border-radius:4px;padding:14px 28px;font-weight:700;font-size:14px;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.es-tab.es-tab-active{background:#fff;color:var(--es-red)}.es-panels{background:var(--es-panel);border-radius:4px;margin-top:0;overflow:hidden}.es-panel{display:none;grid-template-columns:1fr 1fr;gap:0}.es-panel.es-active{display:grid}.es-panel-text{padding:40px;color:#111}.es-panel-text h3{font-size:26px;font-weight:800;margin:0 0 14px}.es-panel-text p{font-size:14px;line-height:1.6;color:#333;margin:0 0 16px}.es-panel-text .es-cta-text{font-weight:700;color:#111}.es-product-row{display:flex;gap:20px;margin-bottom:24px;flex-wrap:wrap}.es-product{text-align:center;text-decoration:none;color:#111;width:130px}.es-product img{width:100%;height:130px;object-fit:contain;margin-bottom:8px}.es-product span{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.es-panel-image img{width:100%;height:100%;object-fit:cover;display:block;min-height:360px}.es-btn-outline{display:inline-block;border:1px solid #111;color:#111;border-radius:30px;padding:12px 28px;font-weight:700;font-size:13px;text-decoration:none;text-align:center}.es-btn-outline-white{border-color:#fff;color:#fff}.es-see-all{text-align:center;margin-top:32px}.es-see-all .es-btn-outline{border-color:#fff;color:#fff}.es-athletes{background:var(--es-red);color:#fff;padding:64px 0 32px}.es-athletes-sub{text-align:center;font-size:15px;margin:0 0 32px;opacity:.95}.es-athlete-carousel-wrap{position:relative;display:flex;align-items:center;gap:12px;padding:0 60px}.es-athlete-track{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:4px;flex:1;scrollbar-width:none}.es-athlete-track::-webkit-scrollbar{display:none}.es-athlete-card{position:relative;flex:0 0 260px;height:340px;border-radius:4px;overflow:hidden;scroll-snap-align:start;text-decoration:none;display:block;background:#333}.es-athlete-card img{width:100%;height:100%;object-fit:cover;display:block}.es-athlete-info{position:absolute;left:0;bottom:0;padding:20px;color:#fff}.es-athlete-name{font-size:20px;font-weight:800;line-height:1.1;margin-bottom:10px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.es-sport-tag{display:inline-block;background:var(--es-red);color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:3px;text-transform:uppercase}.es-arrow{flex:none;width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:var(--es-red);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.es-dots{display:flex;justify-content:center;gap:8px;margin:24px 0}.es-dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff6;padding:0;cursor:pointer}.es-dot.es-dot-active{background:#fff;width:24px;border-radius:4px}.es-discover-more-wrap{text-align:right}.es-discover-more{color:#fff;font-weight:700;text-decoration:underline;font-size:14px}.es-key-players{background:var(--es-red);color:#fff;padding:64px 0}.es-closing{background:var(--es-red-footer);text-align:center;padding:40px}.es-closing-logo{height:34px;width:auto}@media(max-width:900px){.es-feature-grid,.es-panel{grid-template-columns:1fr}.es-panel-image img{min-height:240px}.es-h1{font-size:28px}.es-inner{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/enervit-sport-landing.css.map */
