@import"swiper/swiper-bundle.css";@font-face{font-family:"DINCondensed";src:url("../fonts/dinpro_condensedblack.woff2") format("woff2"),url("../fonts/dinpro_condensedblack.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"DINCondensed";src:url("../fonts/dinpro_condensedregular.woff2") format("woff2"),url("../fonts/dinpro_condensedregular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DIN";src:url("../fonts/dinpro.woff2") format("woff2"),url("../fonts/dinpro.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DIN";src:url("../fonts/dinpro_lightitalic.woff2") format("woff2"),url("../fonts/dinpro_lightitalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"DIN";src:url("../fonts/dinpro_bold.woff2") format("woff2"),url("../fonts/dinpro_bold.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"DIN";src:url("../fonts/dinpro_black.woff2") format("woff2"),url("../fonts/dinpro_black.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}html{overflow-x:hidden}body{font-family:Arial,sans-serif;background:#060606;font-family:"DIN";overflow-x:hidden}.btn{border-radius:0;border:0;height:114px;width:114px;font-weight:500;font-size:1rem;line-height:1;display:flex;gap:12px;flex-direction:column;align-items:center;justify-content:center}.btn.btn-primary{background-color:#f6285b}.btn.btn-secondary{background-color:#42403d}.btn:hover,.btn:focus,.btn:active{background-color:#c12431 !important}.btn-play{width:15px}.btn-plus{width:15px}.header{padding:70px 90px 0;position:relative;height:240px}.header .header-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.header .container-logo{display:flex;align-items:center}.header .header-logo{max-width:300px;z-index:2}.header h1{background-color:#c12431;color:#fff;text-transform:uppercase;padding:10px 40px;font-size:1.875rem;font-weight:700;line-height:1;margin-left:-30px;margin-bottom:18px;z-index:1}.header .network{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:20px;z-index:1}.header .network-item{width:45px;height:45px;display:block;transition:all 250ms}.header .network-item:hover{margin-bottom:15px}.hero{height:100vh;margin-top:-240px;background-position:bottom;background-size:cover}.hero .hero-infos{display:flex;flex-direction:column;align-items:center;margin-top:350px}.hero .hero-infos-genres,.hero .hero-infos-genres-mobile{display:flex;gap:10px}.hero .hero-infos-genres-mobile{display:none}.hero .hero-infos-genre-item{color:#fff;font-family:"DIN";font-weight:400;font-size:1.0625rem;border:1px solid #fff;padding:0px 40px;text-transform:uppercase}.hero .hero-infos-text{font-family:"DIN";font-weight:400;color:#fff;font-size:1.375rem;text-align:center;line-height:1.2;letter-spacing:-2px;max-width:520px;margin:0 auto 30px}.hero .hero-infos-btn{display:flex;gap:40px}.categories{margin-top:70px;margin-left:100px}.categories .category{position:relative;margin-bottom:40px}.categories .category-title{font-family:"DIN";font-weight:500;color:#fff;font-size:1.5rem;letter-spacing:-1px;margin-bottom:20px}.categories .category-title img{max-width:50px;margin-right:24px}.movie-btn{background:none;border:none;padding:0}.swiper-movies{margin-bottom:50px;overflow:visible !important}.swiper-movies .movie-excerpt{display:none;position:absolute;left:0;right:0;background-color:#42403d;padding:30px 20px;color:#fff;transition:opacity .3s ease;gap:20px}.swiper-movies .movie-excerpt p{font-family:"DIN";font-weight:400;font-size:.9rem;margin-bottom:0;line-height:1}.swiper-movies .swiper-wrapper{overflow:visible !important}.swiper-movies .swiper-slide{width:auto;flex-shrink:0;z-index:0;position:relative;transition:transform .3s ease}.swiper-movies .swiper-slide:hover{z-index:999;transform:scale(1.1);box-shadow:0 10px 20px rgba(0,0,0,.4)}.swiper-movies .swiper-slide:hover .movie-excerpt{display:flex}.swiper-movies .swiper-button-prev,.swiper-movies .swiper-button-next{z-index:1000;height:100%;top:20px !important}.swiper-movies .swiper-button-prev path,.swiper-movies .swiper-button-next path{fill:#fff}.swiper-movies .swiper-button-prev svg,.swiper-movies .swiper-button-next svg{width:50%}.swiper-movies .swiper-button-next{right:150px !important}.modal-movie-detail .btn-close{position:absolute;z-index:2;background-color:rgba(0,0,0,0);background-image:none;background-size:50px;border-radius:0;top:20px;left:30px;opacity:1}.modal-movie-detail .btn-close img{width:8px;margin-top:-12px;margin-left:0px;opacity:1;position:relative}.modal-movie-detail .btn-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;opacity:.5}.modal-movie-detail .btn-close:hover:before{opacity:.4}.modal-movie-detail .btn-primary{margin:auto}.modal-movie-detail .modal-content{border:0;border-radius:20px}.modal-movie-detail .modal-body{padding:0;background-color:#42403d;color:#fff}.modal-movie-detail .movie-detail{padding:10px 40px 65px}.modal-movie-detail .movie-detail-description{margin-top:20px;font-family:"DINCondensed";font-size:1.4rem;line-height:1;font-weight:500}.modal-movie-detail .movie-detail-title{font-size:1.3rem;margin-bottom:30px}.modal-movie-detail .movie-detail-bloc{padding:20px 0}.modal-movie-detail .movie-detail-casting{display:flex;align-items:center;gap:20px}.modal-movie-detail .movie-detail-casting-picto{background-color:#ccc;border-radius:500px;width:100px;height:100px;display:flex;justify-content:center;align-items:center;flex:0 0 auto}.modal-movie-detail .movie-detail-casting-picto img{width:55px}.modal-movie-detail .movie-detail-casting-title{font-weight:600}.modal-movie-detail .movie-detail-casting-text{font-weight:300;font-style:italic;margin-top:-3px;display:block}.products-swiper{position:relative;padding:0 56px}.products-swiper .swiper-slide{display:flex;justify-content:center;align-items:center}.products-swiper .swiper-slide img{max-width:200px;height:auto;display:block}.products-swiper .products-swiper-btn{border:1px solid #fff;width:30px;height:30px;background-color:#42403d}.products-swiper .products-swiper-btn path{fill:#fff}.products-swiper .products-swiper-btn svg{width:8px}.player-modal{background:#000;border-radius:12px;overflow:hidden;position:relative}.player-close{position:absolute;top:14px;right:14px;z-index:3;filter:invert(1)}.player-wrapper{position:absolute;inset:0}.modal-player iframe,.modal-player video{position:absolute;inset:0;width:100%;height:100%}@media(max-width: 1200px){main{margin-left:20px;margin-right:20px}.header{height:120px;padding:20px 20px 0;position:relative}.header .header-container{padding:0}.header .header-logo{max-width:130px}.header h1{font-size:.6rem;margin-bottom:9px;padding:6px 10px 6px 33px;line-height:1.2}.header .network{gap:10px}.header .network-item{width:25px;height:25px}.hero{height:auto;margin-top:0px}.hero .hero-infos-genres,.hero .hero-infos-btn{display:none}.hero .hero-infos-genres-mobile{display:flex}.hero .hero-infos-text{font-size:1rem;letter-spacing:0px}.categories{margin-left:0;margin-top:170px}.categories .category-title{font-size:1rem}.categories .category-title img{max-width:30px;margin-right:7px}.swiper-movies .swiper-button-next{right:-25px !important}}@media(max-width: 992px){.header{height:auto;padding:10px}.categories{margin-top:70px}.swiper-movies .swiper-button-next{right:-25px !important}.swiper-movies .movie-excerpt{padding:10px}.swiper-movies .movie-excerpt p{font-size:.7rem;text-align:left}.swiper-movies .swiper-slide:hover{transform:translateY(-30px)}.modal-movie-detail .btn{width:100px;height:100px}.modal-movie-detail .movie-detail{padding:10px}.modal-movie-detail .movie-detail-description{font-size:1rem;text-align:center}.modal-movie-detail .col-casting{border-right:0 !important;text-align:center}.modal-movie-detail .movie-detail-title{font-size:1rem;margin-bottom:11px}.modal-movie-detail .movie-detail-casting{flex-direction:column;gap:10px}.modal-movie-detail .movie-detail-casting-picto{width:60px;height:60px}.modal-movie-detail .movie-detail-casting-picto img{width:35px}.modal-movie-detail .col-product{text-align:center}}@media(max-width: 400px){.hero{height:460px}.hero .hero-infos{margin-top:230px}.header .header-logo{max-width:100px}.header .network{gap:4px}.categories{margin-top:150px}}@media(min-width: 1199px)and (max-height: 915px){.categories{margin-top:190px}}@media(min-width: 1200px)and (max-height: 740px){.header .header-logo{max-width:200px}.header h1{font-size:1rem}.categories{padding-top:100px}}