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