
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2{position:relative;display:block!important;width:100%;aspect-ratio:1610/977;min-height:0;overflow:hidden;isolation:isolate;container-type:inline-size;background:#111319;color:#fff!important;text-decoration:none!important;border-radius:10px;font-family:Arial,sans-serif;box-sizing:border-box;line-height:1.4;text-align:left}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 *{box-sizing:border-box}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2:focus-visible{outline:3px solid #ff1d3e;outline-offset:3px}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2>.m81-photo{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;z-index:-3;border-radius:0}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,14,.97),rgba(7,9,14,.79) 42%,rgba(7,9,14,.02) 88%);z-index:-1}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-copy{position:absolute;left:6%;top:9%;bottom:9%;width:59%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-kicker{display:block;color:#ff4964;font-size:1.55cqw;font-weight:800;line-height:1.3;letter-spacing:.14em;margin:0 0 2.1cqw;text-transform:uppercase}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-title{display:block;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-weight:800;font-size:6.2cqw;line-height:1.04;letter-spacing:.015em;text-transform:uppercase;color:#fff;margin:0;padding:0}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-sub{display:block;font-size:2cqw;line-height:1.4;margin:2.2cqw 0;color:#e2e4e9}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-cta{display:inline-block;background:#ff1d3e;border-radius:3px;color:#fff;font-size:1.85cqw;font-weight:800;line-height:1.2;padding:1.7cqw 2.4cqw;white-space:nowrap;margin:0}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2:hover .m81-cta{background:#dd1432}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service>.m81-photo{width:58%!important;left:42%;object-position:67% 40%}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side{aspect-ratio:1609/977}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-copy{width:57%;top:8%;bottom:8%}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-title{font-size:7.4cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-kicker{font-size:2cqw;margin-bottom:2.5cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-sub{font-size:2.8cqw;margin:2.6cqw 0}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-cta{font-size:2.7cqw;padding:2.5cqw 3.3cqw}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-jersey>.m81-photo{object-position:63% 50%}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-jersey .m81-shade{background:linear-gradient(90deg,rgba(7,9,14,.94),rgba(7,9,14,.77) 40%,rgba(7,9,14,.05) 70%)}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-new{background:radial-gradient(ellipse at 85% 75%,#42202a 0%,#1c171c 38%,#111319 74%)}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-new .m81-copy{width:44%}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-new .m81-shade{background:linear-gradient(90deg,#111319 5%,rgba(17,19,25,.82) 40%,transparent 64%);z-index:-2}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-products{position:absolute;left:45%;top:0;width:55%;height:100%;z-index:-1;pointer-events:none}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-products img{position:absolute!important;object-fit:contain;background:none;border:0;border-radius:0;padding:0;max-width:none!important;max-height:none!important;filter:drop-shadow(0 9px 10px rgba(0,0,0,.35))}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-pants{left:-9%;bottom:1%;width:67%!important;height:100%!important;transform:rotate(-9deg);z-index:2}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-backpack{right:-5%;bottom:10%;width:87%!important;height:81%!important;transform:rotate(8deg);z-index:1}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle{aspect-ratio:1686/933}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-title{font-size:6.1cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-copy{width:58%}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-kicker{font-size:1.7cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-sub{font-size:2.4cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-cta{font-size:2.1cqw;padding:1.9cqw 2.6cqw}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-blog>.m81-photo{left:48%;width:52%!important;object-position:50% 25%}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-help>.m81-photo{left:44%;width:56%!important;object-position:55% 35%}
@media(max-width:767px){
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service{aspect-ratio:750/900}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service>.m81-photo{width:100%!important;height:64%!important;left:0;top:36%;object-position:50% 37%}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service .m81-shade{background:linear-gradient(180deg,#111319 0%,#111319 29%,rgba(17,19,25,.9) 42%,transparent 78%)}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service .m81-copy{left:7%;top:7%;bottom:auto;width:86%;min-height:47%}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service .m81-title{font-size:8.7cqw;max-width:82cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service .m81-kicker{font-size:2.55cqw;margin-bottom:3.6cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service .m81-sub{font-size:3.3cqw;margin:3.1cqw 0;max-width:72cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service .m81-cta{font-size:3.1cqw;padding:3.1cqw 4.1cqw}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-sub{display:none}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-title{font-size:7cqw;margin-bottom:4cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-kicker{font-size:2.5cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-cta{font-size:3.1cqw;padding:3cqw 4cqw}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-copy{top:8%;bottom:8%;width:61%}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-title{font-size:6.15cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-kicker{font-size:2.1cqw;margin-bottom:2cqw}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-sub{font-size:2.9cqw;margin:1.8cqw 0}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-cta{font-size:2.65cqw;padding:2.6cqw 3.1cqw}
}

:where(html:lang(sk),html:lang(cs)) .m81-banner-v2>.m81-photo{z-index:0!important;border-radius:0!important}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-shade{z-index:1!important}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-copy{z-index:3!important}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-products{z-index:2!important}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2 .m81-cta{background:#d91232}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2:hover .m81-cta{background:#b90e29}
@media(max-width:767px){
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service .m81-kicker{font-size:max(10px,2.55cqw)}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service .m81-sub{font-size:max(12px,3.3cqw)}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-service .m81-cta{font-size:max(12px,3.1cqw)}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-title{font-size:clamp(23px,7cqw,30px)}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-kicker{font-size:max(9px,2.5cqw)}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-side .m81-cta{font-size:max(11px,3.1cqw)}
:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-title{font-size:clamp(21px,6.15cqw,29px)}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-kicker{font-size:max(9px,2.1cqw)}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-sub{font-size:max(11px,2.9cqw)}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-cta{font-size:max(11px,2.65cqw)}
}
@media(max-width:360px){:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-sub{display:none}:where(html:lang(sk),html:lang(cs)) .m81-banner-v2.m81-middle .m81-title{margin-bottom:3cqw}}


:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin-left:0;margin-right:0;align-items:stretch}
:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2)::before,:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2)::after{display:none;content:none}
:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2) .wide-carousel{width:auto;min-width:0;float:none;grid-column:1;grid-row:1}
:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2) .next-to-carousel-banners{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;width:auto;min-width:0;min-height:0;float:none;grid-column:2;grid-row:1}
:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2) .next-to-carousel-banners .banner-wrapper{height:100%;min-height:0;margin:0;padding:0}
:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2) .next-to-carousel-banners .banner-wrapper>span{display:block;height:100%}
:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2) .next-to-carousel-banners .m81-banner-v2{height:100%;aspect-ratio:auto}
@media(max-width:1023px){
:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2){grid-template-columns:minmax(0,1fr)}
:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2) .next-to-carousel-banners{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:16px;grid-column:1;grid-row:2}
:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2) .next-to-carousel-banners .m81-banner-v2{height:auto;aspect-ratio:1609/977}
}
@media(max-width:767px){:where(html:lang(sk),html:lang(cs)) .banners-row:has(.m81-banner-v2) .next-to-carousel-banners{grid-template-columns:minmax(0,1fr)}}

