:root{--container-padding-x:15px}@media(min-width:768px){:root{--container-padding-x:20px}}@media(min-width:1632px){:root{--container-padding-x:40px}}@media(min-width:1920px){:root{--container-padding-x:60px}}.container{margin:0 auto;padding:0 var(--container-padding-x);width:100%}.container,.container--full{max-width:100%}.container--cms{max-width:1200px}.container--no-padding{--container-padding-x:0px}@media(min-width:960px){.container--no-padding{--container-padding-x:0px}}@media(min-width:1632px){.container--no-padding{--container-padding-x:0px}}.container--hide-empty:empty{display:none}.catalog__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}@media(min-width:960px){.catalog__head{margin-bottom:28px}}.catalog__title{font-size:18px;font-weight:600;line-height:1.45;margin:0}@media(min-width:960px){.catalog__title{font-size:22px}}@media(min-width:1248px){.catalog__title{font-size:26px}}@media(min-width:1632px){.catalog__title{font-size:30px}}.catalog__link{color:#adadad;font-size:12px;line-height:1.2;text-transform:uppercase;transition:color .3s ease}@media(min-width:960px){.catalog__link{font-size:14px}}@media(min-width:1248px){.catalog__link{font-size:16px}}.catalog__link:hover{color:#fff}.catalog__list{--gap:12px;grid-gap:var(--gap);display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);width:100%}@media(min-width:768px){.catalog__list{grid-template-columns:repeat(5,1fr)}}@media(min-width:960px){.catalog__list{--gap:20px}}@media(min-width:1248px){.catalog__list{--gap:23px}}@media(min-width:1632px){.catalog__list{--gap:47px;grid-template-columns:repeat(6,1fr)}}.catalog__list--scroll{display:flex;flex-wrap:nowrap;gap:0;overflow:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.catalog__list--scroll .game{width:150px}@media(min-width:768px){.catalog__list--scroll .game{width:auto}}.catalog__list--scroll .catalog__item{scroll-snap-align:start}.catalog__list--scroll .catalog__item:not(:last-child){padding-right:12px}.catalog__item{display:flex}.catalog__item--wide{grid-column-end:span 2;grid-row-end:span 1}.catalog__footer:not(:empty){display:flex;justify-content:center;padding-top:40px}@media(min-width:768px){.catalog__footer:not(:empty){padding-top:55px}}@keyframes spinBtnLoading{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(.7)}to{transform:translate(-50%,-50%) rotate(1turn) scale(1)}}@keyframes ringBell{12.5%,62.5%{transform:rotate(30deg)}37.5%,87.5%{transform:rotate(-30deg)}}