.styles__myShowsTitle___3csQq{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    grid-gap:5px;
    gap:5px;
}
.styles__betaTag___GEwXo{
    color:#B3B9BB;
    background-color:#242D33;
    padding:5px 10px;
    border-radius:6px;
    font-size:small;
    text-transform:uppercase;
}
:root{
    --aspect-ratio:16 / 9;
}

.main__main-page-layout___Rk12u{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-grow:1;
    flex-direction:column;
}

.main__player-layout___32auo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    padding-right:0;
    position:relative
}

.main__player-layout___32auo.main__hidden___105tu{
    display:none;
}

.main__player-layout___32auo.main__player-page___3QASO{
    max-height:-moz-max-content;
    max-height:-webkit-max-content;
    max-height:max-content;
    border-bottom:1px solid var(--color-tarmac-light-10);
}

.main__player-content-container___1i-Qy{
    direction:ltr
}

.main__player-content-container___1i-Qy.main__fixed-player___3qBA2{
    position:fixed;
    top:100px;
    width:inherit;
    height:inherit;
    z-index:120;
}

.main__multi-view-player-layout___3ny8l{
    max-height:-moz-max-content;
    max-height:-webkit-max-content;
    max-height:max-content;
}

@media (min-width: 1440px){

    .main__player-layout-with-panel___2zrYN{
        padding-left:0;
        padding-right:0;
        width:100%;
        margin:0 auto;
    }
}

.main__player-main___34tcP{
    width:100%;
}

.main__player-main-overrides___udExH{
    width:100%;
    margin:0 auto;
}

.main__player-layout-with-panel___2zrYN .main__player-main___34tcP{
    flex:1;
}

.main__player-layout-with-panel___2zrYN > .main__player-aside___zkzRP{
    display:none;
}

@media (min-width: 1024px){

    .main__player-layout-with-panel___2zrYN > .main__player-aside___zkzRP{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:var(--player-layout-panel-aside-width);
        margin-left:var(--player-layout-panel-aside-margin-left);
        border:1px solid var(--color-tarmac-light-10);
        border-radius:12px;
        margin-right:16px;
        margin-bottom:24px;
    }
}

.main__player-layout-with-panel___2zrYN > .main__player-aside___zkzRP.main__fullscreen___3gXMA{
    display:none;
}

.main__player-layout-with-panel___2zrYN.main__fullscreen-with-panel___1Sged{
    background:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    width:100%;
}

.main__player-layout-with-panel___2zrYN.main__fullscreen-with-panel___1Sged .main__player-main___34tcP{
    position:relative;
    width:100%;
    max-width:calc(100vh * 16 / 9);
    max-width:calc(100vh * var(--aspect-ratio));
    margin:0;
}

.main__player-layout-with-panel___2zrYN.main__fullscreen-with-panel___1Sged > .main__player-aside___zkzRP{
    height:100%;
    margin-left:0;
    min-width:var(--player-layout-panel-aside-width);
    width:calc(var(--player-layout-panel-aside-fullscreen-scale) * 375);
}

.main__canada-tax-notification___1_5pV,
.main__weekly-acknowledgement-notification___pBgoJ{
    text-align:center;
    padding:0 25px;
}

.main__weekly-acknowledgement-notification-label___37Sq8 a,
.main__canada-tax-notification-label___1zOH4 a{
    font-weight:700;
    text-decoration:underline;
    color:var(--color-tarmac);
}

.main__video-poster___38vsI{
    display:block;
    max-width:100%;
}

.main__multi-view-container___15kIU{
    opacity:0;
    transition:opacity 0.5s ease;
    position:absolute;
    width:100vw;
    margin-left:-8px;
    margin-right:34px;
    border-radius:6px;
    background:var(--color-smoke);
    box-shadow:0 64px 100px 0 var(--color-black);
    bottom:-160px;
    padding-top:16px;
    pointer-events:none;
}

@media (min-width: 1024px){

    .main__multi-view-container___15kIU{
        padding-left:64px;
        padding-right:64px;
    }
}

@media (max-width: 767px){

    .main__multi-view-container___15kIU{
        margin-right:25%;
    }
}

.main__multi-view-container___15kIU.main__open___2ObV7{
    opacity:1;
    pointer-events:auto;
    z-index:99;
}

.main__multi-view-container___15kIU.main__closed___3zrSr{
    opacity:0;
    pointer-events:none;
    z-index:0;
}

.main__multiview-content-wrapper___3vXNs{
    min-height:80vh;
}

@media (min-width: 1025px){

    .main__notification-wrapper___s4Bom{
        margin-top:var(--desktop-header-height);
    }
}

.marketing-banner__container___1Bj1_{
    position:relative;
    z-index:1;
}

.marketing-banner__marketing-banner___1NsMU{
    min-height:33.33333vw;
    overflow:hidden;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:flex-end;
    padding-left:64px;
    padding-right:64px;
    padding-top:48px;
    padding-bottom:76px;
    height:100%;
}

@media (max-width: 1024px){

    .marketing-banner__marketing-banner___1NsMU{
        min-height:56.25vw;
        padding:16px;
    }
}

@media (max-width: 767px){

    .marketing-banner__marketing-banner___1NsMU{
        justify-content:flex-end;
        align-items:center;
        flex-direction:column;
        padding:16px;
    }
}

.marketing-banner__marketing-banner-background___351M5 > div{
    height:100%;
}

.marketing-banner__marketing-banner-background___351M5 [data-test-id="IMAGE_WRAPPER"]{
    background-position:center;
    background-size:contain;
}

.marketing-banner__marketing-banner-background___351M5{
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:0;
    height:56.25vw;
}

@media (max-width: 1024px){

    .marketing-banner__marketing-banner-background___351M5{
        position:absolute;
    }

    .marketing-banner__marketing-banner-background___351M5::after{
        content:"";
        position:absolute;
        z-index:7;
        background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(var(--color-smoke)));
        background:linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-smoke));
        bottom:0;
        height:15%;
        left:0;
        width:100%;
    }
}

.marketing-banner__marketing-banner-background___351M5 img{
    -o-object-fit:cover;
       object-fit:cover;
    -o-object-position:top center;
       object-position:top center;
}

.marketing-banner__marketing-banner-metadata___22JqK{
    max-width:26.04%;
    width:100%;
    z-index:6;
}

@media (max-width: 1024px){

    .marketing-banner__marketing-banner-metadata___22JqK{
        text-align:left;
        margin-top:56.25vw;
        max-width:unset;
    }
}

.marketing-banner__show-logo___1WC_x{
    display:block;
    margin-bottom:16px;
    max-width:364px;
    width:100%;
}

@media (min-width: 1440px){

    .marketing-banner__show-logo___1WC_x{
        margin-bottom:24px;
    }
}

@media (max-width: 767px){

    .marketing-banner__show-logo-for-native-app___2AuJf{
        max-width:250px;
        display:block;
        margin:auto;
        margin-bottom:16px;
        width:100%;
    }
}

.marketing-banner__title___8_FEN.marketing-banner__is-japanese___1nhPb{
    font-family:AxisSTD, Helvetica, Arial, sans-serif !important;
    font-size:36px !important;
    line-height:120%;
    max-width:520px;
}

@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape){

    .marketing-banner__title___8_FEN.marketing-banner__is-japanese___1nhPb{
        font-size:42px !important;
        line-height:130%;
        max-width:100%;
    }
}

@media only screen and (max-width: 1024px){

    .marketing-banner__title___8_FEN.marketing-banner__is-japanese___1nhPb{
        font-size:42px !important;
        line-height:130%;
        max-width:100%;
    }
}

@media only screen and (max-width: 767px){

    .marketing-banner__title___8_FEN.marketing-banner__is-japanese___1nhPb{
        font-size:24px !important;
        line-height:120%;
    }
}

.marketing-banner__offer-price___3F0DZ{
    color:var(--color-white);
    display:block;
    font-family:var(--font-family-normal);
    font-weight:600;
    font-size:24px;
    margin-bottom:16px;
}

.marketing-banner__lock-icon___3iRT8{
    width:24px;
    height:24px;
    position:relative;
}

.marketing-banner__tier-logos___2BbOd{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:24px;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:center;
}

@media (min-width: 410px){

    .marketing-banner__tier-logos___2BbOd{
        justify-content:start;
    }
}

@media (min-width: 1025px){

    .marketing-banner__tier-logos___2BbOd{
        min-width:800px;
    }
}

@media (min-width: 1440px){

    .marketing-banner__tier-logos___2BbOd{
        min-width:1024px;
    }
}

.marketing-banner__tier-logos___2BbOd img{
    margin-right:8px;
    margin-bottom:8px;
    width:52px;
    height:52px;
    border-radius:4px;
}

.marketing-banner__plus-more___29nE4{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:52px;
    height:52px;
    border-radius:4px;
    padding:8px;
    border:2px solid #ffffff;
    align-content:center;
    justify-content:center;
    align-items:center;
    font-weight:600;
    font-size:16px;
    margin-right:8px;
    margin-bottom:8px;
}

.marketing-banner__container___1Bj1_ .slick-list,
.marketing-banner__container___1Bj1_ .slick-slider,
.marketing-banner__container___1Bj1_ .slick-shelf{
    position:relative;
    display:block !important;
}

.marketing-banner__container___1Bj1_ .slick-shelf{
    top:0;
    left:0;
}

.marketing-banner__container___1Bj1_ .slick-shelf::after,
.marketing-banner__container___1Bj1_ .slick-shelf::before{
    display:table;
    content:"";
}

.marketing-banner__container___1Bj1_ .slick-shelf::after{
    clear:both;
}

.marketing-banner__container___1Bj1_ .slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px;
}

.marketing-banner__container___1Bj1_ .slick-loading .slick-slide,
.marketing-banner__container___1Bj1_ .slick-loading .slick-shelf{
    visibility:hidden;
}

.marketing-banner__container___1Bj1_ .slick-list{
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0;
}

.marketing-banner__container___1Bj1_ .slick-list:focus{
    outline:0;
}

.marketing-banner__container___1Bj1_ .slick-list.dragging{
    cursor:pointer;
}

.marketing-banner__container___1Bj1_ .slick-slider .slick-list,
.marketing-banner__container___1Bj1_ .slick-slider .slick-shelf{
    transform:translate3d(0, 0, 0);
}

.marketing-banner__container___1Bj1_ [dir="rtl"] .slick-slide{
    float:right;
}

.marketing-banner__container___1Bj1_ .slick-slide.slick-loading img{
    display:none;
}

.marketing-banner__container___1Bj1_ .slick-slide.dragging img{
    pointer-events:none;
}

.marketing-banner__container___1Bj1_ .slick-initialized .slick-slide{
    display:block;
}

.marketing-banner__container___1Bj1_ .slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent;
}

.marketing-banner__container___1Bj1_ .slick-arrow.slick-hidden{
    display:none;
}

.marketing-banner__container___1Bj1_ .slick-disabled{
    display:none;
}

.marketing-banner__container___1Bj1_ .slick-arrow{
    opacity:0;
}

.marketing-banner__container___1Bj1_ .slick-slider:hover .slick-arrow{
    opacity:1;
}

.marketing-banner__container___1Bj1_ .slick-slider{
    position:relative;
    box-sizing:border-box;
    padding:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
    min-height:552px;
}

@media (min-width: 768px){

    .marketing-banner__container___1Bj1_ .slick-slider{
        justify-content:center;
        min-height:480px;
    }
}

@media (min-width: 1440px){

    .marketing-banner__container___1Bj1_ .slick-slider{
        min-height:552px;
    }
}

@media (min-width: 1920px){

    .marketing-banner__container___1Bj1_ .slick-slider{
        min-height:640px;
    }
}

.marketing-banner__ppv-discount-div___3n0Za{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    margin-bottom:16px;
    font-size:20px;
    font-weight:700;
    line-height:26.92px;
    font-family:var(--font-family-normal);
}

.marketing-banner__ppv-discount-prices___2mtjG{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:6px;
    gap:6px;
    margin-bottom:16px;
}

.marketing-banner__ppv-original-price___kqa6P{
    text-decoration:line-through;
    color:#6d7377;
    font-weight:400;
    font-family:var(--font-family-normal);
}

.marketing-banner__ppv-offer-label___x4L9U{
    background-color:#d12424;
    border-radius:4px;
    color:#f9fafa;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:14px;
    font-style:normal;
    font-weight:800;
    line-height:15px;
    padding:5px 6px 6px;
    text-align:center;
    width:-moz-fit-content;
    width:-webkit-fit-content;
    width:fit-content;
    margin-bottom:16px;
}

.marketing-banner__discount-original-price___UAWlj{
    text-decoration:line-through;
    color:var(--color-tarmac-light-80);
    font-size:20px;
}

.marketing-banner__discount-price___1m-Ip{
    padding-left:10px;
}

.marketing-banner__bannerGradientOverlay___tPoqH{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:4;
    background:-webkit-gradient(linear,
    right top, left top,
    from(rgba(8, 14, 18, .6)),
    color-stop(20%, rgba(8, 14, 18, 0)),
    color-stop(50%, rgba(8, 14, 18, 0)),
    color-stop(70%, rgba(8, 14, 18, .5)),
    to(rgba(8, 14, 18, .8))),
        -webkit-gradient(linear,
    left top, left bottom,
    from(rgba(8, 14, 18, .6)),
    color-stop(30%, rgba(8, 14, 18, 0)),
    color-stop(70%, rgba(8, 14, 18, .8)),
    to(#080e12));
    background:linear-gradient(270deg,
    rgba(8, 14, 18, .6) 0%,
    rgba(8, 14, 18, 0) 20%,
    rgba(8, 14, 18, 0) 50%,
    rgba(8, 14, 18, .5) 70%,
    rgba(8, 14, 18, .8) 100%),
        linear-gradient(180deg,
    rgba(8, 14, 18, .6) 0%,
    rgba(8, 14, 18, 0) 30%,
    rgba(8, 14, 18, .8) 70%,
    #080e12 100%);

    body[dir="rtl"]{
        background:-webkit-gradient(
                linear,
                right top, left top,
                from(rgba(8, 14, 18, .8)),
                color-stop(20%, rgba(8, 14, 18, .5)),
                color-stop(50%, rgba(8, 14, 18, 0)),
                color-stop(70%, rgba(8, 14, 18, 0)),
                to(rgba(8, 14, 18, .6))
            ),
            -webkit-gradient(
                linear,
                left top, left bottom,
                from(rgba(8, 14, 18, .6)),
                color-stop(30%, rgba(8, 14, 18, 0)),
                color-stop(70%, rgba(8, 14, 18, .8)),
                to(#080e12)
            );
        background:linear-gradient(
                270deg,
                rgba(8, 14, 18, .8) 0%,
                rgba(8, 14, 18, .5) 20%,
                rgba(8, 14, 18, 0) 50%,
                rgba(8, 14, 18, 0) 70%,
                rgba(8, 14, 18, .6) 100%
            ),
            linear-gradient(
                180deg,
                rgba(8, 14, 18, .6) 0%,
                rgba(8, 14, 18, 0) 30%,
                rgba(8, 14, 18, .8) 70%,
                #080e12 100%
            );
    }
}

@media (max-width: 1024px){

    .marketing-banner__bannerGradientOverlay___tPoqH{
        background:-webkit-gradient(linear, left top, left bottom, color-stop(-4.06%, #080e12), color-stop(19.27%, rgba(0, 0, 0, 0)));
        background:linear-gradient(180deg, #080e12 -4.06%, rgba(0, 0, 0, 0) 19.27%);

        body[dir="rtl"]{
        background:-webkit-gradient(linear, 
                left bottom, left top, 
                color-stop(-4.06%, #080e12), 
                color-stop(19.27%, rgba(0, 0, 0, 0)));
        background:linear-gradient(0deg, 
                #080e12 -4.06%, 
                rgba(0, 0, 0, 0) 19.27%);
        }
    }
}

.marketing-banner__logo___1qNJM{
    width:120px;
    opacity:0.3;
}

.marketing-banner__marketing-banner-skeleton___2L0FV{
    align-items:center;
    justify-content:center;
}
.pay-per-view-banner__pay-per-view-banner___1dzhq{
    min-height:33.33333vw;
    overflow:hidden;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:flex-end;
    padding-left:64px;
    padding-right:64px;
    padding-top:48px;
    padding-bottom:76px;
    height:100%;
}

@media (max-width: 1024px){

    .pay-per-view-banner__pay-per-view-banner___1dzhq{
        min-height:56.25vw;
        padding:24px 16px;
    }
}

@media (max-width: 767px){

    .pay-per-view-banner__pay-per-view-banner___1dzhq{
        justify-content:flex-end;
        align-items:center;
        flex-direction:column;
        padding:16px;
    }
}

.pay-per-view-banner__background-image___mYXo4{
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:0;
    height:56.25vw;
}

@media (max-width: 1024px){

    .pay-per-view-banner__background-image___mYXo4{
        position:absolute;
    }

    .pay-per-view-banner__background-image___mYXo4::after{
        content:"";
        position:absolute;
        z-index:7;
        background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(var(--color-smoke)));
        background:linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-smoke));
        bottom:0;
        height:15%;
        left:0;
        width:100%;
    }
}

@media (min-width: 1025px){

    .pay-per-view-banner__rtl-background-image___j74bz::before{
        background:-webkit-gradient(linear,
            right top, left top,
            from(var(--color-smoke)),
            to(rgba(0, 0, 0, 0))) !important;
        background:linear-gradient(-90deg,
            var(--color-smoke) 0%,
            rgba(0, 0, 0, 0) 100%) !important;
    }
}

.pay-per-view-banner__event-metadata___3RA6R{
    max-width:26.04%;
    width:100%;
    z-index:6;
}

@media (max-width: 1024px){

    .pay-per-view-banner__event-metadata___3RA6R{
        max-width:unset;
        text-align:left;
        margin-top:calc(56.25vw + 24px);
    }
}

.pay-per-view-banner__pay-per-view-banner-label___3fFso{
    z-index:1;
}

@media (max-width: 767px){

    .pay-per-view-banner__pay-per-view-banner-label___3fFso{
        display:none;
    }
}

.pay-per-view-banner__event-title___VA1c2{
    color:var(--color-chalk);
    font-family:var(--font-family-normal);
    font-size:24px;
    line-height:120%;
    margin-bottom:24px;
}

@media (min-width: 768px){

    .pay-per-view-banner__event-title___VA1c2{
        font-size:36px;
        line-height:120%;
    }
}

@media (min-width: 1025px){

    .pay-per-view-banner__event-title___VA1c2{
        font-size:42px;
        line-height:130%;
    }
}

.pay-per-view-banner__event-subtitle___1TrQK{
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:var(--font-family-normal);
    font-size:14px;
    font-weight:bold;
    margin-bottom:8px;
}

.pay-per-view-banner__event-description___2RiC-{
    color:var(--color-chalk);
    font-family:var(--font-family-normal);
    font-size:18px;
    line-height:120%;
    text-align:left;
    margin-top:16px;
    z-index:2;

    body[dir="rtl"] &{
        text-align:right;
    }
}

@media (max-width: 767px){

    .pay-per-view-banner__event-description___2RiC-{
        color:var(--color-tarmac-light-80);
        font-family:var(--font-family-normal);
        font-size:13px;
        line-height:17px;
        margin-bottom:24px;
    }
}

.pay-per-view-banner__watch-devices___2h3Gc{
    font-size:14px;
    line-height:20px;
    font-weight:var(--font-weight-bold);
    text-align:left;
    margin-top:8px;
    padding-right:8px;

    body[dir="rtl"] &{
        text-align:right;
    }
}

@media (min-width: 768px){

    .pay-per-view-banner__watch-devices___2h3Gc{
        display:none;
        text-align:left;

        body[dir="rtl"] &{
            text-align:right;
        }
    }
}

.pay-per-view-banner__pay-per-view-label___3BUgJ{
    position:relative;
    margin-top:16px;
    width:100vw;
}

@media (min-width: 768px){

    .pay-per-view-banner__pay-per-view-label___3BUgJ{
        display:none;
    }
}

.pay-per-view-banner__watch-devices-label___2we9F{
    font-size:14px;
    line-height:20px;
    font-weight:var(--font-weight-bold);
    text-align:center;
    margin-top:8px;
}

@media (min-width: 768px){

    .pay-per-view-banner__watch-devices-label___2we9F{
        display:none;
    }
}

.pay-per-view-banner__pay-per-view-banner-actions___OR8EW{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:16px;
    gap:16px;
    margin-top:26px;
}

@media (max-width: 767px){

    .pay-per-view-banner__pay-per-view-banner-actions___OR8EW{
        flex-direction:column;
    }
}

.pay-per-view-banner__buy-button___qbSPv{
    background-color:var(--color-yellow);
    color:var(--color-tarmac);
    font-family:var(--font-family-normal);
    font-size:16px;
    font-weight:var(--font-weight-bold);
    line-height:48px;
    text-align:center;
    text-transform:uppercase;
    padding:0 16px;
    display:block;
    z-index:2
}

.pay-per-view-banner__buy-button___qbSPv:hover{
    background-color:var(--color-yellow-dark-10);
    color:var(--color-tarmac);
}

@media (max-width: 767px){

    .pay-per-view-banner__buy-button___qbSPv{
        width:90%;
        margin-left:auto;
        margin-right:auto;
    }
}

@media (min-width: 768px){

    .pay-per-view-banner__buy-button___qbSPv{
        min-width:224px;
    }
}

.pay-per-view-banner__reminder-button___2KWvI{
    z-index:2;
}

.pay-per-view-banner__device-icons___1yLXH{
    z-index:2;
    margin-left:-16px;
}

@media (max-width: 767px){

    .pay-per-view-banner__device-icons___1yLXH{
        display:block;
        margin-left:auto;
        margin-right:auto;
        padding-right:24px;

        body[dir="rtl"] &{
            padding-right:0;
        }
    }
}

.pay-per-view-banner__device-icon___3zggz{
    margin:24px 0 0 24px;
    fill:var(--color-chalk);
    width:20px;
    height:20px;
    z-index:2;
}

@media (min-width: 768px){

    .pay-per-view-banner__device-icon___3zggz{
        width:30px;
        height:30px;
    }
}

.pay-per-view-banner__device-icon___3zggz:first-child{
    margin:24px 0 0 12px;
}

@media (max-width: 767px){

    .pay-per-view-banner__device-icon___3zggz:first-child{
        margin:24px 0 0;
    }
}

.pay-per-view-banner__rtl-device-icon___nd2PY:first-child{
    margin:24px 0 0 12px;
}

@media (max-width: 767px){

    .pay-per-view-banner__rtl-device-icon___nd2PY:first-child{
        margin:24px 0 0 24px !important;
    }
}

.pay-per-view-banner__price-styles___2gIE3{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    flex-direction:row;
    grid-gap:4px;
    gap:4px;
}

.pay-per-view-banner__original-price___3V1kl{
    color:var(--color-tarmac-light-40);
    font-size:14px;
    text-decoration:line-through;
}

.pay-per-view-banner__ppv-offer-label___19lB8{
    background-color:#d12424;
    border-radius:4px;
    color:#f9fafa;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:14px;
    font-style:normal;
    font-weight:800;
    line-height:15px;
    padding:5px 6px 6px;
    text-align:center;
    text-transform:uppercase;
    width:-moz-fit-content;
    width:-webkit-fit-content;
    width:fit-content;
    margin-top:16px;
    z-index:1;
}

@media (max-width: 767px){

    .pay-per-view-banner__ppv-offer-label___19lB8{
        margin-left:auto;
        margin-right:auto;
    }
}

.pay-per-view-banner__bannerGradientOverlay___1C3na{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:4;
    background:-webkit-gradient(linear,
    right top, left top,
    from(rgba(8, 14, 18, .6)),
    color-stop(20%, rgba(8, 14, 18, 0)),
    color-stop(50%, rgba(8, 14, 18, 0)),
    color-stop(70%, rgba(8, 14, 18, .5)),
    to(rgba(8, 14, 18, .8))),
        -webkit-gradient(linear,
    left top, left bottom,
    from(rgba(8, 14, 18, .6)),
    color-stop(30%, rgba(8, 14, 18, 0)),
    color-stop(70%, rgba(8, 14, 18, .8)),
    to(#080e12));
    background:linear-gradient(270deg,
    rgba(8, 14, 18, .6) 0%,
    rgba(8, 14, 18, 0) 20%,
    rgba(8, 14, 18, 0) 50%,
    rgba(8, 14, 18, .5) 70%,
    rgba(8, 14, 18, .8) 100%),
        linear-gradient(180deg,
    rgba(8, 14, 18, .6) 0%,
    rgba(8, 14, 18, 0) 30%,
    rgba(8, 14, 18, .8) 70%,
    #080e12 100%);

    body[dir="rtl"]{
        background:-webkit-gradient(
                linear,
                right top, left top,
                from(rgba(8, 14, 18, .8)),
                color-stop(20%, rgba(8, 14, 18, .5)),
                color-stop(50%, rgba(8, 14, 18, 0)),
                color-stop(70%, rgba(8, 14, 18, 0)),
                to(rgba(8, 14, 18, .6))
            ),
            -webkit-gradient(
                linear,
                left top, left bottom,
                from(rgba(8, 14, 18, .6)),
                color-stop(30%, rgba(8, 14, 18, 0)),
                color-stop(70%, rgba(8, 14, 18, .8)),
                to(#080e12)
            );
        background:linear-gradient(
                270deg,
                rgba(8, 14, 18, .8) 0%,
                rgba(8, 14, 18, .5) 20%,
                rgba(8, 14, 18, 0) 50%,
                rgba(8, 14, 18, 0) 70%,
                rgba(8, 14, 18, .6) 100%
            ),
            linear-gradient(
                180deg,
                rgba(8, 14, 18, .6) 0%,
                rgba(8, 14, 18, 0) 30%,
                rgba(8, 14, 18, .8) 70%,
                #080e12 100%
            );
    }
}

@media (max-width: 1024px){

    .pay-per-view-banner__bannerGradientOverlay___1C3na{
        background:-webkit-gradient(linear, left top, left bottom, color-stop(-4.06%, #080e12), color-stop(19.27%, rgba(0, 0, 0, 0)));
        background:linear-gradient(180deg, #080e12 -4.06%, rgba(0, 0, 0, 0) 19.27%);

        body[dir="rtl"]{
        background:-webkit-gradient(linear, 
                left bottom, left top, 
                color-stop(-4.06%, #080e12), 
                color-stop(19.27%, rgba(0, 0, 0, 0)));
        background:linear-gradient(0deg, 
                #080e12 -4.06%, 
                rgba(0, 0, 0, 0) 19.27%);
        }
    }
}

.hero-banner-slider__skeleton-banner___2A3ef{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:var(--color-smoke);
    width:100%;
    height:34.16667vw;
}

@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape){

    .hero-banner-slider__skeleton-banner___2A3ef{
        height:34.16667vw;
    }
}

@media only screen and (max-width: 1024px){

    .hero-banner-slider__skeleton-banner___2A3ef{
        height:100vw;
    }
}

@media only screen and (max-width: 767px){

    .hero-banner-slider__skeleton-banner___2A3ef{
        height:144vw;
    }
}

.hero-banner-slider__hero-banner-container___2CVOU{
    position:relative;
}

.hero-banner-slider__hero-banner-content___BcxGz{
    height:34.16667vw;
    overflow:hidden;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:flex-end;
    padding:64px 64px 44px;
}

@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape){

    .hero-banner-slider__hero-banner-content___BcxGz{
        height:34.16667vw;
    }
}

@media only screen and (max-width: 1024px){

    .hero-banner-slider__hero-banner-content___BcxGz{
        height:100vw;
        padding-left:22.66%;
        padding-right:22.66%;
        padding-top:0;
        padding-bottom:44px;
    }
}

@media only screen and (max-width: 767px){

    .hero-banner-slider__hero-banner-content___BcxGz{
        padding-left:16px;
        padding-right:16px;
        justify-content:flex-end;
        flex-direction:column;
        height:144vw;
        background:-webkit-gradient(linear,
        left bottom, left top,
        color-stop(9.23%, #080e12), color-stop(33.86%, rgba(8, 13, 17, .95)),
        color-stop(61.56%, rgba(0, 0, 0, 0)));
        background:linear-gradient(0deg,
        #080e12 9.23%, rgba(8, 13, 17, .95) 33.86%,
        rgba(0, 0, 0, 0) 61.56%);
    }
}

@media only screen and (max-width: 1024px){

    .hero-banner-slider__hero-banner-container-with-single-banner___3j3sw .hero-banner-slider__hero-banner-content___BcxGz{
        padding-bottom:16px;
    }
}

.hero-banner-slider__hero-banner-container-native___2N0E2{
    margin-top:-64px;
}

@media only screen and (min-width: 1025px){

    .hero-banner-slider__hero-banner-content-rtl___1kZtJ{
        text-align:right;
    }
}

.hero-banner-slider__background___2NdRH [data-test-id="IMAGE_WRAPPER"]{
    background-position:center;
    background-size:unset;
}

.hero-banner-slider__background___2NdRH{
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:0;
    min-height:56.25vw;
}

@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape){

    .hero-banner-slider__background___2NdRH{
        min-height:56.25vw;
    }
}

@media only screen and (max-width: 1024px){

    .hero-banner-slider__background___2NdRH{
        min-height:100vw;
    }
}

@media only screen and (max-width: 767px){

    .hero-banner-slider__background___2NdRH{
        min-height:144vw;
    }
}

.hero-banner-slider__background___2NdRH video{
    width:100%;
    min-height:56.25vw;
    -o-object-fit:cover;
       object-fit:cover;
    -o-object-position:top;
       object-position:top;
    z-index:2;
}

@media screen and (max-width: 1024px){

    .hero-banner-slider__background___2NdRH img{
        -o-object-position:center;
           object-position:center;
    }
}

@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape){

    .hero-banner-slider__background___2NdRH img{
        -o-object-position:top;
           object-position:top;
    }
}

.hero-banner-slider__video-background___28LZI{
    position:relative;
    width:100%;
    height:100%;
}

.hero-banner-slider__banner-metadata___1XE1e{
    position:relative;
    z-index:3;
}

@media only screen and (max-width: 1024px){

    .hero-banner-slider__banner-metadata___1XE1e{
        width:100%;
    }
}

.hero-banner-slider__overlay___3LbsY{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    height:100%;
    z-index:4;
    background:-webkit-gradient(
        linear,
        right top, left top,
        from(rgba(8, 14, 18, .6)),
        color-stop(20%, rgba(8, 14, 18, 0)),
        color-stop(50%, rgba(8, 14, 18, 0)),
        color-stop(70%, rgba(8, 14, 18, .5)),
        to(rgba(8, 14, 18, .8))
    ),
        -webkit-gradient(
        linear,
        left top, left bottom,
        from(rgba(8, 14, 18, .6)),
        color-stop(30%, rgba(8, 14, 18, 0)),
        color-stop(70%, rgba(8, 14, 18, .8)),
        to(#080e12)
    );
    background:linear-gradient(
        270deg,
        rgba(8, 14, 18, .6) 0%,
        rgba(8, 14, 18, 0) 20%,
        rgba(8, 14, 18, 0) 50%,
        rgba(8, 14, 18, .5) 70%,
        rgba(8, 14, 18, .8) 100%
    ),
        linear-gradient(
        180deg,
        rgba(8, 14, 18, .6) 0%,
        rgba(8, 14, 18, 0) 30%,
        rgba(8, 14, 18, .8) 70%,
        #080e12 100%
    );
}

@media (min-width: 1025px){

    .hero-banner-slider__overlay___3LbsY{

        body[dir="rtl"] &{
            background:-webkit-gradient(
                linear,
                right top, left top,
                from(rgba(8, 14, 18, .8)),
                color-stop(20%, rgba(8, 14, 18, .5)),
                color-stop(50%, rgba(8, 14, 18, 0)),
                color-stop(70%, rgba(8, 14, 18, 0)),
                to(rgba(8, 14, 18, .6))
            ),
                -webkit-gradient(
                linear,
                left top, left bottom,
                from(rgba(8, 14, 18, .6)),
                color-stop(30%, rgba(8, 14, 18, 0)),
                color-stop(70%, rgba(8, 14, 18, .8)),
                to(#080e12)
            );
            background:linear-gradient(
                270deg,
                rgba(8, 14, 18, .8) 0%,
                rgba(8, 14, 18, .5) 20%,
                rgba(8, 14, 18, 0) 50%,
                rgba(8, 14, 18, 0) 70%,
                rgba(8, 14, 18, .6) 100%
            ),
                linear-gradient(
                180deg,
                rgba(8, 14, 18, .6) 0%,
                rgba(8, 14, 18, 0) 30%,
                rgba(8, 14, 18, .8) 70%,
                #080e12 100%
            );
        }
    }
}

@media (max-width: 1024px){

    .hero-banner-slider__overlay___3LbsY{
        background:-webkit-gradient(
            linear,
            left top, left bottom,
            color-stop(0.03%, rgba(8, 14, 18, .8)),
            color-stop(21.53%, rgba(8, 14, 18, 0)),
            color-stop(47.66%, rgba(8, 14, 18, 0)),
            color-stop(83.52%, #080e12)
        );
        background:linear-gradient(
            180deg,
            rgba(8, 14, 18, .8) 0.03%,
            rgba(8, 14, 18, 0) 21.53%,
            rgba(8, 14, 18, 0) 47.66%,
            #080e12 83.52%
        );
    }
}

@media (max-width: 767px){

    .hero-banner-slider__overlay___3LbsY{
        background:-webkit-gradient(
            linear,
            left top, left bottom,
            color-stop(0.03%, rgba(8, 14, 18, .8)),
            color-stop(21.53%, rgba(8, 14, 18, 0)),
            color-stop(47.66%, rgba(8, 14, 18, 0)),
            color-stop(83.52%, #080e12)
        );
        background:linear-gradient(
            180deg,
            rgba(8, 14, 18, .8) 0.03%,
            rgba(8, 14, 18, 0) 21.53%,
            rgba(8, 14, 18, 0) 47.66%,
            #080e12 83.52%
        );
    }
}

.hero-banner-slider__mute-button___3w4rK{
    position:absolute;
    top:81px;
    right:64px;
    z-index:100;
    outline:none;
    cursor:pointer;
    width:39px;
    height:39px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:9999px;
    border:1px solid rgba(249, 250, 250, .2);
    background:transparent; 
    overflow:hidden
}

.hero-banner-slider__mute-button___3w4rK::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:var(--color-tarmac-light-20);
    opacity:0.65;
    z-index:0;
}

.hero-banner-slider__mute-button___3w4rK svg{
    fill:var(--color-chalk);
    width:23px;
    height:23px;
    z-index:1;
}

.hero-banner-slider__mute-button___3w4rK{

    body[dir="rtl"] &{
        right:unset;
        left:64px;
    }
}

@media (min-width: 1025px){

    .hero-banner-slider__banner-content-group___2dyLY{
        max-width:375px;
    }
}

@keyframes hero-banner-slider__progress-width___1_1EZ{

    from{
        transform:scaleX(0);
    }

    to{
        transform:scaleX(1);
    }
}

.hero-banner-slider__custom-pagination___1zny4{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:18px 12px;
    grid-gap:8px;
    gap:8px;
    padding-left:64px;
    padding-right:64px;
    position:absolute;
    z-index:100;
    bottom:0;
}

@media (max-width: 1024px){

    .hero-banner-slider__custom-pagination___1zny4{
        padding-left:0;
        padding-right:0;
        justify-content:center;
        left:50%;
        margin:auto;
        transform:translate(-50%, -50%);
        bottom:-22px;
    }
}

.hero-banner-slider__pagination-dot___1U_EH{
    width:8px;
    height:8px;
    border-radius:100%;
    background-color:rgba(255, 255, 255, .3);
    position:relative;
    overflow:hidden;
    transform:scale(1);
    transition:all 0.3s ease;
    cursor:pointer
}

.hero-banner-slider__pagination-dot___1U_EH.hero-banner-slider__active-index___3InMh{
    width:32px;
    height:8px;
    border-radius:99px;
    position:relative;
    overflow:hidden;
    transition:width 0.3s ease;
}

.hero-banner-slider__active-index___3InMh::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:white;
    opacity:1;
    transform:scaleX(0);
    transform-origin:left;
    animation:hero-banner-slider__progress-width___1_1EZ var(--pagination-animation-duration) linear forwards;
    -webkit-animation:hero-banner-slider__progress-width___1_1EZ var(--pagination-animation-duration) linear forwards;
    animation-fill-mode:forwards;
    will-change:transform;
}

body[dir="rtl"] .hero-banner-slider__active-index___3InMh::before{
    transform:scaleX(0);
    transform-origin:right;
    animation:hero-banner-slider__progress-width___1_1EZ var(--pagination-animation-duration) linear backwards;
    -webkit-animation:hero-banner-slider__progress-width___1_1EZ var(--pagination-animation-duration) linear backwards;
    animation-fill-mode:backwards;
    will-change:transform;
}

@supports (-webkit-touch-callout: none){

    .hero-banner-slider__swiper-pagination-bullet-active___30DWl::before{
        animation:hero-banner-slider__progress-width___1_1EZ var(--pagination-animation-duration) linear forwards;
        transform:scaleX(0);
    }

    body[dir="rtl"] .hero-banner-slider__swiper-pagination-bullet-active___30DWl::before{
        animation:hero-banner-slider__progress-width___1_1EZ var(--pagination-animation-duration) linear backwards;
        transform:scaleX(0);
    }
}

.hero-banner-slider__active-index___3InMh.hero-banner-slider__paused___3d3ou::before{
    animation-play-state:paused;
}

[data-video-banner="true"] .hero-banner-slider__active-index___3InMh{
    width:8px;
    background-color:white;
    transition:none;
}

[data-video-banner="true"] .hero-banner-slider__active-index___3InMh::before{
    animation:none;
    -webkit-animation:none;
    transform:none;
}

.show-seasons-dropdown__container___XAKeW{
    position:relative;
}

@media (min-width: 768px){

    .show-seasons-dropdown__container___XAKeW{
        display:inline-block;
    }
}

.show-seasons-dropdown__toggle-button___3ehj5{
    margin-top:16px;
    height:40px;
    border:2px solid var(--color-tarmac-light-20);
    font-weight:var(--font-weight-semi-bold);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

@media (min-width: 768px){

    .show-seasons-dropdown__toggle-button___3ehj5{
        margin-top:0;
    }
}

.show-seasons-dropdown__option-button___3qGcr{
    height:54px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    border:0;
}

.show-seasons-dropdown__toggle-button___3ehj5,
.show-seasons-dropdown__option-button___3qGcr{
    padding:8px 16px;
    z-index:3;
    color:var(--color-chalk);
    font-size:16px;
    text-align:left;
    cursor:pointer;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    min-width:0;
    background-color:var(--color-tarmac);
    width:100%
}

.show-seasons-dropdown__toggle-button___3ehj5 .show-seasons-dropdown__label___3SOu_,.show-seasons-dropdown__option-button___3qGcr .show-seasons-dropdown__label___3SOu_{
    margin:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.show-seasons-dropdown__toggle-button___3ehj5:hover,.show-seasons-dropdown__option-button___3qGcr:hover{
    background-color:var(--color-tarmac-light-10);
}

.show-seasons-dropdown__chevron-icon___3iNxM{
    border:none;
    background:none;
    cursor:pointer;
    display:block;
    fill:var(--color-chalk);
    height:16px;
    margin-left:10px;
    transition:transform 0.2s;
    transform:rotate(90deg);
    width:16px;
}

.show-seasons-dropdown__chevron-icon-open___3J4SG{
    transform:rotate(270deg);
}

.show-seasons-dropdown__list___1Burw{
    position:absolute;
    top:38px;
    width:100%;
    text-align:left;
    background-color:var(--color-tarmac);
    border:2px solid var(--color-tarmac-light-20);
    z-index:2;
}

@media (min-width: 768px){

    .show-seasons-dropdown__list___1Burw{
        min-width:394px;
    }
}

.show-episodes-list__container___2CoRz{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    padding-top:16px;
}

.show-episodes-list__episode-item___Gq4LZ{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    padding:16px;
}

@media (max-width: 767px){

    .show-episodes-list__episode-item___Gq4LZ{
        flex-direction:row;
        padding-left:0;
        padding-right:8px;
    }
}

@media (max-width: 1024px){

    .show-episodes-list__episode-item___Gq4LZ{
        padding-right:16px;
        margin-left:16px;
        margin-right:16px;
    }
}

@media (min-width: 1025px){

    .show-episodes-list__episode-item___Gq4LZ{
        margin-left:64px;
        margin-right:64px;
    }
}

.show-episodes-list__episode-item___Gq4LZ:hover,
.show-episodes-list__episode-item___Gq4LZ:active{
    background-color:var(--color-tarmac-light-10);
    border-radius:10px;
}

.show-episodes-list__episode-item-active___1GvZ_{
    background-color:var(--color-tarmac-light-10);
    border-radius:10px;
}

.show-episodes-list__episode-date___j9-RW{
    color:var(--chalk-dark-10);
    font-size:20px;
    font-weight:bold;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    font-family:var(--font-family-special);
    padding:16px;
}

.show-episodes-list__episode-item___Gq4LZ:hover .show-episodes-list__episode-date___j9-RW{
    color:var(--color-chalk);
}

.show-episodes-list__episode-image___389qx{
    min-width:140px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
}

@media (min-width: 768px){

    .show-episodes-list__episode-image___389qx{
        align-self:flex-start;
        min-width:232px;
    }
}

.show-episodes-list__episode-metadata___yQa6_{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    padding-top:16px;
    max-width:768px;
    flex:5;
}

@media (min-width: 768px){

    .show-episodes-list__episode-metadata___yQa6_{
        padding-left:16px;
    }
}

@media (min-width: 1024px){

    .show-episodes-list__episode-metadata___yQa6_{
        padding:8px 16px;
    }
}

.show-episodes-list__episode-description___a_IOO{
    font-size:14px;
    line-height:20px;
    margin-top:8px;
    color:#e5e5e5;
    overflow:hidden;
}

.show-episodes-list__episode-title___37Ey5{
    font-family:var(--font-family-special);
    font-size:16px;
    line-height:20px;
}

.show-episodes-list__link___1UR7M{
    cursor:pointer;
    color:var(--color-chalk);
}

.show-episodes-list__button-container___3j7lJ{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    border-bottom:1px solid var(--color-tarmac-light-20);
    padding-bottom:8px;
    padding-top:8px;
}

.show-episodes-list__show-more-button___oZzcI{
    font-family:var(--font-family-special);
    font-weight:bold;
    text-transform:uppercase;
    align-items:center;
    justify-content:center;
    font-size:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:140px;
    height:40px;
    color:var(--color-chalk);
    background-color:transparent;
    border:none;
    line-height:1;
}

.show-episodes-list__show-more-icon___C9noT{
    fill:var(--color-chalk);
    border:none;
    background:none;
    stroke:var(--color-chalk);
    stroke-width:16px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:14px;
    margin-left:16px;
    transform:rotate(90deg);
    width:14px;
}

.show-episodes-list__link___1UR7M:hover{
    cursor:pointer;
}

.show-episodes-list__episode-identifier___2YjB0{
    display:none;
}

@media (min-width: 768px){

    .show-episodes-list__episode-identifier___2YjB0{
        width:80px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        align-items:center;
        justify-content:center;
    }
}

.show-episodes-list__episode-identifier___2YjB0>h5{
    font-size:20px;
    font-family:var(--font-family-special);
}

.show-episodes-list__lock-icon___3zCXA{
    height:32px;
    width:32px;
    right:2px;
    bottom:2px;
    padding:4px;
    background:var(--color-tarmac-light-20);
    position:absolute;
    fill:var(--color-chalk);
}
.show-seasons__container___2gq18{
    padding:42px 0 16px;
    margin-left:16px;
    margin-right:16px;
}

@media (min-width: 768px){

    .show-seasons__container___2gq18{
        margin-right:0;
    }
}

@media (min-width: 1024px){

    .show-seasons__container___2gq18{
        margin-left:24px;
    }
}

@media (min-width: 1440px){

    .show-seasons__container___2gq18{
        margin-left:48px;
    }
}

.show-seasons__container___2gq18 > *{
    vertical-align:middle;
}

.show-seasons__list-heading___3efEM{
    font-size:24px;
    font-family:var(--font-family-special);
    line-height:28px;
}

@media (min-width: 768px){

    .show-seasons__list-heading___3efEM{
        display:inline;
        margin-right:16px;
    }
}

:root{
    --background-aspect-ratio-height:723 / 1280;
    --background-width-1024:calc(100vw - var(--player-layout-panel-aside-width) - var(--player-layout-panel-aside-margin-left) - var(--player-layout-panel-padding-left-right-1024) * 2);
    --background-width-1440:calc(100vw - var(--player-layout-panel-aside-width) - var(--player-layout-panel-aside-margin-left) - var(--player-layout-panel-padding-left-right-1440) * 2);
}

.background-content__background-content-container___14qF-{
    position:relative;
    min-height:56.25vw;
}

@media (min-width: 1024px){

    .background-content__background-content-container___14qF-{
        max-width:100%;
        min-height:560px;
        height:calc(100vh - 104px);
        max-height:670px;
        margin:0 auto;
    }
}

.background-content__background-content-restricted___5Q6db{
    height:auto;
}

@media (min-width: 1024px){

    .background-content__background-content-container-with-panel___11fcM{
        min-height:450px;
        height:calc(100vh - 380px);
        margin:0 auto;
        max-height:550px;
        max-width:100%;
    }
}

@media (min-width: 1440px){

    .background-content__background-content-container-with-panel___11fcM{
        height:calc(calc(100vw - var(--player-layout-panel-aside-width) - var(--player-layout-panel-aside-margin-left) - var(--player-layout-panel-padding-left-right-1440) * 2) * 723 / 1280);
        height:calc(var(--background-width-1440) * var(--background-aspect-ratio-height));
    }
}

.background-content__background-content-image___HC-TA{
    background-position:top center;
    background-repeat:no-repeat;
    background-size:contain;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    transition:opacity 0.5s linear;
}

.background-content__background-content-image-error___26xNY,
.background-content__background-content-image-loaded___2zjM8{
    opacity:1;
}

.background-content__background-content-image-pending___2DQWR{
    opacity:0.51;
}

.background-content__background-content-loading___3s3PB{
    width:300px;
    height:300px;
    fill:var(--color-tarmac-light-10);
    left:50%;
    top:50%;
    position:absolute;
    transform:translate(-150px, -150px);
}

.nfl-tickets__wrapper___1yLx2{
    padding:24px 64px;
    position:relative;
}

@media (max-width: 1024px){

    .nfl-tickets__wrapper___1yLx2{
        padding:16px;
    }
}

.nfl-tickets__title-section___2ONsQ{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    margin-bottom:18px;
}

.nfl-tickets__main-title___d111q{
    color:var(--color-chalk);
    text-align:center;
    font-family:var(--font-family-normal);
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:132%;
}

.nfl-tickets__main-description___kT3Oa{
    color:var(--color-dark-30);
    text-align:center;
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:20px;
}

.nfl-tickets__container___2LYk6{
    max-width:1340px;
    margin:auto;
    padding:45px 50px;
    border-radius:20px;
    border:1px solid #242d33;
    border:1px solid var(--brand-ebony, #242d33);
    font-family:var(--font-family-normal);
}

@media (max-width: 1024px){

    .nfl-tickets__container___2LYk6{
        padding:25px 30px;
    }
}

@media (max-width: 768px){

    .nfl-tickets__container___2LYk6{
        padding:24px 14px;
        border:none;
    }
}

.nfl-tickets__header___3nnU4{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:100px;
    gap:100px;
    border-bottom:1px solid #242d33;
    border-bottom:1px solid var(--brand-ebony, #242d33);
    padding-bottom:30px;
}

@media (max-width: 1024px){

    .nfl-tickets__header___3nnU4{
        grid-gap:16px;
        gap:16px;
        flex-direction:column;
    }
}

@media (max-width: 1024px){

    .nfl-tickets__header___3nnU4 article{
        width:100%;
    }
}

.nfl-tickets__header___3nnU4 article p{
    color:var(--color-dark-20);
    font-size:18px;
    font-style:normal;
    font-weight:400;
    line-height:26px;
}

@media (max-width: 768px){

    .nfl-tickets__header___3nnU4 article p{
        font-size:14px;
        line-height:20px;
    }
}

.nfl-tickets__header___3nnU4 article p:nth-child(2){
    margin-top:20px;
}

@media (max-width: 1024px){

    .nfl-tickets__header___3nnU4 article p:nth-child(2){
        margin-top:10px;
    }
}

@media (max-width: 1024px){

    .nfl-tickets__header___3nnU4 article:not(:first-child) p{
        margin-top:10px;
    }
}

.nfl-tickets__matches___3Yn2g{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:36px;
    gap:36px;
    margin-top:40px;
    flex-wrap:wrap;
}

@media (max-width: 1200px){

    .nfl-tickets__matches___3Yn2g{
        margin-top:30px;
    }
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB{
    width:calc(33.33333% - 24px);
}

@media (max-width: 1200px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB{
        width:calc(50% - 18px);
    }
}

@media (max-width: 1024px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB{
        width:100%;
    }
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__location___BcL05{
    color:#ffffff;
    font-size:24px;
    font-style:normal;
    font-weight:800;
    line-height:normal;
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__match-container___ECBHL{
    border-radius:10px;
    background:#0c161c;
    margin-top:22px;
    padding:6px 16px 24px;
}

@media (max-width: 768px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__match-container___ECBHL{
        margin-top:10px;
    }
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__match___2nAKM{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:20px;
    gap:20px;
    border-radius:10px;
    background:rgba(36, 45, 51, .3);
    padding:8px;
    margin-left:-10px;
    margin-right:-10px;
}

@media (max-width: 768px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__match___2nAKM{
        grid-gap:16px;
        gap:16px;
        align-items:center;
    }
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__match___2nAKM .nfl-tickets__match-logo___1CRQ7{
    width:133px;
    height:74px;
    -o-object-fit:cover;
       object-fit:cover;
}

@media (max-width: 768px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__match___2nAKM .nfl-tickets__match-logo___1CRQ7{
        width:114px;
        height:65px;
    }
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__match___2nAKM .nfl-tickets__match-title___1reZd{
    color:#ffffff;
    font-size:18px;
    font-style:normal;
    font-weight:800;
    line-height:normal;
}

@media (max-width: 768px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__match___2nAKM .nfl-tickets__match-title___1reZd{
        font-size:14px;
    }
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__match___2nAKM .nfl-tickets__match-venue___2N2x5{
    color:#f7ff1a;
    color:var(--color-yellow, #f7ff1a);
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    margin-top:5px;
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-categories-container___22m0j{
    padding-top:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}

@media (max-width: 1024px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-categories-container___22m0j{
        padding-top:0;
    }
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-category___1YYCe{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:15px 16px;
    grid-gap:10px;
    gap:10px;
    margin-top:20px;
    border-radius:4px;
    border:1px solid #14222a;
    width:100%;
}

@media (min-width: 768px) and (max-width: 1024px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-category___1YYCe{
        width:48%;
    }
}

@media (max-width: 1024px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-category___1YYCe{
        margin-top:14px;
    }
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-category___1YYCe .nfl-tickets__ticket-category-price___3G9Gy{
    color:#ffffff;
    font-size:24px;
    font-style:normal;
    font-weight:800;
    line-height:20px;
}

@media (max-width: 1024px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-category___1YYCe .nfl-tickets__ticket-category-price___3G9Gy{
        font-size:18px;
        line-height:16px;
    }
}

@media (max-width: 768px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-category___1YYCe .nfl-tickets__ticket-category-price___3G9Gy{
        font-size:16px;
        line-height:normal;
    }
}

.nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-category___1YYCe .nfl-tickets__ticket-category-title___qpZZ1{
    color:#9ea2a4;
    color:var(--brand-concrete, #9ea2a4);
    font-size:18px;
    font-style:normal;
    line-height:20px;
    flex:1;
}

@media (max-width: 1024px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-category___1YYCe .nfl-tickets__ticket-category-title___qpZZ1{
        font-size:16px;
        line-height:18px;
    }
}

@media (max-width: 768px){

    .nfl-tickets__matches___3Yn2g .nfl-tickets__ticket-group___262ZB .nfl-tickets__ticket-category___1YYCe .nfl-tickets__ticket-category-title___qpZZ1{
        font-size:14px;
        line-height:normal;
    }
}

.nfl-tickets__footer___1RPIT{
    margin-top:78px;
}

@media (max-width: 1024px){

    .nfl-tickets__footer___1RPIT{
        margin-top:68px;
    }
}

@media (max-width: 768px){

    .nfl-tickets__footer___1RPIT{
        margin-top:16px;
    }
}

.nfl-tickets__footer___1RPIT .nfl-tickets__confirmation___2IPDi{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:10px;
    gap:10px;
    align-items:center;
    flex-wrap:wrap;
}

.nfl-tickets__footer___1RPIT .nfl-tickets__confirmation___2IPDi .nfl-tickets__confirmation-text___ed3M5{
    flex:1;
    color:var(--color-chalk);
    font-size:18px;
    font-style:normal;
    font-weight:400;
    line-height:20px;
}

@media (max-width: 1024px){

    .nfl-tickets__footer___1RPIT .nfl-tickets__confirmation___2IPDi .nfl-tickets__confirmation-text___ed3M5{
        font-size:14px;
        line-height:16px;
    }
}

@media (max-width: 768px){

    .nfl-tickets__footer___1RPIT .nfl-tickets__confirmation___2IPDi .nfl-tickets__confirmation-text___ed3M5{
        font-size:12px;
        line-height:normal;
    }
}

.nfl-tickets__footer___1RPIT .nfl-tickets__confirmation___2IPDi .nfl-tickets__confirmation-button___-WK8I{
    border-radius:6px;
    background:var(--color-tarmac-light-20);
    min-width:138px;
    min-height:36px;
    padding:10px;
    color:#f9fafa;
    color:var(--brand-chalk, #f9fafa);
    text-align:center;
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:21.333px;
    border:none;
    outline:none;
    cursor:pointer;
}

.nfl-tickets__footer___1RPIT .nfl-tickets__confirmation___2IPDi .nfl-tickets__confirmation-button___-WK8I:disabled{
    opacity:0.5;
    cursor:not-allowed;
}

@media (max-width: 768px){

    .nfl-tickets__footer___1RPIT .nfl-tickets__confirmation___2IPDi .nfl-tickets__confirmation-button___-WK8I{
        width:100%;
        margin-top:24px;
    }
}

.nfl-tickets__footer___1RPIT .nfl-tickets__disclaimer___6XEKy{
    margin-top:38px;
}

@media (max-width: 768px){

    .nfl-tickets__footer___1RPIT .nfl-tickets__disclaimer___6XEKy{
        margin-top:26px;
    }
}

.nfl-tickets__footer___1RPIT .nfl-tickets__disclaimer___6XEKy .nfl-tickets__footer-text___a9Tuz{
    color:var(--color-dark-20);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:22px;
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    grid-gap:10px;
    gap:10px;
}

@media (max-width: 1024px){

    .nfl-tickets__footer___1RPIT .nfl-tickets__disclaimer___6XEKy .nfl-tickets__footer-text___a9Tuz{
        font-size:12px;
        line-height:20px;
    }
}

.nfl-tickets__confirmation-popup-container___16NgB{
    background-color:var(--color-smoke);
    width:600px;
    padding:24px;
    padding-top:50px;
    border-radius:8px;
    text-align:center;
}

@media (max-width: 768px){

    .nfl-tickets__confirmation-popup-container___16NgB{
        width:100%;
    }
}

.nfl-tickets__confirmation-popup-container___16NgB h1,
    .nfl-tickets__confirmation-popup-container___16NgB h2,
    .nfl-tickets__confirmation-popup-container___16NgB h3{
    color:#ffffff;
    font-family:var(--font-family-normal);
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:24px;
    margin-bottom:24px;
}

.nfl-tickets__confirmation-popup-container___16NgB p{
    color:#ffffff;
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:24px;
    margin-bottom:10px;
}

.nfl-tickets__artcle-full___1UBBG{
    width:100%;
}

.nfl-tickets__article-half___31x0e{
    width:50%;
}

.nfl-tickets__loader-container___3_JDz{
    height:100vh;
    width:100vw;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
}

