.catalog{padding:10px 10px 20px}.catalog .desc{margin-top:60px}.catalog .desc p,.catalog .desc ul li{margin:10px 0}.catalog .desc h3{margin-top:20px}.catalog .short-types{margin:10px 0}.catalog .short-types a{margin:0 5px}.catalog .short-types a.active{color:#fb2d7f}.catalog .search-hints{margin-bottom:20px}.catalog .search-hints input{border-color:#fad200;width:100%}.catalog .with-trailer{margin-bottom:56px}.catalog .with-trailer .checkbox{display:inline-block;margin:10px 0;position:relative}.catalog .with-trailer .checkbox span{vertical-align:middle}.catalog .with-trailer .checkbox .site-hint{top:40px}.catalog .with-trailer .toggle{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-block;position:relative;transform:translateZ(0);width:40px}.catalog .with-trailer .toggle:before{background:#9a9999;border-radius:8px;content:"";display:block;height:14px;left:3px;position:relative;top:3px;transition:background .2s ease;width:34px}.catalog .with-trailer .toggle span{background:#fff;border-radius:10px;box-shadow:0 3px 8px hsla(0,0%,60%,.5);display:inline-block;height:20px;left:0;position:absolute;top:0;transition:all .2s ease;width:20px}.catalog .with-trailer .toggle span:before{background:#16c333;border-radius:50%;content:"";display:block;height:56px;margin:-18px;opacity:1;pointer-events:none;position:absolute;transform:scale(0);width:56px}.catalog .with-trailer #cbx:checked+.toggle:before{background:#16c333}.catalog .with-trailer #cbx:checked+.toggle span{box-shadow:0 3px 8px rgba(62,3,82,.2);transform:translateX(20px);transition:all .2s cubic-bezier(.8,.4,.3,1.25),background .15s ease}.catalog .with-trailer #cbx:checked+.toggle span:before{opacity:0;transform:scale(1);transition:all .4s ease}.catalog .collections{-webkit-overflow-scrolling:touch;margin:30px 0 0;overflow-x:auto;padding-bottom:10px;width:100%}.catalog .collections::-webkit-scrollbar-track{background:hsla(0,0%,100%,0);height:17px}.catalog .collections::-webkit-scrollbar{height:17px}.catalog .collections::-webkit-scrollbar-thumb,.catalog .collections:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.4)}.catalog .collections ul{list-style:none}.catalog .collections ul li{background-color:hsla(0,0%,100%,.35);border-radius:20px;cursor:pointer;display:inline-block;font-size:1.2rem;margin-right:14px;padding:4px 14px;text-transform:uppercase;transition:background-color .2s ease}.catalog .collections ul li.active,.catalog .collections ul li:hover{background-color:#fb2d7f}.catalog .reset{background-color:#6e7681;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1.6rem;padding:10px 15px;transition:background-color .2s ease}.catalog .reset:hover{background-color:#97a0ae}.catalog .reset img{display:inline-block;margin-right:4px}.catalog .reset img,.catalog .reset span{vertical-align:middle}.catalog .filters{display:grid;grid-template-columns:4fr 1fr;margin:24px 0}.catalog #genre_filter{text-transform:capitalize}.catalog h1{margin:20px 0}.catalog .description{padding-bottom:0}.catalog .description p{word-wrap:break-word;line-height:2.8rem;margin:20px 0;overflow:hidden;white-space:pre-wrap}.catalog .description button{border:none;color:#000;cursor:pointer;display:inline-block;margin-right:10px;padding-bottom:2px}.catalog .description button i{background-image:url(/static_files/icons/chevron-right.svg);background-size:12px;display:inline-block;height:12px;transition:all .2s ease;vertical-align:middle;width:12px}.catalog .description button i.arrow-top{transform:rotate(-90deg)}.catalog .description button i.arrow-down{transform:rotate(90deg)}