/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/index.scss ***!
  \****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/index.scss (1) ***!
  \********************************************************************************************************************/
@charset "UTF-8";
:root {
  --shp-size-design-gap: 8px;
  --shp-size-gap-xxs: calc(var( --shp-size-design-gap ) / 4 );
  --shp-size-gap-xs: calc(var( --shp-size-design-gap ) / 2 );
  --shp-size-gap-s: var( --shp-size-design-gap );
  --shp-size-gap: calc(var( --shp-size-design-gap ) * 2);
  --shp-size-gap-l: calc(var( --shp-size-design-gap ) * 3);
  --shp-size-gap-xl: calc(var( --shp-size-design-gap ) * 4);
  --shp-size-gap-xxl: calc(var( --shp-size-design-gap ) * 5);
  --shp-default-input-height: 46px;
  --shp-default-input-height-notebook: 46px;
  --shp-default-input-height-tablet: 36px;
  --shp-z-index-layout: 100;
  --shp-z-index-tooltip: 200;
  --shp-z-index-dropdown: 300;
  --shp-z-index-header: 350;
  --shp-z-index-overlay: 400;
  --shp-z-index-popup: 500;
  --shp-z-index-modal: 1000;
  --shp-default-input-height: 46px;
  --shp-default-input-height-notebook: 46px;
  --shp-default-input-height-tablet: 36px;
  --shp-z-index-layout: 100;
  --shp-z-index-tooltip: 200;
  --shp-z-index-dropdown: 300;
  --shp-z-index-header: 350;
  --shp-z-index-overlay: 400;
  --shp-z-index-popup: 500;
  --shp-z-index-modal: 1000;
  --shp-default-transition-duration: .3s;
  --shp-transition-height: height ease var( --shp-default-transition-duration );
  --shp-transition-border: border ease var( --shp-default-transition-duration );
  --shp-transition-opacity: opacity ease var( --shp-default-transition-duration );
  --shp-transition-filter: filter ease var( --shp-default-transition-duration );
  --shp-transition-color: color ease var( --shp-default-transition-duration );
  --shp-transition-transform: transform ease var( --shp-default-transition-duration );
}

body {
  --shp-figma-accent_1: #00F2DA;
  --shp-figma-frame_bg: rgba( 150, 223, 255, .05 );
  --shp-color-black: #000;
  --shp-color-black_rgb: 0, 0, 0;
  --shp-color-black-50: rgba( 0, 0, 0, .5 );
  --shp-color-white-10: rgba(255, 255, 255, .1);
  --shp-color-white-38: rgba(255, 255, 255, .38);
  --shp-color-white-50: rgba(255, 255, 255, .5);
  --shp-color-white-62: rgba(255, 255, 255, .62);
  --shp-color-white-70: rgba(255, 255, 255, .7);
  --shp-color-gray-10: #475563;
  --shp-color-gray-20: #57616c;
  --shp-color-gray-30: #95989c;
  --shp-color-gray-50: #969ca4;
  --shp-color-gray-50_lighter: #b1b6bc;
  --shp-color-gray-70: #c0c4c8;
  --shp-color-navy-5: #030c15;
  --shp-color-navy-5_rgb: 3, 12, 21;
  --shp-color-navy-10: #08111b;
  --shp-color-navy-10_rgb: 8, 17, 27;
  --shp-color-navy-15: #121d28;
  --shp-color-navy-20: #142029;
  --shp-color-navy-20_rgb: 20, 32, 41;
  --shp-color-navy-25: #18222e;
  --shp-color-navy-25_rgb: 24, 34, 46;
  --shp-color-navy-30: #212c38;
  --shp-color-navy-30_rgb: 33, 44, 56;
  --shp-color-navy-40: #27323f;
  --shp-color-navy-40_rgb: 39, 50, 63;
  --shp-color-navy-40_lighter: #3b4b5f;
  --shp-color-navy-60: #2d3a48;
  --shp-color-navy-60_rgb: 45, 58, 72;
  --shp-color-navy-65: #334251;
  --shp-color-navy-70: #3a4b5a;
  --shp-color-navy-70_lighter: #4e6579;
  --shp-color-navy-75: #424e5b;
  --shp-color-navy-80: #525b65;
  --shp-color-navy-transparent-60: rgba(3, 12, 21, .62);
  --shp-color-navy-transparent-40: rgba(3, 12, 21, .4);
  --shp-color-navy-transparent-20: rgba(3, 12, 21, .2);
  --shp-color-blue-10: #0c615e;
  --shp-color-blue-20: #079ea9;
  --shp-color-blue-30: #19bcb7;
  --shp-color-blue-30_lighter: #26e2dc;
  --shp-color-blue-50: #29b2bc;
  --shp-color-blue-70: #31eeda;
  --shp-color-blue-70_rgb: 49, 238, 218;
  --shp-color-blue-90: #a6ddff;
  --shp-color-blue-90_rgb: 166, 221, 255;
  --shp-color-purple-20: #3b4478;
  --shp-color-purple-30: #5552ae;
  --shp-color-purple-50: #7d80ff;
  --shp-color-purple-50_lighter: #b0b2ff;
  --shp-color-purple-60: #9199e4;
  --shp-color-dark-blue-50: #0080ff;
  --shp-color-dark-blue-60: #1b72d7;
  --shp-color-dark-blue-60_lighter: #3e8ce7;
  --shp-color-dark-blue-70: #2589ff;
  --shp-color-light-blue: var(--shp-color-blue-90);
  --shp-color-light-blue_rgb: var( --shp-color-blue-90_rgb );
  --shp-color-light-blue-transparent-5: rgba(var(--shp-color-light-blue_rgb), .05);
  --shp-color-red-40: #b53333;
  --shp-color-red-45: #ef2727;
  --shp-color-red-50: #f2382c;
  --shp-color-red-55: #ff6848;
  --shp-color-red-60: #ff6a3a;
  --shp-color-red-65: #ff8888;
  --shp-color-red-70: #ff9270;
  --shp-color-red-70_rgb: 255,146,112;
  --shp-color-red-70_lighter: #ffb9a3;
  --shp-color-red-80: #ffdcd1;
  --shp-color-yellow-30: #feba55;
  --shp-color-yellow-40: #f9ae3d;
  --shp-color-yellow-40_rgb: 249, 174, 61;
  --shp-color-yellow-45: #ffbc3a;
  --shp-color-yellow-45_lighter: #ffcd6d;
  --shp-color-yellow-50: #ecc010;
  --shp-color-yellow-50_lighter: #f2ce3d;
  --shp-color-yellow-60: #fee739;
  --shp-color-yellow-80: #ffe8aa;
  --shp-color-yellow-80_rgb: 255, 232, 170;
  --shp-color-yellow-80_lighter: #fff6dd;
  --shp-color-white: #fff;
  --shp-color-white_rgb: 255, 255, 255;
  --shp-color-blue: var(--shp-color-dark-blue-50);
  --shp-color-violet: #8536c3;
  --shp-color-green: #73982c;
  --shp-color-yellow: var(--shp-color-yellow-50);
  --shp-color-gold: var(--shp-color-yellow-80);
  --shp-color-gold_rgb: var(--shp-color-yellow-80_rgb);
  --shp-color-premium: var(--shp-color-yellow-40);
  --shp-color-premium_rgb: var(--shp-color-yellow-40_rgb);
  --shp-color-gold-highlight: var(--shp-color-yellow-30);
  --shp-color-price-discount-temp: #ffe600;
  --shp-color-price-discount-permanent: #fff;
  --shp-color-price-discount-bundle: #98ff87;
  --shp-color-info: #64bbff;
  --shp-color-button-hover-border-bottom: #05736e;
  --shp-color-button-active-font: #7eadad;
  --shp-color-button-sso-top: #00E4EF;
  --shp-color-button-sso-bottom: #00DFC1;
  --shp-color-button-sso-top-highlight: #3EF3FF;
  --shp-color-button-sso-top-highlight_rgb: 62, 243, 255;
  --shp-color-button-sso-bottom-highlight: #26FFE5;
  --shp-font-Fira: "Fira Sans";
  --shp-font-PTRootUI: "PTRootUI";
  --shp-default-font-family: var( --shp-font-Fira ), sans-serif;
  --shp-default-font-family-alt: var( --shp-font-PTRootUI ), sans-serif;
  --shp-default-font-color: var(--shp-color-gray-70);
  --shp-default-font-color-alt: var(--shp-color-gray-70);
  --shp-default-color-info: #3F75D7;
  --shp-default-color-warning: var(--shp-color-yellow-50);
  --shp-default-color-error: var( --shp-color-red-70 );
  --shp-default-color-error_rgb: var( --shp-color-red-70_rgb );
  --shp-default-color-error_lighter: var( --shp-color-red-70_lighter );
  --shp-default-color-success: var( --shp-color-blue-30 );
  --shp-default-color-success_lighter: var( --shp-color-blue-30_lighter );
  --shp-default-color-highlight-background: rgba(var( --shp-color-navy-5_rgb ), .4 );
  --shp-default-color-dropdown: var( --shp-color-navy-30 );
  --shp-default-color-dropdown-item-hover: var( --shp-color-navy-10 );
  --shp-default-color-box-shadow: #0f1d2d;
  --shp-default-color-border: rgba(var( --shp-color-blue-90_rgb ), .1 );
  --shp-default-color-border_rgb: var(--shp-color-blue-90_rgb);
  --shp-default-background-color: var( --shp-color-navy-40 );
  --shp-default-button-background: var(--shp-color-blue-30);
  --shp-default-button-background-hover: var(--shp-color-blue-20);
  --shp-default-color-product-widget-bg-color-alternative: #17202A;
  --shp-default-color-product-widget-bg-color-alternative_rgb: 23, 32, 42;
  --shp-default-color-widget-bg: var(--shp-color-navy-60);
  --shp-default-color-widget-block-bg: var( --shp-color-navy-75 );
  --shp-default-color-popup-bg: var( --shp-color-navy-60 );
  --shp-default-color-link-widget: var(--shp-color-blue-50);
  --shp-default-color-link-widget-hover: var(--shp-color-blue-70);
  --shp-default-color-link-widget-alt-hover: var(--shp-color-blue-70);
}

.typography__h1, .article__h1,
.article h1, .article__title,
.text-content__h1,
.text-content h1,
.text-content__title {
  font-size: 60px;
  line-height: 1.13;
  color: var(--shp-color-gray-70);
}
.typography__h2, .quiz-question__number, .quiz-enter__title, .popup-residence__current-country, .article__h2,
.article h2,
.text-content__h2,
.text-content h2 {
  font-size: 38px;
  font-weight: 300;
  line-height: 1.21;
  color: var(--shp-color-white);
}
.typography__h3, .popup-residence__title, .premium-settings__title, .article__h3,
.article h3,
.article .h3--inner,
.text-content__h3,
.text-content h3,
.text-content .h3--inner, .static-content h3 {
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2;
  color: var(--shp-color-white);
}
.typography__h4, .premium-state__no-subscriptions-title, .article__h4,
.article h4,
.text-content__h4,
.text-content h4 {
  font-size: 18px;
  color: var(--shp-color-white);
}
.typography__link, .link-new-tab, .link, .profile-user-subscriptions__status a, .profile-safety__pass--status, .profile-user__meta a, .profile-user__links--item, .popup-download__content a, .popup-code-activation__body a, .premium-buy__comment a, .shop-buy__details a, .showcase-item-comment__item_title a, .showcase-item-comment__details a, .article__link,
.article a,
.text-content__link,
.text-content a, .advice p.advice__text a, .advice__text a, .static-content a, .link-external, .main__link_external,
a_external, .widget-showcase__title a, .balance-widget__comment a, .balance-refill__popup-user-comment a, .balance a, .profile-settings__edit-link, .profile-settings__comment a, .profile-pass a, .input-radio__label a, .popup-pay__comment a, .popup-buy__user--comment a {
  color: var(--shp-default-color-link-widget);
  text-decoration: none;
  fill: var(--shp-default-color-link-widget);
  transition: color 0.3s ease, fill 0.3s ease;
}
.typography__link svg, .link-new-tab svg, .link svg, .profile-user-subscriptions__status a svg, .profile-safety__pass--status svg, .profile-user__meta a svg, .profile-user__links--item svg, .popup-download__content a svg, .popup-code-activation__body a svg, .premium-buy__comment a svg, .shop-buy__details a svg, .showcase-item-comment__item_title a svg, .showcase-item-comment__details a svg, .article__link svg,
.article a svg,
.text-content__link svg,
.text-content a svg, .advice p.advice__text a svg, .advice__text a svg, .static-content a svg, .link-external svg, .main__link_external svg,
a_external svg, .widget-showcase__title a svg, .balance-widget__comment a svg, .balance-refill__popup-user-comment a svg, .balance a svg, .profile-settings__edit-link svg, .profile-settings__comment a svg, .profile-pass a svg, .input-radio__label a svg, .popup-pay__comment a svg, .popup-buy__user--comment a svg {
  fill: var(--shp-default-color-link-widget);
}
.typography__link:hover, .link-new-tab:hover, .link:hover, .profile-user-subscriptions__status a:hover, .profile-safety__pass--status:hover, .profile-user__meta a:hover, .profile-user__links--item:hover, .popup-download__content a:hover, .popup-code-activation__body a:hover, .premium-buy__comment a:hover, .shop-buy__details a:hover, .showcase-item-comment__item_title a:hover, .showcase-item-comment__details a:hover, .article__link:hover,
.article a:hover,
.text-content__link:hover,
.text-content a:hover, .advice p.advice__text a:hover, .advice__text a:hover, .static-content a:hover, .link-external:hover, .main__link_external:hover,
a_external:hover, .widget-showcase__title a:hover, .balance-widget__comment a:hover, .balance-refill__popup-user-comment a:hover, .balance a:hover, .profile-settings__edit-link:hover, .profile-settings__comment a:hover, .profile-pass a:hover, .input-radio__label a:hover, .popup-pay__comment a:hover, .popup-buy__user--comment a:hover {
  color: var(--shp-default-color-link-widget-hover);
  fill: var(--shp-default-color-link-widget-hover);
  text-decoration: none;
}
.typography__link:hover svg, .link-new-tab:hover svg, .link:hover svg, .profile-user-subscriptions__status a:hover svg, .profile-safety__pass--status:hover svg, .profile-user__meta a:hover svg, .profile-user__links--item:hover svg, .popup-download__content a:hover svg, .popup-code-activation__body a:hover svg, .premium-buy__comment a:hover svg, .shop-buy__details a:hover svg, .showcase-item-comment__item_title a:hover svg, .showcase-item-comment__details a:hover svg, .article__link:hover svg,
.article a:hover svg,
.text-content__link:hover svg,
.text-content a:hover svg, .advice__text a:hover svg, .static-content a:hover svg, .link-external:hover svg, .main__link_external:hover svg,
a_external:hover svg, .widget-showcase__title a:hover svg, .balance-widget__comment a:hover svg, .balance-refill__popup-user-comment a:hover svg, .balance a:hover svg, .profile-settings__edit-link:hover svg, .profile-settings__comment a:hover svg, .profile-pass a:hover svg, .input-radio__label a:hover svg, .popup-pay__comment a:hover svg, .popup-buy__user--comment a:hover svg {
  fill: var(--shp-default-color-link-widget-hover);
}
@media (max-width: 1380px) {
  .typography__h1, .article__h1,
  .article h1, .article__title,
  .text-content__h1,
  .text-content h1,
  .text-content__title {
    font-size: 48px;
  }
  .typography__h2, .quiz-question__number, .quiz-enter__title, .popup-residence__current-country, .article__h2,
  .article h2,
  .text-content__h2,
  .text-content h2 {
    font-size: 28px;
  }
  .typography__h3, .popup-residence__title, .premium-settings__title, .article__h3,
  .article h3,
  .article .h3--inner,
  .text-content__h3,
  .text-content h3,
  .text-content .h3--inner, .static-content h3 {
    font-size: 24px;
  }
}
@media (max-width: 980px) {
  .typography__h1, .article__h1,
  .article h1, .article__title,
  .text-content__h1,
  .text-content h1,
  .text-content__title {
    font-size: 36px;
  }
  .typography__h2, .quiz-question__number, .quiz-enter__title, .popup-residence__current-country, .article__h2,
  .article h2,
  .text-content__h2,
  .text-content h2 {
    font-size: 24px;
  }
  .typography__h3, .popup-residence__title, .premium-settings__title, .article__h3,
  .article h3,
  .article .h3--inner,
  .text-content__h3,
  .text-content h3,
  .text-content .h3--inner, .static-content h3 {
    font-size: 20px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .typography__h1, .article__h1,
  .article h1, .article__title,
  .text-content__h1,
  .text-content h1,
  .text-content__title {
    font-size: 24px;
  }
  .typography__h2, .quiz-question__number, .quiz-enter__title, .popup-residence__current-country, .article__h2,
  .article h2,
  .text-content__h2,
  .text-content h2 {
    font-size: 22px;
  }
  .typography__h3, .popup-residence__title, .premium-settings__title, .article__h3,
  .article h3,
  .article .h3--inner,
  .text-content__h3,
  .text-content h3,
  .text-content .h3--inner, .static-content h3 {
    font-size: 18px;
  }
  .typography__h4, .premium-state__no-subscriptions-title, .article__h4,
  .article h4,
  .text-content__h4,
  .text-content h4 {
    font-size: 16px;
  }
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
  outline: none;
}

@font-face {
  font-family: "PTRootUI";
  src: url(3affc38f86053f1df18f.eot?#iefix) format("embedded-opentype"), url(724d6c4f5bd4b8633229.woff) format("woff"), url(3de3ace4adcda1b46af2.woff2) format("woff2"), url(bf1b85ffd582bdc18226.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PTRootUI";
  src: url(94617d3fe69bfca0e926.eot?#iefix) format("embedded-opentype"), url(b64e0b606e90a87d747a.woff) format("woff"), url(605d5b6a7bdf8b7ddc75.woff2) format("woff2"), url(f52fcf2cdd7d55b8bef0.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PTRootUI";
  src: url(318615d55485a1d243a2.eot?#iefix) format("embedded-opentype"), url(87a51940f7dba3060108.woff) format("woff"), url(8ceb490d9f1d88c89e1d.woff2) format("woff2"), url(4a2a3e56d0413fd5455f.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PTRootUI";
  src: url(db92c92187a851d989e8.eot?#iefix) format("embedded-opentype"), url(5d32cfaa56718a98c7bd.woff) format("woff"), url(d12f28281daff2c68d99.woff2) format("woff2"), url(535d844804a99c6150a5.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.link-external, .link-new-tab, .main__link_external,
a_external {
  position: relative;
  display: inline-block;
  margin-right: 3px;
  padding-right: 20px;
}
.link-external:after, .link-new-tab:after, .main__link_external:after,
a_external:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 12px;
  vertical-align: middle;
  background: url(01f558dd741187edaf82.svg) no-repeat 0 0;
  background-size: contain;
}

html {
  min-width: 100%;
  min-height: 100%;
}

.body,
body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 100vw;
  min-height: 100vh;
  overflow-x: hidden;
  font-family: var(--shp-default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--shp-default-font-color);
  background: var(--shp-default-background-color);
  background-size: 100% auto;
}
.body_fixed,
body_fixed {
  overflow-y: hidden;
}
.body:after,
body:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(80471ea29d1036cdc446.png) no-repeat 50% 100%;
  background-size: contain;
}

.main__link,
a {
  color: var(--shp-color-gray-70);
  transition: color 0.3s ease;
}
.main__link:hover,
a:hover {
  color: var(--shp-color-white);
  text-decoration: none;
}

h1 {
  margin-bottom: 16px;
  font-family: var(--shp-default-font-family-alt);
  font-size: 60px;
}

h2 {
  margin-bottom: 16px;
  font-size: 38px;
  line-height: 1.21;
}

h4 {
  font-size: 18px;
  font-weight: 400;
}

input {
  background-color: transparent;
}

strong {
  font-weight: 500;
}

.main__block-link, .refund-item__block-link, .cart-product__link, .profile-safety__info--item-link, .premium-subscription-widget__block-link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.main__hidden {
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.main_hidden-visible .main__hidden {
  pointer-events: auto;
  opacity: 1;
}
.main__landscape-hidden {
  display: none;
}
.main__hidden-except-mobile {
  display: none;
}
.main__desktop-notebook-hidden {
  display: none;
}
.main__display-none {
  display: none !important;
}
.main__uppercase {
  text-transform: uppercase;
}
.main__capitalize {
  text-transform: capitalize;
}
.main__strong {
  font-weight: bold;
}
.main__nowrap {
  white-space: nowrap;
}
.main__nowrap-flex {
  display: inline-flex;
  align-items: center;
  gap: var(--shp-size-gap-xs);
}

@media (max-width: 1380px) {
  .body,
  body {
    font-size: 17px;
  }
  h1 {
    font-size: 48px;
  }
  h2 {
    margin-bottom: 8px;
    font-size: 28px;
  }
}
@media (max-width: 980px) {
  .body,
  body {
    font-size: 16px;
  }
  h1 {
    font-size: 36px;
  }
  .main__portrait-hidden {
    display: none;
  }
  .main__landscape-hidden {
    display: block;
  }
  .main__tablet-mobile-hidden {
    display: none;
  }
  .main__desktop-notebook-hidden {
    display: block;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .main__portrait-hidden {
    display: block;
  }
  .main__landscape-hidden {
    display: none;
  }
  .main__mobile-hidden {
    display: none;
  }
}
@media (max-width: 560px) {
  .body,
  body {
    width: 100%;
    font-size: 14px;
  }
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 22px;
  }
  .main__portrait-hidden {
    display: none;
  }
  .main__landscape-hidden {
    display: block;
  }
  .main__mobile-portrait-hidden {
    display: none;
  }
  .main__hidden-except-mobile {
    display: block;
  }
}
/* Preloader */
.ourPreload {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  border: 3px dotted rgba(255, 255, 255, 0.9);
  border-radius: 100%;
  margin: 0 5px;
  animation: pload 3s infinite linear;
}

@-webkit-keyframes pload {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes pload {
  to {
    -moz-transform: rotate(360deg);
  }
}
@keyframes pload {
  to {
    transform: rotate(360deg);
  }
}
.dnone {
  display: none;
}

#sdk131-payment-form {
  background-color: white;
  padding: 10px;
  max-width: 520px;
  margin: 0 auto;
  border-radius: 5px;
}

.dev-info {
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  padding: 5px;
  font-size: 10px;
  line-height: 1.15;
  color: var(--shp-color-white);
  background: rgba(var(--shp-color-black_rgb), 0.5);
}
.dev-info__item--notebook, .dev-info__item--tablet, .dev-info__item--mobile {
  display: none;
}
@media (max-width: 1380px) {
  .dev-info__item--desktop {
    display: none;
  }
  .dev-info__item--notebook {
    display: block;
  }
}
@media (max-width: 980px) {
  .dev-info__item--desktop, .dev-info__item--notebook {
    display: none;
  }
  .dev-info__item--tablet {
    display: block;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .dev-info__item--desktop, .dev-info__item--notebook, .dev-info__item--tablet {
    display: none;
  }
  .dev-info__item--mobile {
    display: block;
  }
}

.section, .content__text-block-wrapper, .content__block-wrapper,
.wrapper {
  width: 1218px;
  margin: 0 auto 48px;
}
.is-steam-browser .section, .is-steam-browser .content__text-block-wrapper, .is-steam-browser .content__block-wrapper,
.is-steam-browser .wrapper {
  width: 1218px !important;
}
.section__block,
.wrapper__block {
  margin-bottom: 48px;
}
.section_inner,
.wrapper_inner {
  margin-bottom: 24px;
}
.section__title, .filter__title,
.wrapper__title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.33;
  color: var(--shp-default-font-color);
}
.section__title_h1,
.wrapper__title_h1 {
  margin-bottom: 16px;
  font-size: 60px;
  line-height: 1.2;
  color: var(--shp-color-white);
}
.section__title-icon,
.wrapper__title-icon {
  display: inline-block;
  vertical-align: middle;
}
.section__title-icon_prime,
.wrapper__title-icon_prime {
  width: 30px;
  height: 16px;
  margin: -2px 0 0 6px;
  fill: var(--shp-color-gold);
}
.section__list-wrapper,
.wrapper__list-wrapper {
  display: flex;
  justify-content: space-between;
}
.section__list-wrapper_center,
.wrapper__list-wrapper_center {
  justify-content: center;
}
@media (max-width: 1380px) {
  .section, .content__text-block-wrapper, .content__block-wrapper,
  .wrapper {
    width: 940px;
    margin: 0 auto 32px;
  }
  .section_inner,
  .wrapper_inner {
    margin-bottom: 24px;
  }
  .is-steam-browser .section, .is-steam-browser .content__text-block-wrapper, .is-steam-browser .content__block-wrapper,
  .is-steam-browser .wrapper {
    width: 940px !important;
  }
  .section__block,
  .wrapper__block {
    margin-bottom: 32px;
  }
  .section__title, .filter__title,
  .wrapper__title {
    margin-bottom: 16px;
    font-size: 28px;
  }
  .section__title_h1,
  .wrapper__title_h1 {
    font-size: 48px;
  }
}
@media (max-width: 980px) {
  .section, .content__text-block-wrapper, .content__block-wrapper,
  .wrapper {
    width: 704px;
  }
  .section_inner,
  .wrapper_inner {
    margin-bottom: 16px;
  }
  .section__block,
  .wrapper__block {
    margin-bottom: 24px;
  }
  .is-steam-browser .section, .is-steam-browser .content__text-block-wrapper, .is-steam-browser .content__block-wrapper,
  .is-steam-browser .wrapper {
    width: 704px !important;
  }
  .section__title_h1,
  .wrapper__title_h1 {
    font-size: 36px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .section, .content__text-block-wrapper, .content__block-wrapper,
  .wrapper {
    width: 100%;
    margin-bottom: 16px;
    padding: 0 16px;
  }
  .is-steam-browser .section, .is-steam-browser .content__text-block-wrapper, .is-steam-browser .content__block-wrapper,
  .is-steam-browser .wrapper {
    width: 100% !important;
  }
  .section + .filter, .content__text-block-wrapper + .filter, .content__block-wrapper + .filter,
  .wrapper + .filter {
    margin-top: 0;
  }
  .section__block,
  .wrapper__block {
    margin-bottom: 16px;
  }
  .section__list-wrapper,
  .wrapper__list-wrapper {
    flex-wrap: wrap;
  }
  .section__list-item:last-child,
  .wrapper__list-item:last-child {
    margin-bottom: 0;
  }
  .section__title, .filter__title,
  .wrapper__title {
    font-size: 22px;
  }
  .section__title_h1,
  .wrapper__title_h1 {
    margin-bottom: 16px;
    font-size: 24px;
  }
  .section .section, .content__text-block-wrapper .section, .content__block-wrapper .section, .section .content__text-block-wrapper, .content__text-block-wrapper .content__text-block-wrapper, .content__block-wrapper .content__text-block-wrapper, .section .content__block-wrapper, .content__text-block-wrapper .content__block-wrapper, .content__block-wrapper .content__block-wrapper,
  .wrapper .section,
  .wrapper .content__text-block-wrapper,
  .wrapper .content__block-wrapper {
    padding: 0;
  }
}
@media (max-width: 560px) {
  .section__list-item,
  .wrapper__list-item {
    margin-bottom: 8px;
  }
}

.content {
  min-height: 400px;
  margin-bottom: 70px;
  padding-top: 60px;
}
.content__default-bg {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(to bottom, rgba(3, 12, 21, 0.2) 0%, transparent 100%);
}
.content__background {
  opacity: 0.3;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.content__background_news {
  height: 700px;
}
.content__background:before, .content__background:after {
  content: "";
  position: absolute;
  z-index: 100;
  left: 0;
  width: 100%;
}
.content__background:before {
  top: 0;
  height: 10%;
  background: linear-gradient(to bottom, var(--shp-default-background-color) 0%, transparent 100%);
}
.content__background:after {
  bottom: 0;
  height: 28%;
  background: linear-gradient(to top, var(--shp-default-background-color) 0%, transparent 100%);
}
.content__background--image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__background--image_lazy {
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  transition: opacity 0.3s ease;
}
.content__background--image_lazy.is-loaded {
  opacity: 1;
}
.content__text-block-wrapper .article h2,
.content__text-block-wrapper h2, .content__block-wrapper .article h2,
.content__block-wrapper h2 {
  font-family: var(--shp-default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
.content__tablet-mobile--visible {
  display: none;
}
@media (max-width: 980px) {
  .content__tablet-mobile--hidden {
    display: none;
  }
  .content__tablet-mobile--visible {
    display: block;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .content {
    margin-bottom: 40px;
    padding-top: 60px;
  }
  .content__text-block-wrapper, .content__block-wrapper {
    width: 100%;
    padding: 0 16px;
  }
}

a.hover-link,
.hover-link {
  color: var(--shp-default-font-color);
  text-decoration: none;
  fill: currentColor;
  transition: all 0.3s ease;
}
a.hover-link svg,
.hover-link svg {
  fill: currentColor;
  transition: fill 0.3s ease;
}
a.hover-link:hover,
.hover-link:hover {
  color: var(--shp-color-white);
}
a.hover-link_dark,
.hover-link_dark {
  color: var(--shp-color-gray-50);
}
a.hover-link_blue,
.hover-link_blue {
  color: var(--shp-color-blue-50);
}
a.hover-link_red,
.hover-link_red {
  color: var(--shp-color-red-70);
}
a.hover-link_red:hover,
.hover-link_red:hover {
  color: var(--shp-color-red-80);
}

.slider {
  position: relative;
  z-index: 100;
  box-shadow: 0 5px 10px var(--shp-color-navy-transparent-40);
}
.slider:after, .slider:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 200;
  top: 0;
  width: 160px;
  height: 100%;
  background: linear-gradient(90deg, rgba(10, 15, 32, 0.68) 0%, rgba(16, 24, 53, 0.32) 41.15%, rgba(19, 29, 64, 0.11) 76.04%, rgba(22, 34, 75, 0) 100%);
}
.slider:before {
  left: 0;
}
.slider:after {
  right: 0;
  transform: rotateZ(180deg);
}
.slider__arrows {
  position: relative;
  z-index: 300;
}
.slider_media .slider__wrapper {
  width: 100%;
  height: 480px;
}
.slider__slide {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.slider_media .slider__slide img,
.slider_media .slider__slide iframe,
.slider_media .slider__slide video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1380px) {
  .slider_media .slider__wrapper {
    height: 360px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .slider_media .slider__wrapper {
    height: 180px;
  }
}

.slider-arrows {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
}
.slider-arrows__next, .slider-arrows__prev {
  pointer-events: auto;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  width: 100px;
  height: 100%;
  outline: none;
  cursor: pointer;
}
.slider-arrows__next svg, .slider-arrows__prev svg {
  opacity: 0.6;
  width: 15px;
  height: 26px;
  fill: var(--shp-color-white);
  transition: opacity 0.3s ease;
}
.slider-arrows__next:hover svg, .slider-arrows__prev:hover svg {
  opacity: 1;
}
.slider-arrows__prev {
  left: 0;
}
.slider-arrows__prev svg {
  margin-left: 27px;
}
.slider-arrows__next {
  right: 0;
  justify-content: flex-end;
}
.slider-arrows__next svg {
  margin-right: 27px;
  transform: rotateZ(180deg);
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .slider-arrows__prev svg {
    margin-left: 10px;
  }
  .slider-arrows__next svg {
    margin-right: 10px;
  }
}

@keyframes fill-bar {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
.main-slider {
  position: relative;
  overflow: hidden;
  top: -60px;
  margin-bottom: -60px;
}
.main-slider_inner {
  overflow: visible;
  top: 0;
  margin-bottom: 0;
}
.main-slider__nav.nav {
  position: absolute;
  z-index: 300;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 0;
}
.main-slider__wrapper {
  width: 100%;
  height: 580px;
}
.main-slider_inner .main-slider__wrapper {
  height: 100%;
}
.main-slider__arrows {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 200;
  width: 100%;
}
@media (max-width: 1380px) {
  .main-slider__wrapper {
    height: 500px;
  }
}
@media (max-width: 980px) {
  .main-slider__wrapper {
    height: 390px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .main-slider__nav.nav {
    top: 60px;
  }
  .main-slider__arrows {
    display: none;
  }
  .main-slider__wrapper {
    height: 330px;
  }
}

.main-slider-slide {
  position: relative;
  width: 100%;
  height: 100%;
}
.main-slider-slide:after, .main-slider-slide:before {
  content: "";
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.main-slider-slide:after {
  background: linear-gradient(to bottom, #27323f 0%, transparent 30%, transparent 60%, #27323f 100%);
}
.main-slider-slide:before {
  background: linear-gradient(to right, #27323f 0%, transparent 17%, transparent 83%, #27323f 100%);
}
.main-slider-slide__link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.main-slider-slide__poster {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-slider-slide__content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 200;
  width: 1060px;
  height: calc(100% - 215px);
  margin: 105px auto 110px;
  color: var(--shp-color-white);
}
.main-slider-slide__content-title {
  width: 100%;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 48px;
  line-height: 1.2;
}
.main-slider-slide__comment {
  font-size: 32px;
  font-weight: 300;
  line-height: 1.12;
}
.main-slider-slide__game-label {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
.main-slider-slide__game-label .inline-icon-label {
  width: 24px;
  height: 24px;
}
.main-slider-slide__buy {
  position: relative;
  z-index: 400;
  margin: auto 0 0;
}
@media (max-width: 1380px) {
  .main-slider-slide__content {
    width: 840px;
    height: calc(100% - 175px);
    margin: 105px auto 70px;
  }
  .main-slider-slide__content-title {
    font-size: 44px;
  }
  .main-slider-slide__comment {
    font-size: 22px;
  }
}
@media (max-width: 980px) {
  .main-slider-slide__content {
    justify-content: flex-end;
    width: 590px;
    height: calc(100% - 160px);
    margin: 105px auto 55px;
  }
  .main-slider-slide__content-title {
    margin-bottom: 8px;
    font-size: 24px;
  }
  .main-slider-slide__comment {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .main-slider-slide__buy {
    position: relative;
    z-index: 400;
    margin: 0 0 8px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .main-slider-slide__content {
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-right: 16px;
  }
  .main-slider-slide__content-title {
    margin-bottom: 8px;
    font-size: 24px;
  }
  .main-slider-slide__comment {
    font-size: 14px;
  }
  .main-slider-slide__game-label {
    font-size: 12px;
  }
  .main-slider-slide__game-label .inline-icon-label {
    width: 18px;
    height: 18px;
  }
}

.main-slider-arrows__next, .main-slider-arrows__prev {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100px;
  height: 580px;
  outline: none;
  cursor: pointer;
}
.main-slider-arrows__next svg, .main-slider-arrows__prev svg {
  opacity: 0.6;
  width: 15px;
  height: 26px;
  fill: var(--shp-color-white);
  transition: opacity 0.3s ease;
}
.main-slider-arrows__next:hover svg, .main-slider-arrows__prev:hover svg {
  opacity: 1;
}
.main-slider-arrows__prev {
  left: 0;
}
.main-slider-arrows__next {
  right: 0;
}
.main-slider-arrows__next svg {
  transform: rotateZ(180deg);
}
@media (max-width: 1380px) {
  .main-slider-arrows__next, .main-slider-arrows__prev {
    height: 500px;
  }
}
@media (max-width: 980px) {
  .main-slider-arrows__next, .main-slider-arrows__prev {
    height: 390px;
  }
}

.inline-icon,
.crown-cr,
.eagle-wt,
.coin-xo,
.coin-el,
.premium-wt,
.premium-xo,
.premium-sc,
.premium-el,
.standarts-sc,
.lion-wt,
.chip-aow,
.cork-aow,
.wolves-wtm {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
.product-widget-description__short-description .inline-icon, .showcase-item-details__short-description .inline-icon,
.product-widget-description__short-description .crown-cr,
.showcase-item-details__short-description .crown-cr,
.product-widget-description__short-description .eagle-wt,
.showcase-item-details__short-description .eagle-wt,
.product-widget-description__short-description .coin-xo,
.showcase-item-details__short-description .coin-xo,
.product-widget-description__short-description .coin-el,
.showcase-item-details__short-description .coin-el,
.product-widget-description__short-description .premium-wt,
.showcase-item-details__short-description .premium-wt,
.product-widget-description__short-description .premium-xo,
.showcase-item-details__short-description .premium-xo,
.product-widget-description__short-description .premium-sc,
.showcase-item-details__short-description .premium-sc,
.product-widget-description__short-description .premium-el,
.showcase-item-details__short-description .premium-el,
.product-widget-description__short-description .standarts-sc,
.showcase-item-details__short-description .standarts-sc,
.product-widget-description__short-description .lion-wt,
.showcase-item-details__short-description .lion-wt,
.product-widget-description__short-description .chip-aow,
.showcase-item-details__short-description .chip-aow,
.product-widget-description__short-description .cork-aow,
.showcase-item-details__short-description .cork-aow,
.product-widget-description__short-description .wolves-wtm,
.showcase-item-details__short-description .wolves-wtm {
  display: none;
}
.eagle-wt, .inline-icon_icon-eagle, .inline-icon_eagle,
.crown-cr_icon-eagle,
.crown-cr_eagle,
.eagle-wt_icon-eagle,
.eagle-wt_eagle,
.coin-xo_icon-eagle,
.coin-xo_eagle,
.coin-el_icon-eagle,
.coin-el_eagle,
.premium-wt_icon-eagle,
.premium-wt_eagle,
.premium-xo_icon-eagle,
.premium-xo_eagle,
.premium-sc_icon-eagle,
.premium-sc_eagle,
.premium-el_icon-eagle,
.premium-el_eagle,
.standarts-sc_icon-eagle,
.standarts-sc_eagle,
.lion-wt_icon-eagle,
.lion-wt_eagle,
.chip-aow_icon-eagle,
.chip-aow_eagle,
.cork-aow_icon-eagle,
.cork-aow_eagle,
.wolves-wtm_icon-eagle,
.wolves-wtm_eagle {
  width: 46px;
  height: 47px;
  background: url(720955bce8c29f00f427.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .eagle-wt, .article .eagle-wt, .shop-buy__details .eagle-wt, .projects-item .eagle-wt, .showcase-item-horizontal .inline-icon_icon-eagle, .article .inline-icon_icon-eagle, .shop-buy__details .inline-icon_icon-eagle, .projects-item .inline-icon_icon-eagle, .showcase-item-horizontal .inline-icon_eagle, .article .inline-icon_eagle, .shop-buy__details .inline-icon_eagle, .projects-item .inline-icon_eagle,
.showcase-item-horizontal .crown-cr_icon-eagle,
.article .crown-cr_icon-eagle,
.shop-buy__details .crown-cr_icon-eagle,
.projects-item .crown-cr_icon-eagle,
.showcase-item-horizontal .crown-cr_eagle,
.article .crown-cr_eagle,
.shop-buy__details .crown-cr_eagle,
.projects-item .crown-cr_eagle,
.showcase-item-horizontal .eagle-wt_icon-eagle,
.article .eagle-wt_icon-eagle,
.shop-buy__details .eagle-wt_icon-eagle,
.projects-item .eagle-wt_icon-eagle,
.showcase-item-horizontal .eagle-wt_eagle,
.article .eagle-wt_eagle,
.shop-buy__details .eagle-wt_eagle,
.projects-item .eagle-wt_eagle,
.showcase-item-horizontal .coin-xo_icon-eagle,
.article .coin-xo_icon-eagle,
.shop-buy__details .coin-xo_icon-eagle,
.projects-item .coin-xo_icon-eagle,
.showcase-item-horizontal .coin-xo_eagle,
.article .coin-xo_eagle,
.shop-buy__details .coin-xo_eagle,
.projects-item .coin-xo_eagle,
.showcase-item-horizontal .coin-el_icon-eagle,
.article .coin-el_icon-eagle,
.shop-buy__details .coin-el_icon-eagle,
.projects-item .coin-el_icon-eagle,
.showcase-item-horizontal .coin-el_eagle,
.article .coin-el_eagle,
.shop-buy__details .coin-el_eagle,
.projects-item .coin-el_eagle,
.showcase-item-horizontal .premium-wt_icon-eagle,
.article .premium-wt_icon-eagle,
.shop-buy__details .premium-wt_icon-eagle,
.projects-item .premium-wt_icon-eagle,
.showcase-item-horizontal .premium-wt_eagle,
.article .premium-wt_eagle,
.shop-buy__details .premium-wt_eagle,
.projects-item .premium-wt_eagle,
.showcase-item-horizontal .premium-xo_icon-eagle,
.article .premium-xo_icon-eagle,
.shop-buy__details .premium-xo_icon-eagle,
.projects-item .premium-xo_icon-eagle,
.showcase-item-horizontal .premium-xo_eagle,
.article .premium-xo_eagle,
.shop-buy__details .premium-xo_eagle,
.projects-item .premium-xo_eagle,
.showcase-item-horizontal .premium-sc_icon-eagle,
.article .premium-sc_icon-eagle,
.shop-buy__details .premium-sc_icon-eagle,
.projects-item .premium-sc_icon-eagle,
.showcase-item-horizontal .premium-sc_eagle,
.article .premium-sc_eagle,
.shop-buy__details .premium-sc_eagle,
.projects-item .premium-sc_eagle,
.showcase-item-horizontal .premium-el_icon-eagle,
.article .premium-el_icon-eagle,
.shop-buy__details .premium-el_icon-eagle,
.projects-item .premium-el_icon-eagle,
.showcase-item-horizontal .premium-el_eagle,
.article .premium-el_eagle,
.shop-buy__details .premium-el_eagle,
.projects-item .premium-el_eagle,
.showcase-item-horizontal .standarts-sc_icon-eagle,
.article .standarts-sc_icon-eagle,
.shop-buy__details .standarts-sc_icon-eagle,
.projects-item .standarts-sc_icon-eagle,
.showcase-item-horizontal .standarts-sc_eagle,
.article .standarts-sc_eagle,
.shop-buy__details .standarts-sc_eagle,
.projects-item .standarts-sc_eagle,
.showcase-item-horizontal .lion-wt_icon-eagle,
.article .lion-wt_icon-eagle,
.shop-buy__details .lion-wt_icon-eagle,
.projects-item .lion-wt_icon-eagle,
.showcase-item-horizontal .lion-wt_eagle,
.article .lion-wt_eagle,
.shop-buy__details .lion-wt_eagle,
.projects-item .lion-wt_eagle,
.showcase-item-horizontal .chip-aow_icon-eagle,
.article .chip-aow_icon-eagle,
.shop-buy__details .chip-aow_icon-eagle,
.projects-item .chip-aow_icon-eagle,
.showcase-item-horizontal .chip-aow_eagle,
.article .chip-aow_eagle,
.shop-buy__details .chip-aow_eagle,
.projects-item .chip-aow_eagle,
.showcase-item-horizontal .cork-aow_icon-eagle,
.article .cork-aow_icon-eagle,
.shop-buy__details .cork-aow_icon-eagle,
.projects-item .cork-aow_icon-eagle,
.showcase-item-horizontal .cork-aow_eagle,
.article .cork-aow_eagle,
.shop-buy__details .cork-aow_eagle,
.projects-item .cork-aow_eagle,
.showcase-item-horizontal .wolves-wtm_icon-eagle,
.article .wolves-wtm_icon-eagle,
.shop-buy__details .wolves-wtm_icon-eagle,
.projects-item .wolves-wtm_icon-eagle,
.showcase-item-horizontal .wolves-wtm_eagle,
.article .wolves-wtm_eagle,
.shop-buy__details .wolves-wtm_eagle,
.projects-item .wolves-wtm_eagle {
  width: 24px;
  height: 25px;
  margin-right: 3px;
}
.shop-bundle__item--include .eagle-wt, .shop-bundle__item--include .inline-icon_icon-eagle, .shop-bundle__item--include .inline-icon_eagle,
.shop-bundle__item--include .crown-cr_icon-eagle,
.shop-bundle__item--include .crown-cr_eagle,
.shop-bundle__item--include .eagle-wt_icon-eagle,
.shop-bundle__item--include .eagle-wt_eagle,
.shop-bundle__item--include .coin-xo_icon-eagle,
.shop-bundle__item--include .coin-xo_eagle,
.shop-bundle__item--include .coin-el_icon-eagle,
.shop-bundle__item--include .coin-el_eagle,
.shop-bundle__item--include .premium-wt_icon-eagle,
.shop-bundle__item--include .premium-wt_eagle,
.shop-bundle__item--include .premium-xo_icon-eagle,
.shop-bundle__item--include .premium-xo_eagle,
.shop-bundle__item--include .premium-sc_icon-eagle,
.shop-bundle__item--include .premium-sc_eagle,
.shop-bundle__item--include .premium-el_icon-eagle,
.shop-bundle__item--include .premium-el_eagle,
.shop-bundle__item--include .standarts-sc_icon-eagle,
.shop-bundle__item--include .standarts-sc_eagle,
.shop-bundle__item--include .lion-wt_icon-eagle,
.shop-bundle__item--include .lion-wt_eagle,
.shop-bundle__item--include .chip-aow_icon-eagle,
.shop-bundle__item--include .chip-aow_eagle,
.shop-bundle__item--include .cork-aow_icon-eagle,
.shop-bundle__item--include .cork-aow_eagle,
.shop-bundle__item--include .wolves-wtm_icon-eagle,
.shop-bundle__item--include .wolves-wtm_eagle {
  width: 24px;
  height: 25px;
}
.popup-buy__item-include .eagle-wt, .popup-buy__item-include .inline-icon_icon-eagle, .popup-buy__item-include .inline-icon_eagle,
.popup-buy__item-include .crown-cr_icon-eagle,
.popup-buy__item-include .crown-cr_eagle,
.popup-buy__item-include .eagle-wt_icon-eagle,
.popup-buy__item-include .eagle-wt_eagle,
.popup-buy__item-include .coin-xo_icon-eagle,
.popup-buy__item-include .coin-xo_eagle,
.popup-buy__item-include .coin-el_icon-eagle,
.popup-buy__item-include .coin-el_eagle,
.popup-buy__item-include .premium-wt_icon-eagle,
.popup-buy__item-include .premium-wt_eagle,
.popup-buy__item-include .premium-xo_icon-eagle,
.popup-buy__item-include .premium-xo_eagle,
.popup-buy__item-include .premium-sc_icon-eagle,
.popup-buy__item-include .premium-sc_eagle,
.popup-buy__item-include .premium-el_icon-eagle,
.popup-buy__item-include .premium-el_eagle,
.popup-buy__item-include .standarts-sc_icon-eagle,
.popup-buy__item-include .standarts-sc_eagle,
.popup-buy__item-include .lion-wt_icon-eagle,
.popup-buy__item-include .lion-wt_eagle,
.popup-buy__item-include .chip-aow_icon-eagle,
.popup-buy__item-include .chip-aow_eagle,
.popup-buy__item-include .cork-aow_icon-eagle,
.popup-buy__item-include .cork-aow_eagle,
.popup-buy__item-include .wolves-wtm_icon-eagle,
.popup-buy__item-include .wolves-wtm_eagle {
  width: 34px;
  height: 35px;
}
.widget-offer_eagle .eagle-wt, .widget-offer_eagle .inline-icon_icon-eagle, .widget-offer_eagle .inline-icon_eagle,
.widget-offer_eagle .crown-cr_icon-eagle,
.widget-offer_eagle .crown-cr_eagle,
.widget-offer_eagle .eagle-wt_icon-eagle,
.widget-offer_eagle .eagle-wt_eagle,
.widget-offer_eagle .coin-xo_icon-eagle,
.widget-offer_eagle .coin-xo_eagle,
.widget-offer_eagle .coin-el_icon-eagle,
.widget-offer_eagle .coin-el_eagle,
.widget-offer_eagle .premium-wt_icon-eagle,
.widget-offer_eagle .premium-wt_eagle,
.widget-offer_eagle .premium-xo_icon-eagle,
.widget-offer_eagle .premium-xo_eagle,
.widget-offer_eagle .premium-sc_icon-eagle,
.widget-offer_eagle .premium-sc_eagle,
.widget-offer_eagle .premium-el_icon-eagle,
.widget-offer_eagle .premium-el_eagle,
.widget-offer_eagle .standarts-sc_icon-eagle,
.widget-offer_eagle .standarts-sc_eagle,
.widget-offer_eagle .lion-wt_icon-eagle,
.widget-offer_eagle .lion-wt_eagle,
.widget-offer_eagle .chip-aow_icon-eagle,
.widget-offer_eagle .chip-aow_eagle,
.widget-offer_eagle .cork-aow_icon-eagle,
.widget-offer_eagle .cork-aow_eagle,
.widget-offer_eagle .wolves-wtm_icon-eagle,
.widget-offer_eagle .wolves-wtm_eagle {
  width: 62px;
  height: 70px;
}

.lion-wt, .inline-icon_icon-lion,
.crown-cr_icon-lion,
.eagle-wt_icon-lion,
.coin-xo_icon-lion,
.coin-el_icon-lion,
.premium-wt_icon-lion,
.premium-xo_icon-lion,
.premium-sc_icon-lion,
.premium-el_icon-lion,
.standarts-sc_icon-lion,
.lion-wt_icon-lion,
.chip-aow_icon-lion,
.cork-aow_icon-lion,
.wolves-wtm_icon-lion {
  width: 48px;
  height: 48px;
  background: url(471efa72f8322b412b1e.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .lion-wt, .article .lion-wt, .shop-buy__details .lion-wt, .projects-item .lion-wt, .showcase-item-horizontal .inline-icon_icon-lion, .article .inline-icon_icon-lion, .shop-buy__details .inline-icon_icon-lion, .projects-item .inline-icon_icon-lion,
.showcase-item-horizontal .crown-cr_icon-lion,
.article .crown-cr_icon-lion,
.shop-buy__details .crown-cr_icon-lion,
.projects-item .crown-cr_icon-lion,
.showcase-item-horizontal .eagle-wt_icon-lion,
.article .eagle-wt_icon-lion,
.shop-buy__details .eagle-wt_icon-lion,
.projects-item .eagle-wt_icon-lion,
.showcase-item-horizontal .coin-xo_icon-lion,
.article .coin-xo_icon-lion,
.shop-buy__details .coin-xo_icon-lion,
.projects-item .coin-xo_icon-lion,
.showcase-item-horizontal .coin-el_icon-lion,
.article .coin-el_icon-lion,
.shop-buy__details .coin-el_icon-lion,
.projects-item .coin-el_icon-lion,
.showcase-item-horizontal .premium-wt_icon-lion,
.article .premium-wt_icon-lion,
.shop-buy__details .premium-wt_icon-lion,
.projects-item .premium-wt_icon-lion,
.showcase-item-horizontal .premium-xo_icon-lion,
.article .premium-xo_icon-lion,
.shop-buy__details .premium-xo_icon-lion,
.projects-item .premium-xo_icon-lion,
.showcase-item-horizontal .premium-sc_icon-lion,
.article .premium-sc_icon-lion,
.shop-buy__details .premium-sc_icon-lion,
.projects-item .premium-sc_icon-lion,
.showcase-item-horizontal .premium-el_icon-lion,
.article .premium-el_icon-lion,
.shop-buy__details .premium-el_icon-lion,
.projects-item .premium-el_icon-lion,
.showcase-item-horizontal .standarts-sc_icon-lion,
.article .standarts-sc_icon-lion,
.shop-buy__details .standarts-sc_icon-lion,
.projects-item .standarts-sc_icon-lion,
.showcase-item-horizontal .lion-wt_icon-lion,
.article .lion-wt_icon-lion,
.shop-buy__details .lion-wt_icon-lion,
.projects-item .lion-wt_icon-lion,
.showcase-item-horizontal .chip-aow_icon-lion,
.article .chip-aow_icon-lion,
.shop-buy__details .chip-aow_icon-lion,
.projects-item .chip-aow_icon-lion,
.showcase-item-horizontal .cork-aow_icon-lion,
.article .cork-aow_icon-lion,
.shop-buy__details .cork-aow_icon-lion,
.projects-item .cork-aow_icon-lion,
.showcase-item-horizontal .wolves-wtm_icon-lion,
.article .wolves-wtm_icon-lion,
.shop-buy__details .wolves-wtm_icon-lion,
.projects-item .wolves-wtm_icon-lion {
  width: 24px;
  height: 24px;
  margin-right: 3px;
}

.premium-el, .inline-icon_premium-el,
.crown-cr_premium-el,
.eagle-wt_premium-el,
.coin-xo_premium-el,
.coin-el_premium-el,
.premium-wt_premium-el,
.premium-xo_premium-el,
.premium-sc_premium-el,
.premium-el_premium-el,
.standarts-sc_premium-el,
.lion-wt_premium-el,
.chip-aow_premium-el,
.cork-aow_premium-el,
.wolves-wtm_premium-el {
  width: 48px;
  height: 48px;
  background: url(201a57e2e7aa54e4e894.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .premium-el, .article .premium-el, .shop-buy__details .premium-el, .projects-item .premium-el, .showcase-item-horizontal .inline-icon_premium-el, .article .inline-icon_premium-el, .shop-buy__details .inline-icon_premium-el, .projects-item .inline-icon_premium-el,
.showcase-item-horizontal .crown-cr_premium-el,
.article .crown-cr_premium-el,
.shop-buy__details .crown-cr_premium-el,
.projects-item .crown-cr_premium-el,
.showcase-item-horizontal .eagle-wt_premium-el,
.article .eagle-wt_premium-el,
.shop-buy__details .eagle-wt_premium-el,
.projects-item .eagle-wt_premium-el,
.showcase-item-horizontal .coin-xo_premium-el,
.article .coin-xo_premium-el,
.shop-buy__details .coin-xo_premium-el,
.projects-item .coin-xo_premium-el,
.showcase-item-horizontal .coin-el_premium-el,
.article .coin-el_premium-el,
.shop-buy__details .coin-el_premium-el,
.projects-item .coin-el_premium-el,
.showcase-item-horizontal .premium-wt_premium-el,
.article .premium-wt_premium-el,
.shop-buy__details .premium-wt_premium-el,
.projects-item .premium-wt_premium-el,
.showcase-item-horizontal .premium-xo_premium-el,
.article .premium-xo_premium-el,
.shop-buy__details .premium-xo_premium-el,
.projects-item .premium-xo_premium-el,
.showcase-item-horizontal .premium-sc_premium-el,
.article .premium-sc_premium-el,
.shop-buy__details .premium-sc_premium-el,
.projects-item .premium-sc_premium-el,
.showcase-item-horizontal .premium-el_premium-el,
.article .premium-el_premium-el,
.shop-buy__details .premium-el_premium-el,
.projects-item .premium-el_premium-el,
.showcase-item-horizontal .standarts-sc_premium-el,
.article .standarts-sc_premium-el,
.shop-buy__details .standarts-sc_premium-el,
.projects-item .standarts-sc_premium-el,
.showcase-item-horizontal .lion-wt_premium-el,
.article .lion-wt_premium-el,
.shop-buy__details .lion-wt_premium-el,
.projects-item .lion-wt_premium-el,
.showcase-item-horizontal .chip-aow_premium-el,
.article .chip-aow_premium-el,
.shop-buy__details .chip-aow_premium-el,
.projects-item .chip-aow_premium-el,
.showcase-item-horizontal .cork-aow_premium-el,
.article .cork-aow_premium-el,
.shop-buy__details .cork-aow_premium-el,
.projects-item .cork-aow_premium-el,
.showcase-item-horizontal .wolves-wtm_premium-el,
.article .wolves-wtm_premium-el,
.shop-buy__details .wolves-wtm_premium-el,
.projects-item .wolves-wtm_premium-el {
  width: 24px;
  height: 24px;
  margin-right: 3px;
}

.coin-xo, .inline-icon_icon-coin, .inline-icon_coin,
.crown-cr_icon-coin,
.crown-cr_coin,
.eagle-wt_icon-coin,
.eagle-wt_coin,
.coin-xo_icon-coin,
.coin-xo_coin,
.coin-el_icon-coin,
.coin-el_coin,
.premium-wt_icon-coin,
.premium-wt_coin,
.premium-xo_icon-coin,
.premium-xo_coin,
.premium-sc_icon-coin,
.premium-sc_coin,
.premium-el_icon-coin,
.premium-el_coin,
.standarts-sc_icon-coin,
.standarts-sc_coin,
.lion-wt_icon-coin,
.lion-wt_coin,
.chip-aow_icon-coin,
.chip-aow_coin,
.cork-aow_icon-coin,
.cork-aow_coin,
.wolves-wtm_icon-coin,
.wolves-wtm_coin {
  width: 33px;
  height: 33px;
  background: url(091866af6241c696a079.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .coin-xo, .article .coin-xo, .shop-buy__details .coin-xo, .projects-item .coin-xo, .showcase-item-horizontal .inline-icon_icon-coin, .article .inline-icon_icon-coin, .shop-buy__details .inline-icon_icon-coin, .projects-item .inline-icon_icon-coin, .showcase-item-horizontal .inline-icon_coin, .article .inline-icon_coin, .shop-buy__details .inline-icon_coin, .projects-item .inline-icon_coin,
.showcase-item-horizontal .crown-cr_icon-coin,
.article .crown-cr_icon-coin,
.shop-buy__details .crown-cr_icon-coin,
.projects-item .crown-cr_icon-coin,
.showcase-item-horizontal .crown-cr_coin,
.article .crown-cr_coin,
.shop-buy__details .crown-cr_coin,
.projects-item .crown-cr_coin,
.showcase-item-horizontal .eagle-wt_icon-coin,
.article .eagle-wt_icon-coin,
.shop-buy__details .eagle-wt_icon-coin,
.projects-item .eagle-wt_icon-coin,
.showcase-item-horizontal .eagle-wt_coin,
.article .eagle-wt_coin,
.shop-buy__details .eagle-wt_coin,
.projects-item .eagle-wt_coin,
.showcase-item-horizontal .coin-xo_icon-coin,
.article .coin-xo_icon-coin,
.shop-buy__details .coin-xo_icon-coin,
.projects-item .coin-xo_icon-coin,
.showcase-item-horizontal .coin-xo_coin,
.article .coin-xo_coin,
.shop-buy__details .coin-xo_coin,
.projects-item .coin-xo_coin,
.showcase-item-horizontal .coin-el_icon-coin,
.article .coin-el_icon-coin,
.shop-buy__details .coin-el_icon-coin,
.projects-item .coin-el_icon-coin,
.showcase-item-horizontal .coin-el_coin,
.article .coin-el_coin,
.shop-buy__details .coin-el_coin,
.projects-item .coin-el_coin,
.showcase-item-horizontal .premium-wt_icon-coin,
.article .premium-wt_icon-coin,
.shop-buy__details .premium-wt_icon-coin,
.projects-item .premium-wt_icon-coin,
.showcase-item-horizontal .premium-wt_coin,
.article .premium-wt_coin,
.shop-buy__details .premium-wt_coin,
.projects-item .premium-wt_coin,
.showcase-item-horizontal .premium-xo_icon-coin,
.article .premium-xo_icon-coin,
.shop-buy__details .premium-xo_icon-coin,
.projects-item .premium-xo_icon-coin,
.showcase-item-horizontal .premium-xo_coin,
.article .premium-xo_coin,
.shop-buy__details .premium-xo_coin,
.projects-item .premium-xo_coin,
.showcase-item-horizontal .premium-sc_icon-coin,
.article .premium-sc_icon-coin,
.shop-buy__details .premium-sc_icon-coin,
.projects-item .premium-sc_icon-coin,
.showcase-item-horizontal .premium-sc_coin,
.article .premium-sc_coin,
.shop-buy__details .premium-sc_coin,
.projects-item .premium-sc_coin,
.showcase-item-horizontal .premium-el_icon-coin,
.article .premium-el_icon-coin,
.shop-buy__details .premium-el_icon-coin,
.projects-item .premium-el_icon-coin,
.showcase-item-horizontal .premium-el_coin,
.article .premium-el_coin,
.shop-buy__details .premium-el_coin,
.projects-item .premium-el_coin,
.showcase-item-horizontal .standarts-sc_icon-coin,
.article .standarts-sc_icon-coin,
.shop-buy__details .standarts-sc_icon-coin,
.projects-item .standarts-sc_icon-coin,
.showcase-item-horizontal .standarts-sc_coin,
.article .standarts-sc_coin,
.shop-buy__details .standarts-sc_coin,
.projects-item .standarts-sc_coin,
.showcase-item-horizontal .lion-wt_icon-coin,
.article .lion-wt_icon-coin,
.shop-buy__details .lion-wt_icon-coin,
.projects-item .lion-wt_icon-coin,
.showcase-item-horizontal .lion-wt_coin,
.article .lion-wt_coin,
.shop-buy__details .lion-wt_coin,
.projects-item .lion-wt_coin,
.showcase-item-horizontal .chip-aow_icon-coin,
.article .chip-aow_icon-coin,
.shop-buy__details .chip-aow_icon-coin,
.projects-item .chip-aow_icon-coin,
.showcase-item-horizontal .chip-aow_coin,
.article .chip-aow_coin,
.shop-buy__details .chip-aow_coin,
.projects-item .chip-aow_coin,
.showcase-item-horizontal .cork-aow_icon-coin,
.article .cork-aow_icon-coin,
.shop-buy__details .cork-aow_icon-coin,
.projects-item .cork-aow_icon-coin,
.showcase-item-horizontal .cork-aow_coin,
.article .cork-aow_coin,
.shop-buy__details .cork-aow_coin,
.projects-item .cork-aow_coin,
.showcase-item-horizontal .wolves-wtm_icon-coin,
.article .wolves-wtm_icon-coin,
.shop-buy__details .wolves-wtm_icon-coin,
.projects-item .wolves-wtm_icon-coin,
.showcase-item-horizontal .wolves-wtm_coin,
.article .wolves-wtm_coin,
.shop-buy__details .wolves-wtm_coin,
.projects-item .wolves-wtm_coin {
  width: 24px;
  height: 24px;
  margin-right: 3px;
}

.coin-el, .inline-icon_coin-el,
.crown-cr_coin-el,
.eagle-wt_coin-el,
.coin-xo_coin-el,
.coin-el_coin-el,
.premium-wt_coin-el,
.premium-xo_coin-el,
.premium-sc_coin-el,
.premium-el_coin-el,
.standarts-sc_coin-el,
.lion-wt_coin-el,
.chip-aow_coin-el,
.cork-aow_coin-el,
.wolves-wtm_coin-el {
  width: 33px;
  height: 33px;
  background: url(016b9d1c1a7bce070312.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .coin-el, .article .coin-el, .shop-buy__details .coin-el, .projects-item .coin-el, .showcase-item-horizontal .inline-icon_coin-el, .article .inline-icon_coin-el, .shop-buy__details .inline-icon_coin-el, .projects-item .inline-icon_coin-el,
.showcase-item-horizontal .crown-cr_coin-el,
.article .crown-cr_coin-el,
.shop-buy__details .crown-cr_coin-el,
.projects-item .crown-cr_coin-el,
.showcase-item-horizontal .eagle-wt_coin-el,
.article .eagle-wt_coin-el,
.shop-buy__details .eagle-wt_coin-el,
.projects-item .eagle-wt_coin-el,
.showcase-item-horizontal .coin-xo_coin-el,
.article .coin-xo_coin-el,
.shop-buy__details .coin-xo_coin-el,
.projects-item .coin-xo_coin-el,
.showcase-item-horizontal .coin-el_coin-el,
.article .coin-el_coin-el,
.shop-buy__details .coin-el_coin-el,
.projects-item .coin-el_coin-el,
.showcase-item-horizontal .premium-wt_coin-el,
.article .premium-wt_coin-el,
.shop-buy__details .premium-wt_coin-el,
.projects-item .premium-wt_coin-el,
.showcase-item-horizontal .premium-xo_coin-el,
.article .premium-xo_coin-el,
.shop-buy__details .premium-xo_coin-el,
.projects-item .premium-xo_coin-el,
.showcase-item-horizontal .premium-sc_coin-el,
.article .premium-sc_coin-el,
.shop-buy__details .premium-sc_coin-el,
.projects-item .premium-sc_coin-el,
.showcase-item-horizontal .premium-el_coin-el,
.article .premium-el_coin-el,
.shop-buy__details .premium-el_coin-el,
.projects-item .premium-el_coin-el,
.showcase-item-horizontal .standarts-sc_coin-el,
.article .standarts-sc_coin-el,
.shop-buy__details .standarts-sc_coin-el,
.projects-item .standarts-sc_coin-el,
.showcase-item-horizontal .lion-wt_coin-el,
.article .lion-wt_coin-el,
.shop-buy__details .lion-wt_coin-el,
.projects-item .lion-wt_coin-el,
.showcase-item-horizontal .chip-aow_coin-el,
.article .chip-aow_coin-el,
.shop-buy__details .chip-aow_coin-el,
.projects-item .chip-aow_coin-el,
.showcase-item-horizontal .cork-aow_coin-el,
.article .cork-aow_coin-el,
.shop-buy__details .cork-aow_coin-el,
.projects-item .cork-aow_coin-el,
.showcase-item-horizontal .wolves-wtm_coin-el,
.article .wolves-wtm_coin-el,
.shop-buy__details .wolves-wtm_coin-el,
.projects-item .wolves-wtm_coin-el {
  width: 24px;
  height: 24px;
  margin: -2px 5px 0 0;
}

.crown-cr, .inline-icon_icon-crown, .inline-icon_crown,
.crown-cr_icon-crown,
.crown-cr_crown,
.eagle-wt_icon-crown,
.eagle-wt_crown,
.coin-xo_icon-crown,
.coin-xo_crown,
.coin-el_icon-crown,
.coin-el_crown,
.premium-wt_icon-crown,
.premium-wt_crown,
.premium-xo_icon-crown,
.premium-xo_crown,
.premium-sc_icon-crown,
.premium-sc_crown,
.premium-el_icon-crown,
.premium-el_crown,
.standarts-sc_icon-crown,
.standarts-sc_crown,
.lion-wt_icon-crown,
.lion-wt_crown,
.chip-aow_icon-crown,
.chip-aow_crown,
.cork-aow_icon-crown,
.cork-aow_crown,
.wolves-wtm_icon-crown,
.wolves-wtm_crown {
  width: 38px;
  height: 24px;
  background: url(0f05bbf101c8a8624847.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .crown-cr, .article .crown-cr, .shop-buy__details .crown-cr, .projects-item .crown-cr, .showcase-item-horizontal .inline-icon_icon-crown, .article .inline-icon_icon-crown, .shop-buy__details .inline-icon_icon-crown, .projects-item .inline-icon_icon-crown, .showcase-item-horizontal .inline-icon_crown, .article .inline-icon_crown, .shop-buy__details .inline-icon_crown, .projects-item .inline-icon_crown,
.showcase-item-horizontal .crown-cr_icon-crown,
.article .crown-cr_icon-crown,
.shop-buy__details .crown-cr_icon-crown,
.projects-item .crown-cr_icon-crown,
.showcase-item-horizontal .crown-cr_crown,
.article .crown-cr_crown,
.shop-buy__details .crown-cr_crown,
.projects-item .crown-cr_crown,
.showcase-item-horizontal .eagle-wt_icon-crown,
.article .eagle-wt_icon-crown,
.shop-buy__details .eagle-wt_icon-crown,
.projects-item .eagle-wt_icon-crown,
.showcase-item-horizontal .eagle-wt_crown,
.article .eagle-wt_crown,
.shop-buy__details .eagle-wt_crown,
.projects-item .eagle-wt_crown,
.showcase-item-horizontal .coin-xo_icon-crown,
.article .coin-xo_icon-crown,
.shop-buy__details .coin-xo_icon-crown,
.projects-item .coin-xo_icon-crown,
.showcase-item-horizontal .coin-xo_crown,
.article .coin-xo_crown,
.shop-buy__details .coin-xo_crown,
.projects-item .coin-xo_crown,
.showcase-item-horizontal .coin-el_icon-crown,
.article .coin-el_icon-crown,
.shop-buy__details .coin-el_icon-crown,
.projects-item .coin-el_icon-crown,
.showcase-item-horizontal .coin-el_crown,
.article .coin-el_crown,
.shop-buy__details .coin-el_crown,
.projects-item .coin-el_crown,
.showcase-item-horizontal .premium-wt_icon-crown,
.article .premium-wt_icon-crown,
.shop-buy__details .premium-wt_icon-crown,
.projects-item .premium-wt_icon-crown,
.showcase-item-horizontal .premium-wt_crown,
.article .premium-wt_crown,
.shop-buy__details .premium-wt_crown,
.projects-item .premium-wt_crown,
.showcase-item-horizontal .premium-xo_icon-crown,
.article .premium-xo_icon-crown,
.shop-buy__details .premium-xo_icon-crown,
.projects-item .premium-xo_icon-crown,
.showcase-item-horizontal .premium-xo_crown,
.article .premium-xo_crown,
.shop-buy__details .premium-xo_crown,
.projects-item .premium-xo_crown,
.showcase-item-horizontal .premium-sc_icon-crown,
.article .premium-sc_icon-crown,
.shop-buy__details .premium-sc_icon-crown,
.projects-item .premium-sc_icon-crown,
.showcase-item-horizontal .premium-sc_crown,
.article .premium-sc_crown,
.shop-buy__details .premium-sc_crown,
.projects-item .premium-sc_crown,
.showcase-item-horizontal .premium-el_icon-crown,
.article .premium-el_icon-crown,
.shop-buy__details .premium-el_icon-crown,
.projects-item .premium-el_icon-crown,
.showcase-item-horizontal .premium-el_crown,
.article .premium-el_crown,
.shop-buy__details .premium-el_crown,
.projects-item .premium-el_crown,
.showcase-item-horizontal .standarts-sc_icon-crown,
.article .standarts-sc_icon-crown,
.shop-buy__details .standarts-sc_icon-crown,
.projects-item .standarts-sc_icon-crown,
.showcase-item-horizontal .standarts-sc_crown,
.article .standarts-sc_crown,
.shop-buy__details .standarts-sc_crown,
.projects-item .standarts-sc_crown,
.showcase-item-horizontal .lion-wt_icon-crown,
.article .lion-wt_icon-crown,
.shop-buy__details .lion-wt_icon-crown,
.projects-item .lion-wt_icon-crown,
.showcase-item-horizontal .lion-wt_crown,
.article .lion-wt_crown,
.shop-buy__details .lion-wt_crown,
.projects-item .lion-wt_crown,
.showcase-item-horizontal .chip-aow_icon-crown,
.article .chip-aow_icon-crown,
.shop-buy__details .chip-aow_icon-crown,
.projects-item .chip-aow_icon-crown,
.showcase-item-horizontal .chip-aow_crown,
.article .chip-aow_crown,
.shop-buy__details .chip-aow_crown,
.projects-item .chip-aow_crown,
.showcase-item-horizontal .cork-aow_icon-crown,
.article .cork-aow_icon-crown,
.shop-buy__details .cork-aow_icon-crown,
.projects-item .cork-aow_icon-crown,
.showcase-item-horizontal .cork-aow_crown,
.article .cork-aow_crown,
.shop-buy__details .cork-aow_crown,
.projects-item .cork-aow_crown,
.showcase-item-horizontal .wolves-wtm_icon-crown,
.article .wolves-wtm_icon-crown,
.shop-buy__details .wolves-wtm_icon-crown,
.projects-item .wolves-wtm_icon-crown,
.showcase-item-horizontal .wolves-wtm_crown,
.article .wolves-wtm_crown,
.shop-buy__details .wolves-wtm_crown,
.projects-item .wolves-wtm_crown {
  width: 24px;
  height: 15px;
  margin-right: 3px;
}

.premium-wt, .inline-icon_icon-premium-acc, .inline-icon_premium-acc-wt, .inline-icon_premium-acc,
.crown-cr_icon-premium-acc,
.crown-cr_premium-acc-wt,
.crown-cr_premium-acc,
.eagle-wt_icon-premium-acc,
.eagle-wt_premium-acc-wt,
.eagle-wt_premium-acc,
.coin-xo_icon-premium-acc,
.coin-xo_premium-acc-wt,
.coin-xo_premium-acc,
.coin-el_icon-premium-acc,
.coin-el_premium-acc-wt,
.coin-el_premium-acc,
.premium-wt_icon-premium-acc,
.premium-wt_premium-acc-wt,
.premium-wt_premium-acc,
.premium-xo_icon-premium-acc,
.premium-xo_premium-acc-wt,
.premium-xo_premium-acc,
.premium-sc_icon-premium-acc,
.premium-sc_premium-acc-wt,
.premium-sc_premium-acc,
.premium-el_icon-premium-acc,
.premium-el_premium-acc-wt,
.premium-el_premium-acc,
.standarts-sc_icon-premium-acc,
.standarts-sc_premium-acc-wt,
.standarts-sc_premium-acc,
.lion-wt_icon-premium-acc,
.lion-wt_premium-acc-wt,
.lion-wt_premium-acc,
.chip-aow_icon-premium-acc,
.chip-aow_premium-acc-wt,
.chip-aow_premium-acc,
.cork-aow_icon-premium-acc,
.cork-aow_premium-acc-wt,
.cork-aow_premium-acc,
.wolves-wtm_icon-premium-acc,
.wolves-wtm_premium-acc-wt,
.wolves-wtm_premium-acc {
  width: 48px;
  height: 48px;
  background: url(34617130e71c4b0e9813.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .premium-wt, .article .premium-wt, .shop-buy__details .premium-wt, .projects-item .premium-wt, .showcase-item-horizontal .inline-icon_icon-premium-acc, .article .inline-icon_icon-premium-acc, .shop-buy__details .inline-icon_icon-premium-acc, .projects-item .inline-icon_icon-premium-acc, .showcase-item-horizontal .inline-icon_premium-acc-wt, .article .inline-icon_premium-acc-wt, .shop-buy__details .inline-icon_premium-acc-wt, .projects-item .inline-icon_premium-acc-wt, .showcase-item-horizontal .inline-icon_premium-acc, .article .inline-icon_premium-acc, .shop-buy__details .inline-icon_premium-acc, .projects-item .inline-icon_premium-acc,
.showcase-item-horizontal .crown-cr_icon-premium-acc,
.article .crown-cr_icon-premium-acc,
.shop-buy__details .crown-cr_icon-premium-acc,
.projects-item .crown-cr_icon-premium-acc,
.showcase-item-horizontal .crown-cr_premium-acc-wt,
.article .crown-cr_premium-acc-wt,
.shop-buy__details .crown-cr_premium-acc-wt,
.projects-item .crown-cr_premium-acc-wt,
.showcase-item-horizontal .crown-cr_premium-acc,
.article .crown-cr_premium-acc,
.shop-buy__details .crown-cr_premium-acc,
.projects-item .crown-cr_premium-acc,
.showcase-item-horizontal .eagle-wt_icon-premium-acc,
.article .eagle-wt_icon-premium-acc,
.shop-buy__details .eagle-wt_icon-premium-acc,
.projects-item .eagle-wt_icon-premium-acc,
.showcase-item-horizontal .eagle-wt_premium-acc-wt,
.article .eagle-wt_premium-acc-wt,
.shop-buy__details .eagle-wt_premium-acc-wt,
.projects-item .eagle-wt_premium-acc-wt,
.showcase-item-horizontal .eagle-wt_premium-acc,
.article .eagle-wt_premium-acc,
.shop-buy__details .eagle-wt_premium-acc,
.projects-item .eagle-wt_premium-acc,
.showcase-item-horizontal .coin-xo_icon-premium-acc,
.article .coin-xo_icon-premium-acc,
.shop-buy__details .coin-xo_icon-premium-acc,
.projects-item .coin-xo_icon-premium-acc,
.showcase-item-horizontal .coin-xo_premium-acc-wt,
.article .coin-xo_premium-acc-wt,
.shop-buy__details .coin-xo_premium-acc-wt,
.projects-item .coin-xo_premium-acc-wt,
.showcase-item-horizontal .coin-xo_premium-acc,
.article .coin-xo_premium-acc,
.shop-buy__details .coin-xo_premium-acc,
.projects-item .coin-xo_premium-acc,
.showcase-item-horizontal .coin-el_icon-premium-acc,
.article .coin-el_icon-premium-acc,
.shop-buy__details .coin-el_icon-premium-acc,
.projects-item .coin-el_icon-premium-acc,
.showcase-item-horizontal .coin-el_premium-acc-wt,
.article .coin-el_premium-acc-wt,
.shop-buy__details .coin-el_premium-acc-wt,
.projects-item .coin-el_premium-acc-wt,
.showcase-item-horizontal .coin-el_premium-acc,
.article .coin-el_premium-acc,
.shop-buy__details .coin-el_premium-acc,
.projects-item .coin-el_premium-acc,
.showcase-item-horizontal .premium-wt_icon-premium-acc,
.article .premium-wt_icon-premium-acc,
.shop-buy__details .premium-wt_icon-premium-acc,
.projects-item .premium-wt_icon-premium-acc,
.showcase-item-horizontal .premium-wt_premium-acc-wt,
.article .premium-wt_premium-acc-wt,
.shop-buy__details .premium-wt_premium-acc-wt,
.projects-item .premium-wt_premium-acc-wt,
.showcase-item-horizontal .premium-wt_premium-acc,
.article .premium-wt_premium-acc,
.shop-buy__details .premium-wt_premium-acc,
.projects-item .premium-wt_premium-acc,
.showcase-item-horizontal .premium-xo_icon-premium-acc,
.article .premium-xo_icon-premium-acc,
.shop-buy__details .premium-xo_icon-premium-acc,
.projects-item .premium-xo_icon-premium-acc,
.showcase-item-horizontal .premium-xo_premium-acc-wt,
.article .premium-xo_premium-acc-wt,
.shop-buy__details .premium-xo_premium-acc-wt,
.projects-item .premium-xo_premium-acc-wt,
.showcase-item-horizontal .premium-xo_premium-acc,
.article .premium-xo_premium-acc,
.shop-buy__details .premium-xo_premium-acc,
.projects-item .premium-xo_premium-acc,
.showcase-item-horizontal .premium-sc_icon-premium-acc,
.article .premium-sc_icon-premium-acc,
.shop-buy__details .premium-sc_icon-premium-acc,
.projects-item .premium-sc_icon-premium-acc,
.showcase-item-horizontal .premium-sc_premium-acc-wt,
.article .premium-sc_premium-acc-wt,
.shop-buy__details .premium-sc_premium-acc-wt,
.projects-item .premium-sc_premium-acc-wt,
.showcase-item-horizontal .premium-sc_premium-acc,
.article .premium-sc_premium-acc,
.shop-buy__details .premium-sc_premium-acc,
.projects-item .premium-sc_premium-acc,
.showcase-item-horizontal .premium-el_icon-premium-acc,
.article .premium-el_icon-premium-acc,
.shop-buy__details .premium-el_icon-premium-acc,
.projects-item .premium-el_icon-premium-acc,
.showcase-item-horizontal .premium-el_premium-acc-wt,
.article .premium-el_premium-acc-wt,
.shop-buy__details .premium-el_premium-acc-wt,
.projects-item .premium-el_premium-acc-wt,
.showcase-item-horizontal .premium-el_premium-acc,
.article .premium-el_premium-acc,
.shop-buy__details .premium-el_premium-acc,
.projects-item .premium-el_premium-acc,
.showcase-item-horizontal .standarts-sc_icon-premium-acc,
.article .standarts-sc_icon-premium-acc,
.shop-buy__details .standarts-sc_icon-premium-acc,
.projects-item .standarts-sc_icon-premium-acc,
.showcase-item-horizontal .standarts-sc_premium-acc-wt,
.article .standarts-sc_premium-acc-wt,
.shop-buy__details .standarts-sc_premium-acc-wt,
.projects-item .standarts-sc_premium-acc-wt,
.showcase-item-horizontal .standarts-sc_premium-acc,
.article .standarts-sc_premium-acc,
.shop-buy__details .standarts-sc_premium-acc,
.projects-item .standarts-sc_premium-acc,
.showcase-item-horizontal .lion-wt_icon-premium-acc,
.article .lion-wt_icon-premium-acc,
.shop-buy__details .lion-wt_icon-premium-acc,
.projects-item .lion-wt_icon-premium-acc,
.showcase-item-horizontal .lion-wt_premium-acc-wt,
.article .lion-wt_premium-acc-wt,
.shop-buy__details .lion-wt_premium-acc-wt,
.projects-item .lion-wt_premium-acc-wt,
.showcase-item-horizontal .lion-wt_premium-acc,
.article .lion-wt_premium-acc,
.shop-buy__details .lion-wt_premium-acc,
.projects-item .lion-wt_premium-acc,
.showcase-item-horizontal .chip-aow_icon-premium-acc,
.article .chip-aow_icon-premium-acc,
.shop-buy__details .chip-aow_icon-premium-acc,
.projects-item .chip-aow_icon-premium-acc,
.showcase-item-horizontal .chip-aow_premium-acc-wt,
.article .chip-aow_premium-acc-wt,
.shop-buy__details .chip-aow_premium-acc-wt,
.projects-item .chip-aow_premium-acc-wt,
.showcase-item-horizontal .chip-aow_premium-acc,
.article .chip-aow_premium-acc,
.shop-buy__details .chip-aow_premium-acc,
.projects-item .chip-aow_premium-acc,
.showcase-item-horizontal .cork-aow_icon-premium-acc,
.article .cork-aow_icon-premium-acc,
.shop-buy__details .cork-aow_icon-premium-acc,
.projects-item .cork-aow_icon-premium-acc,
.showcase-item-horizontal .cork-aow_premium-acc-wt,
.article .cork-aow_premium-acc-wt,
.shop-buy__details .cork-aow_premium-acc-wt,
.projects-item .cork-aow_premium-acc-wt,
.showcase-item-horizontal .cork-aow_premium-acc,
.article .cork-aow_premium-acc,
.shop-buy__details .cork-aow_premium-acc,
.projects-item .cork-aow_premium-acc,
.showcase-item-horizontal .wolves-wtm_icon-premium-acc,
.article .wolves-wtm_icon-premium-acc,
.shop-buy__details .wolves-wtm_icon-premium-acc,
.projects-item .wolves-wtm_icon-premium-acc,
.showcase-item-horizontal .wolves-wtm_premium-acc-wt,
.article .wolves-wtm_premium-acc-wt,
.shop-buy__details .wolves-wtm_premium-acc-wt,
.projects-item .wolves-wtm_premium-acc-wt,
.showcase-item-horizontal .wolves-wtm_premium-acc,
.article .wolves-wtm_premium-acc,
.shop-buy__details .wolves-wtm_premium-acc,
.projects-item .wolves-wtm_premium-acc {
  width: 27px;
  height: 27px;
  margin-right: 3px;
}
.shop-bundle__item--include .premium-wt, .shop-bundle__item--include .inline-icon_icon-premium-acc, .shop-bundle__item--include .inline-icon_premium-acc-wt, .shop-bundle__item--include .inline-icon_premium-acc,
.shop-bundle__item--include .crown-cr_icon-premium-acc,
.shop-bundle__item--include .crown-cr_premium-acc-wt,
.shop-bundle__item--include .crown-cr_premium-acc,
.shop-bundle__item--include .eagle-wt_icon-premium-acc,
.shop-bundle__item--include .eagle-wt_premium-acc-wt,
.shop-bundle__item--include .eagle-wt_premium-acc,
.shop-bundle__item--include .coin-xo_icon-premium-acc,
.shop-bundle__item--include .coin-xo_premium-acc-wt,
.shop-bundle__item--include .coin-xo_premium-acc,
.shop-bundle__item--include .coin-el_icon-premium-acc,
.shop-bundle__item--include .coin-el_premium-acc-wt,
.shop-bundle__item--include .coin-el_premium-acc,
.shop-bundle__item--include .premium-wt_icon-premium-acc,
.shop-bundle__item--include .premium-wt_premium-acc-wt,
.shop-bundle__item--include .premium-wt_premium-acc,
.shop-bundle__item--include .premium-xo_icon-premium-acc,
.shop-bundle__item--include .premium-xo_premium-acc-wt,
.shop-bundle__item--include .premium-xo_premium-acc,
.shop-bundle__item--include .premium-sc_icon-premium-acc,
.shop-bundle__item--include .premium-sc_premium-acc-wt,
.shop-bundle__item--include .premium-sc_premium-acc,
.shop-bundle__item--include .premium-el_icon-premium-acc,
.shop-bundle__item--include .premium-el_premium-acc-wt,
.shop-bundle__item--include .premium-el_premium-acc,
.shop-bundle__item--include .standarts-sc_icon-premium-acc,
.shop-bundle__item--include .standarts-sc_premium-acc-wt,
.shop-bundle__item--include .standarts-sc_premium-acc,
.shop-bundle__item--include .lion-wt_icon-premium-acc,
.shop-bundle__item--include .lion-wt_premium-acc-wt,
.shop-bundle__item--include .lion-wt_premium-acc,
.shop-bundle__item--include .chip-aow_icon-premium-acc,
.shop-bundle__item--include .chip-aow_premium-acc-wt,
.shop-bundle__item--include .chip-aow_premium-acc,
.shop-bundle__item--include .cork-aow_icon-premium-acc,
.shop-bundle__item--include .cork-aow_premium-acc-wt,
.shop-bundle__item--include .cork-aow_premium-acc,
.shop-bundle__item--include .wolves-wtm_icon-premium-acc,
.shop-bundle__item--include .wolves-wtm_premium-acc-wt,
.shop-bundle__item--include .wolves-wtm_premium-acc {
  width: 27px;
  height: 27px;
}
.projects-item__offer .premium-wt, .popup-buy__item-include .premium-wt, .projects-item__offer .inline-icon_icon-premium-acc, .popup-buy__item-include .inline-icon_icon-premium-acc, .projects-item__offer .inline-icon_premium-acc-wt, .popup-buy__item-include .inline-icon_premium-acc-wt, .projects-item__offer .inline-icon_premium-acc, .popup-buy__item-include .inline-icon_premium-acc,
.projects-item__offer .crown-cr_icon-premium-acc,
.popup-buy__item-include .crown-cr_icon-premium-acc,
.projects-item__offer .crown-cr_premium-acc-wt,
.popup-buy__item-include .crown-cr_premium-acc-wt,
.projects-item__offer .crown-cr_premium-acc,
.popup-buy__item-include .crown-cr_premium-acc,
.projects-item__offer .eagle-wt_icon-premium-acc,
.popup-buy__item-include .eagle-wt_icon-premium-acc,
.projects-item__offer .eagle-wt_premium-acc-wt,
.popup-buy__item-include .eagle-wt_premium-acc-wt,
.projects-item__offer .eagle-wt_premium-acc,
.popup-buy__item-include .eagle-wt_premium-acc,
.projects-item__offer .coin-xo_icon-premium-acc,
.popup-buy__item-include .coin-xo_icon-premium-acc,
.projects-item__offer .coin-xo_premium-acc-wt,
.popup-buy__item-include .coin-xo_premium-acc-wt,
.projects-item__offer .coin-xo_premium-acc,
.popup-buy__item-include .coin-xo_premium-acc,
.projects-item__offer .coin-el_icon-premium-acc,
.popup-buy__item-include .coin-el_icon-premium-acc,
.projects-item__offer .coin-el_premium-acc-wt,
.popup-buy__item-include .coin-el_premium-acc-wt,
.projects-item__offer .coin-el_premium-acc,
.popup-buy__item-include .coin-el_premium-acc,
.projects-item__offer .premium-wt_icon-premium-acc,
.popup-buy__item-include .premium-wt_icon-premium-acc,
.projects-item__offer .premium-wt_premium-acc-wt,
.popup-buy__item-include .premium-wt_premium-acc-wt,
.projects-item__offer .premium-wt_premium-acc,
.popup-buy__item-include .premium-wt_premium-acc,
.projects-item__offer .premium-xo_icon-premium-acc,
.popup-buy__item-include .premium-xo_icon-premium-acc,
.projects-item__offer .premium-xo_premium-acc-wt,
.popup-buy__item-include .premium-xo_premium-acc-wt,
.projects-item__offer .premium-xo_premium-acc,
.popup-buy__item-include .premium-xo_premium-acc,
.projects-item__offer .premium-sc_icon-premium-acc,
.popup-buy__item-include .premium-sc_icon-premium-acc,
.projects-item__offer .premium-sc_premium-acc-wt,
.popup-buy__item-include .premium-sc_premium-acc-wt,
.projects-item__offer .premium-sc_premium-acc,
.popup-buy__item-include .premium-sc_premium-acc,
.projects-item__offer .premium-el_icon-premium-acc,
.popup-buy__item-include .premium-el_icon-premium-acc,
.projects-item__offer .premium-el_premium-acc-wt,
.popup-buy__item-include .premium-el_premium-acc-wt,
.projects-item__offer .premium-el_premium-acc,
.popup-buy__item-include .premium-el_premium-acc,
.projects-item__offer .standarts-sc_icon-premium-acc,
.popup-buy__item-include .standarts-sc_icon-premium-acc,
.projects-item__offer .standarts-sc_premium-acc-wt,
.popup-buy__item-include .standarts-sc_premium-acc-wt,
.projects-item__offer .standarts-sc_premium-acc,
.popup-buy__item-include .standarts-sc_premium-acc,
.projects-item__offer .lion-wt_icon-premium-acc,
.popup-buy__item-include .lion-wt_icon-premium-acc,
.projects-item__offer .lion-wt_premium-acc-wt,
.popup-buy__item-include .lion-wt_premium-acc-wt,
.projects-item__offer .lion-wt_premium-acc,
.popup-buy__item-include .lion-wt_premium-acc,
.projects-item__offer .chip-aow_icon-premium-acc,
.popup-buy__item-include .chip-aow_icon-premium-acc,
.projects-item__offer .chip-aow_premium-acc-wt,
.popup-buy__item-include .chip-aow_premium-acc-wt,
.projects-item__offer .chip-aow_premium-acc,
.popup-buy__item-include .chip-aow_premium-acc,
.projects-item__offer .cork-aow_icon-premium-acc,
.popup-buy__item-include .cork-aow_icon-premium-acc,
.projects-item__offer .cork-aow_premium-acc-wt,
.popup-buy__item-include .cork-aow_premium-acc-wt,
.projects-item__offer .cork-aow_premium-acc,
.popup-buy__item-include .cork-aow_premium-acc,
.projects-item__offer .wolves-wtm_icon-premium-acc,
.popup-buy__item-include .wolves-wtm_icon-premium-acc,
.projects-item__offer .wolves-wtm_premium-acc-wt,
.popup-buy__item-include .wolves-wtm_premium-acc-wt,
.projects-item__offer .wolves-wtm_premium-acc,
.popup-buy__item-include .wolves-wtm_premium-acc {
  width: 37px;
  height: 37px;
}
.widget-offer_premium-wt .premium-wt, .widget-offer_premium-wt .inline-icon_icon-premium-acc, .widget-offer_premium-wt .inline-icon_premium-acc-wt, .widget-offer_premium-wt .inline-icon_premium-acc,
.widget-offer_premium-wt .crown-cr_icon-premium-acc,
.widget-offer_premium-wt .crown-cr_premium-acc-wt,
.widget-offer_premium-wt .crown-cr_premium-acc,
.widget-offer_premium-wt .eagle-wt_icon-premium-acc,
.widget-offer_premium-wt .eagle-wt_premium-acc-wt,
.widget-offer_premium-wt .eagle-wt_premium-acc,
.widget-offer_premium-wt .coin-xo_icon-premium-acc,
.widget-offer_premium-wt .coin-xo_premium-acc-wt,
.widget-offer_premium-wt .coin-xo_premium-acc,
.widget-offer_premium-wt .coin-el_icon-premium-acc,
.widget-offer_premium-wt .coin-el_premium-acc-wt,
.widget-offer_premium-wt .coin-el_premium-acc,
.widget-offer_premium-wt .premium-wt_icon-premium-acc,
.widget-offer_premium-wt .premium-wt_premium-acc-wt,
.widget-offer_premium-wt .premium-wt_premium-acc,
.widget-offer_premium-wt .premium-xo_icon-premium-acc,
.widget-offer_premium-wt .premium-xo_premium-acc-wt,
.widget-offer_premium-wt .premium-xo_premium-acc,
.widget-offer_premium-wt .premium-sc_icon-premium-acc,
.widget-offer_premium-wt .premium-sc_premium-acc-wt,
.widget-offer_premium-wt .premium-sc_premium-acc,
.widget-offer_premium-wt .premium-el_icon-premium-acc,
.widget-offer_premium-wt .premium-el_premium-acc-wt,
.widget-offer_premium-wt .premium-el_premium-acc,
.widget-offer_premium-wt .standarts-sc_icon-premium-acc,
.widget-offer_premium-wt .standarts-sc_premium-acc-wt,
.widget-offer_premium-wt .standarts-sc_premium-acc,
.widget-offer_premium-wt .lion-wt_icon-premium-acc,
.widget-offer_premium-wt .lion-wt_premium-acc-wt,
.widget-offer_premium-wt .lion-wt_premium-acc,
.widget-offer_premium-wt .chip-aow_icon-premium-acc,
.widget-offer_premium-wt .chip-aow_premium-acc-wt,
.widget-offer_premium-wt .chip-aow_premium-acc,
.widget-offer_premium-wt .cork-aow_icon-premium-acc,
.widget-offer_premium-wt .cork-aow_premium-acc-wt,
.widget-offer_premium-wt .cork-aow_premium-acc,
.widget-offer_premium-wt .wolves-wtm_icon-premium-acc,
.widget-offer_premium-wt .wolves-wtm_premium-acc-wt,
.widget-offer_premium-wt .wolves-wtm_premium-acc {
  width: 60px;
  height: 60px;
}

.premium-xo, .inline-icon_premium-acc-xo,
.crown-cr_premium-acc-xo,
.eagle-wt_premium-acc-xo,
.coin-xo_premium-acc-xo,
.coin-el_premium-acc-xo,
.premium-wt_premium-acc-xo,
.premium-xo_premium-acc-xo,
.premium-sc_premium-acc-xo,
.premium-el_premium-acc-xo,
.standarts-sc_premium-acc-xo,
.lion-wt_premium-acc-xo,
.chip-aow_premium-acc-xo,
.cork-aow_premium-acc-xo,
.wolves-wtm_premium-acc-xo {
  background: url(9b5fb8cc876cc7dd27a2.png) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .premium-xo, .article .premium-xo, .shop-buy__details .premium-xo, .projects-item .premium-xo, .showcase-item-horizontal .inline-icon_premium-acc-xo, .article .inline-icon_premium-acc-xo, .shop-buy__details .inline-icon_premium-acc-xo, .projects-item .inline-icon_premium-acc-xo,
.showcase-item-horizontal .crown-cr_premium-acc-xo,
.article .crown-cr_premium-acc-xo,
.shop-buy__details .crown-cr_premium-acc-xo,
.projects-item .crown-cr_premium-acc-xo,
.showcase-item-horizontal .eagle-wt_premium-acc-xo,
.article .eagle-wt_premium-acc-xo,
.shop-buy__details .eagle-wt_premium-acc-xo,
.projects-item .eagle-wt_premium-acc-xo,
.showcase-item-horizontal .coin-xo_premium-acc-xo,
.article .coin-xo_premium-acc-xo,
.shop-buy__details .coin-xo_premium-acc-xo,
.projects-item .coin-xo_premium-acc-xo,
.showcase-item-horizontal .coin-el_premium-acc-xo,
.article .coin-el_premium-acc-xo,
.shop-buy__details .coin-el_premium-acc-xo,
.projects-item .coin-el_premium-acc-xo,
.showcase-item-horizontal .premium-wt_premium-acc-xo,
.article .premium-wt_premium-acc-xo,
.shop-buy__details .premium-wt_premium-acc-xo,
.projects-item .premium-wt_premium-acc-xo,
.showcase-item-horizontal .premium-xo_premium-acc-xo,
.article .premium-xo_premium-acc-xo,
.shop-buy__details .premium-xo_premium-acc-xo,
.projects-item .premium-xo_premium-acc-xo,
.showcase-item-horizontal .premium-sc_premium-acc-xo,
.article .premium-sc_premium-acc-xo,
.shop-buy__details .premium-sc_premium-acc-xo,
.projects-item .premium-sc_premium-acc-xo,
.showcase-item-horizontal .premium-el_premium-acc-xo,
.article .premium-el_premium-acc-xo,
.shop-buy__details .premium-el_premium-acc-xo,
.projects-item .premium-el_premium-acc-xo,
.showcase-item-horizontal .standarts-sc_premium-acc-xo,
.article .standarts-sc_premium-acc-xo,
.shop-buy__details .standarts-sc_premium-acc-xo,
.projects-item .standarts-sc_premium-acc-xo,
.showcase-item-horizontal .lion-wt_premium-acc-xo,
.article .lion-wt_premium-acc-xo,
.shop-buy__details .lion-wt_premium-acc-xo,
.projects-item .lion-wt_premium-acc-xo,
.showcase-item-horizontal .chip-aow_premium-acc-xo,
.article .chip-aow_premium-acc-xo,
.shop-buy__details .chip-aow_premium-acc-xo,
.projects-item .chip-aow_premium-acc-xo,
.showcase-item-horizontal .cork-aow_premium-acc-xo,
.article .cork-aow_premium-acc-xo,
.shop-buy__details .cork-aow_premium-acc-xo,
.projects-item .cork-aow_premium-acc-xo,
.showcase-item-horizontal .wolves-wtm_premium-acc-xo,
.article .wolves-wtm_premium-acc-xo,
.shop-buy__details .wolves-wtm_premium-acc-xo,
.projects-item .wolves-wtm_premium-acc-xo {
  width: 25px;
  height: 25px;
  margin-right: 3px;
}

.premium-sc, .inline-icon_premium-acc-sc,
.crown-cr_premium-acc-sc,
.eagle-wt_premium-acc-sc,
.coin-xo_premium-acc-sc,
.coin-el_premium-acc-sc,
.premium-wt_premium-acc-sc,
.premium-xo_premium-acc-sc,
.premium-sc_premium-acc-sc,
.premium-el_premium-acc-sc,
.standarts-sc_premium-acc-sc,
.lion-wt_premium-acc-sc,
.chip-aow_premium-acc-sc,
.cork-aow_premium-acc-sc,
.wolves-wtm_premium-acc-sc {
  background: url(c7b5eec1984f5a7cd2ff.png) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .premium-sc, .article .premium-sc, .shop-buy__details .premium-sc, .projects-item .premium-sc, .showcase-item-horizontal .inline-icon_premium-acc-sc, .article .inline-icon_premium-acc-sc, .shop-buy__details .inline-icon_premium-acc-sc, .projects-item .inline-icon_premium-acc-sc,
.showcase-item-horizontal .crown-cr_premium-acc-sc,
.article .crown-cr_premium-acc-sc,
.shop-buy__details .crown-cr_premium-acc-sc,
.projects-item .crown-cr_premium-acc-sc,
.showcase-item-horizontal .eagle-wt_premium-acc-sc,
.article .eagle-wt_premium-acc-sc,
.shop-buy__details .eagle-wt_premium-acc-sc,
.projects-item .eagle-wt_premium-acc-sc,
.showcase-item-horizontal .coin-xo_premium-acc-sc,
.article .coin-xo_premium-acc-sc,
.shop-buy__details .coin-xo_premium-acc-sc,
.projects-item .coin-xo_premium-acc-sc,
.showcase-item-horizontal .coin-el_premium-acc-sc,
.article .coin-el_premium-acc-sc,
.shop-buy__details .coin-el_premium-acc-sc,
.projects-item .coin-el_premium-acc-sc,
.showcase-item-horizontal .premium-wt_premium-acc-sc,
.article .premium-wt_premium-acc-sc,
.shop-buy__details .premium-wt_premium-acc-sc,
.projects-item .premium-wt_premium-acc-sc,
.showcase-item-horizontal .premium-xo_premium-acc-sc,
.article .premium-xo_premium-acc-sc,
.shop-buy__details .premium-xo_premium-acc-sc,
.projects-item .premium-xo_premium-acc-sc,
.showcase-item-horizontal .premium-sc_premium-acc-sc,
.article .premium-sc_premium-acc-sc,
.shop-buy__details .premium-sc_premium-acc-sc,
.projects-item .premium-sc_premium-acc-sc,
.showcase-item-horizontal .premium-el_premium-acc-sc,
.article .premium-el_premium-acc-sc,
.shop-buy__details .premium-el_premium-acc-sc,
.projects-item .premium-el_premium-acc-sc,
.showcase-item-horizontal .standarts-sc_premium-acc-sc,
.article .standarts-sc_premium-acc-sc,
.shop-buy__details .standarts-sc_premium-acc-sc,
.projects-item .standarts-sc_premium-acc-sc,
.showcase-item-horizontal .lion-wt_premium-acc-sc,
.article .lion-wt_premium-acc-sc,
.shop-buy__details .lion-wt_premium-acc-sc,
.projects-item .lion-wt_premium-acc-sc,
.showcase-item-horizontal .chip-aow_premium-acc-sc,
.article .chip-aow_premium-acc-sc,
.shop-buy__details .chip-aow_premium-acc-sc,
.projects-item .chip-aow_premium-acc-sc,
.showcase-item-horizontal .cork-aow_premium-acc-sc,
.article .cork-aow_premium-acc-sc,
.shop-buy__details .cork-aow_premium-acc-sc,
.projects-item .cork-aow_premium-acc-sc,
.showcase-item-horizontal .wolves-wtm_premium-acc-sc,
.article .wolves-wtm_premium-acc-sc,
.shop-buy__details .wolves-wtm_premium-acc-sc,
.projects-item .wolves-wtm_premium-acc-sc {
  width: 22px;
  height: 21px;
  margin-right: 3px;
}

.standarts-sc, .inline-icon_galactic-standarts,
.crown-cr_galactic-standarts,
.eagle-wt_galactic-standarts,
.coin-xo_galactic-standarts,
.coin-el_galactic-standarts,
.premium-wt_galactic-standarts,
.premium-xo_galactic-standarts,
.premium-sc_galactic-standarts,
.premium-el_galactic-standarts,
.standarts-sc_galactic-standarts,
.lion-wt_galactic-standarts,
.chip-aow_galactic-standarts,
.cork-aow_galactic-standarts,
.wolves-wtm_galactic-standarts {
  background: url(af94d79c13b90cd72453.png) no-repeat 0 0;
  background-size: cover;
}
.showcase-item-horizontal .standarts-sc, .article .standarts-sc, .shop-buy__details .standarts-sc, .projects-item .standarts-sc, .showcase-item-horizontal .inline-icon_galactic-standarts, .article .inline-icon_galactic-standarts, .shop-buy__details .inline-icon_galactic-standarts, .projects-item .inline-icon_galactic-standarts,
.showcase-item-horizontal .crown-cr_galactic-standarts,
.article .crown-cr_galactic-standarts,
.shop-buy__details .crown-cr_galactic-standarts,
.projects-item .crown-cr_galactic-standarts,
.showcase-item-horizontal .eagle-wt_galactic-standarts,
.article .eagle-wt_galactic-standarts,
.shop-buy__details .eagle-wt_galactic-standarts,
.projects-item .eagle-wt_galactic-standarts,
.showcase-item-horizontal .coin-xo_galactic-standarts,
.article .coin-xo_galactic-standarts,
.shop-buy__details .coin-xo_galactic-standarts,
.projects-item .coin-xo_galactic-standarts,
.showcase-item-horizontal .coin-el_galactic-standarts,
.article .coin-el_galactic-standarts,
.shop-buy__details .coin-el_galactic-standarts,
.projects-item .coin-el_galactic-standarts,
.showcase-item-horizontal .premium-wt_galactic-standarts,
.article .premium-wt_galactic-standarts,
.shop-buy__details .premium-wt_galactic-standarts,
.projects-item .premium-wt_galactic-standarts,
.showcase-item-horizontal .premium-xo_galactic-standarts,
.article .premium-xo_galactic-standarts,
.shop-buy__details .premium-xo_galactic-standarts,
.projects-item .premium-xo_galactic-standarts,
.showcase-item-horizontal .premium-sc_galactic-standarts,
.article .premium-sc_galactic-standarts,
.shop-buy__details .premium-sc_galactic-standarts,
.projects-item .premium-sc_galactic-standarts,
.showcase-item-horizontal .premium-el_galactic-standarts,
.article .premium-el_galactic-standarts,
.shop-buy__details .premium-el_galactic-standarts,
.projects-item .premium-el_galactic-standarts,
.showcase-item-horizontal .standarts-sc_galactic-standarts,
.article .standarts-sc_galactic-standarts,
.shop-buy__details .standarts-sc_galactic-standarts,
.projects-item .standarts-sc_galactic-standarts,
.showcase-item-horizontal .lion-wt_galactic-standarts,
.article .lion-wt_galactic-standarts,
.shop-buy__details .lion-wt_galactic-standarts,
.projects-item .lion-wt_galactic-standarts,
.showcase-item-horizontal .chip-aow_galactic-standarts,
.article .chip-aow_galactic-standarts,
.shop-buy__details .chip-aow_galactic-standarts,
.projects-item .chip-aow_galactic-standarts,
.showcase-item-horizontal .cork-aow_galactic-standarts,
.article .cork-aow_galactic-standarts,
.shop-buy__details .cork-aow_galactic-standarts,
.projects-item .cork-aow_galactic-standarts,
.showcase-item-horizontal .wolves-wtm_galactic-standarts,
.article .wolves-wtm_galactic-standarts,
.shop-buy__details .wolves-wtm_galactic-standarts,
.projects-item .wolves-wtm_galactic-standarts {
  width: 23px;
  height: 19px;
  margin-right: 3px;
}

.chip-aow, .inline-icon_chip-aow,
.crown-cr_chip-aow,
.eagle-wt_chip-aow,
.coin-xo_chip-aow,
.coin-el_chip-aow,
.premium-wt_chip-aow,
.premium-xo_chip-aow,
.premium-sc_chip-aow,
.premium-el_chip-aow,
.standarts-sc_chip-aow,
.lion-wt_chip-aow,
.chip-aow_chip-aow,
.cork-aow_chip-aow,
.wolves-wtm_chip-aow {
  width: 45px;
  height: 45px;
  background: url(ec943a2adf82e534e758.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .chip-aow, .article .chip-aow, .shop-buy__details .chip-aow, .projects-item .chip-aow, .showcase-item-horizontal .inline-icon_chip-aow, .article .inline-icon_chip-aow, .shop-buy__details .inline-icon_chip-aow, .projects-item .inline-icon_chip-aow,
.showcase-item-horizontal .crown-cr_chip-aow,
.article .crown-cr_chip-aow,
.shop-buy__details .crown-cr_chip-aow,
.projects-item .crown-cr_chip-aow,
.showcase-item-horizontal .eagle-wt_chip-aow,
.article .eagle-wt_chip-aow,
.shop-buy__details .eagle-wt_chip-aow,
.projects-item .eagle-wt_chip-aow,
.showcase-item-horizontal .coin-xo_chip-aow,
.article .coin-xo_chip-aow,
.shop-buy__details .coin-xo_chip-aow,
.projects-item .coin-xo_chip-aow,
.showcase-item-horizontal .coin-el_chip-aow,
.article .coin-el_chip-aow,
.shop-buy__details .coin-el_chip-aow,
.projects-item .coin-el_chip-aow,
.showcase-item-horizontal .premium-wt_chip-aow,
.article .premium-wt_chip-aow,
.shop-buy__details .premium-wt_chip-aow,
.projects-item .premium-wt_chip-aow,
.showcase-item-horizontal .premium-xo_chip-aow,
.article .premium-xo_chip-aow,
.shop-buy__details .premium-xo_chip-aow,
.projects-item .premium-xo_chip-aow,
.showcase-item-horizontal .premium-sc_chip-aow,
.article .premium-sc_chip-aow,
.shop-buy__details .premium-sc_chip-aow,
.projects-item .premium-sc_chip-aow,
.showcase-item-horizontal .premium-el_chip-aow,
.article .premium-el_chip-aow,
.shop-buy__details .premium-el_chip-aow,
.projects-item .premium-el_chip-aow,
.showcase-item-horizontal .standarts-sc_chip-aow,
.article .standarts-sc_chip-aow,
.shop-buy__details .standarts-sc_chip-aow,
.projects-item .standarts-sc_chip-aow,
.showcase-item-horizontal .lion-wt_chip-aow,
.article .lion-wt_chip-aow,
.shop-buy__details .lion-wt_chip-aow,
.projects-item .lion-wt_chip-aow,
.showcase-item-horizontal .chip-aow_chip-aow,
.article .chip-aow_chip-aow,
.shop-buy__details .chip-aow_chip-aow,
.projects-item .chip-aow_chip-aow,
.showcase-item-horizontal .cork-aow_chip-aow,
.article .cork-aow_chip-aow,
.shop-buy__details .cork-aow_chip-aow,
.projects-item .cork-aow_chip-aow,
.showcase-item-horizontal .wolves-wtm_chip-aow,
.article .wolves-wtm_chip-aow,
.shop-buy__details .wolves-wtm_chip-aow,
.projects-item .wolves-wtm_chip-aow {
  width: 24px;
  height: 24px;
  margin: -3px 4px 0 0;
}

.cork-aow, .inline-icon_cork-aow,
.crown-cr_cork-aow,
.eagle-wt_cork-aow,
.coin-xo_cork-aow,
.coin-el_cork-aow,
.premium-wt_cork-aow,
.premium-xo_cork-aow,
.premium-sc_cork-aow,
.premium-el_cork-aow,
.standarts-sc_cork-aow,
.lion-wt_cork-aow,
.chip-aow_cork-aow,
.cork-aow_cork-aow,
.wolves-wtm_cork-aow {
  width: 45px;
  height: 45px;
  background: url(f45e31b9da507e7b59d8.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .cork-aow, .article .cork-aow, .shop-buy__details .cork-aow, .projects-item .cork-aow, .showcase-item-horizontal .inline-icon_cork-aow, .article .inline-icon_cork-aow, .shop-buy__details .inline-icon_cork-aow, .projects-item .inline-icon_cork-aow,
.showcase-item-horizontal .crown-cr_cork-aow,
.article .crown-cr_cork-aow,
.shop-buy__details .crown-cr_cork-aow,
.projects-item .crown-cr_cork-aow,
.showcase-item-horizontal .eagle-wt_cork-aow,
.article .eagle-wt_cork-aow,
.shop-buy__details .eagle-wt_cork-aow,
.projects-item .eagle-wt_cork-aow,
.showcase-item-horizontal .coin-xo_cork-aow,
.article .coin-xo_cork-aow,
.shop-buy__details .coin-xo_cork-aow,
.projects-item .coin-xo_cork-aow,
.showcase-item-horizontal .coin-el_cork-aow,
.article .coin-el_cork-aow,
.shop-buy__details .coin-el_cork-aow,
.projects-item .coin-el_cork-aow,
.showcase-item-horizontal .premium-wt_cork-aow,
.article .premium-wt_cork-aow,
.shop-buy__details .premium-wt_cork-aow,
.projects-item .premium-wt_cork-aow,
.showcase-item-horizontal .premium-xo_cork-aow,
.article .premium-xo_cork-aow,
.shop-buy__details .premium-xo_cork-aow,
.projects-item .premium-xo_cork-aow,
.showcase-item-horizontal .premium-sc_cork-aow,
.article .premium-sc_cork-aow,
.shop-buy__details .premium-sc_cork-aow,
.projects-item .premium-sc_cork-aow,
.showcase-item-horizontal .premium-el_cork-aow,
.article .premium-el_cork-aow,
.shop-buy__details .premium-el_cork-aow,
.projects-item .premium-el_cork-aow,
.showcase-item-horizontal .standarts-sc_cork-aow,
.article .standarts-sc_cork-aow,
.shop-buy__details .standarts-sc_cork-aow,
.projects-item .standarts-sc_cork-aow,
.showcase-item-horizontal .lion-wt_cork-aow,
.article .lion-wt_cork-aow,
.shop-buy__details .lion-wt_cork-aow,
.projects-item .lion-wt_cork-aow,
.showcase-item-horizontal .chip-aow_cork-aow,
.article .chip-aow_cork-aow,
.shop-buy__details .chip-aow_cork-aow,
.projects-item .chip-aow_cork-aow,
.showcase-item-horizontal .cork-aow_cork-aow,
.article .cork-aow_cork-aow,
.shop-buy__details .cork-aow_cork-aow,
.projects-item .cork-aow_cork-aow,
.showcase-item-horizontal .wolves-wtm_cork-aow,
.article .wolves-wtm_cork-aow,
.shop-buy__details .wolves-wtm_cork-aow,
.projects-item .wolves-wtm_cork-aow {
  width: 24px;
  height: 24px;
  margin: -4px 4px 0 0;
}

.wolves-wtm, .inline-icon_wolves-wtm,
.crown-cr_wolves-wtm,
.eagle-wt_wolves-wtm,
.coin-xo_wolves-wtm,
.coin-el_wolves-wtm,
.premium-wt_wolves-wtm,
.premium-xo_wolves-wtm,
.premium-sc_wolves-wtm,
.premium-el_wolves-wtm,
.standarts-sc_wolves-wtm,
.lion-wt_wolves-wtm,
.chip-aow_wolves-wtm,
.cork-aow_wolves-wtm,
.wolves-wtm_wolves-wtm {
  width: 32px;
  height: 24px;
  background: url(18c897d091e8c1d2f437.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal .wolves-wtm, .article .wolves-wtm, .shop-buy__details .wolves-wtm, .projects-item .wolves-wtm, .showcase-item-horizontal .inline-icon_wolves-wtm, .article .inline-icon_wolves-wtm, .shop-buy__details .inline-icon_wolves-wtm, .projects-item .inline-icon_wolves-wtm,
.showcase-item-horizontal .crown-cr_wolves-wtm,
.article .crown-cr_wolves-wtm,
.shop-buy__details .crown-cr_wolves-wtm,
.projects-item .crown-cr_wolves-wtm,
.showcase-item-horizontal .eagle-wt_wolves-wtm,
.article .eagle-wt_wolves-wtm,
.shop-buy__details .eagle-wt_wolves-wtm,
.projects-item .eagle-wt_wolves-wtm,
.showcase-item-horizontal .coin-xo_wolves-wtm,
.article .coin-xo_wolves-wtm,
.shop-buy__details .coin-xo_wolves-wtm,
.projects-item .coin-xo_wolves-wtm,
.showcase-item-horizontal .coin-el_wolves-wtm,
.article .coin-el_wolves-wtm,
.shop-buy__details .coin-el_wolves-wtm,
.projects-item .coin-el_wolves-wtm,
.showcase-item-horizontal .premium-wt_wolves-wtm,
.article .premium-wt_wolves-wtm,
.shop-buy__details .premium-wt_wolves-wtm,
.projects-item .premium-wt_wolves-wtm,
.showcase-item-horizontal .premium-xo_wolves-wtm,
.article .premium-xo_wolves-wtm,
.shop-buy__details .premium-xo_wolves-wtm,
.projects-item .premium-xo_wolves-wtm,
.showcase-item-horizontal .premium-sc_wolves-wtm,
.article .premium-sc_wolves-wtm,
.shop-buy__details .premium-sc_wolves-wtm,
.projects-item .premium-sc_wolves-wtm,
.showcase-item-horizontal .premium-el_wolves-wtm,
.article .premium-el_wolves-wtm,
.shop-buy__details .premium-el_wolves-wtm,
.projects-item .premium-el_wolves-wtm,
.showcase-item-horizontal .standarts-sc_wolves-wtm,
.article .standarts-sc_wolves-wtm,
.shop-buy__details .standarts-sc_wolves-wtm,
.projects-item .standarts-sc_wolves-wtm,
.showcase-item-horizontal .lion-wt_wolves-wtm,
.article .lion-wt_wolves-wtm,
.shop-buy__details .lion-wt_wolves-wtm,
.projects-item .lion-wt_wolves-wtm,
.showcase-item-horizontal .chip-aow_wolves-wtm,
.article .chip-aow_wolves-wtm,
.shop-buy__details .chip-aow_wolves-wtm,
.projects-item .chip-aow_wolves-wtm,
.showcase-item-horizontal .cork-aow_wolves-wtm,
.article .cork-aow_wolves-wtm,
.shop-buy__details .cork-aow_wolves-wtm,
.projects-item .cork-aow_wolves-wtm,
.showcase-item-horizontal .wolves-wtm_wolves-wtm,
.article .wolves-wtm_wolves-wtm,
.shop-buy__details .wolves-wtm_wolves-wtm,
.projects-item .wolves-wtm_wolves-wtm {
  width: 32px;
  height: 24px;
  margin-right: 4px;
}

.inline-icon_premium,
.crown-cr_premium,
.eagle-wt_premium,
.coin-xo_premium,
.coin-el_premium,
.premium-wt_premium,
.premium-xo_premium,
.premium-sc_premium,
.premium-el_premium,
.standarts-sc_premium,
.lion-wt_premium,
.chip-aow_premium,
.cork-aow_premium,
.wolves-wtm_premium {
  width: 51px;
  height: 47px;
  padding: 0 2px 10px 0;
  font-family: "Times New Roman";
  font-size: 24px;
  font-weight: bold;
  color: var(--shp-color-gold);
  background: url(3f41c93de5235ba4dc50.png) no-repeat 0 50%;
  background-size: contain;
}
.inline-icon_bookmark,
.crown-cr_bookmark,
.eagle-wt_bookmark,
.coin-xo_bookmark,
.coin-el_bookmark,
.premium-wt_bookmark,
.premium-xo_bookmark,
.premium-sc_bookmark,
.premium-el_bookmark,
.standarts-sc_bookmark,
.lion-wt_bookmark,
.chip-aow_bookmark,
.cork-aow_bookmark,
.wolves-wtm_bookmark {
  width: 12px;
  height: 27px;
  margin: -2px 5px 0 0;
  background: url(c1885066d365e73f477c.svg) no-repeat 0 0;
  background-size: contain;
}
.inline-icon_logo-with-gradient,
.crown-cr_logo-with-gradient,
.eagle-wt_logo-with-gradient,
.coin-xo_logo-with-gradient,
.coin-el_logo-with-gradient,
.premium-wt_logo-with-gradient,
.premium-xo_logo-with-gradient,
.premium-sc_logo-with-gradient,
.premium-el_logo-with-gradient,
.standarts-sc_logo-with-gradient,
.lion-wt_logo-with-gradient,
.chip-aow_logo-with-gradient,
.cork-aow_logo-with-gradient,
.wolves-wtm_logo-with-gradient {
  width: 26px;
  height: 33px;
  background: url(5effa8127840cf937442.svg) no-repeat 0 0;
  background-size: contain;
}
@media (max-width: 1380px) and (min-width: 980px) {
  .showcase-item-horizontal .premium-wt, .article .premium-wt, .shop-buy__details .premium-wt, .projects-item .premium-wt, .showcase-item-horizontal .inline-icon_premium-acc-wt, .article .inline-icon_premium-acc-wt, .shop-buy__details .inline-icon_premium-acc-wt, .projects-item .inline-icon_premium-acc-wt,
  .showcase-item-horizontal .crown-cr_premium-acc-wt,
  .article .crown-cr_premium-acc-wt,
  .shop-buy__details .crown-cr_premium-acc-wt,
  .projects-item .crown-cr_premium-acc-wt,
  .showcase-item-horizontal .eagle-wt_premium-acc-wt,
  .article .eagle-wt_premium-acc-wt,
  .shop-buy__details .eagle-wt_premium-acc-wt,
  .projects-item .eagle-wt_premium-acc-wt,
  .showcase-item-horizontal .coin-xo_premium-acc-wt,
  .article .coin-xo_premium-acc-wt,
  .shop-buy__details .coin-xo_premium-acc-wt,
  .projects-item .coin-xo_premium-acc-wt,
  .showcase-item-horizontal .coin-el_premium-acc-wt,
  .article .coin-el_premium-acc-wt,
  .shop-buy__details .coin-el_premium-acc-wt,
  .projects-item .coin-el_premium-acc-wt,
  .showcase-item-horizontal .premium-wt_premium-acc-wt,
  .article .premium-wt_premium-acc-wt,
  .shop-buy__details .premium-wt_premium-acc-wt,
  .projects-item .premium-wt_premium-acc-wt,
  .showcase-item-horizontal .premium-xo_premium-acc-wt,
  .article .premium-xo_premium-acc-wt,
  .shop-buy__details .premium-xo_premium-acc-wt,
  .projects-item .premium-xo_premium-acc-wt,
  .showcase-item-horizontal .premium-sc_premium-acc-wt,
  .article .premium-sc_premium-acc-wt,
  .shop-buy__details .premium-sc_premium-acc-wt,
  .projects-item .premium-sc_premium-acc-wt,
  .showcase-item-horizontal .premium-el_premium-acc-wt,
  .article .premium-el_premium-acc-wt,
  .shop-buy__details .premium-el_premium-acc-wt,
  .projects-item .premium-el_premium-acc-wt,
  .showcase-item-horizontal .standarts-sc_premium-acc-wt,
  .article .standarts-sc_premium-acc-wt,
  .shop-buy__details .standarts-sc_premium-acc-wt,
  .projects-item .standarts-sc_premium-acc-wt,
  .showcase-item-horizontal .lion-wt_premium-acc-wt,
  .article .lion-wt_premium-acc-wt,
  .shop-buy__details .lion-wt_premium-acc-wt,
  .projects-item .lion-wt_premium-acc-wt,
  .showcase-item-horizontal .chip-aow_premium-acc-wt,
  .article .chip-aow_premium-acc-wt,
  .shop-buy__details .chip-aow_premium-acc-wt,
  .projects-item .chip-aow_premium-acc-wt,
  .showcase-item-horizontal .cork-aow_premium-acc-wt,
  .article .cork-aow_premium-acc-wt,
  .shop-buy__details .cork-aow_premium-acc-wt,
  .projects-item .cork-aow_premium-acc-wt,
  .showcase-item-horizontal .wolves-wtm_premium-acc-wt,
  .article .wolves-wtm_premium-acc-wt,
  .shop-buy__details .wolves-wtm_premium-acc-wt,
  .projects-item .wolves-wtm_premium-acc-wt {
    width: 20px;
    height: 20px;
  }
  .showcase-item-horizontal .premium-sc, .article .premium-sc, .shop-buy__details .premium-sc, .projects-item .premium-sc, .showcase-item-horizontal .inline-icon_premium-acc-sc, .article .inline-icon_premium-acc-sc, .shop-buy__details .inline-icon_premium-acc-sc, .projects-item .inline-icon_premium-acc-sc,
  .showcase-item-horizontal .crown-cr_premium-acc-sc,
  .article .crown-cr_premium-acc-sc,
  .shop-buy__details .crown-cr_premium-acc-sc,
  .projects-item .crown-cr_premium-acc-sc,
  .showcase-item-horizontal .eagle-wt_premium-acc-sc,
  .article .eagle-wt_premium-acc-sc,
  .shop-buy__details .eagle-wt_premium-acc-sc,
  .projects-item .eagle-wt_premium-acc-sc,
  .showcase-item-horizontal .coin-xo_premium-acc-sc,
  .article .coin-xo_premium-acc-sc,
  .shop-buy__details .coin-xo_premium-acc-sc,
  .projects-item .coin-xo_premium-acc-sc,
  .showcase-item-horizontal .coin-el_premium-acc-sc,
  .article .coin-el_premium-acc-sc,
  .shop-buy__details .coin-el_premium-acc-sc,
  .projects-item .coin-el_premium-acc-sc,
  .showcase-item-horizontal .premium-wt_premium-acc-sc,
  .article .premium-wt_premium-acc-sc,
  .shop-buy__details .premium-wt_premium-acc-sc,
  .projects-item .premium-wt_premium-acc-sc,
  .showcase-item-horizontal .premium-xo_premium-acc-sc,
  .article .premium-xo_premium-acc-sc,
  .shop-buy__details .premium-xo_premium-acc-sc,
  .projects-item .premium-xo_premium-acc-sc,
  .showcase-item-horizontal .premium-sc_premium-acc-sc,
  .article .premium-sc_premium-acc-sc,
  .shop-buy__details .premium-sc_premium-acc-sc,
  .projects-item .premium-sc_premium-acc-sc,
  .showcase-item-horizontal .premium-el_premium-acc-sc,
  .article .premium-el_premium-acc-sc,
  .shop-buy__details .premium-el_premium-acc-sc,
  .projects-item .premium-el_premium-acc-sc,
  .showcase-item-horizontal .standarts-sc_premium-acc-sc,
  .article .standarts-sc_premium-acc-sc,
  .shop-buy__details .standarts-sc_premium-acc-sc,
  .projects-item .standarts-sc_premium-acc-sc,
  .showcase-item-horizontal .lion-wt_premium-acc-sc,
  .article .lion-wt_premium-acc-sc,
  .shop-buy__details .lion-wt_premium-acc-sc,
  .projects-item .lion-wt_premium-acc-sc,
  .showcase-item-horizontal .chip-aow_premium-acc-sc,
  .article .chip-aow_premium-acc-sc,
  .shop-buy__details .chip-aow_premium-acc-sc,
  .projects-item .chip-aow_premium-acc-sc,
  .showcase-item-horizontal .cork-aow_premium-acc-sc,
  .article .cork-aow_premium-acc-sc,
  .shop-buy__details .cork-aow_premium-acc-sc,
  .projects-item .cork-aow_premium-acc-sc,
  .showcase-item-horizontal .wolves-wtm_premium-acc-sc,
  .article .wolves-wtm_premium-acc-sc,
  .shop-buy__details .wolves-wtm_premium-acc-sc,
  .projects-item .wolves-wtm_premium-acc-sc {
    width: 19px;
    height: 18px;
  }
  .showcase-item-horizontal .chip-aow, .article .chip-aow, .shop-buy__details .chip-aow, .projects-item .chip-aow,
  .showcase-item-horizontal .cork-aow,
  .article .cork-aow,
  .shop-buy__details .cork-aow,
  .projects-item .cork-aow,
  .showcase-item-horizontal .coin-xo,
  .article .coin-xo,
  .shop-buy__details .coin-xo,
  .projects-item .coin-xo,
  .showcase-item-horizontal .coin-el,
  .article .coin-el,
  .shop-buy__details .coin-el,
  .projects-item .coin-el,
  .showcase-item-horizontal .lion-wt,
  .article .lion-wt,
  .shop-buy__details .lion-wt,
  .projects-item .lion-wt,
  .showcase-item-horizontal .premium-xo,
  .article .premium-xo,
  .shop-buy__details .premium-xo,
  .projects-item .premium-xo,
  .showcase-item-horizontal .eagle-wt,
  .article .eagle-wt,
  .shop-buy__details .eagle-wt,
  .projects-item .eagle-wt,
  .showcase-item-horizontal .premium-el,
  .article .premium-el,
  .shop-buy__details .premium-el,
  .projects-item .premium-el {
    width: 19px;
    height: 19px;
  }
  .showcase-item-horizontal .inline-icon_cork-aow, .article .inline-icon_cork-aow, .shop-buy__details .inline-icon_cork-aow, .projects-item .inline-icon_cork-aow, .showcase-item-horizontal .inline-icon_chip-aow, .article .inline-icon_chip-aow, .shop-buy__details .inline-icon_chip-aow, .projects-item .inline-icon_chip-aow, .showcase-item-horizontal .inline-icon_premium-el, .article .inline-icon_premium-el, .shop-buy__details .inline-icon_premium-el, .projects-item .inline-icon_premium-el, .showcase-item-horizontal .inline-icon_eagle, .article .inline-icon_eagle, .shop-buy__details .inline-icon_eagle, .projects-item .inline-icon_eagle, .showcase-item-horizontal .inline-icon_premium-acc-xo, .article .inline-icon_premium-acc-xo, .shop-buy__details .inline-icon_premium-acc-xo, .projects-item .inline-icon_premium-acc-xo, .showcase-item-horizontal .inline-icon_icon-lion, .article .inline-icon_icon-lion, .shop-buy__details .inline-icon_icon-lion, .projects-item .inline-icon_icon-lion, .showcase-item-horizontal .inline-icon_coin-el, .article .inline-icon_coin-el, .shop-buy__details .inline-icon_coin-el, .projects-item .inline-icon_coin-el, .showcase-item-horizontal .inline-icon_coin, .article .inline-icon_coin, .shop-buy__details .inline-icon_coin, .projects-item .inline-icon_coin,
  .showcase-item-horizontal .crown-cr_cork-aow,
  .article .crown-cr_cork-aow,
  .shop-buy__details .crown-cr_cork-aow,
  .projects-item .crown-cr_cork-aow,
  .showcase-item-horizontal .crown-cr_chip-aow,
  .article .crown-cr_chip-aow,
  .shop-buy__details .crown-cr_chip-aow,
  .projects-item .crown-cr_chip-aow,
  .showcase-item-horizontal .crown-cr_premium-el,
  .article .crown-cr_premium-el,
  .shop-buy__details .crown-cr_premium-el,
  .projects-item .crown-cr_premium-el,
  .showcase-item-horizontal .crown-cr_eagle,
  .article .crown-cr_eagle,
  .shop-buy__details .crown-cr_eagle,
  .projects-item .crown-cr_eagle,
  .showcase-item-horizontal .crown-cr_premium-acc-xo,
  .article .crown-cr_premium-acc-xo,
  .shop-buy__details .crown-cr_premium-acc-xo,
  .projects-item .crown-cr_premium-acc-xo,
  .showcase-item-horizontal .crown-cr_icon-lion,
  .article .crown-cr_icon-lion,
  .shop-buy__details .crown-cr_icon-lion,
  .projects-item .crown-cr_icon-lion,
  .showcase-item-horizontal .crown-cr_coin-el,
  .article .crown-cr_coin-el,
  .shop-buy__details .crown-cr_coin-el,
  .projects-item .crown-cr_coin-el,
  .showcase-item-horizontal .crown-cr_coin,
  .article .crown-cr_coin,
  .shop-buy__details .crown-cr_coin,
  .projects-item .crown-cr_coin,
  .showcase-item-horizontal .eagle-wt_cork-aow,
  .article .eagle-wt_cork-aow,
  .shop-buy__details .eagle-wt_cork-aow,
  .projects-item .eagle-wt_cork-aow,
  .showcase-item-horizontal .eagle-wt_chip-aow,
  .article .eagle-wt_chip-aow,
  .shop-buy__details .eagle-wt_chip-aow,
  .projects-item .eagle-wt_chip-aow,
  .showcase-item-horizontal .eagle-wt_premium-el,
  .article .eagle-wt_premium-el,
  .shop-buy__details .eagle-wt_premium-el,
  .projects-item .eagle-wt_premium-el,
  .showcase-item-horizontal .eagle-wt_eagle,
  .article .eagle-wt_eagle,
  .shop-buy__details .eagle-wt_eagle,
  .projects-item .eagle-wt_eagle,
  .showcase-item-horizontal .eagle-wt_premium-acc-xo,
  .article .eagle-wt_premium-acc-xo,
  .shop-buy__details .eagle-wt_premium-acc-xo,
  .projects-item .eagle-wt_premium-acc-xo,
  .showcase-item-horizontal .eagle-wt_icon-lion,
  .article .eagle-wt_icon-lion,
  .shop-buy__details .eagle-wt_icon-lion,
  .projects-item .eagle-wt_icon-lion,
  .showcase-item-horizontal .eagle-wt_coin-el,
  .article .eagle-wt_coin-el,
  .shop-buy__details .eagle-wt_coin-el,
  .projects-item .eagle-wt_coin-el,
  .showcase-item-horizontal .eagle-wt_coin,
  .article .eagle-wt_coin,
  .shop-buy__details .eagle-wt_coin,
  .projects-item .eagle-wt_coin,
  .showcase-item-horizontal .coin-xo_cork-aow,
  .article .coin-xo_cork-aow,
  .shop-buy__details .coin-xo_cork-aow,
  .projects-item .coin-xo_cork-aow,
  .showcase-item-horizontal .coin-xo_chip-aow,
  .article .coin-xo_chip-aow,
  .shop-buy__details .coin-xo_chip-aow,
  .projects-item .coin-xo_chip-aow,
  .showcase-item-horizontal .coin-xo_premium-el,
  .article .coin-xo_premium-el,
  .shop-buy__details .coin-xo_premium-el,
  .projects-item .coin-xo_premium-el,
  .showcase-item-horizontal .coin-xo_eagle,
  .article .coin-xo_eagle,
  .shop-buy__details .coin-xo_eagle,
  .projects-item .coin-xo_eagle,
  .showcase-item-horizontal .coin-xo_premium-acc-xo,
  .article .coin-xo_premium-acc-xo,
  .shop-buy__details .coin-xo_premium-acc-xo,
  .projects-item .coin-xo_premium-acc-xo,
  .showcase-item-horizontal .coin-xo_icon-lion,
  .article .coin-xo_icon-lion,
  .shop-buy__details .coin-xo_icon-lion,
  .projects-item .coin-xo_icon-lion,
  .showcase-item-horizontal .coin-xo_coin-el,
  .article .coin-xo_coin-el,
  .shop-buy__details .coin-xo_coin-el,
  .projects-item .coin-xo_coin-el,
  .showcase-item-horizontal .coin-xo_coin,
  .article .coin-xo_coin,
  .shop-buy__details .coin-xo_coin,
  .projects-item .coin-xo_coin,
  .showcase-item-horizontal .coin-el_cork-aow,
  .article .coin-el_cork-aow,
  .shop-buy__details .coin-el_cork-aow,
  .projects-item .coin-el_cork-aow,
  .showcase-item-horizontal .coin-el_chip-aow,
  .article .coin-el_chip-aow,
  .shop-buy__details .coin-el_chip-aow,
  .projects-item .coin-el_chip-aow,
  .showcase-item-horizontal .coin-el_premium-el,
  .article .coin-el_premium-el,
  .shop-buy__details .coin-el_premium-el,
  .projects-item .coin-el_premium-el,
  .showcase-item-horizontal .coin-el_eagle,
  .article .coin-el_eagle,
  .shop-buy__details .coin-el_eagle,
  .projects-item .coin-el_eagle,
  .showcase-item-horizontal .coin-el_premium-acc-xo,
  .article .coin-el_premium-acc-xo,
  .shop-buy__details .coin-el_premium-acc-xo,
  .projects-item .coin-el_premium-acc-xo,
  .showcase-item-horizontal .coin-el_icon-lion,
  .article .coin-el_icon-lion,
  .shop-buy__details .coin-el_icon-lion,
  .projects-item .coin-el_icon-lion,
  .showcase-item-horizontal .coin-el_coin-el,
  .article .coin-el_coin-el,
  .shop-buy__details .coin-el_coin-el,
  .projects-item .coin-el_coin-el,
  .showcase-item-horizontal .coin-el_coin,
  .article .coin-el_coin,
  .shop-buy__details .coin-el_coin,
  .projects-item .coin-el_coin,
  .showcase-item-horizontal .premium-wt_cork-aow,
  .article .premium-wt_cork-aow,
  .shop-buy__details .premium-wt_cork-aow,
  .projects-item .premium-wt_cork-aow,
  .showcase-item-horizontal .premium-wt_chip-aow,
  .article .premium-wt_chip-aow,
  .shop-buy__details .premium-wt_chip-aow,
  .projects-item .premium-wt_chip-aow,
  .showcase-item-horizontal .premium-wt_premium-el,
  .article .premium-wt_premium-el,
  .shop-buy__details .premium-wt_premium-el,
  .projects-item .premium-wt_premium-el,
  .showcase-item-horizontal .premium-wt_eagle,
  .article .premium-wt_eagle,
  .shop-buy__details .premium-wt_eagle,
  .projects-item .premium-wt_eagle,
  .showcase-item-horizontal .premium-wt_premium-acc-xo,
  .article .premium-wt_premium-acc-xo,
  .shop-buy__details .premium-wt_premium-acc-xo,
  .projects-item .premium-wt_premium-acc-xo,
  .showcase-item-horizontal .premium-wt_icon-lion,
  .article .premium-wt_icon-lion,
  .shop-buy__details .premium-wt_icon-lion,
  .projects-item .premium-wt_icon-lion,
  .showcase-item-horizontal .premium-wt_coin-el,
  .article .premium-wt_coin-el,
  .shop-buy__details .premium-wt_coin-el,
  .projects-item .premium-wt_coin-el,
  .showcase-item-horizontal .premium-wt_coin,
  .article .premium-wt_coin,
  .shop-buy__details .premium-wt_coin,
  .projects-item .premium-wt_coin,
  .showcase-item-horizontal .premium-xo_cork-aow,
  .article .premium-xo_cork-aow,
  .shop-buy__details .premium-xo_cork-aow,
  .projects-item .premium-xo_cork-aow,
  .showcase-item-horizontal .premium-xo_chip-aow,
  .article .premium-xo_chip-aow,
  .shop-buy__details .premium-xo_chip-aow,
  .projects-item .premium-xo_chip-aow,
  .showcase-item-horizontal .premium-xo_premium-el,
  .article .premium-xo_premium-el,
  .shop-buy__details .premium-xo_premium-el,
  .projects-item .premium-xo_premium-el,
  .showcase-item-horizontal .premium-xo_eagle,
  .article .premium-xo_eagle,
  .shop-buy__details .premium-xo_eagle,
  .projects-item .premium-xo_eagle,
  .showcase-item-horizontal .premium-xo_premium-acc-xo,
  .article .premium-xo_premium-acc-xo,
  .shop-buy__details .premium-xo_premium-acc-xo,
  .projects-item .premium-xo_premium-acc-xo,
  .showcase-item-horizontal .premium-xo_icon-lion,
  .article .premium-xo_icon-lion,
  .shop-buy__details .premium-xo_icon-lion,
  .projects-item .premium-xo_icon-lion,
  .showcase-item-horizontal .premium-xo_coin-el,
  .article .premium-xo_coin-el,
  .shop-buy__details .premium-xo_coin-el,
  .projects-item .premium-xo_coin-el,
  .showcase-item-horizontal .premium-xo_coin,
  .article .premium-xo_coin,
  .shop-buy__details .premium-xo_coin,
  .projects-item .premium-xo_coin,
  .showcase-item-horizontal .premium-sc_cork-aow,
  .article .premium-sc_cork-aow,
  .shop-buy__details .premium-sc_cork-aow,
  .projects-item .premium-sc_cork-aow,
  .showcase-item-horizontal .premium-sc_chip-aow,
  .article .premium-sc_chip-aow,
  .shop-buy__details .premium-sc_chip-aow,
  .projects-item .premium-sc_chip-aow,
  .showcase-item-horizontal .premium-sc_premium-el,
  .article .premium-sc_premium-el,
  .shop-buy__details .premium-sc_premium-el,
  .projects-item .premium-sc_premium-el,
  .showcase-item-horizontal .premium-sc_eagle,
  .article .premium-sc_eagle,
  .shop-buy__details .premium-sc_eagle,
  .projects-item .premium-sc_eagle,
  .showcase-item-horizontal .premium-sc_premium-acc-xo,
  .article .premium-sc_premium-acc-xo,
  .shop-buy__details .premium-sc_premium-acc-xo,
  .projects-item .premium-sc_premium-acc-xo,
  .showcase-item-horizontal .premium-sc_icon-lion,
  .article .premium-sc_icon-lion,
  .shop-buy__details .premium-sc_icon-lion,
  .projects-item .premium-sc_icon-lion,
  .showcase-item-horizontal .premium-sc_coin-el,
  .article .premium-sc_coin-el,
  .shop-buy__details .premium-sc_coin-el,
  .projects-item .premium-sc_coin-el,
  .showcase-item-horizontal .premium-sc_coin,
  .article .premium-sc_coin,
  .shop-buy__details .premium-sc_coin,
  .projects-item .premium-sc_coin,
  .showcase-item-horizontal .premium-el_cork-aow,
  .article .premium-el_cork-aow,
  .shop-buy__details .premium-el_cork-aow,
  .projects-item .premium-el_cork-aow,
  .showcase-item-horizontal .premium-el_chip-aow,
  .article .premium-el_chip-aow,
  .shop-buy__details .premium-el_chip-aow,
  .projects-item .premium-el_chip-aow,
  .showcase-item-horizontal .premium-el_premium-el,
  .article .premium-el_premium-el,
  .shop-buy__details .premium-el_premium-el,
  .projects-item .premium-el_premium-el,
  .showcase-item-horizontal .premium-el_eagle,
  .article .premium-el_eagle,
  .shop-buy__details .premium-el_eagle,
  .projects-item .premium-el_eagle,
  .showcase-item-horizontal .premium-el_premium-acc-xo,
  .article .premium-el_premium-acc-xo,
  .shop-buy__details .premium-el_premium-acc-xo,
  .projects-item .premium-el_premium-acc-xo,
  .showcase-item-horizontal .premium-el_icon-lion,
  .article .premium-el_icon-lion,
  .shop-buy__details .premium-el_icon-lion,
  .projects-item .premium-el_icon-lion,
  .showcase-item-horizontal .premium-el_coin-el,
  .article .premium-el_coin-el,
  .shop-buy__details .premium-el_coin-el,
  .projects-item .premium-el_coin-el,
  .showcase-item-horizontal .premium-el_coin,
  .article .premium-el_coin,
  .shop-buy__details .premium-el_coin,
  .projects-item .premium-el_coin,
  .showcase-item-horizontal .standarts-sc_cork-aow,
  .article .standarts-sc_cork-aow,
  .shop-buy__details .standarts-sc_cork-aow,
  .projects-item .standarts-sc_cork-aow,
  .showcase-item-horizontal .standarts-sc_chip-aow,
  .article .standarts-sc_chip-aow,
  .shop-buy__details .standarts-sc_chip-aow,
  .projects-item .standarts-sc_chip-aow,
  .showcase-item-horizontal .standarts-sc_premium-el,
  .article .standarts-sc_premium-el,
  .shop-buy__details .standarts-sc_premium-el,
  .projects-item .standarts-sc_premium-el,
  .showcase-item-horizontal .standarts-sc_eagle,
  .article .standarts-sc_eagle,
  .shop-buy__details .standarts-sc_eagle,
  .projects-item .standarts-sc_eagle,
  .showcase-item-horizontal .standarts-sc_premium-acc-xo,
  .article .standarts-sc_premium-acc-xo,
  .shop-buy__details .standarts-sc_premium-acc-xo,
  .projects-item .standarts-sc_premium-acc-xo,
  .showcase-item-horizontal .standarts-sc_icon-lion,
  .article .standarts-sc_icon-lion,
  .shop-buy__details .standarts-sc_icon-lion,
  .projects-item .standarts-sc_icon-lion,
  .showcase-item-horizontal .standarts-sc_coin-el,
  .article .standarts-sc_coin-el,
  .shop-buy__details .standarts-sc_coin-el,
  .projects-item .standarts-sc_coin-el,
  .showcase-item-horizontal .standarts-sc_coin,
  .article .standarts-sc_coin,
  .shop-buy__details .standarts-sc_coin,
  .projects-item .standarts-sc_coin,
  .showcase-item-horizontal .lion-wt_cork-aow,
  .article .lion-wt_cork-aow,
  .shop-buy__details .lion-wt_cork-aow,
  .projects-item .lion-wt_cork-aow,
  .showcase-item-horizontal .lion-wt_chip-aow,
  .article .lion-wt_chip-aow,
  .shop-buy__details .lion-wt_chip-aow,
  .projects-item .lion-wt_chip-aow,
  .showcase-item-horizontal .lion-wt_premium-el,
  .article .lion-wt_premium-el,
  .shop-buy__details .lion-wt_premium-el,
  .projects-item .lion-wt_premium-el,
  .showcase-item-horizontal .lion-wt_eagle,
  .article .lion-wt_eagle,
  .shop-buy__details .lion-wt_eagle,
  .projects-item .lion-wt_eagle,
  .showcase-item-horizontal .lion-wt_premium-acc-xo,
  .article .lion-wt_premium-acc-xo,
  .shop-buy__details .lion-wt_premium-acc-xo,
  .projects-item .lion-wt_premium-acc-xo,
  .showcase-item-horizontal .lion-wt_icon-lion,
  .article .lion-wt_icon-lion,
  .shop-buy__details .lion-wt_icon-lion,
  .projects-item .lion-wt_icon-lion,
  .showcase-item-horizontal .lion-wt_coin-el,
  .article .lion-wt_coin-el,
  .shop-buy__details .lion-wt_coin-el,
  .projects-item .lion-wt_coin-el,
  .showcase-item-horizontal .lion-wt_coin,
  .article .lion-wt_coin,
  .shop-buy__details .lion-wt_coin,
  .projects-item .lion-wt_coin,
  .showcase-item-horizontal .chip-aow_cork-aow,
  .article .chip-aow_cork-aow,
  .shop-buy__details .chip-aow_cork-aow,
  .projects-item .chip-aow_cork-aow,
  .showcase-item-horizontal .chip-aow_chip-aow,
  .article .chip-aow_chip-aow,
  .shop-buy__details .chip-aow_chip-aow,
  .projects-item .chip-aow_chip-aow,
  .showcase-item-horizontal .chip-aow_premium-el,
  .article .chip-aow_premium-el,
  .shop-buy__details .chip-aow_premium-el,
  .projects-item .chip-aow_premium-el,
  .showcase-item-horizontal .chip-aow_eagle,
  .article .chip-aow_eagle,
  .shop-buy__details .chip-aow_eagle,
  .projects-item .chip-aow_eagle,
  .showcase-item-horizontal .chip-aow_premium-acc-xo,
  .article .chip-aow_premium-acc-xo,
  .shop-buy__details .chip-aow_premium-acc-xo,
  .projects-item .chip-aow_premium-acc-xo,
  .showcase-item-horizontal .chip-aow_icon-lion,
  .article .chip-aow_icon-lion,
  .shop-buy__details .chip-aow_icon-lion,
  .projects-item .chip-aow_icon-lion,
  .showcase-item-horizontal .chip-aow_coin-el,
  .article .chip-aow_coin-el,
  .shop-buy__details .chip-aow_coin-el,
  .projects-item .chip-aow_coin-el,
  .showcase-item-horizontal .chip-aow_coin,
  .article .chip-aow_coin,
  .shop-buy__details .chip-aow_coin,
  .projects-item .chip-aow_coin,
  .showcase-item-horizontal .cork-aow_cork-aow,
  .article .cork-aow_cork-aow,
  .shop-buy__details .cork-aow_cork-aow,
  .projects-item .cork-aow_cork-aow,
  .showcase-item-horizontal .cork-aow_chip-aow,
  .article .cork-aow_chip-aow,
  .shop-buy__details .cork-aow_chip-aow,
  .projects-item .cork-aow_chip-aow,
  .showcase-item-horizontal .cork-aow_premium-el,
  .article .cork-aow_premium-el,
  .shop-buy__details .cork-aow_premium-el,
  .projects-item .cork-aow_premium-el,
  .showcase-item-horizontal .cork-aow_eagle,
  .article .cork-aow_eagle,
  .shop-buy__details .cork-aow_eagle,
  .projects-item .cork-aow_eagle,
  .showcase-item-horizontal .cork-aow_premium-acc-xo,
  .article .cork-aow_premium-acc-xo,
  .shop-buy__details .cork-aow_premium-acc-xo,
  .projects-item .cork-aow_premium-acc-xo,
  .showcase-item-horizontal .cork-aow_icon-lion,
  .article .cork-aow_icon-lion,
  .shop-buy__details .cork-aow_icon-lion,
  .projects-item .cork-aow_icon-lion,
  .showcase-item-horizontal .cork-aow_coin-el,
  .article .cork-aow_coin-el,
  .shop-buy__details .cork-aow_coin-el,
  .projects-item .cork-aow_coin-el,
  .showcase-item-horizontal .cork-aow_coin,
  .article .cork-aow_coin,
  .shop-buy__details .cork-aow_coin,
  .projects-item .cork-aow_coin,
  .showcase-item-horizontal .wolves-wtm_cork-aow,
  .article .wolves-wtm_cork-aow,
  .shop-buy__details .wolves-wtm_cork-aow,
  .projects-item .wolves-wtm_cork-aow,
  .showcase-item-horizontal .wolves-wtm_chip-aow,
  .article .wolves-wtm_chip-aow,
  .shop-buy__details .wolves-wtm_chip-aow,
  .projects-item .wolves-wtm_chip-aow,
  .showcase-item-horizontal .wolves-wtm_premium-el,
  .article .wolves-wtm_premium-el,
  .shop-buy__details .wolves-wtm_premium-el,
  .projects-item .wolves-wtm_premium-el,
  .showcase-item-horizontal .wolves-wtm_eagle,
  .article .wolves-wtm_eagle,
  .shop-buy__details .wolves-wtm_eagle,
  .projects-item .wolves-wtm_eagle,
  .showcase-item-horizontal .wolves-wtm_premium-acc-xo,
  .article .wolves-wtm_premium-acc-xo,
  .shop-buy__details .wolves-wtm_premium-acc-xo,
  .projects-item .wolves-wtm_premium-acc-xo,
  .showcase-item-horizontal .wolves-wtm_icon-lion,
  .article .wolves-wtm_icon-lion,
  .shop-buy__details .wolves-wtm_icon-lion,
  .projects-item .wolves-wtm_icon-lion,
  .showcase-item-horizontal .wolves-wtm_coin-el,
  .article .wolves-wtm_coin-el,
  .shop-buy__details .wolves-wtm_coin-el,
  .projects-item .wolves-wtm_coin-el,
  .showcase-item-horizontal .wolves-wtm_coin,
  .article .wolves-wtm_coin,
  .shop-buy__details .wolves-wtm_coin,
  .projects-item .wolves-wtm_coin {
    width: 19px;
    height: 19px;
  }
  .showcase-item-horizontal .crown-cr, .article .crown-cr, .shop-buy__details .crown-cr, .projects-item .crown-cr, .showcase-item-horizontal .inline-icon_crown, .article .inline-icon_crown, .shop-buy__details .inline-icon_crown, .projects-item .inline-icon_crown,
  .showcase-item-horizontal .crown-cr_crown,
  .article .crown-cr_crown,
  .shop-buy__details .crown-cr_crown,
  .projects-item .crown-cr_crown,
  .showcase-item-horizontal .eagle-wt_crown,
  .article .eagle-wt_crown,
  .shop-buy__details .eagle-wt_crown,
  .projects-item .eagle-wt_crown,
  .showcase-item-horizontal .coin-xo_crown,
  .article .coin-xo_crown,
  .shop-buy__details .coin-xo_crown,
  .projects-item .coin-xo_crown,
  .showcase-item-horizontal .coin-el_crown,
  .article .coin-el_crown,
  .shop-buy__details .coin-el_crown,
  .projects-item .coin-el_crown,
  .showcase-item-horizontal .premium-wt_crown,
  .article .premium-wt_crown,
  .shop-buy__details .premium-wt_crown,
  .projects-item .premium-wt_crown,
  .showcase-item-horizontal .premium-xo_crown,
  .article .premium-xo_crown,
  .shop-buy__details .premium-xo_crown,
  .projects-item .premium-xo_crown,
  .showcase-item-horizontal .premium-sc_crown,
  .article .premium-sc_crown,
  .shop-buy__details .premium-sc_crown,
  .projects-item .premium-sc_crown,
  .showcase-item-horizontal .premium-el_crown,
  .article .premium-el_crown,
  .shop-buy__details .premium-el_crown,
  .projects-item .premium-el_crown,
  .showcase-item-horizontal .standarts-sc_crown,
  .article .standarts-sc_crown,
  .shop-buy__details .standarts-sc_crown,
  .projects-item .standarts-sc_crown,
  .showcase-item-horizontal .lion-wt_crown,
  .article .lion-wt_crown,
  .shop-buy__details .lion-wt_crown,
  .projects-item .lion-wt_crown,
  .showcase-item-horizontal .chip-aow_crown,
  .article .chip-aow_crown,
  .shop-buy__details .chip-aow_crown,
  .projects-item .chip-aow_crown,
  .showcase-item-horizontal .cork-aow_crown,
  .article .cork-aow_crown,
  .shop-buy__details .cork-aow_crown,
  .projects-item .cork-aow_crown,
  .showcase-item-horizontal .wolves-wtm_crown,
  .article .wolves-wtm_crown,
  .shop-buy__details .wolves-wtm_crown,
  .projects-item .wolves-wtm_crown {
    width: 19px;
    height: 12px;
  }
  .showcase-item-horizontal .standarts-sc, .article .standarts-sc, .shop-buy__details .standarts-sc, .projects-item .standarts-sc, .showcase-item-horizontal .inline-icon_galactic-standarts, .article .inline-icon_galactic-standarts, .shop-buy__details .inline-icon_galactic-standarts, .projects-item .inline-icon_galactic-standarts,
  .showcase-item-horizontal .crown-cr_galactic-standarts,
  .article .crown-cr_galactic-standarts,
  .shop-buy__details .crown-cr_galactic-standarts,
  .projects-item .crown-cr_galactic-standarts,
  .showcase-item-horizontal .eagle-wt_galactic-standarts,
  .article .eagle-wt_galactic-standarts,
  .shop-buy__details .eagle-wt_galactic-standarts,
  .projects-item .eagle-wt_galactic-standarts,
  .showcase-item-horizontal .coin-xo_galactic-standarts,
  .article .coin-xo_galactic-standarts,
  .shop-buy__details .coin-xo_galactic-standarts,
  .projects-item .coin-xo_galactic-standarts,
  .showcase-item-horizontal .coin-el_galactic-standarts,
  .article .coin-el_galactic-standarts,
  .shop-buy__details .coin-el_galactic-standarts,
  .projects-item .coin-el_galactic-standarts,
  .showcase-item-horizontal .premium-wt_galactic-standarts,
  .article .premium-wt_galactic-standarts,
  .shop-buy__details .premium-wt_galactic-standarts,
  .projects-item .premium-wt_galactic-standarts,
  .showcase-item-horizontal .premium-xo_galactic-standarts,
  .article .premium-xo_galactic-standarts,
  .shop-buy__details .premium-xo_galactic-standarts,
  .projects-item .premium-xo_galactic-standarts,
  .showcase-item-horizontal .premium-sc_galactic-standarts,
  .article .premium-sc_galactic-standarts,
  .shop-buy__details .premium-sc_galactic-standarts,
  .projects-item .premium-sc_galactic-standarts,
  .showcase-item-horizontal .premium-el_galactic-standarts,
  .article .premium-el_galactic-standarts,
  .shop-buy__details .premium-el_galactic-standarts,
  .projects-item .premium-el_galactic-standarts,
  .showcase-item-horizontal .standarts-sc_galactic-standarts,
  .article .standarts-sc_galactic-standarts,
  .shop-buy__details .standarts-sc_galactic-standarts,
  .projects-item .standarts-sc_galactic-standarts,
  .showcase-item-horizontal .lion-wt_galactic-standarts,
  .article .lion-wt_galactic-standarts,
  .shop-buy__details .lion-wt_galactic-standarts,
  .projects-item .lion-wt_galactic-standarts,
  .showcase-item-horizontal .chip-aow_galactic-standarts,
  .article .chip-aow_galactic-standarts,
  .shop-buy__details .chip-aow_galactic-standarts,
  .projects-item .chip-aow_galactic-standarts,
  .showcase-item-horizontal .cork-aow_galactic-standarts,
  .article .cork-aow_galactic-standarts,
  .shop-buy__details .cork-aow_galactic-standarts,
  .projects-item .cork-aow_galactic-standarts,
  .showcase-item-horizontal .wolves-wtm_galactic-standarts,
  .article .wolves-wtm_galactic-standarts,
  .shop-buy__details .wolves-wtm_galactic-standarts,
  .projects-item .wolves-wtm_galactic-standarts {
    width: 19px;
    height: 16px;
  }
}
@media (max-width: 1380px) {
  .widget-offer_eagle .inline-icon_icon-eagle, .widget-offer_eagle .inline-icon_eagle,
  .widget-offer_eagle .crown-cr_icon-eagle,
  .widget-offer_eagle .crown-cr_eagle,
  .widget-offer_eagle .eagle-wt_icon-eagle,
  .widget-offer_eagle .eagle-wt_eagle,
  .widget-offer_eagle .coin-xo_icon-eagle,
  .widget-offer_eagle .coin-xo_eagle,
  .widget-offer_eagle .coin-el_icon-eagle,
  .widget-offer_eagle .coin-el_eagle,
  .widget-offer_eagle .premium-wt_icon-eagle,
  .widget-offer_eagle .premium-wt_eagle,
  .widget-offer_eagle .premium-xo_icon-eagle,
  .widget-offer_eagle .premium-xo_eagle,
  .widget-offer_eagle .premium-sc_icon-eagle,
  .widget-offer_eagle .premium-sc_eagle,
  .widget-offer_eagle .premium-el_icon-eagle,
  .widget-offer_eagle .premium-el_eagle,
  .widget-offer_eagle .standarts-sc_icon-eagle,
  .widget-offer_eagle .standarts-sc_eagle,
  .widget-offer_eagle .lion-wt_icon-eagle,
  .widget-offer_eagle .lion-wt_eagle,
  .widget-offer_eagle .chip-aow_icon-eagle,
  .widget-offer_eagle .chip-aow_eagle,
  .widget-offer_eagle .cork-aow_icon-eagle,
  .widget-offer_eagle .cork-aow_eagle,
  .widget-offer_eagle .wolves-wtm_icon-eagle,
  .widget-offer_eagle .wolves-wtm_eagle {
    width: 44px;
    height: 44px;
  }
  .widget-offer_premium-wt .inline-icon_icon-premium-acc, .widget-offer_premium-wt .inline-icon_premium-acc-wt, .widget-offer_premium-wt .inline-icon_premium-acc,
  .widget-offer_premium-wt .crown-cr_icon-premium-acc,
  .widget-offer_premium-wt .crown-cr_premium-acc-wt,
  .widget-offer_premium-wt .crown-cr_premium-acc,
  .widget-offer_premium-wt .eagle-wt_icon-premium-acc,
  .widget-offer_premium-wt .eagle-wt_premium-acc-wt,
  .widget-offer_premium-wt .eagle-wt_premium-acc,
  .widget-offer_premium-wt .coin-xo_icon-premium-acc,
  .widget-offer_premium-wt .coin-xo_premium-acc-wt,
  .widget-offer_premium-wt .coin-xo_premium-acc,
  .widget-offer_premium-wt .coin-el_icon-premium-acc,
  .widget-offer_premium-wt .coin-el_premium-acc-wt,
  .widget-offer_premium-wt .coin-el_premium-acc,
  .widget-offer_premium-wt .premium-wt_icon-premium-acc,
  .widget-offer_premium-wt .premium-wt_premium-acc-wt,
  .widget-offer_premium-wt .premium-wt_premium-acc,
  .widget-offer_premium-wt .premium-xo_icon-premium-acc,
  .widget-offer_premium-wt .premium-xo_premium-acc-wt,
  .widget-offer_premium-wt .premium-xo_premium-acc,
  .widget-offer_premium-wt .premium-sc_icon-premium-acc,
  .widget-offer_premium-wt .premium-sc_premium-acc-wt,
  .widget-offer_premium-wt .premium-sc_premium-acc,
  .widget-offer_premium-wt .premium-el_icon-premium-acc,
  .widget-offer_premium-wt .premium-el_premium-acc-wt,
  .widget-offer_premium-wt .premium-el_premium-acc,
  .widget-offer_premium-wt .standarts-sc_icon-premium-acc,
  .widget-offer_premium-wt .standarts-sc_premium-acc-wt,
  .widget-offer_premium-wt .standarts-sc_premium-acc,
  .widget-offer_premium-wt .lion-wt_icon-premium-acc,
  .widget-offer_premium-wt .lion-wt_premium-acc-wt,
  .widget-offer_premium-wt .lion-wt_premium-acc,
  .widget-offer_premium-wt .chip-aow_icon-premium-acc,
  .widget-offer_premium-wt .chip-aow_premium-acc-wt,
  .widget-offer_premium-wt .chip-aow_premium-acc,
  .widget-offer_premium-wt .cork-aow_icon-premium-acc,
  .widget-offer_premium-wt .cork-aow_premium-acc-wt,
  .widget-offer_premium-wt .cork-aow_premium-acc,
  .widget-offer_premium-wt .wolves-wtm_icon-premium-acc,
  .widget-offer_premium-wt .wolves-wtm_premium-acc-wt,
  .widget-offer_premium-wt .wolves-wtm_premium-acc {
    width: 41px;
    height: 41px;
  }
  .showcase-item-horizontal .wolves-wtm, .article .wolves-wtm, .shop-buy__details .wolves-wtm, .projects-item .wolves-wtm, .showcase-item-horizontal .inline-icon_wolves-wtm, .article .inline-icon_wolves-wtm, .shop-buy__details .inline-icon_wolves-wtm, .projects-item .inline-icon_wolves-wtm,
  .showcase-item-horizontal .crown-cr_wolves-wtm,
  .article .crown-cr_wolves-wtm,
  .shop-buy__details .crown-cr_wolves-wtm,
  .projects-item .crown-cr_wolves-wtm,
  .showcase-item-horizontal .eagle-wt_wolves-wtm,
  .article .eagle-wt_wolves-wtm,
  .shop-buy__details .eagle-wt_wolves-wtm,
  .projects-item .eagle-wt_wolves-wtm,
  .showcase-item-horizontal .coin-xo_wolves-wtm,
  .article .coin-xo_wolves-wtm,
  .shop-buy__details .coin-xo_wolves-wtm,
  .projects-item .coin-xo_wolves-wtm,
  .showcase-item-horizontal .coin-el_wolves-wtm,
  .article .coin-el_wolves-wtm,
  .shop-buy__details .coin-el_wolves-wtm,
  .projects-item .coin-el_wolves-wtm,
  .showcase-item-horizontal .premium-wt_wolves-wtm,
  .article .premium-wt_wolves-wtm,
  .shop-buy__details .premium-wt_wolves-wtm,
  .projects-item .premium-wt_wolves-wtm,
  .showcase-item-horizontal .premium-xo_wolves-wtm,
  .article .premium-xo_wolves-wtm,
  .shop-buy__details .premium-xo_wolves-wtm,
  .projects-item .premium-xo_wolves-wtm,
  .showcase-item-horizontal .premium-sc_wolves-wtm,
  .article .premium-sc_wolves-wtm,
  .shop-buy__details .premium-sc_wolves-wtm,
  .projects-item .premium-sc_wolves-wtm,
  .showcase-item-horizontal .premium-el_wolves-wtm,
  .article .premium-el_wolves-wtm,
  .shop-buy__details .premium-el_wolves-wtm,
  .projects-item .premium-el_wolves-wtm,
  .showcase-item-horizontal .standarts-sc_wolves-wtm,
  .article .standarts-sc_wolves-wtm,
  .shop-buy__details .standarts-sc_wolves-wtm,
  .projects-item .standarts-sc_wolves-wtm,
  .showcase-item-horizontal .lion-wt_wolves-wtm,
  .article .lion-wt_wolves-wtm,
  .shop-buy__details .lion-wt_wolves-wtm,
  .projects-item .lion-wt_wolves-wtm,
  .showcase-item-horizontal .chip-aow_wolves-wtm,
  .article .chip-aow_wolves-wtm,
  .shop-buy__details .chip-aow_wolves-wtm,
  .projects-item .chip-aow_wolves-wtm,
  .showcase-item-horizontal .cork-aow_wolves-wtm,
  .article .cork-aow_wolves-wtm,
  .shop-buy__details .cork-aow_wolves-wtm,
  .projects-item .cork-aow_wolves-wtm,
  .showcase-item-horizontal .wolves-wtm_wolves-wtm,
  .article .wolves-wtm_wolves-wtm,
  .shop-buy__details .wolves-wtm_wolves-wtm,
  .projects-item .wolves-wtm_wolves-wtm {
    width: 26px;
    height: 19px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .inline-icon_bookmark,
  .crown-cr_bookmark,
  .eagle-wt_bookmark,
  .coin-xo_bookmark,
  .coin-el_bookmark,
  .premium-wt_bookmark,
  .premium-xo_bookmark,
  .premium-sc_bookmark,
  .premium-el_bookmark,
  .standarts-sc_bookmark,
  .lion-wt_bookmark,
  .chip-aow_bookmark,
  .cork-aow_bookmark,
  .wolves-wtm_bookmark {
    width: 10px;
    height: 22px;
  }
}

.inline-icon-vendor_alp {
  background-position: 0px -35px;
}
.inline-icon-vendor_basit {
  background-position: 0px -70px;
}
.inline-icon-vendor_boacompra {
  background-position: 0px -105px;
}
.inline-icon-vendor_cashu {
  background-position: 0px -140px;
}
.inline-icon-vendor_okpay {
  background-position: 0px -175px;
}
.inline-icon-vendor_onecard {
  background-position: 0px -210px;
}
.inline-icon-vendor_psc {
  background-position: 0px -280px;
}
.inline-icon-vendor_qiwi {
  background-position: 0px -350px;
}
.inline-icon-vendor_steam {
  background-position: -117px -351px;
}
.inline-icon-vendor_sber {
  background-position: 0px -385px;
}
.inline-icon-vendor_skrl {
  background-position: 0px -420px;
}
.inline-icon-vendor_tenpay {
  background-position: 0px -455px;
}
.inline-icon-vendor_wmr {
  background-position: 0px -490px;
}
.inline-icon-vendor_wmz {
  background-position: 0px -1680px;
}
.inline-icon-vendor_yam {
  background-position: 0px -525px;
}
.inline-icon-vendor_centili {
  background-position: 0px -560px;
}
.inline-icon-vendor_other {
  background-position: 0px -1575px;
}
.inline-icon-vendor_gift_card {
  background-position: 0px -665px;
}
.inline-icon-vendor_mobile {
  background-position: 0px -700px;
}
.inline-icon-vendor_yam_term, .inline-icon-vendor_term_rus, .inline-icon-vendor_term_ukr {
  background-position: 0px -735px;
}
.inline-icon-vendor_gamestop {
  background-position: 0px -805px;
}
.inline-icon-vendor_amer_express {
  background-position: 0px -840px;
}
.inline-icon-vendor_diners {
  background-position: 0px -875px;
}
.inline-icon-vendor_moneygram {
  background-position: 0px -910px;
}
.inline-icon-vendor_ukash {
  background-position: 0px -945px;
}
.inline-icon-vendor_sofort {
  background-position: 0px -980px;
}
.inline-icon-vendor_ecopayz {
  background-position: 0px -1015px;
}
.inline-icon-vendor_giropay {
  background-position: 0px -1050px;
}
.inline-icon-vendor_sparkasse {
  background-position: 0px -1085px;
}
.inline-icon-vendor_bank_transf {
  background-position: 0px -770px;
}
.inline-icon-vendor_seb_bank {
  background-position: 0px -1120px;
}
.inline-icon-vendor_trustly {
  background-position: 0px -1155px;
}
.inline-icon-vendor_kantor {
  background-position: 0px -1190px;
}
.inline-icon-vendor_dotpay {
  background-position: 0px -1225px;
}
.inline-icon-vendor_ekonto {
  background-position: 0px -1260px;
}
.inline-icon-vendor_sporitelna {
  background-position: 0px -1295px;
}
.inline-icon-vendor_csob {
  background-position: 0px -1330px;
}
.inline-icon-vendor_komercni {
  background-position: 0px -1365px;
}
.inline-icon-vendor_ideal {
  background-position: 0px -1400px;
}
.inline-icon-vendor_swedbank {
  background-position: 0px -1435px;
}
.inline-icon-vendor_nordea {
  background-position: 0px -1470px;
}
.inline-icon-vendor_comepay {
  background-position: 0px -1610px;
}
.inline-icon-vendor_balance {
  background-position: 0px -1645px;
}
.inline-icon-vendor_tele2 {
  background-position: 0px -1715px;
}
.inline-icon-vendor_megafon {
  background-position: 0px -1750px;
}
.inline-icon-vendor_beeline {
  background-position: 0px -1785px;
}
.inline-icon-vendor_mts {
  background-position: 0px -1820px;
}
.inline-icon-vendor_psb {
  background-position: 0px -1855px;
}
.inline-icon-vendor_zabka {
  background-position: 0px -1890px;
}
.inline-icon-vendor_moje {
  background-position: 0px -1925px;
}
.inline-icon-vendor_ingbank {
  background-position: 0px -1960px;
}
.inline-icon-vendor_mbank {
  background-position: 0px -1995px;
}
.inline-icon-vendor_przelewy24 {
  background-position: 0px -2030px;
}
.inline-icon-vendor_pekao {
  background-position: 0px -2065px;
}
.inline-icon-vendor_millennium {
  background-position: 0px -2100px;
}
.inline-icon-vendor_amazon {
  background-position: 0px -2135px;
}
.inline-icon-vendor_mrcash {
  background-position: -118px 0;
}
.inline-icon-vendor_bmo {
  background-position: -118px -35px;
}
.inline-icon-vendor_vubanka {
  background-position: -118px -70px;
}
.inline-icon-vendor_slovenska {
  background-position: -118px -105px;
}
.inline-icon-vendor_subway {
  background-position: -118px -140px;
}
.inline-icon-vendor_privat24 {
  background-position: -118px -175px;
}
.inline-icon-vendor_cyberplat {
  background-position: -118px -210px;
}
.inline-icon-vendor_gift_light {
  background-position: -118px -245px;
}
.inline-icon-vendor_kievstar {
  background-position: -118px -315px;
}
.inline-icon-vendor_liqpay {
  background-position: -118px -280px;
}
.inline-icon-vendor_b7eleven {
  background-position: -118px -385px;
}
.inline-icon-vendor_boxxo {
  background-position: -118px -420px;
}
.inline-icon-vendor_btodito {
  background-position: -118px -455px;
}
.inline-icon-vendor_fahorro {
  background-position: -118px -490px;
}
.inline-icon-vendor_benavides {
  background-position: -118px -525px;
}
.inline-icon-vendor_bextra {
  background-position: -118px -560px;
}
.inline-icon-vendor_waldos {
  background-position: -118px -595px;
}
.inline-icon-vendor_bkiosko {
  background-position: -118px -630px;
}
.inline-icon-vendor_elasturiano {
  background-position: -118px -665px;
}
.inline-icon-vendor_bsuperk {
  background-position: -118px -700px;
}
.inline-icon-vendor_bmambo {
  background-position: -118px -735px;
}
.inline-icon-vendor_brl_boleto {
  background-position: -118px -770px;
}
.inline-icon-vendor_pagseguro {
  background-position: -118px -805px;
}
.inline-icon-vendor_boacompra_gold {
  background-position: -118px -840px;
}
.inline-icon-vendor_boa_bcp {
  background-position: -118px -875px;
}
.inline-icon-vendor_pagoefectivo {
  background-position: -118px -910px;
}
.inline-icon-vendor_pinvalida {
  background-position: -118px -980px;
}
.inline-icon-vendor_baloto {
  background-position: -118px -1015px;
}
.inline-icon-vendor_efecty {
  background-position: -118px -1050px;
}
.inline-icon-vendor_boa_pse {
  background-position: -118px -1085px;
}
.inline-icon-vendor_payshop {
  background-position: -118px -1155px;
}
.inline-icon-vendor_easypay {
  background-position: -118px -1190px;
}
.inline-icon-vendor_belqi {
  background-position: -118px -1225px;
}
.inline-icon-vendor_contact {
  background-position: -118px -1260px;
}
.inline-icon-vendor_wooppay {
  background-position: -118px -1295px;
}
.inline-icon-vendor_kassa24 {
  background-position: -118px -1330px;
}
.inline-icon-vendor_walletone {
  background-position: -118px -1365px;
}
.inline-icon-vendor_ibox {
  background-position: -118px -1400px;
}
.inline-icon-vendor_citypay {
  background-position: -118px -1435px;
}
.inline-icon-vendor_regulpal {
  background-position: -118px -1470px;
}
.inline-icon-vendor_tyme {
  background-position: -118px -1505px;
}
.inline-icon-vendor_easypay_ua {
  background-position: -118px -1540px;
}
.inline-icon-vendor_mangircart {
  background-position: -118px -1575px;
}
.inline-icon-vendor_neteller {
  background-position: -118px -1610px;
}
.inline-icon-vendor_commonwealth {
  background-position: -118px -1645px;
}
.inline-icon-vendor_poli {
  background-position: -118px -1680px;
}
.inline-icon-vendor_westpac {
  background-position: -118px -1715px;
}
.inline-icon-vendor_bank_austria {
  background-position: -118px -1750px;
}
.inline-icon-vendor_bawag {
  background-position: -118px -1785px;
}
.inline-icon-vendor_eps {
  background-position: -118px -1820px;
}
.inline-icon-vendor_erste {
  background-position: -118px -1855px;
}
.inline-icon-vendor_raiffeisen {
  background-position: -118px -1890px;
}
.inline-icon-vendor_paynet {
  background-position: -118px -1925px;
}
.inline-icon-vendor_raschet {
  background-position: -118px -1960px;
}
.inline-icon-vendor_proximus {
  background-position: -118px -1995px;
}
.inline-icon-vendor_epay_bg {
  background-position: -118px -2030px;
}
.inline-icon-vendor_danskebank {
  background-position: -118px -2065px;
}
.inline-icon-vendor_osuuspankki {
  background-position: -118px -2135px;
}
.inline-icon-vendor_aktia {
  background-position: -236px 0px;
}
.inline-icon-vendor_ticketsurf {
  background-position: -236px -35px;
}
.inline-icon-vendor_neosurf {
  background-position: -236px -70px;
}
.inline-icon-vendor_alipay {
  background-position: -236px -105px;
}
.inline-icon-vendor_kh {
  background-position: -236px -140px;
}
.inline-icon-vendor_otpbank {
  background-position: -236px -175px;
}
.inline-icon-vendor_alfamart {
  background-position: -236px -210px;
}
.inline-icon-vendor_doku {
  background-position: -236px -245px;
}
.inline-icon-vendor_mandiri {
  background-position: -236px -280px;
}
.inline-icon-vendor_mandiri_ecash {
  background-position: -236px -315px;
}
.inline-icon-vendor_postepay {
  background-position: -236px -350px;
}
.inline-icon-vendor_citadele {
  background-position: -236px -385px;
}
.inline-icon-vendor_maxima {
  background-position: -236px -420px;
}
.inline-icon-vendor_dnb_nor {
  background-position: -236px -455px;
}
.inline-icon-vendor_bpay {
  background-position: -236px -490px;
}
.inline-icon-vendor_mmps {
  background-position: -236px -525px;
}
.inline-icon-vendor_netto_pro {
  background-position: -236px -560px;
}
.inline-icon-vendor_abn_amro {
  background-position: -236px -595px;
}
.inline-icon-vendor_ing {
  background-position: -236px -630px;
}
.inline-icon-vendor_sns {
  background-position: -236px -665px;
}
.inline-icon-vendor_kiwi {
  background-position: -236px -700px;
}
.inline-icon-vendor_robinsons {
  background-position: -236px -735px;
}
.inline-icon-vendor_qvoucher {
  background-position: -236px -770px;
}
.inline-icon-vendor_abanka {
  background-position: -236px -805px;
}
.inline-icon-vendor_nlb {
  background-position: -236px -840px;
}
.inline-icon-vendor_skb {
  background-position: -236px -875px;
}
.inline-icon-vendor_b4 {
  background-position: -236px -910px;
}
.inline-icon-vendor_euro6k {
  background-position: -236px -945px;
}
.inline-icon-vendor_ibercaja {
  background-position: -236px -980px;
}
.inline-icon-vendor_safetypay {
  background-position: -236px -1015px;
}
.inline-icon-vendor_handelsbanken {
  background-position: -236px -1050px;
}
.inline-icon-vendor_baybank {
  background-position: -236px -1085px;
}
.inline-icon-vendor_bbl_bank {
  background-position: -236px -1120px;
}
.inline-icon-vendor_mpay {
  background-position: -236px -1155px;
}
.inline-icon-vendor_paysbuy {
  background-position: -236px -1190px;
}
.inline-icon-vendor_cash_7eleven {
  background-position: -236px -1225px;
}
.inline-icon-vendor_bestbuy {
  background-position: -236px -1260px;
}
.inline-icon-vendor_cvs_pharm {
  background-position: -236px -1295px;
}
.inline-icon-vendor_gift100 {
  background-position: -236px -1330px;
}
.inline-icon-vendor_starbucks {
  background-position: -236px -1365px;
}
.inline-icon-vendor_walmart {
  background-position: -236px -1400px;
}
.inline-icon-vendor_visacard {
  background-position: -236px -1435px;
}
.inline-icon-vendor_mastercard {
  background-position: -236px -1470px;
}
.inline-icon-vendor_caixa {
  background-position: -236px -1505px;
}
.inline-icon-vendor_elo {
  background-position: -236px -1540px;
}
.inline-icon-vendor_hipercard {
  background-position: -236px -1575px;
}
.inline-icon-vendor_visaelecton {
  background-position: -236px -1610px;
}
.inline-icon-vendor_ruspost {
  background-position: -236px -1645px;
}
.inline-icon-vendor_avea {
  background-position: -236px -1680px;
}
.inline-icon-vendor_khipu {
  background-position: -236px -1715px;
}
.inline-icon-vendor_redcompra {
  background-position: -236px -1750px;
}
.inline-icon-vendor_servipag {
  background-position: -236px -1785px;
}
.inline-icon-vendor_turkcell {
  background-position: -236px -1820px;
}
.inline-icon-vendor_vodafone {
  background-position: -236px -1855px;
}
.inline-icon-vendor_privatbank {
  background-position: -236px -1890px;
}
.inline-icon-vendor_webmoney {
  background-position: -236px -1925px;
}
.inline-icon-vendor_dmm {
  background-position: -236px -1960px;
}
.inline-icon-vendor_mypek {
  background-position: -236px -1995px;
}
.inline-icon-vendor_g2a {
  background-position: -236px -2030px;
}
.inline-icon-vendor_alfacl {
  background-position: -236px -2065px;
}
.inline-icon-vendor_applepay {
  background-position: -236px -2100px;
}
.inline-icon-vendor_mtsby {
  background-position: -236px -2135px;
}
.inline-icon-vendor_centili_pln {
  background-position: -354px 0px;
}
.inline-icon-vendor_visa_gift {
  background-position: -354px -35px;
}
.inline-icon-vendor_post_pln {
  background-position: -354px -70px;
}
.inline-icon-vendor_cabal {
  background-position: -354px -140px;
}
.inline-icon-vendor_cencosud {
  background-position: -354px -175px;
}
.inline-icon-vendor_naranja {
  background-position: -354px -210px;
}
.inline-icon-vendor_tarjeta {
  background-position: -354px -245px;
}
.inline-icon-vendor_cobro {
  background-position: -354px -280px;
}
.inline-icon-vendor_linkpagos {
  background-position: -354px -315px;
}
.inline-icon-vendor_pagofacil {
  background-position: -354px -350px;
}
.inline-icon-vendor_rapipago {
  background-position: -354px -385px;
}
.inline-icon-vendor_galicia {
  background-position: -354px -420px;
}
.inline-icon-vendor_macro {
  background-position: -354px -455px;
}
.inline-icon-vendor_santander {
  background-position: -354px -490px;
}
.inline-icon-vendor_wechat {
  background-position: -354px -525px;
}
.inline-icon-vendor_blick {
  background-position: -354px -560px;
}
.inline-icon-vendor_truemoney {
  background-position: -354px -595px;
}
.inline-icon-vendor_mycard {
  background-position: -354px -630px;
}
.inline-icon-vendor_skins_cash {
  background-position: -354px -665px;
}
.inline-icon-vendor_bank_transfer {
  background-position: -354px -700px;
}
.inline-icon-vendor_ca_trust {
  background-position: -354px -735px;
}
.inline-icon-vendor_ca_gocash {
  background-position: -354px -770px;
}
.inline-icon-vendor_ca_mgc {
  background-position: -354px -805px;
}
.inline-icon-vendor_ca_rbc {
  background-position: -354px -840px;
}
.inline-icon-vendor_ca_scotiabank {
  background-position: -354px -875px;
}
.inline-icon-vendor_ca_libro {
  background-position: -354px -910px;
}
.inline-icon-vendor_ca_interac {
  background-position: -354px -945px;
}
.inline-icon-vendor_gg_card {
  background-position: -354px -980px;
}
.inline-icon-vendor_gg_tmnwallet {
  background-position: -354px -1085px;
}
.inline-icon-vendor_gg_scb {
  background-position: -354px -1120px;
}
.inline-icon-vendor_gg_kbspeed {
  background-position: -354px -1155px;
}
.inline-icon-vendor_gg_atm_debit_card {
  background-position: -354px -1190px;
}
.inline-icon-vendor_pl_play {
  background-position: -354px -1015px;
}
.inline-icon-vendor_pl_plus {
  background-position: -354px -1050px;
}
.inline-icon-vendor_pl_tmobile {
  background-position: -354px -1400px;
}
.inline-icon-vendor_tinkoff {
  background-position: -354px -1260px;
}
.inline-icon-vendor_rtelecom {
  background-position: -354px -1295px;
}
.inline-icon-vendor_vkpay {
  background-position: -354px -1330px;
}
.inline-icon-vendor_redpagos {
  background-position: -354px -1365px;
}
.inline-icon-vendor_yota {
  background-position: -354px -1435px;
}
.inline-icon-vendor_gpay {
  background-position: -354px -1470px;
}
.inline-icon-vendor_gpay_atm {
  background-position: -354px -1505px;
}
.inline-icon-vendor_bkm_exp {
  background-position: -354px -1540px;
}
.inline-icon-vendor_ininal {
  background-position: -354px -1575px;
}
.inline-icon-vendor_teencash {
  background-position: -354px -1610px;
}
.inline-icon-vendor_danal {
  background-position: -354px -1645px;
}
.inline-icon-vendor_koreanbank {
  background-position: -354px -1680px;
}
.inline-icon-vendor_culture {
  background-position: -354px -1715px;
}
.inline-icon-vendor_tmoney {
  background-position: -354px -1750px;
}
.inline-icon-vendor_cashbee {
  background-position: -354px -1785px;
}
.inline-icon-vendor_bookvoucher {
  background-position: -354px -1820px;
}
.inline-icon-vendor_smartculture {
  background-position: -354px -1855px;
}
.inline-icon-vendor_eggmoney {
  background-position: -354px -1890px;
}
.inline-icon-vendor_oncash {
  background-position: -354px -1925px;
}
.inline-icon-vendor_toss {
  background-position: -354px -1960px;
}
.inline-icon-vendor_kakaopay {
  background-position: -354px -1995px;
}
.inline-icon-vendor_moneta {
  background-position: -354px -2030px;
}
.inline-icon-vendor_fiobanka {
  background-position: -354px -2065px;
}
.inline-icon-vendor_sber_en {
  background-position: -354px -2100px;
}
.inline-icon-vendor_happymoney {
  background-position: -354px -2135px;
}
.inline-icon-vendor_airbank {
  background-position: -472px 0px;
}
.inline-icon-vendor_equa {
  background-position: -472px -35px;
}
.inline-icon-vendor_unicredit {
  background-position: -472px -70px;
}
.inline-icon-vendor_era {
  background-position: -472px -105px;
}
.inline-icon-vendor_payco {
  background-position: -472px -140px;
}
.inline-icon-vendor_tcs_mobile {
  background-position: -472px -175px;
}
.inline-icon-vendor_leo_wallet {
  background-position: -472px -210px;
}
.inline-icon-vendor_kievst_smart {
  background-position: -472px -245px;
}
.inline-icon-vendor_lifecell {
  background-position: -472px -280px;
}
.inline-icon-vendor_playwallet {
  background-position: -472px -315px;
}
.inline-icon-vendor_googlepay {
  background-position: -472px -350px;
}
.inline-icon-vendor_gjncoins {
  background-position: -472px -420px;
}
.inline-icon-vendor_xsovo {
  background-position: -472px -455px;
}
.inline-icon-vendor_xsdana {
  background-position: -472px -490px;
}
.inline-icon-vendor_bancontact {
  background-position: -472px -525px;
}
.inline-icon-vendor_h3g {
  background-position: -472px -560px;
}
.inline-icon-vendor_a1 {
  background-position: -472px -595px;
}
.inline-icon-vendor_magenta {
  background-position: -472px -630px;
}
.inline-icon-vendor_o2 {
  background-position: -472px -665px;
}
.inline-icon-vendor_ttelekom {
  background-position: -472px -700px;
}
.inline-icon-vendor_digi {
  background-position: -472px -735px;
}
.inline-icon-vendor_eplus {
  background-position: -472px -770px;
}
.inline-icon-vendor_mobilcom {
  background-position: -472px -805px;
}
.inline-icon-vendor_rs_mts {
  background-position: -472px -840px;
}
.inline-icon-vendor_swisscom {
  background-position: -472px -875px;
}
.inline-icon-vendor_telenor {
  background-position: -472px -910px;
}
.inline-icon-vendor_linkaja {
  background-position: -472px -945px;
}
.inline-icon-vendor_indomaret {
  background-position: -472px -980px;
}
.inline-icon-vendor_smartfren {
  background-position: -472px -1015px;
}
.inline-icon-vendor_alp_hk {
  background-position: -472px -1085px;
}
.inline-icon-vendor_qris {
  background-position: -472px -1120px;
}
.inline-icon-vendor_mircard {
  background-position: -472px -1155px;
}
.inline-icon-vendor_naver {
  background-position: -472px -1190px;
}
.inline-icon-vendor_kr_skt {
  background-position: -472px -1225px;
}
.inline-icon-vendor_kr_lgt {
  background-position: -472px -1260px;
}
.inline-icon-vendor_kr_kt {
  background-position: -472px -1295px;
}
.inline-icon-vendor_telus {
  background-position: -472px -1330px;
}
.inline-icon-vendor_paytm {
  background-position: -472px -1365px;
}
.inline-icon-vendor_upi {
  background-position: -472px -1400px;
}
.inline-icon-vendor_netbanking {
  background-position: -472px -1435px;
}
.inline-icon-vendor_rupay {
  background-position: -472px -1470px;
}
.inline-icon-vendor_gcash {
  background-position: -472px -1505px;
}
.inline-icon-vendor_bitpay {
  background-position: -472px -1540px;
}
.inline-icon-vendor_touchngo {
  background-position: -472px -1575px;
}
.inline-icon-vendor_unionpay {
  background-position: -472px -1610px;
}
.inline-icon-vendor_torrent {
  background-position: 0px -1505px;
}
.inline-icon-vendor_http {
  background-position: 0px -1540px;
}

.inline-icon-vendor {
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
  font-size: 10px;
  background-repeat: no-repeat;
  width: 118px;
  height: 35px;
  background-image: url(19142d56663e999c5e26.png);
  /* Использую старый бандл. Но все новые логотипы должны браться не из него
    &_tcs_mobile {
      width: 89px;
      height: 35px;
      background-image: url( '../assets/img/png/vendors/TinkoffMobile.png');
    }

    &_rtelecom {
      width: 95px;
      height: 35px;
      background-image: url( '../assets/img/png/vendors/Rostelecom.png');
    }

    &_yam_term {
      width: 33px;
      height: 33px;
      background-image: url( '../assets/img/png/vendors/XsollaTerminal.png');
    }

    &_alfacl {
      width: 106px;
      height: 27px;
      background-image: url( '../assets/img/png/vendors/AlfaClick.png');
    }

    &_cyberplat {
      width: 48px;
      height: 30px;
      background-image: url( '../assets/img/png/vendors/Cyberplat.png');
    }

    &_psb {
      width: 32px;
      height: 31px;
      background-image: url( '../assets/img/png/vendors/Psb.png');
    }

    &_walletone {
      width: 56px;
      height: 33px;
      background-image: url( '../assets/img/png/vendors/Walletone.png');
    }

    &_psc {
      width: 115px;
      height: 20px;
      background-image: url( '../assets/img/png/vendors/Paysafecard.png');
    }

    &_amazon {
      width: 117px;
      height: 22px;
      background-image: url( '../assets/img/png/vendors/AmazonPay.png');
    }

    &_kievst_smart {
      width: 110px;
      height: 34px;
      background-image: url( '../assets/img/png/vendors/KievstarSmart.png');
    }

    &_comepay {
      width: 89px;
      height: 35px;
      background-image: url( '../assets/img/png/vendors/Comepay.png');
    }

    &_oncash {
      width: 78px;
      height: 35px;
      background-image: url( '../assets/img/png/vendors/Oncash.png');
    }

    &_neteller {
      width: 108px;
      height: 19px;
      background-image: url( '../assets/img/png/vendors/Neteller.png');
    }

    &_teencash {
      width: 105px;
      height: 30px;
      background-image: url( '../assets/img/png/vendors/TeenCash.png');
    }

    &_eggmoney {
      width: 90px;
      height: 46px;
      background-image: url( '../assets/img/png/vendors/EggMoney.png');
    }

    &_toss {
      width: 118px;
      height: 29px;
      background-image: url( '../assets/img/png/vendors/Toss.png');
    }

    &_smartculture {
      width: 112px;
      height: 21px;
      background-image: url( '../assets/img/png/vendors/Smartculture.png');
    }

    &_tmoney {
      width: 37px;
      height: 35px;
      background-image: url( '../assets/img/png/vendors/Tmoney.png');
    }

    &_danal {
      width: 92px;
      height: 35px;
      background-image: url( '../assets/img/png/vendors/Danal.png');
    }

    &_moneta {
      width: 118px;
      height: 25px;
      background-image: url( '../assets/img/png/vendors/Moneta.png');
    }

    &_ininal {
      width: 77px;
      height: 35px;
      background-image: url( '../assets/img/png/vendors/Ininal.png');
    }

    &_gpay {
      width: 118px;
      height: 32px;
      background-image: url( '../assets/img/png/vendors/GPay.png');
    }

    &_koreanbank {
      width: 108px;
      height: 35px;
      background-image: url( '../assets/img/png/vendors/KoreanBank.png');
    }

    &_gpay_atm {
      width: 93px;
      height: 31px;
      background-image: url( '../assets/img/png/vendors/GPayAtm.png');
    }

    &_culture {
      width: 118px;
      height: 11px;
      background-image: url( '../assets/img/png/vendors/Culture.png');
    }

    &_bookvoucher {
      width: 53px;
      height: 27px;
      background-image: url( '../assets/img/png/vendors/BookVoucher.png');
    }

    &_playwallet {
      width: 118px;
      height: 19px;
      background-image: url( '../assets/img/png/vendors/PlayWallet.png');
    }

    &_cashbee {
      width: 49px;
      height: 43px;
      background-image: url( '../assets/img/png/vendors/CashBee.png');
    }

    &_bkm_exp {
      width: 118px;
      height: 33px;
      background-image: url( '../assets/img/png/vendors/BKMExpress.png');
    }

    &_leo_wallet {
      width: 96px;
      height: 34px;
      background-image: url( '../assets/img/png/vendors/Leogaming.png');
    }
  */
}
.popup-pay__methods .inline-icon-vendor {
  margin-left: 0;
  margin-right: 4px;
}
.popup-pay__method_big .inline-icon-vendor {
  margin-left: 10px;
  margin-right: 10px;
}
.inline-icon-vendor_visa {
  width: 138px;
  height: 24px;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: 0 50%, 50% 50%, 100% 50%;
  background-size: 45px auto, 33px auto, 46px auto;
  background-image: url(f3e6d9722a7a64ad2086.svg), url(df75c0727b96ff1e4372.svg), url(6a5c9c265927dfefcdd1.svg);
}
.inline-icon-vendor_gg_visa_mc, .inline-icon-vendor_mc-visa {
  width: 121px;
  height: 31px;
  background-repeat: no-repeat, no-repeat;
  background-position: 0 50%, 100% 50%;
  background-size: 62px 20px, 49px 31px;
  background-image: url(f3e6d9722a7a64ad2086.svg), url(df75c0727b96ff1e4372.svg);
}
.inline-icon-vendor_visa-only {
  width: 62px;
  height: 20px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(f3e6d9722a7a64ad2086.svg);
}
.inline-icon-vendor_mir {
  width: 64px;
  height: 18px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(6a5c9c265927dfefcdd1.svg);
}
.inline-icon-vendor_bankapp {
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(e86f60cbb6cb861cf683.svg);
}
.inline-icon-vendor_master-card {
  width: 49px;
  height: 31px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(df75c0727b96ff1e4372.svg);
}
.popup-pay__methods .inline-icon-vendor_master-card {
  margin: 3px 0;
}
.inline-icon-vendor_yandex-money {
  width: 112px;
  height: 22px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(2aa7b9d3890fc3bd7373.svg);
}
.inline-icon-vendor_qiwi {
  width: 79px;
  height: 32px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(8f6f8d22f23fc4b58fa4.svg);
}
.inline-icon-vendor_webmoney {
  width: 120px;
  height: 40px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(fe239671c3f938392af4.svg);
}
.inline-icon-vendor_beeline {
  width: 28px;
  height: 28px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(3baf365694deb818e04b.svg);
}
.inline-icon-vendor_beeline_full {
  width: 118px;
  height: 26px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(cfe4eb829202d40aec03.png);
}
.inline-icon-vendor_megafon {
  width: 28px;
  height: 28px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(fad09c048f96b01d2ccd.svg);
}
.inline-icon-vendor_mts {
  width: 27px;
  height: 27px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(eb451b8ec5b7f08bfb89.svg);
}
.inline-icon-vendor_tele2 {
  width: 54px;
  height: 22px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(5dcceeacba2fc25b69d7.svg);
}
.inline-icon-vendor_yota {
  width: 11px;
  height: 18px;
  background-position: 0 50%;
  background-size: contain;
  background-image: url(3c0b85fef46ea91901c3.svg);
}
.inline-icon-vendor_sber, .inline-icon-vendor_sber-online {
  width: 120px;
  height: 30px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(788ab3df74046c61c407.svg);
}
.inline-icon-vendor_pp, .inline-icon-vendor_pay-pal {
  width: 120px;
  height: 32px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(b8be166d18f89f81b650.svg);
}
.inline-icon-vendor_vkpay {
  width: 89px;
  height: 32px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(7470e01572e4fd94bd6b.svg);
}
.inline-icon-vendor_tinkoff {
  width: 120px;
  height: 32px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(a62a43980ad4c51aed32.svg);
}
.inline-icon-vendor_tbank {
  width: 81px;
  height: 32px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(af9dfc32912cac665595.svg);
}
.inline-icon-vendor_tpay {
  width: 70px;
  height: 32px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(e99c895df1871ddb7e0d.svg);
}
.inline-icon-vendor_sms {
  width: 120px;
  height: 25px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(82d39152814444335678.svg?2);
}
.inline-icon-vendor_sberpay {
  width: 74px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(279529c42032dc4c3f75.png);
}
.inline-icon-vendor_akbank {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(93198d350f5d62c02ad2.png);
}
.inline-icon-vendor_garanti {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(907f2493d985031b0349.png);
}
.inline-icon-vendor_ishbank {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(4bdb0d6cdca5f84c1dc0.png);
}
.inline-icon-vendor_mtcepin {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(e414fb1558595ebe8bb5.png);
}
.inline-icon-vendor_yapikredi {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(593e52aff94c40b32333.png);
}
.inline-icon-vendor_ziraat {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(db1bdff60527711c26f1.png);
}
.inline-icon-vendor_sofort {
  width: 94px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(c3d4fcae795ef7387a28.png);
}
.inline-icon-vendor_venmo {
  width: 118px;
  height: 29px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(0018e2b5dc50f6294691.png);
}
.inline-icon-vendor_ozow {
  width: 118px;
  height: 33px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(5d52afe6b237da4e4046.png);
}
.inline-icon-vendor_mpesa {
  width: 95px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(bb88aeb375ea51b481e9.png);
}
.inline-icon-vendor_airtel {
  width: 118px;
  height: 30px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(bf09c1538d41b79631f4.png);
}
.inline-icon-vendor_equitel {
  width: 94px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(2ec1907e2535a8024165.png);
}
.inline-icon-vendor_mobidram {
  width: 118px;
  height: 24px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(d698c99760b5fbeb9e11.png);
}
.inline-icon-vendor_klarna {
  width: 70px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(9192578e2acb3094a3a7.png);
}
.inline-icon-vendor_klarna_paynow {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(3745247156aed2fa50a2.png);
}
.inline-icon-vendor_klarna_paylater {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(4e42f702488521a22cfb.png);
}
.inline-icon-vendor_klarna_over {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(1748170a6839c52ad9c1.png);
}
.inline-icon-vendor_picpay {
  width: 108px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(cca88e94fd131195a6d5.png);
}
.inline-icon-vendor_pix {
  width: 99px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(14fa16b507f3ece79597.png);
}
.inline-icon-vendor_safetypay {
  width: 118px;
  height: 22px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(6e5a8201f20c4d009138.png);
}
.inline-icon-vendor_boleto {
  width: 58px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(24cf53de2acb1e3ba258.png);
}
.inline-icon-vendor_daviplata {
  width: 118px;
  height: 29px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(50de5195c872dd3b574a.png);
}
.inline-icon-vendor_efecty {
  width: 79px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(14179e2ef743fbac6f00.png);
}
.inline-icon-vendor_bbva {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(604dcae38d31c8e53e5b.png);
}
.inline-icon-vendor_machpay {
  width: 118px;
  height: 17px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(b582858c4decb97c6478.png);
}
.inline-icon-vendor_payvalida {
  width: 118px;
  height: 24px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(1444673bba9994128713.png);
}
.inline-icon-vendor_bancolombia {
  width: 118px;
  height: 28px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(e80a793610d15b2eed74.png);
}
.inline-icon-vendor_pse {
  width: 35px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(f788af7981b0b870e640.png);
}
.inline-icon-vendor_razer {
  width: 102px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(3b572a5010404cbf5f1a.png);
}
.inline-icon-vendor_razer_pin {
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(0e567d08b2cd6dee2a06.png);
}
.inline-icon-vendor_meeza {
  width: 54px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(f3c0567ffdf170048f0f.png);
}
.inline-icon-vendor_stc_pay {
  width: 118px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(ed0af7cc39a530437132.png);
}
.inline-icon-vendor_kma {
  width: 35px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(d9db8a10e36429e746be.png);
}
.inline-icon-vendor_prompt_pay {
  width: 104px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(5688655c206f0e6a19d6.png);
}
.inline-icon-vendor_kbank {
  width: 42px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(7cf75f51854325773335.png);
}
.inline-icon-vendor_go_pay {
  width: 118px;
  height: 26px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(d8793ba3fde2023f7cca.png);
}
.inline-icon-vendor_twint {
  width: 108px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(03160479536c5082ff55.png);
}
.inline-icon-vendor_sbp {
  width: 68px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(f119ebda36d96522820a.png);
}
.inline-icon-vendor_banktransfer {
  width: 70px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(a112522f6c5303e52f00.png);
}
.inline-icon-vendor_discover {
  width: 118px;
  height: 20px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(c35c5f78a0589d6b0394.png);
}
.inline-icon-vendor_diners {
  width: 118px;
  height: 31px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(b749902a4b1f6021046f.png);
}
.inline-icon-vendor_belarusbank {
  width: 118px;
  height: 11px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(3a46b886116ed1ae2b41.png);
}
.inline-icon-vendor_bankreshenie {
  width: 118px;
  height: 32px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(e86b440601228d343431.png);
}
.inline-icon-vendor_yota {
  width: 79px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(e256f91bf9f35f5ea082.png);
}
.inline-icon-vendor_samsung_pay {
  width: 35px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(a5423a3d5e6f3a15d391.png);
}
.inline-icon-vendor_gazprompay {
  width: 99px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(1a06de73b3f85ae06403.svg);
}
.inline-icon-vendor_cherry {
  width: 99px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(91e48387bc842fec42f6.png);
}
.inline-icon-vendor_xlaxiata {
  width: 118px;
  height: 29px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(6ce4242e49eb4b1309a1.png);
}
.inline-icon-vendor_banco_estado {
  width: 65px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(f4e473052fd7f07abf61.png);
}
.inline-icon-vendor_allobank {
  width: 118px;
  height: 25px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(ca5b4e80b69f3255bfe1.png);
}
.inline-icon-vendor_jenius {
  width: 107px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(2326c0ef41689e575bb8.png);
}
.inline-icon-vendor_pagoefectivo {
  width: 118px;
  height: 33px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(23a43512b2225b40b773.png);
}
.inline-icon-vendor_bank_onl_eff {
  width: 118px;
  height: 18px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(dae9fed31c8077742996.png);
}
.inline-icon-vendor_shopeepay {
  width: 80px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(34a9a9e3bdfae642acc5.png);
}
.inline-icon-vendor_paze {
  width: 114px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(ce4143eeb3eacdbc4722.png);
}
.inline-icon-vendor_kredivo {
  width: 103px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(4f0011df812c9893f39f.png);
}
.inline-icon-vendor_grabpay {
  width: 114px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(2a96f6b3e1c8389d53b4.png);
}
.inline-icon-vendor_affirm {
  width: 88px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(f62dda7e91fe4ec56da3.png);
}
.inline-icon-vendor_merpay {
  width: 87px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(62f280d83b1d44ce9cc5.png);
}
.inline-icon-vendor_doku {
  width: 54px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(828f3e24c05ec2b6209a.png);
}
.inline-icon-vendor_fpx {
  width: 103px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(33ecd7eee7c1ef311f2c.png);
}
.inline-icon-vendor_mercado_pago {
  width: 49px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(684f3910baf178953305.png);
}
.inline-icon-vendor_jkopay {
  width: 69px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(1a3dbc7e7017e96371ed.png);
}
.inline-icon-vendor_moneta_ru {
  width: 95px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(9a2b603860047d924fcf.png);
}
.inline-icon-vendor_elecsnet {
  width: 118px;
  height: 22px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(f870ef4f222616d1d9d9.png);
}
.inline-icon-vendor_cashapp {
  width: 118px;
  height: 16px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(53c83339ba23aa6481fb.png);
}
.inline-icon-vendor_efawateercom {
  width: 118px;
  height: 22px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(20ff5805d4499f159e42.png);
}
.inline-icon-vendor_fawrypay {
  width: 71px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(99fe5796366125cfa6d6.png);
}
.inline-icon-vendor_sadad {
  width: 118px;
  height: 31px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(afb421db3f1904fedd9b.png);
}
.inline-icon-vendor_zaincash {
  width: 83px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(e9acd035f30c660cd0ee.png);
}
.inline-icon-vendor_swish {
  width: 108px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(22d8ea0e128fd2cc823e.png);
}
.inline-icon-vendor_ais {
  width: 94px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(831d40a6dda608379f3a.png);
}
.inline-icon-vendor_indosat {
  width: 63px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(a7915544399372eccd45.png);
}
.inline-icon-vendor_mbway {
  width: 54px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(b5681c576f285999420c.png);
}
.inline-icon-vendor_multibanco {
  width: 54px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(9c9e6c4e142b86540c46.png);
}
.inline-icon-vendor_sber_bnpl {
  width: 116px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(a38f274b565e1e3f840f.svg);
}
.inline-icon-vendor_xs_gold {
  width: 95px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(a6041b663e6fff67ff1d.png);
}
.inline-icon-vendor_paidy {
  width: 96px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(c800199826bc26a08c49.png);
}
.inline-icon-vendor_zamtel {
  width: 35px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(5dec7825d6c04887d3c6.png);
}
.inline-icon-vendor_momo_mtna {
  width: 88px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(17c67ca73d7c3e54e50e.png);
}
.inline-icon-vendor_spenn {
  width: 88px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(5576d7e3b2d4069a805c.png);
}
.inline-icon-vendor_mvola {
  width: 110px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(7ea504aafc585ec1e1ff.png);
}
.inline-icon-vendor_paga {
  width: 118px;
  height: 32px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(1c771a8cf825346b5b32.png);
}
.inline-icon-vendor_cash {
  width: 60px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(851b33ae122c1cd61fbc.png);
}
.inline-icon-vendor_yoe_card {
  width: 69px;
  height: 35px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(f9f56321d204374ffcee.png);
}
.inline-icon-vendor_payconiq {
  width: 59px;
  height: 34px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(7e39945477c717b3bb97.png);
}
.inline-icon-vendor_aircash {
  width: 118px;
  height: 18px;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url(5fe4e6f02baa63c9e110.png);
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .inline-icon-vendor {
    transform: scale(0.7);
  }
  .inline-icon-vendor_visa {
    width: 120px;
    background-size: 40px auto, 28px auto;
  }
  .inline-icon-vendor_gg_visa_mc, .inline-icon-vendor_mc-visa {
    width: 80px;
    background-position: 0 50%, 50px 50%;
    background-size: 40px auto, 28px auto;
  }
  .inline-icon-vendor_pp, .inline-icon-vendor_pay-pal {
    height: 27px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 760px)) {
  .inline-icon-vendor {
    transform: scale(0.6);
  }
}
@media (max-width: 560px) {
  .inline-icon-vendor {
    transform: scale(1);
  }
}

.inline-icon-label {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: -1px 5px 0 0;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.inline-icon-label_137, .inline-icon-label_1067, .inline-icon-label_wt {
  background-image: url(57824be698ced184ff83.svg);
}
.inline-icon-label_1180, .inline-icon-label_219, .inline-icon-label_wtm {
  background-image: url(1c65d9f83e3661569714.svg);
}
.inline-icon-label_1004, .inline-icon-label_138, .inline-icon-label_sc {
  background-image: url(05c8070c1c16c6a29ae5.svg);
}
.inline-icon-label_1129, .inline-icon-label_161, .inline-icon-label_xo {
  background-image: url(ff43a6be82dc879fee23.svg);
}
.inline-icon-label_136, .inline-icon-label_140, .inline-icon-label_wop {
  background-image: url(99fe17c94f716b791cad.svg);
}
.inline-icon-label_1133, .inline-icon-label_181, .inline-icon-label_223, .inline-icon-label_crsed {
  background-image: url(122c12660a9fff7f5229.svg);
}
.inline-icon-label_1131, .inline-icon-label_173, .inline-icon-label_el {
  background-image: url(9e0e02e537c463104d7e.svg);
}
.inline-icon-label_1175, .inline-icon-label_1281, .inline-icon-label_226, .inline-icon-label_aow {
  background-image: url(0543c6d1b7f3771eb01f.svg);
}
.inline-icon-label_1226, .inline-icon-label_211, .inline-icon-label_mw {
  background-image: url(01d28d4d9c2f770c9eb6.svg);
}
.inline-icon-label_1215, .inline-icon-label_237, .inline-icon-label_aot {
  background-image: url(cfed9378fd3ad0fa8d23.svg);
}
.inline-icon-label_239, .inline-icon-label_sw {
  background-image: url(ca747effa38a84e96268.svg);
}
.inline-icon-label_233, .inline-icon-label_am {
  background-image: url(a232ca54ccffc0683b40.svg);
}

.inline-icon-box, .profile-settings-nav__icon-box {
  flex-shrink: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}
.inline-icon-box_32x32 {
  width: 32px;
  height: 32px;
}
.inline-icon-box_16x16 {
  width: 16px;
  height: 16px;
}
.inline-icon-box__icon-profile {
  width: 24px;
  height: 24px;
}
.inline-icon-box__icon-shield_check {
  width: 14px;
  height: 18px;
}
.inline-icon-box__icon-lock {
  width: 16px;
  height: 18px;
}
.inline-icon-box__icon-mail_filled {
  width: 18px;
  height: 14px;
}
.inline-icon-box_16x16 .inline-icon-box__icon-copy {
  width: 12px;
  height: 14px;
}
.inline-icon-box_16x16 .inline-icon-box__icon-check {
  width: 12px;
  height: 11px;
}

.projects {
  width: 1218px;
  margin: 0 auto 48px;
}
.projects__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 1380px) {
  .projects {
    width: 940px;
    margin-bottom: 32px;
  }
}
@media (max-width: 980px) {
  .projects {
    width: 704px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .projects {
    width: 100%;
    margin-bottom: 16px;
    padding: 0 16px;
  }
  .projects__wrapper {
    width: 100%;
  }
}

.projects-item {
  position: relative;
  display: flex;
  width: 100%;
  height: 256px;
  overflow: hidden;
  margin: 0 0 24px 0;
  background: var(--shp-color-navy-25);
}
.projects-item:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px rgba(var(--shp-default-color-border_rgb), 0.1) solid;
  transition: border-color 0.3s ease;
}
.projects-item:hover:before {
  border-color: rgba(var(--shp-default-color-border_rgb), 0.2);
}
.projects-item:last-child {
  margin-bottom: 0;
}
.projects-item_wop {
  width: 100%;
}
.projects-item__project-link {
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.projects-item__poster {
  position: absolute;
  z-index: 50;
  height: 100%;
  overflow: hidden;
}
.projects-item__poster:after {
  content: "";
  position: absolute;
  z-index: 100;
  right: 0;
  top: 0;
  width: 265px;
  height: 100%;
  background: linear-gradient(to right, rgba(var(--shp-color-navy-25_rgb), 0) 0, rgba(var(--shp-color-navy-25_rgb), 1) 100%);
}
.projects-item__poster img {
  height: 100%;
}
.projects-item__links-list {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 300;
  width: 100%;
  height: 100%;
}
.projects-item__links-item {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 216px;
  margin: 0 16px 0 0;
  padding: 0 16px 16px;
  background-color: var(--shp-color-navy-60);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 5px 13px var(--shp-default-color-box-shadow);
  transition: all 0.3s ease;
  transform: rotateY(0.1deg);
}
.projects-item__links-item:hover {
  transform: translateY(-4px) rotateY(0.1deg);
}
.projects-item__links-item:after {
  content: "";
  position: absolute;
  z-index: 100;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 65%;
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 1) 100%);
}
.projects-item__links-item_PremiumLicense {
  background-image: url(764d7205dacc42b98d6b.jpg);
}
.projects-item__links-item_StarConflictpacks {
  background-image: url(99470e4169ee6dd18943.jpg);
}
.projects-item__links-item_GalacticStandards {
  background-image: url(bf73b0bb1d4ba2cf0a44.jpg);
}
.projects-item__links-item_SpecOffersSC {
  background-image: url(995762cf095cdc2b9e31.jpg);
}
.projects-item__links-item_EnlistedSquads {
  background-image: url(32575b6f4138d82c4e5c.jpg);
}
.projects-item__links-item_EnlistedGoldConsoles, .projects-item__links-item_EnlistedGold {
  background-image: url(6b1189a3e758ff23bc97.jpg);
}
.projects-item__links-item_EnlistedPremiumAccount {
  background-image: url(573bce9ec787cd871e42.jpg);
}
.projects-item__links-item_Crosscrowns, .projects-item__links-item_CrossoutCoins {
  background-image: url(e9c7797502dda7e52775.jpg);
}
.projects-item__links-item_CrosscrownsConsoles {
  background-image: url(5821a8e26399aff63f6a.jpg);
}
.projects-item__links-item_CrossoutBattlePass, .projects-item__links-item_CrossoutPremium {
  background-image: url(82230f80c21cf5f3295e.jpg);
}
.projects-item__links-item_CrossoutVehicles {
  background-image: url(ae5e048088178e32fbd4.jpg);
}
.projects-item__links-item_Customization {
  background-image: url(cdf8174a30b0665b637e.jpg);
}
.projects-item__links-item_GoldenEaglesConsoles, .projects-item__links-item_GoldenEagles {
  background-image: url(1c2acd22daf173a4a5ac.jpg);
}
.projects-item__links-item_WarThunderMobileGoldenEagles {
  background-image: url(1c2acd22daf173a4a5ac.jpg);
}
.projects-item__links-item_WarThunderMobilePlatinumWolves {
  background-image: url(e4a597772bdeac43f1bc.jpg);
}
.projects-item__links-item_WarThunderMobilePremium {
  background-image: url(579f4cb6b3b515016866.jpg);
}
.projects-item__links-item_PremiumAccount {
  background-image: url(579f4cb6b3b515016866.jpg);
}
.projects-item__links-item_WarThunderPacks {
  background-image: url(8041e90d738069000f2c.jpg);
}
.projects-item__links-item_CrownsConsoles, .projects-item__links-item_Crowns {
  background-image: url(2ae0ee535255b9f624dd.jpg);
}
.projects-item__links-item_Packs {
  background-image: url(08f5600e8f7ba8982e34.jpg);
}
.projects-item__links-item_WorldMarks {
  background-image: url(460b3e90b59fac70e02e.jpg);
}
.projects-item__links-item_FounderPacks {
  background-image: url(b236855f70ac14c390c2.jpg);
}
.projects-item__links-item_StarWrathPacks {
  background-image: url(5e36b615153703ed3d9a.jpg);
}
.projects-item__links-item_AMEditions {
  background-image: url(3072f6ab89f81b01bdb3.jpg);
}
.projects-item__link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.projects-item__link-title {
  position: relative;
  z-index: 200;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  color: var(--shp-color-white);
  text-align: center;
}
.projects-item__logo {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 100;
  width: 390px;
  height: 100%;
  color: var(--shp-color-white);
}
.projects-item__logo svg {
  fill: var(--shp-color-white);
  width: 240px;
  height: 160px;
}
.projects-item__single-title {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 100;
  text-align: center;
}
@media (max-width: 1380px) {
  .projects-item {
    height: 200px;
    margin-bottom: 16px;
  }
  .projects-item__logo {
    width: 302.6666666667px;
  }
  .projects-item__logo svg {
    width: 195px;
    height: 130px;
  }
  .projects-item__links-item {
    height: 167px;
    margin-right: 12px;
    padding: 0 12px 12px;
  }
  .projects-item__link-title {
    font-size: 14px;
    line-height: 1.2;
  }
}
@media (max-width: 980px) {
  .projects-item {
    height: 136px;
  }
  .projects-item__links-item {
    height: 104px;
    margin-right: 8px;
    padding: 0 8px 6px;
  }
  .projects-item__links-item:nth-child(n+4) {
    display: none;
  }
  .projects-item_wop .projects-item__poster {
    height: 200%;
  }
  .projects-item__logo {
    width: 224px;
  }
  .projects-item__logo svg {
    width: 165px;
    height: 110px;
  }
  .projects-item__single-title {
    width: 70%;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .projects-item {
    margin-bottom: 8px;
  }
  .projects-item__logo {
    width: 144px;
  }
  .projects-item__logo svg {
    width: 130px;
    height: 87px;
  }
}
@media (max-width: 560px) {
  .projects-item {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-bottom: 16px;
  }
  .projects-item_wop {
    flex-direction: row;
    height: 125px;
  }
  .projects-item__links-list {
    flex-direction: column;
    padding: 0 16px;
  }
  .projects-item__links-item {
    height: 96px;
    margin: 0 0 16px;
  }
  .projects-item__poster {
    width: 100%;
    height: auto;
  }
  .projects-item__poster:after {
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(var(--shp-color-navy-25_rgb), 0) 0, rgba(var(--shp-color-navy-25_rgb), 1) 100%);
  }
  .projects-item__poster img {
    width: 100%;
    height: initial;
  }
  .projects-item__single-title {
    width: 50%;
    text-align: left;
  }
  .projects-item__logo {
    width: 100%;
    height: 145px;
  }
  .projects-item__logo svg {
    width: 200px;
    height: 133px;
  }
}

.static-content {
  position: relative;
  width: 907.5px;
  margin: 0 auto 48px;
}
.static-content_standalone {
  margin-top: 100px;
}
.static-content_no-width {
  width: 100%;
}
.static-content__title {
  margin-bottom: 32px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--shp-default-font-color);
}
.static-content__subtitle {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33;
}
.static-content__list {
  display: block;
  margin-bottom: 48px;
}
.static-content__list li {
  display: block;
  position: relative;
  margin-bottom: 8px;
  padding-left: 28px;
}
.static-content__list li:after {
  content: "—";
  position: absolute;
  left: 0;
  top: 11px;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 20px;
  line-height: 0;
}
.static-content__item {
  display: flex;
}
.static-content__item--year {
  flex-shrink: 0;
  width: 105px;
  font-size: 32px;
  font-weight: 300;
  color: var(--shp-color-gray-50);
}
.static-content__preview {
  display: flex;
  margin-bottom: 32px;
}
.static-content__preview--link {
  margin-top: 9px;
}
.static-content__preview--date {
  flex-shrink: 0;
  width: 105px;
  margin-top: 15px;
  font-size: 13px;
  color: var(--shp-color-gray-50);
  white-space: nowrap;
}
.static-content__preview--title {
  display: block;
  margin-bottom: 5px;
  font-size: 21px;
  line-height: 1.2;
}
.static-content__preview--text {
  font-weight: 300;
}
.static-content__article {
  margin: 0 auto;
}
.static-content p.static-content__attention, .static-content__attention {
  margin-bottom: 32px;
  color: var(--shp-color-white);
}
.static-content p {
  margin-bottom: 16px;
}
@media (max-width: 1380px) {
  .static-content {
    width: 701px;
    margin-bottom: 32px;
  }
  .static-content_standalone {
    margin-top: 60px;
  }
  .static-content_no-width {
    width: 100%;
  }
  .static-content__title {
    font-size: 36px;
  }
  .static-content__preview {
    margin-bottom: 16px;
  }
  .static-content__item--year {
    width: 85px;
  }
  .static-content__preview {
    margin-bottom: 16px;
  }
  .static-content__preview--date {
    width: 85px;
  }
  .static-content__subtitle {
    font-size: 18px;
  }
  .static-content p.static-content__attention, .static-content__attention {
    margin-bottom: 24px;
  }
}
@media (max-width: 980px) {
  .static-content {
    width: 634px;
  }
  .static-content_standalone {
    margin-top: 40px;
  }
  .static-content_no-width {
    width: 100%;
  }
  .static-content__title {
    font-size: 32px;
    margin-bottom: 24px;
  }
  .static-content__list,
  .static-content p {
    font-size: 14px;
  }
  .static-content__attention {
    margin-bottom: 16px;
  }
  .static-content__subtitle {
    margin-bottom: 8px;
  }
  .static-content p.static-content__attention, .static-content__attention {
    margin-bottom: 16px;
  }
  .static-content p {
    margin-bottom: 8px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .static-content {
    width: 100%;
    padding: 0 16px;
  }
  .static-content__item {
    flex-direction: column;
  }
  .static-content__item--year {
    width: auto;
    margin-bottom: 8px;
  }
  .static-content__preview {
    flex-direction: column;
    margin-bottom: 16px;
  }
  .static-content__preview--date {
    width: auto;
    margin: 0;
  }
  .static-content__preview--link {
    margin-top: 0;
  }
}

.static-content-previews {
  grid-template-columns: repeat(2, 100%);
  gap: 24px;
  width: 804px;
  margin: 0 auto 48px;
  color: var(--shp-color-gray-70);
}
.static-content-previews__wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 15px 40px;
  background-color: var(--shp-color-navy-30);
}
.static-content-previews__title {
  margin-bottom: 16px;
  font-size: 18px;
  text-transform: uppercase;
}
.static-content-previews__list {
  margin-bottom: 24px;
}
.static-content-previews__item {
  display: block;
  margin-bottom: 16px;
}
.static-content-previews__item-link {
  display: inline-block;
}
.static-content-previews__item-date {
  font-size: 13px;
  color: var(--shp-color-gray-30);
}
.static-content-previews__link {
  font-size: 13px;
  text-transform: uppercase;
}
.static-content-previews__faq {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.static-content-previews__faq-content {
  padding-top: 100px;
  background: url(a907be5c858cd1647b49.svg) no-repeat 50% 0;
  background-size: 129px 121px;
}
.static-content-previews__faq-icon {
  width: 98px;
  height: 98px;
}
.static-content-previews__faq-title {
  margin-bottom: 15px;
  font-size: 32px;
  font-weight: 300;
}
.static-content-previews__faq-comment {
  display: inline-block;
  width: 220px;
  font-size: 18px;
  text-align: center;
}
@media (max-width: 1380px) {
  .static-content-previews {
    grid-template-columns: repeat(2, 302.6666666667px);
    gap: 16px;
    width: 621.3333333333px;
    margin-bottom: 32px;
  }
  .static-content-previews__wrapper {
    padding: 20px 30px;
  }
  .static-content-previews__title {
    margin-bottom: 8px;
    font-size: 14px;
    text-transform: none;
  }
  .static-content-previews__list {
    margin-bottom: 0;
  }
  .static-content-previews__item {
    margin-bottom: 8px;
  }
  .static-content-previews__item-date {
    font-size: 11px;
  }
  .static-content-previews__item-link {
    font-size: 16px;
  }
  .static-content-previews__link {
    font-size: 11px;
  }
  .static-content-previews__faq-comment {
    width: auto;
    font-size: 16px;
  }
}
@media (max-width: 980px) {
  .static-content-previews {
    grid-template-columns: repeat(2, 310px);
    width: 640px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .static-content-previews {
    grid-template-columns: 100%;
    gap: 16px;
    width: 100%;
    padding: 0 16px;
  }
}

.static-content-nav {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-top: 32px;
  border-top: 1px var(--shp-color-navy-60) solid;
}
.static-content-nav__prev, .static-content-nav__next {
  width: 45%;
  flex-grow: 0;
  text-decoration: none;
}
.static-content-nav__link {
  display: flex;
  align-items: center;
  min-height: 80px;
}
.static-content-nav__arrow {
  width: 75px;
  height: 21px;
  fill: var(--shp-color-gray-70);
  transition: all 0.3s ease;
}
.news-nav__prev .static-content-nav__arrow {
  transform: rotateZ(180deg);
}
.news-nav__prev:hover .static-content-nav__arrow, .news-nav__next:hover .static-content-nav__arrow {
  fill: var(--shp-color-white);
}
.static-content-nav__preview--label {
  display: block;
  font-size: 13px;
  color: var(--shp-color-gray-50);
  transition: all 0.3s ease;
}
.news-nav__prev:hover .static-content-nav__preview--label, .news-nav__next:hover .static-content-nav__preview--label {
  color: var(--shp-color-white);
}
.static-content-nav__preview--title {
  display: inline-block;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4;
}
.static-content-nav__prev .static-content-nav__preview {
  margin-left: 24px;
}
.static-content-nav__next .static-content-nav__preview {
  margin-right: 24px;
}
@media (max-width: 1380px) {
  .static-content-nav__preview--title {
    font-size: 18px;
  }
  .static-content-nav__prev, .static-content-nav__next {
    width: 48%;
  }
}
@media (max-width: 980px) {
  .static-content-nav__preview--title {
    font-size: 14px;
  }
  .static-content-nav__prev .static-content-nav__preview {
    margin-left: 16px;
  }
  .static-content-nav__next .static-content-nav__preview {
    margin-right: 16px;
  }
  .static-content-nav__arrow {
    width: 48px;
    height: 15px;
  }
  .static-content-nav__link {
    min-height: 50px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .static-content-nav__preview {
    order: 1;
  }
  .static-content-nav__prev .static-content-nav__preview, .static-content-nav__next .static-content-nav__preview {
    margin: 0 0 5px;
  }
  .static-content-nav__preview--title {
    font-size: 12px;
  }
  .static-content-nav__preview--label {
    font-size: 11px;
  }
  .static-content-nav__arrow {
    order: 2;
    width: 30px;
    height: 8px;
  }
  .static-content-nav__link {
    flex-direction: column;
    align-items: flex-start;
  }
}

.footer {
  position: relative;
  z-index: 100;
  width: 1218px;
  margin: auto auto 0;
  text-align: center;
}
.is-not-empty-cart .footer {
  margin-bottom: 56px;
}
.footer__menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.footer__menu-item {
  margin: 0 20px;
  font-size: 16px;
  white-space: nowrap;
}
.footer__logo {
  opacity: 0.7;
  display: inline-block;
  margin-bottom: 16px;
  transition: opacity 0.3s ease;
}
.footer__logo:hover {
  opacity: 1;
}
.footer__logo svg {
  width: 121px;
  height: 56px;
  fill: var(--shp-color-white);
}
.footer__links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-bottom: 16px;
}
.footer__links-item {
  font-size: 13px;
  color: var(--shp-color-gray-50);
}
.footer__links-item a {
  color: var(--shp-color-gray-50);
}
.footer__copyright {
  margin-bottom: 16px;
  font-size: 13px;
  color: var(--shp-color-gray-30);
  text-align: center;
}
.footer__pay-systems {
  margin-bottom: 16px;
}
@media (max-width: 1380px) {
  .footer {
    width: 940px;
  }
  .footer__logo {
    margin-bottom: 8px;
  }
  .footer__menu-item {
    font-size: 14px;
  }
  .footer__links-item, .footer__xsolla, .footer__copyright {
    font-size: 11px;
  }
}
@media (max-width: 980px) {
  .footer {
    width: 704px;
  }
  .footer__logo svg {
    width: 77px;
    height: 35px;
  }
  .footer__xsolla img {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .footer {
    width: 100%;
    padding: 0 16px;
  }
  .footer__menu-item {
    margin: 0 10px;
  }
  .footer__links {
    margin-left: 0;
    margin-right: 0;
  }
  .footer__xsolla {
    flex-direction: column;
  }
  .footer__xsolla img {
    margin: 0;
  }
}

.footer-pay-systems {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  font-size: 13px;
  color: var(--shp-color-gray-30);
}
.footer-pay-systems__xsolla {
  display: flex;
  align-items: center;
  text-align: left;
}
.footer-pay-systems__xsolla img {
  opacity: 0.5;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  vertical-align: middle;
}
.footer-pay-systems__mc, .footer-pay-systems__visa, .footer-pay-systems__mir {
  opacity: 0.4;
}
.footer-pay-systems__mc {
  width: 57px;
  height: 40px;
}
.footer-pay-systems__visa {
  width: 60px;
  height: 19px;
}
.footer-pay-systems__mir {
  width: 65px;
  height: 18px;
}
.footer-pay-systems__divider {
  width: 1px;
  height: 40px;
  background-color: currentColor;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .footer-pay-systems {
    flex-wrap: wrap;
    padding-bottom: 16px;
    border-bottom: 1px solid currentColor;
  }
  .footer-pay-systems__xsolla {
    width: 100%;
  }
  .footer-pay-systems__divider {
    width: 100%;
    height: 1px;
  }
}

.parallax-box {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.parallax-box__image {
  display: block;
  position: absolute;
  left: -5% !important;
  top: -5% !important;
  width: 110%;
  height: 110%;
}
.parallax-box__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sparks {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.sparks canvas {
  bottom: 0;
  position: absolute;
}

.breadcrumbs {
  display: flex;
  position: relative;
  width: 1218px;
  margin: 0 auto 32px;
}
.breadcrumbs__item {
  position: relative;
  max-width: 400px;
  overflow: hidden;
  padding-right: 32px;
  font-size: 32px;
  font-weight: 300;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--shp-color-white);
}
.breadcrumbs__item:not(:last-child):after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 6px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABlSURBVHgBXY6xDoAgDERbBp2MGy4OTvz/9zj5CSZOsNQrOU1DkxeSd/RABGNmG5glTILIOHdQYpjADSqYYqis6hK4bODUbxXhwtDnSZR+86D02kspC9+ovUa1+cY6Sgn9mR/45wWwqC61H99kowAAAABJRU5ErkJggg==) no-repeat 0 0;
  background-size: contain;
}
.breadcrumbs__link {
  font-size: 18px;
}

.tabs {
  position: relative;
  width: 1218px;
  margin: 0 auto 20px;
}
.tabs__list {
  display: flex;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.tabs__list-item {
  margin-right: 24px;
}
.tabs__tab-name {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  color: var(--shp-color-gray-70);
  cursor: pointer;
  text-decoration: none;
  transition: color 0.3s ease;
}
.tabs__tab-name:hover:not(.tabs__tab-name_active) {
  color: var(--shp-color-white);
}
.tabs__tab-name_active {
  pointer-events: none;
  cursor: auto;
  color: var(--shp-color-blue-70);
  text-shadow: 0 1px 6px rgba(var(--shp-color-blue-70_rgb), 0.5);
}
.tabs__content-tab {
  position: relative;
}
@media (max-width: 1380px) {
  .tabs {
    width: 940px;
    margin: 0 auto 16px;
  }
}
@media (max-width: 980px) {
  .tabs {
    width: 704px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .tabs {
    width: 100%;
    margin: 0 auto 8px;
  }
  .tabs__list-item {
    margin-right: 16px;
    margin-bottom: 8px;
  }
}

.main-offer {
  display: flex;
  min-height: 440px;
  margin-bottom: 24px;
}
.main-offer .shop-badge__time {
  height: 32px;
  padding: 0 16px 0 32px;
  font-size: 16px;
  background-position: 14px 50%;
  background-size: 11px auto;
}
.main-offer .shop-badge__item {
  height: 32px;
  padding: 0 16px;
  font-size: 18px;
}
.main-offer__showcase {
  position: relative;
  z-index: 100;
  flex-shrink: 0;
  width: 804px;
  margin-right: 24px;
  background: var(--shp-color-navy-60);
}
.main-offer__showcase:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px rgba(var(--shp-default-color-border_rgb), 0.1) solid;
  transition: border-color 0.3s ease;
}
.main-offer__showcase:hover:before {
  border-color: rgba(var(--shp-default-color-border_rgb), 0.2);
}
.main-offer_empty-slider .main-offer__showcase {
  display: none;
}
.main-offer__aside {
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  width: 390px;
}
.main-offer_empty-slider .main-offer__aside {
  width: 100%;
  flex-wrap: nowrap;
}
.main-offer__widget {
  margin-bottom: 24px;
}
.main-offer__widget:last-child {
  margin-bottom: 0;
}
.main-offer_empty-slider .main-offer__widget {
  margin-bottom: 0;
  margin-right: 24px;
}
.main-offer_empty-slider .main-offer__widget:last-child {
  margin-right: 0;
}
@media (max-width: 1380px) {
  .main-offer {
    min-height: 340px;
    margin-bottom: 16px;
  }
  .main-offer__showcase {
    width: 621.3333333333px;
    margin-right: 16px;
  }
  .main-offer__aside {
    width: 302.6666666667px;
  }
  .main-offer__widget {
    margin-bottom: 16px;
  }
  .main-offer__widget.widget-offer_compact {
    margin-bottom: 8px;
  }
  .main-offer__widget.widget-offer_compact:last-child, .main-offer__widget.widget-offer_compact:nth-last-child(2) {
    margin-bottom: 0;
  }
  .main-offer_empty-slider .main-offer__widget {
    margin-bottom: 0;
    margin-right: 16px;
  }
}
@media (max-width: 980px) {
  .main-offer {
    min-height: auto;
    flex-direction: column;
    overflow: hidden;
  }
  .main-offer .shop-badge__time {
    height: 20px;
    padding: 0 8px 0 21px;
    font-size: 13px;
    background-position: 8px 50%;
    background-size: 9px auto;
  }
  .main-offer .shop-badge__item {
    height: 28px;
    padding: 0 16px;
    font-size: 13px;
  }
  .main-offer__showcase {
    width: 100%;
    margin: 0 0 16px;
  }
  .main-offer__aside {
    flex-wrap: nowrap;
    width: 100%;
  }
  .main-offer__widget {
    margin: 0 16px 0 0;
  }
  .main-offer__widget:last-child {
    margin-right: 0;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .main-offer__showcase {
    background: none;
  }
  .main-offer__showcase:before {
    display: none;
  }
}
@media (max-width: 560px) {
  .main-offer__aside {
    flex-wrap: wrap;
    justify-content: normal;
  }
  .main-offer__widget {
    margin-bottom: 8px;
    margin-right: 8px;
  }
  .main-offer__widget.widget-offer_compact {
    margin-bottom: 8px;
  }
  .main-offer__widget.widget-offer_compact:nth-last-child(2) {
    margin-bottom: 8px;
  }
  .main-offer_empty-slider .main-offer__widget {
    margin-bottom: 8px;
    margin-right: 8px;
  }
}

.product-widget {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 100;
  width: 286.5px;
  height: 344px;
  overflow: hidden;
  border-radius: 3px;
  background-color: var(--shp-color-navy-60);
  transition: background-color 0.3s ease;
}
.product-widget:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px rgba(var(--shp-default-color-border_rgb), 0.1) solid;
  transition: border-color 0.3s ease;
}
.product-widget:hover:before {
  border-color: rgba(var(--shp-default-color-border_rgb), 0.2);
}
.product-widget.is-added-to-cart, .product-widget:hover {
  background-color: var(--shp-default-color-product-widget-bg-color-alternative);
}
.product-widget__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
}
.product-widget__header {
  flex-shrink: 0;
  position: relative;
  z-index: 200;
}
.product-widget_already-buy .product-widget__body, .product-widget_already-buy .product-widget__footer {
  opacity: 0.4;
}
.product-widget__body {
  position: relative;
  z-index: 100;
  height: 100%;
  overflow: hidden;
  margin-bottom: 32px;
}
.product-widget__body_badge {
  margin-bottom: 0;
}
.product-widget__footer {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  min-height: 70px;
}
.product-widget__poster {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 50;
  transition: transform 0.3s ease;
}
.product-widget:hover .product-widget__poster {
  opacity: 0.3;
  transform: translateY(-25%);
}
.product-widget__description {
  position: absolute;
  z-index: 200;
  left: 0;
  top: 100%;
  transform: translateY(-100%);
  transition: all 0.3s ease;
}
.product-widget:hover .product-widget__description {
  top: 32px;
  transform: translateY(0);
}
.product-widget__price {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 8px;
}
.product-widget__buy {
  position: relative;
  z-index: 400;
}
.product-widget_already-buy .product-widget__buy {
  display: none;
}
@media (max-width: 1380px) {
  .product-widget {
    width: 223px;
    height: 304px;
  }
  .product-widget__body {
    margin-bottom: 24px;
  }
  .product-widget__body_badge {
    margin-bottom: 0;
  }
  .product-widget__footer {
    min-height: 65px;
  }
}
@media (max-width: 980px) {
  .product-widget {
    width: 224px;
    height: 304px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .product-widget {
    width: calc((100% - 64px) / 4);
    height: 228px;
    border-radius: 0;
  }
  .product-widget__body {
    margin-bottom: 16px;
  }
  .product-widget__body_badge {
    margin-bottom: 0;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 760px)) {
  .product-widget {
    width: calc((100% - 48px) / 3);
  }
}
@media (max-width: 560px) {
  .product-widget {
    width: calc(50% - 4px);
  }
}

.product-badge {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-wrap: wrap;
  width: 100%;
  min-height: 32px;
  padding: 4px 8px;
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 16px;
  line-height: 1;
  color: var(--shp-color-white);
}
.product-badge_fixed-height-all-devices, .shop__buy .product-badge, .product-badge_fixed-height {
  height: 32px;
  overflow: hidden;
}
.product-badge_big .product-badge_fixed-height-all-devices, .product-badge_big .shop__buy .product-badge, .shop__buy .product-badge_big .product-badge, .product-badge_big .product-badge_fixed-height {
  min-height: 40px;
}
.product-badge_big {
  min-height: 40px;
  padding: 0 16px;
  font-size: 20px;
  font-weight: 500;
}
.product-badge_red {
  background: linear-gradient(to bottom, #D1425C 0%, #BB2D00 100%);
}
.product-badge_orange {
  color: #221814;
  background: linear-gradient(to bottom, #EE821E 0%, #CA4900 100%);
}
.product-badge_green {
  background: linear-gradient(to bottom, #6BB532 0%, #1E8956 100%);
}
.product-badge_yellow {
  color: #262719;
  background: linear-gradient(to bottom, #FFEB39 0%, #E38618 100%);
}
.product-badge_purple {
  background: linear-gradient(to bottom, #746AE5 0%, #732DCC 100%);
}
.product-badge_blue {
  background: linear-gradient(to bottom, #00ACE2 0%, #001AFF 100%);
}
.product-badge_already-buy {
  background: rgba(var(--shp-color-navy-30_rgb), 0.5);
}
.product-badge_already-buy:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 27px;
  margin: -8px 11px 0 0;
  background: url(c1885066d365e73f477c.svg) no-repeat 0 0;
  background-size: contain;
}
.product-badge_big .product-badge_already-buy:before {
  width: 13px;
  height: 29px;
  margin-top: -11px;
}
.product-badge b {
  margin: -2px 0 0 3px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}
.product-badge_big b {
  font-size: 24px;
}
.product-badge__item {
  display: flex;
  align-items: center;
  max-height: 100%;
  margin-left: 8px;
  text-transform: uppercase;
}
.product-badge__item:first-child {
  margin: 0 auto 0 0;
}
.product-badge__item_cart-sale {
  display: none;
}
.cart-product .product-badge__item_cart-sale {
  display: block;
}

.cart-product .product-badge__item_only-showcase {
  display: none;
}

.product-badge__time {
  display: flex;
  align-items: center;
  padding-left: 16px;
  white-space: nowrap;
  background: url(21431c51f55987c42964.svg) no-repeat 0 50%;
  background-size: 12px auto;
}
.product-badge_big .product-badge__time {
  padding-left: 19px;
  background-size: 15px auto;
}
.product-badge_yellow .product-badge__time {
  background-image: url(5f772b61105f82b3edea.svg);
}
.product-badge_orange .product-badge__time {
  background-image: url(5f772b61105f82b3edea.svg);
}
.product-badge__icon {
  display: block;
}
.product-badge__icon_discount {
  width: 44px;
  height: 38px;
  fill: #221814;
}
.product-badge__icon_flame {
  width: 23px;
  height: 24px;
  fill: var(--shp-color-white);
}
.product-badge_yellow .product-badge__icon_flame {
  fill: #262719;
}
.product-badge_orange .product-badge__icon_flame {
  fill: #221814;
}
@media (max-width: 1380px) {
  .product-badge {
    min-height: 24px;
    font-size: 14px;
  }
  .product-badge b {
    font-size: 16px;
  }
  .product-badge_fixed-height {
    height: 24px;
  }
  .product-badge_fixed-height-all-devices, .shop__buy .product-badge {
    height: 32px;
    font-size: 16px;
  }
  .product-badge_big .product-badge_fixed-height-all-devices, .product-badge_big .shop__buy .product-badge, .shop__buy .product-badge_big .product-badge {
    min-height: 40px;
  }
  .product-badge_fixed-height-all-devices b, .shop__buy .product-badge b {
    font-size: 18px;
  }
  .product-badge_big {
    padding: 0 8px;
  }
  .product-badge_big .product-badge__time {
    padding-left: 16px;
    background-size: 12px auto;
  }
  .product-badge__icon_discount {
    width: 32px;
    height: 28px;
  }
  .product-badge__icon_flame {
    width: 17px;
    height: 18px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .product-badge {
    min-height: 16px;
    font-size: 11px;
  }
  .product-badge b {
    font-size: 13px;
  }
  .product-badge_fixed-height {
    height: 16px;
  }
  .product-badge_fixed-height-all-devices, .shop__buy .product-badge {
    height: 32px;
    font-size: 16px;
  }
  .product-badge_fixed-height-all-devices b, .shop__buy .product-badge b {
    font-size: 20px;
  }
  .product-badge_big .product-badge_fixed-height-all-devices, .product-badge_big .shop__buy .product-badge, .shop__buy .product-badge_big .product-badge {
    min-height: 40px;
  }
  .product-badge:not(.product-badge_fixed-height-all-devices) .product-badge__time {
    background-size: 11px auto;
  }
  .product-badge__icon_discount {
    width: 21px;
    height: 18px;
  }
  .product-badge__icon_flame {
    width: 11px;
    height: 12px;
  }
}

.shop {
  display: grid;
  grid-template-columns: 804px 390px;
  grid-template-rows: auto;
  grid-row-gap: 16px;
  grid-column-gap: 24px;
  grid-template-areas: "title title" "content aside";
  position: relative;
}
.shop__content-wrapper {
  grid-area: content;
  flex-shrink: 0;
  width: 100%;
}
.shop__aside {
  grid-area: aside;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  height: 100%;
}
.shop__aside-advice-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.shop__aside-sticky {
  width: 390px;
}
.shop__aside-advice {
  width: 100%;
  margin-bottom: 1px;
}
.shop__aside-voting {
  margin-bottom: 10px;
  padding: 16px 16px;
  background: var(--shp-color-navy-25);
}
.shop__aside-voting:last-child {
  margin-bottom: 0;
}
.shop__title {
  grid-area: title;
  width: 100%;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 42px;
  font-weight: bold;
  line-height: 1.17;
  color: var(--shp-color-white);
}
.shop__adaptive-title {
  display: none;
  margin-bottom: 8px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
}
.shop__buy {
  margin-bottom: 8px;
}
.showcase-main-offer .shop__buy {
  margin-bottom: 16px;
}
.shop__article-wrapper {
  width: 100%;
  overflow: auto;
  margin-bottom: 48px;
}
.shop__advice {
  margin-bottom: 48px;
}
.shop__advice:last-child {
  margin-bottom: 0;
}
.shop__premium-teaser {
  margin-bottom: 50px;
}
@media (max-width: 1380px) {
  .shop {
    grid-template-columns: 621.3333333333px 302.6666666667px;
    column-gap: 16px;
  }
  .shop__title {
    font-size: 36px;
  }
  .shop__aside-sticky {
    width: 302.6666666667px;
  }
  .shop__premium-teaser, .shop__article, .shop__advice {
    margin-bottom: 32px;
  }
  .shop__premium-teaser:last-child, .shop__article:last-child, .shop__advice:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 980px) {
  .shop {
    grid-template-columns: 100%;
    grid-template-areas: "title" "aside" "content";
  }
  .shop__aside-sticky {
    width: 100%;
  }
  .shop__aside-advice-wrapper {
    flex-wrap: nowrap;
    margin-bottom: 0;
  }
  .shop__aside-advice {
    margin-bottom: 0;
    margin-right: 1px;
  }
  .shop__aside-advice:last-child {
    margin-right: 0;
  }
  .shop__adaptive-title {
    display: block;
  }
  .shop__buy {
    margin-bottom: 0;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .shop {
    grid-template-columns: 60% 1fr;
    grid-template-areas: "title title" "content aside";
    column-gap: 16px;
  }
  .shop__title {
    font-size: 24px;
  }
  .shop__aside-advice-wrapper {
    flex-wrap: wrap;
  }
  .shop__aside-advice {
    margin-bottom: 1px;
    margin-right: 0;
  }
  .shop__premium-teaser, .shop__article, .shop__advice {
    margin-bottom: 16px;
  }
  .shop__premium-teaser:last-child, .shop__article:last-child, .shop__advice:last-child {
    margin-bottom: 0;
  }
  .shop__buy {
    margin-bottom: 1px;
  }
}
@media (max-width: 560px) {
  .shop {
    grid-template-columns: 100%;
    grid-template-areas: "title" "aside" "content";
  }
  .shop__buy {
    margin-bottom: 0;
  }
}

.shop-poster {
  opacity: 0.3;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 750px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
  filter: blur(8px);
}
.shop-poster_no-blur {
  filter: none;
}
.shop-poster_mobile {
  display: none;
  opacity: 1;
}
.shop-poster_mobile:before {
  display: none;
}
.shop-poster:after {
  content: "";
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, var(--shp-default-background-color) 0%, transparent 30%, transparent 50%, var(--shp-default-background-color) 100%);
}
.shop-poster:before {
  content: "";
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, var(--shp-default-background-color) 0%, transparent 40%);
}
.shop-poster__image {
  opacity: 0.3;
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(4px);
}
@media (max-width: 1380px) {
  .shop-poster {
    height: 540px;
    min-height: auto;
  }
}
@media (max-width: 980px) {
  .shop-poster {
    height: 500px;
  }
}
@media (max-width: 560px) {
  .shop-poster {
    display: none;
  }
  .shop-poster_mobile {
    display: block;
  }
}

a.widget-article-promo,
.widget-article-promo,
.article .also-promo,
.text-content .also-promo {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  min-height: 128px;
  overflow: hidden;
  padding: 16px 262px 16px 32px;
  font-family: var(--shp-default-font-family-alt);
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--shp-color-gold);
  text-decoration: none;
  border: 1px currentColor solid;
  transition: all 0.3s ease;
}
a.widget-article-promo:hover,
.widget-article-promo:hover,
.article .also-promo:hover,
.text-content .also-promo:hover {
  color: var(--shp-color-gold-highlight);
  border-color: currentColor;
}
a.widget-article-promo::after,
.widget-article-promo::after,
.article .also-promo::after,
.text-content .also-promo::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 0) 100px, rgba(var(--shp-color-navy-60_rgb), 1) 230px);
}
a.widget-article-promo img,
.widget-article-promo img,
.article .also-promo img,
.text-content .also-promo img {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -2;
  height: 100%;
  min-width: 230px;
}
@media (max-width: 1380px) {
  a.widget-article-promo,
  .widget-article-promo,
  .article .also-promo,
  .text-content .also-promo {
    gap: 24px;
    min-height: 104px;
    padding-right: 212px;
    font-size: 20px;
  }
  a.widget-article-promo::after,
  .widget-article-promo::after,
  .article .also-promo::after,
  .text-content .also-promo::after {
    background: linear-gradient(to left, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 0) 83px, rgba(var(--shp-color-navy-60_rgb), 1) 188px);
  }
  a.widget-article-promo img,
  .widget-article-promo img,
  .article .also-promo img,
  .text-content .also-promo img {
    min-width: 188px;
  }
}
@media (max-width: 980px) {
  a.widget-article-promo,
  .widget-article-promo,
  .article .also-promo,
  .text-content .also-promo {
    font-size: 24px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  a.widget-article-promo,
  .widget-article-promo,
  .article .also-promo,
  .text-content .also-promo {
    gap: 0 -10px;
    min-height: 80px;
    padding-left: 24px;
    padding-right: 144px;
    font-size: 18px;
  }
  a.widget-article-promo::after,
  .widget-article-promo::after,
  .article .also-promo::after,
  .text-content .also-promo::after {
    background: linear-gradient(to left, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 0) 63px, rgba(var(--shp-color-navy-60_rgb), 1) 144px);
  }
  a.widget-article-promo img,
  .widget-article-promo img,
  .article .also-promo img,
  .text-content .also-promo img {
    min-width: 144px;
  }
}
@media (max-width: 560px) {
  a.widget-article-promo,
  .widget-article-promo,
  .article .also-promo,
  .text-content .also-promo {
    padding-left: 16px;
    font-size: 16px;
  }
}

.article,
.text-content {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-weight: normal;
  color: var(--shp-default-font-color);
}
.article:after,
.text-content:after {
  content: "";
  display: table;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.article .tooltip,
.text-content .tooltip {
  font-weight: 300;
}
.article .fixed_amount,
.text-content .fixed_amount {
  overflow: auto !important;
}
.article [align=center],
.text-content [align=center] {
  display: block;
  margin: 16px auto;
}
.article [align=center] iframe,
.text-content [align=center] iframe {
  width: 100% !important;
}
.article .item-col-right,
.text-content .item-col-right {
  float: right;
  margin: 16px 0 16px 24px;
}
.article .item-col-left,
.text-content .item-col-left {
  float: left;
  margin: 16px 24px 16px 0;
}
.article .item-col-left ~ .item-col-right,
.text-content .item-col-left ~ .item-col-right {
  margin: 0 0 16px;
  width: 100%;
}
.article .item-col-left ~ .item-col-right iframe,
.text-content .item-col-left ~ .item-col-right iframe {
  display: block;
  width: 620px;
  height: 387.5px;
  margin: 0 auto;
}
.article .row:after,
.text-content .row:after {
  content: "";
  display: table;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.article .row > .item-col-left,
.text-content .row > .item-col-left {
  margin: 0 0 16px;
}
.article br,
.text-content br {
  content: "";
  display: block;
  margin-top: 10px;
  line-height: 0;
}
.article__content,
.text-content__content {
  margin-bottom: 48px;
}
.article__content img,
.text-content__content img {
  max-width: 100%;
}
.article__block,
.text-content__block {
  margin-bottom: 24px;
  break-inside: avoid;
}
.article__date,
.text-content__date {
  font-size: 13px;
  color: var(--shp-color-gray-50);
}
.article__empty-line,
.text-content__empty-line {
  clear: both;
  margin-bottom: 24px;
  font: 0/0 a;
}
.article__h1,
.article h1, .article__title,
.text-content__h1,
.text-content h1,
.text-content__title {
  margin-bottom: 24px;
}
.article__title-comment,
.text-content__title-comment {
  display: inline-block;
  font-size: 32px;
  font-weight: 300;
}
.article__h2,
.article h2,
.text-content__h2,
.text-content h2 {
  margin-bottom: 16px;
}
.article__h3,
.article h3,
.article .h3--inner,
.text-content__h3,
.text-content h3,
.text-content .h3--inner {
  margin-bottom: 8px;
}
.article__media,
.text-content__media {
  position: relative;
  max-width: 100%;
  margin-bottom: 8px;
}
.article__media_right,
.text-content__media_right {
  float: right;
  margin: 16px 0 16px 24px;
}
.article__media_left,
.text-content__media_left {
  float: left;
  margin: 16px 24px 16px 0;
}
.article__media img,
.article__media iframe,
.article__media canvas,
.text-content__media img,
.text-content__media iframe,
.text-content__media canvas {
  display: block;
  max-width: 100%;
}
.article p, .article__text,
.text-content p,
.text-content__text {
  margin-bottom: 16px;
}
.article p:last-child, .article__text:last-child,
.text-content p:last-child,
.text-content__text:last-child {
  margin-bottom: 0;
}
.article__info, .shop-buy__details ul li.info,
.shop-buy__details ul li .info, .showcase-item-comment__details ul li.info,
.showcase-item-comment__details ul li .info,
.article .info,
.text-content__info,
.text-content .info {
  color: var(--shp-color-info);
}
.article__warning, .shop-buy__details ul li.warning,
.shop-buy__details ul li .warning, .showcase-item-comment__details ul li.warning,
.showcase-item-comment__details ul li .warning,
.article p.warning,
.article .warning,
.text-content__warning,
.text-content p.warning,
.text-content .warning {
  margin: 24px 0;
  padding: 16px 24px;
  color: var(--shp-color-red-65);
  border: 1px var(--shp-color-red-65) solid;
  background: var(--shp-color-navy-transparent-60);
}
.article .also-promo,
.text-content .also-promo {
  margin-bottom: 48px;
}
.article ol,
.article ul:not(.input-select__dropdown-list),
.text-content ol,
.text-content ul:not(.input-select__dropdown-list) {
  margin-bottom: 32px;
  list-style: disc;
}
.showcase-item-details__short-description .article ol, .article ol.no-markers,
.showcase-item-details__short-description .article ul:not(.input-select__dropdown-list),
.article ul:not(.input-select__dropdown-list).no-markers,
.showcase-item-details__short-description .text-content ol,
.text-content ol.no-markers,
.showcase-item-details__short-description .text-content ul:not(.input-select__dropdown-list),
.text-content ul:not(.input-select__dropdown-list).no-markers {
  list-style: none outside none;
}
.article ol:last-child,
.article ul:not(.input-select__dropdown-list):last-child,
.text-content ol:last-child,
.text-content ul:not(.input-select__dropdown-list):last-child {
  margin-bottom: 0;
}
.article ol li,
.article ul:not(.input-select__dropdown-list) li,
.text-content ol li,
.text-content ul:not(.input-select__dropdown-list) li {
  position: relative;
  margin-bottom: 16px;
}
.article ol li:last-child,
.article ul:not(.input-select__dropdown-list) li:last-child,
.text-content ol li:last-child,
.text-content ul:not(.input-select__dropdown-list) li:last-child {
  margin-bottom: 0;
}
.article ol li.blue,
.article ol li .blue,
.article ul:not(.input-select__dropdown-list) li.blue,
.article ul:not(.input-select__dropdown-list) li .blue,
.text-content ol li.blue,
.text-content ol li .blue,
.text-content ul:not(.input-select__dropdown-list) li.blue,
.text-content ul:not(.input-select__dropdown-list) li .blue {
  color: var(--shp-color-blue);
}
.article ol li.orange,
.article ol li .orange,
.article ul:not(.input-select__dropdown-list) li.orange,
.article ul:not(.input-select__dropdown-list) li .orange,
.text-content ol li.orange,
.text-content ol li .orange,
.text-content ul:not(.input-select__dropdown-list) li.orange,
.text-content ul:not(.input-select__dropdown-list) li .orange {
  color: var(--shp-color-red-60);
}
.article ol ol,
.article ol li,
.article ul:not(.input-select__dropdown-list) ol,
.article ul:not(.input-select__dropdown-list) li,
.text-content ol ol,
.text-content ol li,
.text-content ul:not(.input-select__dropdown-list) ol,
.text-content ul:not(.input-select__dropdown-list) li {
  margin-left: 24px;
}
.article ul li,
.text-content ul li {
  break-inside: avoid-column;
  page-break-inside: avoid;
  display: table;
}
.article ul:not(.no-markers) li:after,
.text-content ul:not(.no-markers) li:after {
  content: "";
  position: absolute;
  left: -15px;
  top: 0.7em;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  line-height: 0;
  background: var(--shp-default-font-color);
}
.article ol,
.text-content ol {
  list-style: decimal;
}
.article b,
.text-content b {
  font-weight: bold;
}
.article hr,
.text-content hr {
  clear: both;
  display: block;
  width: 100%;
  height: 1px;
  overflow: hidden;
  margin: 16px 0;
  border: none;
  font: 0/0 a;
  background: var(--shp-color-gray-10);
}
.article img,
.text-content img {
  max-width: 100%;
}
.article__columns,
.text-content__columns {
  column-count: 2;
  column-gap: 24px;
}
.article__columns ul > br,
.text-content__columns ul > br {
  display: none;
}
.article__columns p,
.text-content__columns p {
  width: auto;
}
.article .spoiler,
.text-content .spoiler {
  margin-bottom: var(--shp-size-gap);
}
.article .spoiler__trigger,
.text-content .spoiler__trigger {
  padding: var(--shp-size-gap-s) 40px var(--shp-size-gap-s) var(--shp-size-gap-s);
  background-color: var(--shp-color-navy-60);
}
.article .spoiler__content,
.text-content .spoiler__content {
  padding: var(--shp-size-gap-s);
}
.article table,
.text-content table {
  margin-bottom: var(--shp-size-gap);
  border-spacing: 0;
}
.article table th,
.text-content table th {
  padding: var(--shp-size-gap);
  text-align: center;
  font-weight: bold;
  color: var(--shp-color-white);
  background-color: var(--shp-color-navy-30);
  border: 1px solid var(--shp-color-navy-40);
}
.article table td,
.text-content table td {
  padding: var(--shp-size-gap-s);
}
.article table td.text-left,
.text-content table td.text-left {
  text-align: left;
}
.article table td.text-right,
.text-content table td.text-right {
  text-align: right;
}
.article table td.text-center,
.text-content table td.text-center {
  text-align: center;
}
.article table tr,
.text-content table tr {
  background-color: var(--shp-color-navy-40);
}
.article table tr td,
.text-content table tr td {
  border: 1px solid var(--shp-color-navy-30);
}
.article table tr:nth-child(even),
.text-content table tr:nth-child(even) {
  background-color: var(--shp-color-navy-30);
}
.article table tr:nth-child(even) td,
.text-content table tr:nth-child(even) td {
  border: 1px solid var(--shp-color-navy-40);
}
@media (max-width: 1380px) {
  .article__title-comment,
  .text-content__title-comment {
    font-size: 24px;
  }
  .article__columns,
  .text-content__columns {
    column-gap: 16px;
  }
  .article__h1,
  .article h1, .article__title,
  .text-content__h1,
  .text-content h1,
  .text-content__title {
    margin-bottom: 16px;
    font-size: 48px;
  }
  .article__h2,
  .article h2,
  .text-content__h2,
  .text-content h2 {
    margin-bottom: 8px;
    font-size: 28px;
  }
  .article .also-promo,
  .text-content .also-promo {
    margin-bottom: 32px;
  }
}
@media (max-width: 980px) {
  .article__title-comment,
  .text-content__title-comment {
    font-size: 18px;
  }
  .article__columns,
  .text-content__columns {
    column-count: 1;
  }
  .article__h1,
  .article h1, .article__title,
  .text-content__h1,
  .text-content h1,
  .text-content__title {
    font-size: 36px;
  }
  .article .also-promo,
  .text-content .also-promo {
    margin-bottom: 24px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .article,
  .text-content {
    font-size: 13px;
  }
  .article__title-comment,
  .text-content__title-comment {
    font-size: 14px;
  }
  .article__h1,
  .article h1, .article__title,
  .text-content__h1,
  .text-content h1,
  .text-content__title {
    font-size: 24px;
  }
  .article__h2,
  .article h2,
  .text-content__h2,
  .text-content h2 {
    font-size: 22px;
  }
  .article__h3,
  .article h3,
  .article .h3--inner,
  .text-content__h3,
  .text-content h3,
  .text-content .h3--inner {
    font-size: 18px;
  }
  .article .item-col-left ~ .item-col-right iframe,
  .text-content .item-col-left ~ .item-col-right iframe {
    width: 100%;
    height: 200px;
  }
  .article .also-promo,
  .text-content .also-promo {
    margin-bottom: 16px;
  }
}

.shop-buy {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  background: rgba(var(--shp-color-navy-5_rgb), 0.4);
}
.shop-buy__wrapper {
  width: 100%;
  padding: 24px 40px 10px;
}
.shop-buy__buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 16px;
  margin-bottom: 16px;
}
.shop-buy__button, .cart-buy__button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 56px;
  padding: 3px 5px;
  font-size: 21px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.shop-buy__button_not-available, .shop-buy__button_already-own {
  color: var(--shp-color-gray-50);
  border: 2px var(--shp-color-gray-50) dashed;
  border-radius: 3px;
  cursor: auto;
}
.shop-buy__button_already-own:after {
  content: "";
  position: absolute;
  left: 15px;
  top: -2px;
  width: 20px;
  height: 41px;
  background: url(c1885066d365e73f477c.svg) no-repeat 0 0;
  background-size: contain;
}
.shop-buy__button_additional {
  color: var(--shp-color-gold);
  border: 2px var(--shp-color-gold) solid;
  border-radius: 3px;
  transition: all 0.3s ease;
}
.shop-buy__button_additional:hover {
  color: var(--shp-color-gold-highlight);
  border-color: var(--shp-color-gold-highlight);
}
.shop-buy__button_additional.is-added-to-cart, .shop-buy__button_additional_blue {
  color: var(--shp-color-blue-30);
  border-color: var(--shp-color-blue-30);
}
.shop-buy__button_additional.is-added-to-cart:hover, .shop-buy__button_additional_blue:hover {
  color: var(--shp-color-blue-70);
  border-color: var(--shp-color-blue-70);
}
.shop-buy__button_added-to-cart {
  display: none;
}
.is-added-to-cart .shop-buy__button_added-to-cart {
  display: flex;
}
.shop-buy__button_not-added-to-cart {
  display: flex;
}
.is-added-to-cart .shop-buy__button_not-added-to-cart {
  display: none;
}
.shop-buy__basket-icon {
  flex-shrink: 0;
  width: 23px;
  height: 19px;
  margin-right: 10px;
  transition: fill 0.3s ease;
}
.shop-buy__basket-icon_add {
  fill: var(--shp-color-gold);
}
.shop-buy__button:hover .shop-buy__basket-icon_add, .cart-buy__button:hover .shop-buy__basket-icon_add {
  fill: var(--shp-color-gold-highlight);
}
.shop-buy__basket-icon_ok {
  fill: var(--shp-color-blue-30);
}
.shop-buy__button:hover .shop-buy__basket-icon_ok, .cart-buy__button:hover .shop-buy__basket-icon_ok {
  fill: var(--shp-color-blue-70);
}
.shop-buy__price {
  margin-bottom: 16px;
  color: var(--shp-color-white);
}
.shop-buy__platform {
  opacity: 0.4;
  width: 24px;
  height: 24px;
  margin-left: 15px;
  fill: var(--shp-color-white);
  vertical-align: middle;
}
.shop-buy__comment {
  margin-bottom: 8px;
  font-size: 18px;
  text-transform: uppercase;
}
.shop-buy__buy-comment {
  font-size: 11px;
  margin-bottom: 8px;
}
.shop-buy__details-wrapper {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
.shop-buy__details-wrapper:last-child {
  margin-bottom: 0;
}
.shop-buy__details ul, .showcase-item-comment__details ul {
  margin-bottom: 16px;
}
.shop-buy__details ul li, .showcase-item-comment__details ul li {
  break-inside: avoid-column;
  margin-bottom: 8px;
  font-size: 16px;
  color: var(--shp-color-white);
}
.shop-buy__details ul li.blue, .showcase-item-comment__details ul li.blue,
.shop-buy__details ul li .blue,
.showcase-item-comment__details ul li .blue {
  color: var(--shp-color-blue);
}
.shop-buy__details ul li.orange, .showcase-item-comment__details ul li.orange,
.shop-buy__details ul li .orange,
.showcase-item-comment__details ul li .orange {
  color: var(--shp-color-red-60);
}
.shop-buy__details ul li.warning, .showcase-item-comment__details ul li.warning,
.shop-buy__details ul li .warning,
.showcase-item-comment__details ul li .warning {
  margin: 8px 0 !important;
  padding: 8px 8px !important;
}
.shop-buy__details br, .showcase-item-comment__details br {
  content: "";
  display: block;
  margin-top: 0;
  line-height: 0;
}
.shop-buy__details p, .showcase-item-comment__details p {
  margin-bottom: 8px;
  font-size: 16px;
  color: var(--shp-color-white);
}
.shop-buy__break-line {
  width: 100%;
  font: 0/0 a;
}
.shop-buy__premium {
  margin-bottom: var(--shp-size-gap);
}
@media (max-width: 1380px) {
  .shop-buy__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .shop-buy__project-icon {
    margin-bottom: 24px;
  }
  .shop-buy__buttons-wrapper {
    margin-bottom: 8px;
  }
  .shop-buy__button, .cart-buy__button {
    min-height: 46px;
    font-size: 18px;
  }
  .shop-buy__comment {
    font-size: 16px;
  }
  .shop-buy__details p, .showcase-item-comment__details p,
  .shop-buy__details ul li,
  .showcase-item-comment__details ul li {
    font-size: 14px;
  }
}
@media (max-width: 980px) {
  .shop-buy__wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
  .shop-buy__project-icon {
    margin-bottom: 16px;
  }
  .shop-buy__button, .cart-buy__button {
    width: 100%;
  }
  .shop-buy__details ul, .showcase-item-comment__details ul {
    column-count: 2;
    column-gap: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .shop-buy__wrapper {
    margin-bottom: 0;
    row-gap: 8px;
    padding: 16px 16px 0;
  }
  .shop-buy__project-icon {
    margin-bottom: 8px;
  }
  .shop-buy__button, .cart-buy__button {
    width: 100%;
    font-size: 14px;
  }
  .shop-buy__details ul, .showcase-item-comment__details ul {
    column-count: auto;
  }
}

.shop-buy-aside-logo {
  display: block;
  margin: 0 auto 16px;
  width: 210px;
  height: 140px;
  fill: white;
  color: white;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .shop-buy-aside-logo {
    width: 160px;
    height: 107px;
    margin-bottom: 8px;
  }
}

.shop-bundle {
  position: relative;
  margin-bottom: 32px;
}
.shop-bundle__wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 1040px;
}
.shop-bundle__item {
  position: relative;
  width: 490px;
  height: 250px;
  margin: 0 30px 30px 0;
  background: var(--shp-color-navy-60);
}
.shop-bundle__item--description {
  padding: 40px 20px 0 250px;
}
.shop-bundle__item--name {
  margin-bottom: 8px;
}
.shop-bundle__item--include {
  margin-bottom: 15px;
  font-size: 13px;
  font-weight: 300;
  color: var(--shp-color-white);
}
.shop-bundle__item--icon {
  margin: 0 8px 0 14px;
}
.shop-bundle__item-badge {
  position: absolute;
  right: 0;
  top: 0;
  padding: 2px 10px 3px;
  font-size: 16px;
  color: var(--shp-color-gray-70);
  text-transform: uppercase;
}
.shop-bundle__item-badge svg {
  width: 12px;
  height: 27px;
  margin: -5px 5px 0 0;
  vertical-align: middle;
}
.shop-bundle__item-preview {
  position: absolute;
  left: 0;
  top: 0;
  width: 250px;
  height: 250px;
}
.shop-bundle__item-meta {
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 19px;
  right: 24px;
  bottom: 14px;
}
.shop-bundle__item-title {
  font-size: 17px;
  color: var(--shp-color-white);
}
.shop-bundle__item-price {
  font-size: 17px;
  color: var(--shp-color-gold);
}
.shop-bundle__item_already-buy .shop-bundle__item-price {
  color: var(--shp-color-blue-70);
}
.shop-bundle__item-price--old {
  margin-right: 15px;
  color: var(--shp-color-gray-50);
  text-decoration: line-through;
}
.shop-bundle__item_already-buy .shop-bundle__item-price--old {
  display: none;
}

.shop-price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}
.shop-price__old {
  display: inline-block;
  margin: 0 6px;
  color: var(--shp-color-gray-50);
  text-decoration: line-through;
}
.shop-price__new {
  display: inline-block;
  margin: 0 6px;
  color: var(--shp-color-gold);
}
.shop-price__prime {
  display: inline-block;
  margin: 0 10px;
  color: var(--shp-color-gold);
}
.shop-price__prime:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 16px;
  margin: -6px -3px 0 0;
  vertical-align: middle;
  background: url(a313ac372ba8e086461f.svg) no-repeat 0 0;
  background-size: contain;
}
.shop-price__platform {
  opacity: 0.5;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  fill: var(--shp-color-white);
}
.shop-price__platform_windows {
  width: 21px;
  height: 21px;
}
.shop-price__platform_linux {
  width: 23px;
  height: 23px;
}
.shop-price__platform_mac {
  width: 21px;
  height: 21px;
}
.shop-price__platform_ps {
  width: 24px;
  height: 24px;
}
.shop-price__platform_xbox {
  width: 23px;
  height: 23px;
}
.shop-price__platform_steam {
  width: 22px;
  height: 22px;
}
@media (max-width: 1380px) {
  .shop-price__prime:before {
    width: 23px;
    height: 14px;
    margin: -5px -1px 0 0;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .shop-price {
    font-size: 18px;
  }
}

.shop-badge {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  backface-visibility: hidden;
}
.shop-badge__item, .showcase-item-badge__item {
  display: inline-flex;
  align-items: center;
  height: 31px;
  padding: 0 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 16px;
  color: var(--shp-color-white);
  background: var(--shp-color-red-40);
}
.shop-badge_big .shop-badge__item, .shop-badge_big .showcase-item-badge__item {
  height: 40px;
  font-size: 20px;
  font-weight: 500;
}
.shop-badge__item_already-buy, .showcase-item-badge__item_already-buy {
  background: rgba(var(--shp-color-navy-30_rgb), 0.5);
}
.shop-badge__item_already-buy:before, .showcase-item-badge__item_already-buy:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 27px;
  margin: -8px 11px 0 0;
  background: url(c1885066d365e73f477c.svg) no-repeat 0 0;
  background-size: contain;
}
.shop-badge_big .shop-badge__item_already-buy:before, .shop-badge_big .showcase-item-badge__item_already-buy:before {
  width: 13px;
  height: 29px;
  margin-top: -11px;
}
.shop-badge__item_preorder, .showcase-item-badge__item_preorder {
  background-color: var(--shp-color-violet);
}
.shop-badge__item_green, .shop-badge__item_economy, .showcase-item-badge__item_economy {
  background-color: var(--shp-color-green);
}
.shop-badge__item_special, .showcase-item-badge__item_special {
  padding: 2px 7px 1px;
  font-size: 13px;
  background-color: rgba(var(--shp-color-blue-70_rgb), 0.5);
}
.shop-badge__item_prime-exclusive, .showcase-item-badge__item_prime-exclusive {
  color: var(--shp-color-gold);
  background-color: var(--shp-color-navy-25);
}
.shop-badge__item_prime-exclusive:before, .showcase-item-badge__item_prime-exclusive:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 10px;
  margin-right: 3px;
  background: url(a313ac372ba8e086461f.svg) no-repeat 0 0;
  background-size: contain;
}
.shop-badge__item_prime-exclusive[href], [href].showcase-item-badge__item_prime-exclusive {
  text-decoration: none;
}
.shop-badge__item_prime-exclusive[href]:hover, [href].showcase-item-badge__item_prime-exclusive:hover {
  color: var(--shp-color-white);
}
.shop-badge__item_prime-discount, .showcase-item-badge__item_prime-discount {
  color: var(--shp-color-navy-40);
  background-color: var(--shp-color-yellow-45);
  transition: background-color 0.3s ease;
}
.shop-badge__item_prime-discount:before, .showcase-item-badge__item_prime-discount:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 10px;
  margin-right: 3px;
  background: url(e609d4f51e0d5d7fdc1d.svg) no-repeat 0 0;
  background-size: contain;
}
.shop-badge__item_prime-discount[href], [href].showcase-item-badge__item_prime-discount {
  text-decoration: none;
}
.shop-badge__item_prime-discount[href]:hover, [href].showcase-item-badge__item_prime-discount:hover {
  color: var(--shp-color-navy-40);
  background-color: var(--shp-color-yellow-45_lighter);
}
.shop-badge__item_without-icon:before, .showcase-item-badge__item_without-icon:before {
  display: none;
}
.shop-badge__new-line-wrapper, .showcase-item-badge__new-line-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.shop-badge__time, .showcase-item-badge__time {
  display: flex;
  align-items: center;
  height: 20px;
  padding: 0 8px 0 21px;
  font-size: 13px;
  color: var(--shp-color-gray-70);
  background: var(--shp-color-navy-40) url(21431c51f55987c42964.svg) no-repeat 8px 50%;
  background-size: 9px auto;
}
.shop-badge_big .shop-badge__time, .shop-badge_big .showcase-item-badge__time {
  height: 40px;
  padding: 0 13px 0 34px;
  font-size: 20px;
  background-position: 13px 50%;
  background-size: 13px auto;
}
@media (max-width: 1380px) {
  .shop-badge__item, .showcase-item-badge__item {
    height: 28px;
    font-size: 13px;
  }
  .shop-badge__item_already-buy:before, .showcase-item-badge__item_already-buy:before {
    margin-top: -5px;
  }
  .shop-badge_big .shop-badge__item, .shop-badge_big .showcase-item-badge__item {
    height: 30px;
    font-size: 16px;
  }
  .shop-badge_big .shop-badge__time, .shop-badge_big .showcase-item-badge__time {
    height: 20px;
    padding: 0 8px 0 21px;
    font-size: 13px;
    background-position: 8px 50%;
    background-size: 9px auto;
  }
}
@media (max-width: 980px) {
  .shop-badge_big .shop-badge__item, .shop-badge_big .showcase-item-badge__item {
    height: 28px;
    font-size: 13px;
  }
}

.shop-buy-price {
  display: flex;
  align-items: center;
}
.shop-buy-price__item {
  margin-right: 20px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  color: var(--shp-color-white);
}
.shop-buy-price_small .shop-buy-price__item {
  margin-right: 10px;
  font-size: 24px;
}
.shop-buy-price__item:last-child {
  margin-right: 0;
}
.shop-buy-price__item_old {
  opacity: 0.5;
  font-size: 28px;
  font-weight: normal;
  text-decoration: line-through;
}
.shop-buy-price_small .shop-buy-price__item_old {
  font-size: 20px;
}
@media (max-width: 1380px) {
  .shop-buy-price__item {
    margin-right: 16px;
    font-size: 28px;
  }
  .shop-buy-price__item_old {
    font-size: 24px;
  }
  .shop-buy-price_small .shop-buy-price__item {
    font-size: 16px;
  }
}
@media (max-width: 980px) {
  .shop-buy-price__item {
    margin-right: 8px;
    font-size: 22px;
  }
  .shop-buy-price__item_old {
    font-size: 18px;
  }
  .shop-buy-price_small .shop-buy-price__item {
    font-size: 14px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .shop-buy-price__item {
    font-size: 18px;
  }
  .shop-buy-price__item_old {
    font-size: 14px;
  }
  .shop-buy-price_small .shop-buy-price__item {
    font-size: 12px;
  }
}

.showcase_mobile-gallery {
  padding-right: 0;
  padding-left: 0;
}
.showcase_standalone {
  margin-bottom: 48px;
}
.showcase .gift-widget {
  width: 286.5px;
  height: 282px;
}
.showcase__content-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 24px);
}
.showcase__title {
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.17;
  color: var(--shp-color-white);
}
.showcase__title_small {
  font-size: 21px;
  color: var(--shp-color-white);
}
.showcase__item {
  margin: 0 24px 24px 0;
}
.showcase__item-link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.showcase__offers {
  display: flex;
}
.showcase__main-offer {
  margin: 0 24px 24px 0;
}
.showcase__sub-offers {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1380px) {
  .showcase_standalone {
    margin-bottom: 32px;
  }
  .showcase .gift-widget {
    width: 302.6666666667px;
  }
  .showcase__content-wrapper {
    width: calc(100% + 16px);
  }
  .showcase__item {
    margin: 0 16px 16px 0;
  }
  .showcase__main-offer {
    margin: 0 16px 16px 0;
  }
}
@media (max-width: 980px) {
  .showcase_standalone {
    margin-bottom: 24px;
  }
  .showcase .gift-widget {
    width: 344px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .showcase {
    overflow: hidden;
  }
  .showcase_standalone {
    margin-bottom: 16px;
  }
  .showcase .gift-widget {
    width: calc(50% - 5px);
    height: 200px;
  }
  .showcase_mobile-gallery .product-widget,
  .showcase_mobile-gallery .showcase-item {
    flex-shrink: 0;
    width: calc(50% - 15px);
    max-width: 224px;
  }
  .showcase_mobile-gallery .product-widget__price,
  .showcase_mobile-gallery .showcase-item__price {
    left: 10px;
    bottom: 10px;
  }
  .showcase_mobile-gallery .product-widget__description,
  .showcase_mobile-gallery .showcase-item__description {
    left: 10px;
    bottom: 30px;
  }
  .showcase_mobile-gallery .showcase__content-wrapper {
    flex-wrap: nowrap;
    overflow: auto;
    padding-left: 16px;
  }
  .showcase_mobile-gallery .showcase__item {
    margin-right: 8px;
  }
  .showcase__title {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 560px) {
  .showcase__content-wrapper {
    justify-content: space-between;
    width: 100%;
  }
  .showcase__item {
    margin: 0 0 8px 0;
  }
}

.showcase-main-offer {
  flex-shrink: 0;
  position: relative;
  width: 1000px;
  height: 440px;
}
.showcase-main-offer_middle {
  width: 597px;
  height: 344px;
}
.main-offer .showcase-main-offer_middle {
  height: 440px;
}
.showcase-main-offer__poster {
  position: relative;
  z-index: 50;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.showcase-main-offer__content {
  position: absolute;
  z-index: 200;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 30px 175px 12px 13px;
}
.showcase-main-offer__content_no-price {
  padding-right: 8px;
}
.showcase-main-offer__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-5_rgb), 0) 0%, rgba(var(--shp-color-navy-5_rgb), 1) 100%);
}
.showcase-main-offer__title {
  font-size: 32px;
  line-height: 1.1;
  color: var(--shp-color-white);
}
.showcase-main-offer_middle .showcase-main-offer__title {
  font-size: 40px;
}
.showcase-item_slider .showcase-main-offer__title {
  font-size: 32px;
}
.showcase-main-offer__game-label {
  display: inline-block;
  margin-top: -6px;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  vertical-align: middle;
}
.showcase-main-offer__game-label .inline-icon-label {
  width: 32px;
  height: 32px;
}
.showcase-main-offer__badge {
  position: absolute;
  right: 0;
  top: 0;
}
.showcase-main-offer__price {
  position: absolute;
  right: 16px;
  bottom: 14px;
}
@media (max-width: 1380px) {
  .showcase-main-offer {
    width: 701px;
    height: 340px;
  }
  .showcase-main-offer_middle {
    height: 304px;
  }
  .main-offer .showcase-main-offer_middle {
    height: 340px;
  }
  .showcase-main-offer__content {
    padding-bottom: 8px;
  }
  .showcase-main-offer__title {
    font-size: 24px;
  }
  .showcase-main-offer_middle .showcase-main-offer__title {
    font-size: 32px;
  }
  .showcase-item_slider .showcase-main-offer__title {
    font-size: 24px;
  }
  .showcase-main-offer__game-label .inline-icon-label {
    width: 28px;
    height: 28px;
  }
  .showcase-main-offer__badge_already-buy {
    top: -3px;
  }
  .showcase-main-offer__badge-text {
    padding: 8px 12px;
    line-height: 36px;
  }
  .showcase-main-offer__badge_already-buy .showcase-main-offer__badge-text {
    padding: 5px 12px;
  }
  .showcase-main-offer__content {
    padding-right: 140px;
  }
}
@media (max-width: 980px) {
  .showcase-main-offer {
    width: 704px;
    height: 304px;
  }
  .showcase-main-offer_middle {
    height: 304px;
  }
  .main-offer .showcase-main-offer_middle {
    height: 300px;
  }
  .showcase-main-offer__price {
    right: 8px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .showcase-main-offer {
    width: 100%;
    height: 200px;
  }
  .main-offer .showcase-main-offer_middle {
    height: 200px;
  }
  .showcase-main-offer__content {
    padding-bottom: 7px;
    padding-left: 8px;
    padding-right: 105px;
  }
  .showcase-main-offer__title {
    font-size: 18px;
  }
  .showcase-main-offer__game-label {
    margin-top: -2px;
  }
  .showcase-main-offer__game-label .inline-icon-label {
    width: 25px;
    height: 25px;
  }
  .showcase-main-offer__badge-text {
    padding: 8px 10px;
    font-size: 11px;
    line-height: 29px;
  }
  .showcase-main-offer__badge_already-buy .showcase-main-offer__badge-text {
    padding: 5px 10px;
  }
}

.showcase-native-offers {
  display: flex;
  flex-wrap: wrap;
}
.showcase-native-offers__item {
  position: relative;
  width: 178px;
  height: 93px;
  margin-bottom: 24px;
  border: var(--shp-color-gold) 1px solid;
}
.showcase-native-offers__item:after {
  content: "";
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 0%, #030c15 100%);
}
.showcase-native-offers__item_big {
  height: 217px;
  margin-right: 24px;
}
.showcase-native-offers__item-title {
  position: absolute;
  z-index: 200;
  left: 10px;
  right: 10px;
  bottom: 5px;
  font-size: 16px;
  color: var(--shp-color-gold);
  text-align: center;
  text-transform: uppercase;
}
.showcase-native-offers__item-poster {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.showcase-native-offers__item-poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.showcase-item {
  position: relative;
  z-index: 100;
  height: 344px;
  background: var(--shp-default-color-widget-bg) url(cc066ca2a4c79903b9d5.png) no-repeat 0 0;
  background-size: 100% 214px;
}
.showcase-item:not(.showcase-item_corners):before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px rgba(var(--shp-default-color-border_rgb), 0.1) solid;
  transition: border-color 0.3s ease;
}
.showcase-item:not(.showcase-item_corners):hover:before {
  border-color: rgba(var(--shp-default-color-border_rgb), 0.2);
}
.showcase-item_small {
  width: 286.5px;
}
.showcase-item_special {
  width: 390px;
  height: 193px;
  background-image: url(74486c2f24574e32cd13.png);
}
.showcase-item_middle {
  width: 597px;
}
.showcase-item_slider {
  overflow: visible;
}
.showcase-item_already-buy .showcase-item-badge__item {
  padding-top: 2px;
  background: none;
}
.showcase-item_corners {
  border: 1px var(--shp-color-navy-70) solid;
}
.showcase-item_corners-multiple {
  z-index: 110;
}
.showcase-item_corners-multiple:hover .showcase-item-comment {
  pointer-events: auto;
  opacity: 1;
}
.showcase-item_corners-multiple:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: calc(100% + 17px);
  height: calc(100% + 18px);
  background: url(7053d0c4905c19b44611.png) no-repeat 100% 100%;
  background-size: 100% 100%;
}
.showcase-item_half-height {
  display: flex;
  align-items: center;
  height: 128px;
  background-image: none;
}
.showcase-item_half-height.showcase-item_corners-multiple:after {
  height: calc(100% + 9px);
}
.showcase-item_half-height .showcase-item__description {
  margin-right: 0;
}
.showcase-item_half-height .showcase-item__description-wrapper {
  align-self: flex-start;
  width: 50%;
  padding: 10px 10px 10px 0;
}
.showcase-item_half-height .showcase-item__preview {
  flex-shrink: 0;
  width: 50%;
  height: 100%;
  margin-right: 8px;
}
.showcase-item_half-height .showcase-item__preview:after {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0;
  width: 30%;
  height: 100%;
  background: linear-gradient(to right, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 1) 100%);
}
.showcase-item_half-height .showcase-item__timestamp {
  position: static;
  max-width: none;
  margin-bottom: 5px;
  text-align: left;
}
.showcase-item_half-height .showcase-item-price {
  position: static;
}
.showcase-item_half-height .showcase-item-description {
  position: static;
  margin-bottom: 5px;
}
.showcase-item__link {
  position: absolute;
  z-index: 400;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.showcase-item__preview {
  position: relative;
  width: 100%;
  height: 160px;
  overflow: hidden;
}
.showcase-item_special .showcase-item__preview {
  margin-top: 25px;
}
.showcase-item_already-buy .showcase-item__preview {
  opacity: 0.3;
  transition: opacity 0.3s ease;
}
.showcase-item_already-buy:hover .showcase-item__preview {
  opacity: 1;
}
.showcase-item__preview img {
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
}
.showcase-item__preview img.is-loaded {
  opacity: 1;
}
.showcase-item_corners:hover .showcase-item__preview img {
  transform: scale(1.05);
}
.showcase-item__game-label {
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 36px;
  height: 36px;
  margin: 0;
}
.showcase-item_already-buy .showcase-item__game-label {
  opacity: 0.3;
  transition: opacity 0.3s ease;
}
.showcase-item_already-buy:hover .showcase-item__game-label {
  opacity: 1;
}
.showcase-item__price {
  position: absolute;
  z-index: 200;
  bottom: 8px;
  right: 0;
}
.showcase-item__title {
  position: absolute;
  left: 18px;
  top: 13px;
  font-size: 21px;
  color: var(--shp-color-gray-70);
}
.showcase-item:not(.showcase-item_no-details):hover .showcase-item__title {
  opacity: 0;
}
.showcase-item__description {
  position: absolute;
  z-index: 200;
  left: 17px;
  right: 17px;
  top: 166px;
}
.showcase-item__description_full-width {
  margin-right: 0;
}
.showcase-item_already-buy .showcase-item__description {
  opacity: 0.3;
  transition: opacity 0.3s ease;
}
.showcase-item_already-buy:hover .showcase-item__description {
  opacity: 1;
}
.showcase-item__comment {
  position: absolute;
  z-index: 100;
  left: 18px;
  top: 13px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--shp-color-white);
}
.showcase-item:hover .showcase-item__comment {
  opacity: 0;
}
.showcase-item__comment--buy {
  display: block;
  margin-bottom: 4px;
  color: var(--shp-color-gold);
}
.showcase-item__comment--gift {
  display: block;
  margin-bottom: 4px;
  color: var(--shp-color-blue);
}
.showcase-item__timestamp {
  position: absolute;
  z-index: 100;
  left: 14px;
  bottom: 15px;
  padding-right: 50px;
  font-size: 13px;
  line-height: 1;
  color: var(--shp-color-gray-50);
}
.showcase-item:not(.showcase-item_no-details):hover .showcase-item__timestamp {
  opacity: 0;
}
.showcase-item__corners {
  position: absolute;
  z-index: 100;
  left: -1px;
  right: -1px;
  height: 0;
  font: 0/0 a;
}
.showcase-item__corners:before, .showcase-item__corners:after {
  content: "";
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  border: 2px var(--shp-color-gold) solid;
}
.showcase-item_corners-multiple .showcase-item__corners:before, .showcase-item_corners-multiple .showcase-item__corners:after {
  border: none;
  background: url(4c00f00b718b3e097d7a.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item__corners_top {
  top: -1px;
}
.showcase-item__corners_top:after {
  left: 0;
  border-width: 2px 0 0 2px;
}
.showcase-item__corners_top:before {
  right: 0;
  border-width: 2px 2px 0 0;
}
.showcase-item_corners-multiple .showcase-item__corners_top:before {
  transform: rotateZ(90deg);
}
.showcase-item__corners_bottom {
  bottom: -1px;
}
.showcase-item__corners_bottom:after {
  left: 0;
  bottom: 0;
  border-width: 0 0 2px 2px;
}
.showcase-item_corners-multiple .showcase-item__corners_bottom:after {
  transform: rotateZ(-90deg);
}
.showcase-item__corners_bottom:before {
  right: 0;
  bottom: 0;
  border-width: 0 2px 2px 0;
}
.showcase-item_corners-multiple .showcase-item__corners_bottom:before {
  transform: rotateZ(180deg);
}
@media (hover: hover) {
  .showcase-item:not(.showcase-item_no-details):hover .showcase-item-description {
    opacity: 0;
  }
  .showcase-item:not(.showcase-item_no-details):hover .showcase-item__price:not(.showcase-item-details__price) {
    opacity: 0;
  }
}
@media (max-width: 1380px) {
  .showcase-item {
    height: 304px;
  }
  .showcase-item_small {
    width: 223px;
  }
  .showcase-item_middle {
    width: 462px;
  }
  .showcase-item_corners-multiple:after {
    width: calc(100% + 14px);
    height: calc(100% + 15px);
  }
  .showcase-item_half-height {
    height: 102px;
  }
  .showcase-item_half-height.showcase-item_corners-multiple:after {
    height: calc(100% + 8px);
  }
  .showcase-item_half-height .showcase-item__description-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 60%;
  }
  .showcase-item_half-height .showcase-item__preview:after {
    width: 60%;
  }
  .showcase-item_half-height .showcase-item__timestamp {
    margin-bottom: 0;
  }
  .showcase-item_half-height .showcase-item-description__title {
    font-size: 14px;
  }
  .showcase-item__game-label {
    width: 24px;
    height: 24px;
  }
  .showcase-item__description {
    left: 10px;
    right: 10px;
    top: 129px;
  }
  .showcase-item__timestamp {
    left: 10px;
    bottom: 10px;
  }
  .showcase-item__price {
    bottom: 10px;
  }
  .showcase-item__preview {
    height: 125px;
  }
}
@media (max-width: 980px) {
  .showcase-item {
    height: 304px;
  }
  .showcase-item_small {
    width: 344px;
  }
  .showcase-item_middle {
    width: 704px;
  }
  .showcase-item_corners-multiple:after {
    width: calc(100% + 19px);
    height: calc(100% + 18px);
  }
  .showcase-item__description {
    top: 166px;
  }
  .showcase-item__preview {
    height: 160px;
  }
  .showcase-item_half-height {
    height: 102px;
  }
  .showcase-item_half-height.showcase-item_corners-multiple:after {
    height: calc(100% + 11px);
  }
  .showcase-item_half-height .showcase-item__description-wrapper {
    position: static;
    width: auto;
    transform: translateY(0);
  }
  .showcase-item_half-height .showcase-item__preview:after {
    width: 30%;
  }
  .showcase-item_half-height .showcase-item__timestamp {
    margin-bottom: 8px;
  }
  .showcase-item_half-height .showcase-item-description__title {
    font-size: 18px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .showcase-item {
    height: 200px;
  }
  .showcase-item_small {
    width: calc((100% - 48px) / 3);
  }
  .showcase-item_middle {
    width: calc(100% - 16px);
  }
  .showcase-item_slider {
    height: auto;
    margin-bottom: 16px;
    background: none;
  }
  .showcase-item_slider:before {
    display: none;
  }
  .showcase-item_corners-multiple:after {
    width: calc(100% + 10px);
    height: calc(100% + 13px);
  }
  .showcase-item_half-height.showcase-item_corners-multiple:after {
    width: calc(100% + 20px);
    height: calc(100% + 8px);
  }
  .showcase-item__preview {
    height: 117px;
  }
  .showcase-item__description {
    top: 122px;
    left: 7px;
    margin-right: 0;
  }
  .showcase-item__price {
    right: 8px;
    bottom: 3px;
  }
  .showcase-item__timestamp {
    font-size: 11px;
  }
}
@media (max-width: 560px) {
  .showcase-item_small {
    width: calc(50% - 4px);
  }
  .showcase-item_middle {
    width: 100%;
  }
}

.showcase-name,
.shop__details .name {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--shp-color-white);
}
.showcase-name.premium, .showcase-name_premium,
.shop__details .name.premium,
.shop__details .name_premium {
  min-height: 60px;
  padding-left: 60px;
  background-position: -6px 50%;
  background-size: 64px auto;
  background-repeat: no-repeat;
}
.showcase-name.helicopter.showcase-name, .showcase-name .shop__details .name_premium, .showcase-name_helicopter.showcase-name, .showcase-name .shop__details .name_premium, .showcase-name_helicopters.showcase-name, .showcase-name .shop__details .name_premium,
.shop__details .name.helicopter.showcase-name,
.shop__details .name .shop__details .name_premium,
.shop__details .name_helicopter.showcase-name,
.shop__details .name .shop__details .name_premium,
.shop__details .name_helicopters.showcase-name,
.shop__details .name .shop__details .name_premium {
  background-image: url(dfd912a5c5ce6f6f9647.svg);
}
.showcase-name.plane, .showcase-name_plane, .showcase-name_air,
.shop__details .name.plane,
.shop__details .name_plane,
.shop__details .name_air {
  background-image: url(71fc7098e0c2a31f0132.svg);
}
.showcase-name.tank, .showcase-name_tank, .showcase-name_tanks,
.shop__details .name.tank,
.shop__details .name_tank,
.shop__details .name_tanks {
  background-image: url(1e67adbe6fbba899b769.svg);
}
.showcase-name.ship, .showcase-name_ship, .showcase-name_navy,
.shop__details .name.ship,
.shop__details .name_ship,
.shop__details .name_navy {
  background-image: url(07d643810bdec1ab9305.svg);
}
.showcase-name .title, .showcase-name__title,
.shop__details .name .title,
.shop__details .name__title {
  font-size: 17px;
  line-height: 1.3;
}
.shop__header .showcase-name .title, .shop__header .showcase-name__title,
.shop__header .shop__details .name .title,
.shop__header .shop__details .name__title {
  font-size: 21px;
}
.showcase-name .comment, .showcase-name__comment,
.shop__details .name .comment,
.shop__details .name__comment {
  font-size: 13px;
}
.shop__header .showcase-name .comment, .shop__header .showcase-name__comment,
.shop__header .shop__details .name .comment,
.shop__header .shop__details .name__comment {
  font-size: 18px;
  color: var(--shp-color-gray-70);
}
@media (max-width: 1380px) {
  .showcase-name.premium, .showcase-name_premium,
  .shop__details .name.premium,
  .shop__details .name_premium {
    min-height: 40px;
    padding-left: 42px;
    background-position: -4px 50%;
    background-size: 46px auto;
  }
  .showcase-name .title, .showcase-name__title,
  .shop__details .name .title,
  .shop__details .name__title {
    font-size: 13px;
  }
  .showcase-name .comment, .showcase-name__comment,
  .shop__details .name .comment,
  .shop__details .name__comment {
    font-size: 10px;
  }
}

.showcase-item-description {
  display: flex;
  flex-direction: column;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.showcase-item_middle .showcase-item-description {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.showcase-item_special .showcase-item-description {
  justify-content: center;
  left: auto;
  right: 5px;
  bottom: auto;
  top: 0;
  width: 175px;
  height: 100%;
}
.showcase-item-description__label {
  font-size: 13px;
  color: var(--shp-color-gray-50);
}
.showcase-item_middle .showcase-item-description__label {
  order: 2;
  margin: 3px 0 0 8px;
}
.showcase-item-description__title {
  font-size: 18px;
  line-height: 1.3;
  color: var(--shp-color-white);
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.showcase-item_middle .showcase-item-description__title {
  order: 1;
}
.showcase-item-description__title-comment {
  font-size: 14px;
  color: var(--shp-color-gray-50);
}
.showcase-item-description__comment {
  margin-top: 5px;
  font-size: 13px;
  color: var(--shp-color-gray-70);
}
.showcase-item_middle .showcase-item-description__comment {
  order: 3;
  width: 100%;
}
.showcase-item-description__button {
  margin-top: 5px;
}
@media (max-width: 1380px) {
  .showcase-item-description__title {
    font-size: 14px;
  }
}
@media (max-width: 980px) {
  .showcase-item-description__title {
    font-size: 18px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .showcase-item-description__title {
    font-size: 12px;
  }
  .showcase-item-description__label, .showcase-item-description__comment {
    font-size: 9px;
  }
}

.showcase-item-details {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  z-index: 400;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 15px 25px 25px;
  background: rgba(var(--shp-color-navy-5_rgb), 0.9);
  transition: opacity 0.3s ease;
}
.showcase-item-details__name {
  margin-bottom: 5px;
}
.showcase-item_special .showcase-item-details__name {
  margin-bottom: 0;
}
.showcase-item-details__label {
  font-size: 18px;
  line-height: 1.3;
  color: var(--shp-color-gray-50);
}
.showcase-item-details__include {
  margin-bottom: 5px;
  width: 100%;
  overflow: hidden;
  font-size: 13px;
  color: var(--shp-color-white);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.showcase-item-details__include_more {
  margin-bottom: 15px;
  color: var(--shp-color-gray-70);
}
.showcase-item-details__short-description-wrapper {
  display: block;
  width: 100%;
}
.showcase-item-details__short-description {
  position: relative;
  height: 115px;
  overflow: hidden;
  font-size: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.showcase-item-details__short-description a {
  text-decoration: none;
}
.showcase-item-details__short-description li {
  position: relative;
  padding-left: 7px;
}
.showcase-item-details__short-description li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  font: 0/0 a;
  background: var(--shp-default-font-color);
}
.showcase-item-details__include-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  vertical-align: middle;
  background-size: contain;
  background-position: 50%;
  fill: var(--shp-color-gold);
}
.showcase-item-details__include-icon_plus {
  margin: 0 14px 0 6px;
  width: 14px;
  height: 14px;
}
.showcase-item-details__buy {
  pointer-events: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  overflow: hidden;
  padding: 0 0 0 16px;
  border-top: 1px var(--shp-color-navy-20) solid;
  transition: background-color 0.3s ease;
}
.showcase-item-details__buy:hover {
  background: var(--shp-color-navy-30);
}
.showcase-item-details__buy-link {
  position: absolute;
  z-index: 500;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.showcase-item-details__buy-button {
  margin-right: 9px;
  font-size: 21px;
  text-transform: uppercase;
  color: var(--shp-color-gold);
}
.showcase-item-details__price {
  position: static;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}
.showcase-item-details__price .showcase-item__price--old {
  display: block;
  margin: 0 0 4px;
}
@media (hover: hover) {
  .showcase-item:hover .showcase-item-details {
    opacity: 1;
  }
}
@media (hover: none) {
  .showcase-item-details {
    display: none;
  }
}
@media (max-width: 1380px) {
  .showcase-item-details {
    padding: 10px 15px 15px;
  }
  .showcase-item-details__name {
    margin-bottom: 5px;
  }
  .showcase-item-details__label {
    font-size: 14px;
  }
  .showcase-item-details__short-description {
    height: 95px;
    font-size: 11px;
    -webkit-line-clamp: 6;
  }
  .showcase-item-details__short-description li:after {
    top: 6px;
  }
  .showcase-item-details__include {
    margin-bottom: 3px;
    font-size: 10px;
  }
  .showcase-item-details__include-icon {
    width: 20px;
    height: 20px;
  }
  .showcase-item-details__include-icon_plus {
    margin-right: 9px;
    width: 11px;
    height: 11px;
  }
  .showcase-item-details__buy {
    height: 40px;
  }
  .showcase-item-details__buy-button {
    font-size: 18px;
  }
}
@media (max-width: 980px) {
  .showcase-item-details__short-description {
    height: 153px;
  }
}
@media (max-width: 980px) {
  .showcase-item-details__short-description {
    height: 98px;
  }
}

.showcase-item-comment {
  min-width: 460px;
  max-width: 570px;
  background: var(--shp-color-navy-60);
}
.showcase-item-comment__header {
  display: flex;
  position: relative;
  min-height: 160px;
  overflow: hidden;
  border-bottom: 1px var(--shp-color-navy-25) solid;
}
.showcase-item-comment__header-preview {
  flex-shrink: 0;
  position: relative;
  width: 40%;
  height: 100%;
  overflow: hidden;
  margin-right: 24px;
  transition: transform 0.3s ease;
}
.showcase-item-comment__header:hover .showcase-item-comment__header-preview {
  transform: scale(1.05);
}
.showcase-item-comment__header-preview:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 1) 100%);
}
.showcase-item-comment__header-preview:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 1) 100%);
}
.showcase-item-comment__header-preview img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.showcase-item-comment__header-content {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 15px 40px 15px 0;
}
.showcase-item-comment__title {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.5;
  color: var(--shp-color-white);
}
.showcase-item-comment__details {
  margin-bottom: 16px;
}
.showcase-item-comment__details:last-child {
  margin-bottom: 0;
}
.showcase-item-comment__details ul {
  margin-bottom: 0;
}
.showcase-item-comment__details ul li {
  font-weight: 300;
}
.showcase-item-comment__details ul li:last-child {
  margin-bottom: 0;
}
.showcase-item-comment__item-link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.showcase-item-comment__buy-wrapper {
  position: relative;
  margin-top: auto;
}
.showcase-item-comment__buy-button {
  width: 100%;
  max-width: 280px;
}
.showcase-item-comment__price {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 10px;
  font-size: 12px;
  line-height: 1;
  text-align: right;
  white-space: nowrap;
}
.showcase-item-comment__counter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 21px;
  min-height: 21px;
  margin-left: 5px;
  font-size: 14px;
  font-weight: 500;
  vertical-align: middle;
  color: var(--shp-color-navy-40);
  border-radius: 100px;
  background: var(--shp-color-gray-50);
}
.showcase-item-comment__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-top: 1px var(--shp-color-navy-25) solid;
  box-shadow: inset 0 1px 0 0 var(--shp-color-navy-75);
}
.showcase-item-comment__list {
  position: relative;
  display: block;
  max-height: 400px;
  overflow: auto;
  padding: 20px;
  border-top: 1px var(--shp-color-navy-75) solid;
}
.showcase-item-comment__list-title {
  font-size: 18px;
  color: var(--shp-default-font-color);
}
.showcase-item-comment__item-refund {
  margin-left: auto;
}
.showcase-item-comment__item {
  display: flex;
  align-items: center;
  column-gap: 16px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 300;
}
.showcase-item-comment__item_title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  color: var(--shp-color-white);
}
.showcase-item-comment__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  .showcase-item-comment__details ul {
    column-count: 1;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .showcase-item-comment {
    width: 100%;
    height: 100vh;
    max-width: none;
    min-width: auto;
    overflow: auto;
  }
  .showcase-item-comment__header {
    flex-direction: column;
    min-height: 130px;
  }
  .showcase-item-comment__header-content {
    padding: 15px 16px;
  }
  .showcase-item-comment__details ul {
    column-count: 2;
  }
  .showcase-item-comment__buy-wrapper {
    display: flex;
    align-items: center;
  }
  .showcase-item-comment__buy-button {
    order: 1;
  }
  .showcase-item-comment__price {
    order: 2;
    position: relative;
    right: auto;
    top: 0;
    transform: none;
    margin: 0 0 0 10px;
    text-align: left;
  }
  .showcase-item-comment__title {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .showcase-item-comment__list {
    max-height: none;
    padding: 16px;
  }
  .showcase-item-comment__list-title {
    font-size: 16px;
  }
  .showcase-item-comment__counter {
    min-width: auto;
    min-height: auto;
    font-size: 16px;
    font-weight: normal;
    color: var(--shp-color-gray-50);
    background: none;
    vertical-align: unset;
  }
  .showcase-item-comment__item {
    font-size: 11px;
  }
}

.showcase-item-price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  color: var(--shp-color-white);
  transition: opacity 0.3s ease;
}
.showcase-item-details__buy .showcase-item-price {
  font-weight: 400;
}
.showcase-item-price_free {
  margin-right: 16px;
}
.showcase-item-price_info {
  right: 16px;
  bottom: 15px;
  font-size: 13px;
}
.showcase-item-price__old {
  display: inline-block;
  margin-right: 16px;
  font-weight: 300;
  line-height: 1;
  color: var(--shp-color-gray-50);
  vertical-align: middle;
  text-decoration: line-through;
}
.showcase-item-price__old.is-hidden {
  display: none;
}
.showcase-item-price__text, .showcase-item-price__default {
  margin-right: 16px;
}
.showcase-item-price__text {
  text-align: right;
}
.showcase-item-price__new {
  margin-right: 16px;
  color: var(--shp-color-gold);
}
.showcase-item-price__prime {
  margin-right: 16px;
  color: var(--shp-color-gold);
}
.showcase-item-price__prime:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 10px;
  background: url(a313ac372ba8e086461f.svg) no-repeat 0 0;
  background-size: contain;
}
@media (max-width: 1380px) {
  .showcase-item-price {
    font-size: 18px;
  }
  .showcase-item-price_info {
    bottom: 10px;
    font-size: 13px;
  }
  .showcase-item-price__old {
    font-size: 15px;
  }
  .showcase-item-price__new {
    font-size: 18px;
  }
  .showcase-item-price__text, .showcase-item-price__old, .showcase-item-price__default, .showcase-item-price__new, .showcase-item-price__prime {
    margin-right: 16px;
  }
  .showcase-item-price__text {
    width: 100%;
    margin-top: 8px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .showcase-item-price {
    font-size: 13px;
  }
  .showcase-item-price_info {
    font-size: 11px;
  }
  .showcase-item-price__new {
    font-size: 13px;
  }
  .showcase-item-price__old {
    margin: 0 5px 0 0;
    font-size: 11px;
  }
  .showcase-item-price__text, .showcase-item-price__default, .showcase-item-price__new, .showcase-item-price__prime {
    margin-right: var(--shp-size-gap-s);
  }
}

.showcase-item-badge {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  position: absolute;
  z-index: 200;
  right: 0;
  top: 0;
  margin-left: 40px;
}
.showcase-item-badge__item {
  display: flex;
  height: 24px;
  padding: 0 10px;
}
.showcase-item-badge__item_already-buy:before {
  margin-top: -2px;
}
@media (max-width: 1380px) {
  .showcase-item-badge {
    margin-left: 30px;
  }
  .showcase-item-badge__item {
    height: 22px;
    font-size: 14px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .showcase-item-badge__item {
    height: 18px;
    padding: 0 6px;
    font-size: 10px;
  }
  .showcase-item-badge__item_prime-discount:before, .showcase-item-badge__item_prime-exclusive:before {
    width: 13px;
    height: 9px;
    margin-right: 2px;
  }
  .showcase-item-badge__item_already-buy:before {
    width: 10px;
    height: 24px;
    margin-top: 0;
  }
  .showcase-item-badge__time {
    height: 16px;
    font-size: 10px;
  }
}

.showcase-item-horizontal {
  display: flex;
  place-items: center start;
  position: relative;
  width: 100%;
  min-height: 200px;
  overflow: hidden;
  background-color: var(--shp-color-navy-60);
  border: 1px var(--shp-color-navy-70) solid;
  transition: border 0.3s ease;
}
.showcase-item-horizontal:last-child {
  margin-bottom: 0;
}
.showcase-item-horizontal_already-bought {
  background-color: var(--shp-color-navy-20);
}
.showcase-item-horizontal_already-bought:after {
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-20_rgb), 0) 0%, rgba(var(--shp-color-navy-20_rgb), 1) 90%);
}
.showcase-item-horizontal_hover:hover {
  border-color: var(--shp-color-navy-70_lighter);
}
.showcase-item-horizontal__link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.showcase-item-horizontal__badge {
  position: absolute;
  z-index: 200;
  right: 0;
  top: 0;
}
.showcase-item-horizontal__already-buy-badge {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 200;
  left: 16px;
  top: 0;
  height: 30px;
  margin-right: 8px;
  padding-left: 24px;
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--shp-color-dark-blue-70);
  text-transform: uppercase;
}
.showcase-item-horizontal__already-buy-badge:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 28px;
  background: url(3d4eb2e06730f4a165bd.svg) no-repeat 0 0;
  background-size: contain;
}
.showcase-item-horizontal__price {
  position: absolute;
  right: 0;
  bottom: 16px;
  z-index: 200;
}
.showcase-item-horizontal__content {
  position: relative;
  z-index: 100;
  margin-left: -20px;
  padding: 32px 24px 32px 0;
}
.showcase-item-horizontal_already-bought .showcase-item-horizontal__content {
  opacity: 0.1;
}
.showcase-item-horizontal__title {
  margin-bottom: 8px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: var(--shp-color-white);
}
.showcase-item-horizontal__comment {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 14px;
}
.showcase-item-horizontal__comment li {
  margin-bottom: 4px;
}
.showcase-item-horizontal__poster {
  flex-shrink: 0;
  align-self: flex-start;
  position: relative;
  z-index: 50;
  width: 305px;
  height: 100%;
  max-height: 200px;
  overflow: hidden;
}
.showcase-item-horizontal__poster:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 1) 100%);
}
.showcase-item-horizontal__poster:before {
  content: "";
  position: absolute;
  z-index: 150;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 70px;
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 1) 90%);
}
.showcase-item-horizontal_already-bought .showcase-item-horizontal__poster:after {
  background: linear-gradient(to right, rgba(var(--shp-color-navy-20_rgb), 0) 0%, rgba(var(--shp-color-navy-20_rgb), 1) 100%);
}
.showcase-item-horizontal_already-bought .showcase-item-horizontal__poster:before {
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-20_rgb), 0) 0%, rgba(var(--shp-color-navy-20_rgb), 1) 90%);
}
.showcase-item-horizontal__poster img {
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  backface-visibility: hidden;
  transition: all 0.3s ease;
}
.showcase-item-horizontal__poster img.is-loaded {
  opacity: 1;
}
.showcase-item-horizontal_hover:hover .showcase-item-horizontal__poster img {
  transform: scale(1.05);
}
.showcase-item-horizontal_already-bought .showcase-item-horizontal__poster img {
  opacity: 0.3;
  filter: grayscale(1);
}
@media (max-width: 1380px) {
  .showcase-item-horizontal {
    min-height: 180px;
  }
  .showcase-item-horizontal__poster {
    width: 235px;
  }
  .showcase-item-horizontal__content {
    margin-left: 0;
  }
  .showcase-item-horizontal__title {
    font-size: 16px;
  }
  .showcase-item-horizontal__comment {
    font-size: 12px;
  }
  .showcase-item-horizontal__price {
    bottom: 8px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .showcase-item-horizontal {
    display: block;
    min-height: 120px;
  }
  .showcase-item-horizontal__poster {
    width: 160px;
    height: 94px;
    float: right;
  }
  .showcase-item-horizontal__poster:after {
    right: auto;
    left: 0;
    transform: rotateZ(180deg);
  }
  .showcase-item-horizontal__content {
    padding: 16px 16px;
  }
  .showcase-item-horizontal__title {
    font-size: 16px;
  }
  .showcase-item-horizontal__comment {
    font-size: 12px;
  }
  .showcase-item-horizontal__already-buy-badge {
    font-size: 12px;
  }
}

.buy {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.buy__button {
  margin-right: 24px;
}
.buy__price {
  display: flex;
  align-items: center;
  position: relative;
  height: 56px;
  margin-right: 24px;
  padding: 0 15px 0 25px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 28px;
  line-height: 1;
  color: var(--shp-color-gold);
  white-space: nowrap;
}
.buy__price_small, .buy__price.popup-buy__item-price {
  height: 33px;
  padding: 0 9px 0 20px;
  font-size: 21px;
}
.buy__price:after {
  opacity: 0.4;
  content: "";
  position: absolute;
  z-index: -1;
  left: 12px;
  right: 0;
  top: 0;
  bottom: 0;
  background: var(--shp-color-black);
  border: 2px var(--shp-color-gold) solid;
  border-width: 2px 2px 2px 0;
}
.buy__price_small:after, .buy__price.popup-buy__item-price:after {
  border-width: 1px 1px 1px 0;
}
.buy__price_small:after {
  left: 7px;
}
.buy__price_no-bg:after {
  background: none;
}
.buy__price-bg {
  opacity: 0.4;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 12px;
  height: 56px;
  fill: var(--shp-color-gold);
}
.popup-buy__item-price .buy__price-bg, .buy__price_small .buy__price-bg {
  width: 7px;
  height: 33px;
}
.buy__old-price {
  opacity: 0.7;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 28px;
  line-height: 1;
  text-decoration: line-through;
  color: var(--shp-color-white);
}
.buy__old-price_small {
  font-size: 21px;
}
.buy__platform {
  opacity: 0.5;
  margin-left: 10px;
  fill: var(--shp-color-white);
}
.buy__platform_windows {
  width: 26px;
  height: 26px;
}
@media (max-width: 1380px) {
  .buy__button {
    margin-right: 16px;
  }
  .buy__price {
    height: 46px;
    margin-right: 16px;
    font-size: 21px;
  }
  .buy__price:after {
    left: 10px;
    border-width: 1px 1px 1px 0;
  }
  .buy__price_small, .buy__price.popup-buy__item-price {
    height: 33px;
  }
  .buy__price_small:after, .buy__price.popup-buy__item-price:after {
    left: 7px;
  }
  .buy__price-bg {
    width: 10px;
    height: 46px;
  }
  .popup-buy__item-price .buy__price-bg, .buy__price_small .buy__price-bg {
    width: 7px;
    height: 33px;
  }
  .buy__old-price {
    font-size: 22px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .buy__price {
    height: 33px;
    font-size: 18px;
  }
  .buy__price:after {
    left: 7px;
  }
  .buy__price-bg {
    width: 7px;
    height: 33px;
  }
  .buy__old-price {
    font-size: 18px;
  }
  .buy__platform_windows {
    width: 15px;
    height: 15px;
  }
}

a.buy-button,
button.buy-button,
.buy-button,
.quiz-button {
  position: relative;
  z-index: 100;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-width: 170px;
  min-height: 46px;
  overflow: hidden;
  padding: 3px 10px;
  font-size: 21px;
  line-height: 1.2;
  color: var(--shp-color-white);
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  border-radius: 2px;
  box-shadow: 0 5px 13px rgba(89, 16, 0, 0.65);
  transition: all 0.3s ease;
}
a.buy-button:after,
button.buy-button:after,
.buy-button:after,
.quiz-button:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ee2727;
  background-image: url(736aeb558f991d295135.png), linear-gradient(180deg, #fd8415 0%, #ff5c00 7.73%, transparent 56.35%);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  transition: all 0.3s ease;
}
a.buy-button:hover:not(.buy-button_disable,
.quiz-button_disabled),
button.buy-button:hover:not(.buy-button_disable,
.quiz-button_disabled),
.buy-button:hover:not(.buy-button_disable,
.quiz-button_disabled),
.quiz-button:hover:not(.buy-button_disable,
.quiz-button_disabled) {
  box-shadow: 0 5px 13px rgba(255, 46, 0, 0.65);
}
a.buy-button:hover:not(.buy-button_disable,
.quiz-button_disabled):after,
button.buy-button:hover:not(.buy-button_disable,
.quiz-button_disabled):after,
.buy-button:hover:not(.buy-button_disable,
.quiz-button_disabled):after,
.quiz-button:hover:not(.buy-button_disable,
.quiz-button_disabled):after {
  background-image: url(736aeb558f991d295135.png), linear-gradient(180deg, #fd8415 0%, #ff5c00 7.73%, transparent 56.35%), linear-gradient(180deg, rgba(255, 0, 0, 0) 0%, #FF5C00 92.19%, #FD8415 100%);
}
a.buy-button:active,
button.buy-button:active,
.buy-button:active,
.quiz-button:active {
  opacity: 0.8;
  box-shadow: 0 1px 5px rgba(89, 16, 0, 0.65);
}
a.buy-button:active:after,
button.buy-button:active:after,
.buy-button:active:after,
.quiz-button:active:after {
  opacity: 0.7;
}
a.buy-button_big,
button.buy-button_big,
.buy-button_big,
.quiz-button {
  min-width: 282px;
  min-height: 56px;
  padding: 8px 20px;
  border-radius: 3px;
  font-size: 28px;
}
a.buy-button_small,
button.buy-button_small,
.buy-button_small {
  min-width: 150px;
  min-height: 33px;
  font-size: 18px;
}
a.buy-button.is-disabled, a.buy-button_disable,
button.buy-button.is-disabled,
button.buy-button_disable,
.buy-button.is-disabled,
.is-disabled.quiz-button,
.buy-button_disable,
.quiz-button_disabled {
  pointer-events: none;
  opacity: 0.7;
  filter: grayscale(100%);
}
a.buy-button.is-disabled[href], a.buy-button_disable[href],
button.buy-button.is-disabled[href],
button.buy-button_disable[href],
.buy-button.is-disabled[href],
.is-disabled[href].quiz-button,
.buy-button_disable[href],
[href].quiz-button_disabled {
  pointer-events: auto;
}
a.buy-button_light,
button.buy-button_light,
.buy-button_light {
  color: var(--shp-color-gold);
  border: 2px var(--shp-color-gold) solid;
  border-radius: 3px;
  box-shadow: none;
  background: none;
}
a.buy-button_light:hover,
button.buy-button_light:hover,
.buy-button_light:hover {
  color: var(--shp-color-white);
  border-color: var(--shp-color-white);
  box-shadow: none;
}
a.buy-button_light:after,
button.buy-button_light:after,
.buy-button_light:after {
  display: none;
}
@media (max-width: 1380px) {
  a.buy-button,
  button.buy-button,
  .buy-button,
  .quiz-button {
    min-width: 120px;
    min-height: 36px;
    font-size: 16px;
  }
  a.buy-button_big,
  button.buy-button_big,
  .buy-button_big,
  .quiz-button {
    min-width: 182px;
    min-height: 56px;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 24px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  a.buy-button_big,
  button.buy-button_big,
  .buy-button_big,
  .quiz-button {
    min-width: 150px;
    min-height: 46px;
    padding: 0 10px;
    font-size: 20px;
  }
}

.buy-dynamic__price {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--shp-size-gap);
}
.buy-dynamic__value {
  display: flex;
  align-items: center;
  height: var(--shp-default-input-height);
  border: 1px transparent solid;
  border-bottom-color: var(--shp-color-gray-20);
  border-radius: 3px;
  background: var(--shp-color-navy-transparent-20);
  transition: var(--shp-transition-border);
}
.buy-dynamic.is-error .buy-dynamic__value {
  border-color: var(--shp-default-color-error) !important;
}
.buy-dynamic__value:has(.buy-dynamic__input:focus) {
  border-color: var(--shp-color-blue-70);
}
.buy-dynamic__value-change {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  aspect-ratio: 1;
  font-size: 24px;
  line-height: 0;
  color: var(--shp-color-blue-70);
  cursor: pointer;
  user-select: none;
}
.buy-dynamic__value-change.is-disabled {
  pointer-events: none;
  color: var(--shp-color-gray-70);
}
.buy-dynamic__input {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 75px;
  font-family: var(--ppup-font-family-alt);
  font-size: 21px;
  color: var(--shp-color-white);
  text-align: center;
  border: none;
  outline: none;
}
.buy-dynamic__total {
  font-family: var(--ppup-font-family-alt);
  font-size: 24px;
  transition: var(--shp-transition-filter);
}
.buy-dynamic.is-loading .buy-dynamic__total {
  filter: blur(5px);
}
.buy-dynamic__error {
  pointer-events: none;
  opacity: 0;
  height: 0;
  margin-bottom: var(--shp-size-gap-xl);
  font-family: var(--ppup-font-family-alt);
  font-size: 13px;
  color: var(--shp-default-color-error);
  transition: var(--shp-transition-opacity);
}
.buy-dynamic.is-error-max .buy-dynamic__error, .buy-dynamic.is-error-min .buy-dynamic__error {
  opacity: 1;
  height: auto;
  margin-bottom: var(--shp-size-gap);
}
.buy-dynamic__error-min {
  display: none;
}
.buy-dynamic.is-error-min .buy-dynamic__error-min {
  display: block;
}
.buy-dynamic__error-max {
  display: none;
}
.buy-dynamic.is-error-max .buy-dynamic__error-max {
  display: block;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .buy-dynamic__error {
    margin-bottom: var(--shp-size-gap);
    font-size: 11px;
  }
  .buy-dynamic.is-error .buy-dynamic__error {
    margin-bottom: var(--shp-size-gap-s);
  }
}

.filter {
  display: flex;
  flex-direction: column;
}
.filter.section {
  margin-bottom: 24px;
}
.filter__sub-title {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.filter__wrapper {
  display: flex;
  column-gap: 16px;
  align-items: center;
  border: 1px var(--shp-color-navy-80) solid;
  border-width: 1px 0;
}
.filter__left, .filter__right, .filter__alone {
  display: flex;
  align-items: center;
  height: 100%;
}
.filter__right, .filter__alone {
  flex-wrap: wrap;
  min-height: 40px;
}
.filter__right {
  margin-left: auto;
}
.filter__standalone, .filter__name {
  margin-right: 16px;
  font-size: 13px;
  color: var(--shp-color-gray-70);
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease;
}
.filter__standalone:hover:not(.filter__standalone_active, .filter__name_active), .filter__name:hover:not(.filter__standalone_active, .filter__name_active) {
  color: var(--shp-color-white);
}
.filter__standalone:last-child, .filter__name:last-child {
  margin-right: 0;
}
.filter__standalone_active, .filter__name_active {
  cursor: auto;
  color: var(--shp-color-blue-70);
}
.filter__alone .filter__standalone, .filter__alone .filter__name {
  margin-left: 0;
  margin-right: 16px;
}
.filter__sort-icon {
  opacity: 0.2;
  display: inline-block;
  width: 20px;
  height: 17px;
  margin-right: 9px;
  stroke: var(--shp-color-white);
  transition: opacity 0.3s ease;
}
@media (max-width: 1380px) {
  .filter.section {
    margin-bottom: 16px;
  }
  .filter__sort-icon {
    width: 17px;
    height: 13px;
  }
  .filter__sub-title {
    font-size: 20px;
  }
}
@media (max-width: 980px) {
  .filter__wrapper {
    border: none;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .filter {
    margin-top: -8px;
  }
  .filter__wrapper {
    column-gap: 8px;
  }
  .filter__right, .filter__left {
    width: 50%;
  }
}

.filter-select {
  display: flex;
  position: relative;
  align-items: center;
  height: 43px;
  margin-right: 24px;
  padding: 0 12px;
  border-radius: 3px 3px 0 0;
  outline: none;
  cursor: pointer;
}
.filter-select_active {
  z-index: 300;
  background: var(--shp-default-color-dropdown);
}
.filter-select__label {
  font-size: 18px;
  color: var(--shp-color-gray-70);
  transition: color 0.3s ease;
}
.filter-select:hover .filter-select__label {
  color: var(--shp-color-white);
}
.filter-select_not-empty .filter-select__label {
  color: var(--shp-color-blue-70);
}
.filter-select__current {
  position: relative;
  padding-left: 25px;
  font-size: 18px;
  font-weight: 300;
  color: var(--shp-color-gray-70);
  white-space: nowrap;
  transition: color 0.3s ease;
}
.filter-select__current_only-flag .is-name {
  display: none;
}
.filter-select:hover .filter-select__current {
  color: var(--shp-color-white);
}
.filter-select_not-empty .filter-select__current {
  color: var(--shp-color-blue-70);
}
.filter-select__arrow {
  position: absolute;
  left: 8px;
  top: 50%;
  width: 7px;
  height: 5px;
  margin-top: -2px;
  fill: var(--shp-color-gray-70);
  transition: all 0.3s ease;
}
.filter-select_active .filter-select__arrow {
  transform: rotateX(180deg);
}
.filter-select:hover .filter-select__arrow {
  fill: var(--shp-color-white);
}
.filter-select__dropdown {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 100%;
  transform: translateY(10px);
  padding: 12px 0;
  border-radius: 0 0 3px 3px;
  background: var(--shp-default-color-dropdown);
  cursor: auto;
  transition: all 0.3s ease;
}
.filter-select_active .filter-select__dropdown {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}
.filter-select__dropdown-list {
  display: block;
}
.filter-select__dropdown-list_2-columns {
  column-count: 2;
  column-gap: 0;
}
.filter-select__checkbox {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin: -1px 10px 0 0;
  border: 1px var(--shp-color-gray-20) solid;
  vertical-align: middle;
}
.filter-select__checkbox svg {
  opacity: 0;
  position: absolute;
  left: 1px;
  top: -3px;
  width: 15px;
  height: 15px;
  fill: var(--shp-color-blue-70);
  transition: opacity 0.1s ease;
}
.filter__name_active-checkbox .filter-select__checkbox svg, .filter-select__dropdown-item_selected .filter-select__checkbox svg {
  opacity: 1;
}
.filter-select__dropdown-item {
  display: flex;
  align-items: center;
  position: relative;
  padding: 4px 13px 4px 23px;
  font-size: 18px;
  color: var(--shp-color-gray-70);
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease;
  user-select: none;
}
.filter-select__dropdown-list_2-columns .filter-select__dropdown-item {
  display: inline-flex;
  width: 100%;
}
.filter-select__dropdown-item:hover {
  color: var(--shp-color-white);
}
.filter-select__dropdown-item--name {
  display: block;
  padding: 4px 23px;
  cursor: pointer;
  text-decoration: none;
}
.filter-select__dropdown-item--all, .filter-select__dropdown-item--only {
  color: var(--shp-color-blue-50);
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  transition: all 0.3s ease;
}
.filter-select__dropdown-item--all:hover, .filter-select__dropdown-item--only:hover {
  color: var(--shp-color-blue-70);
}
.filter-select__dropdown-item--all {
  padding: 4px 71px 4px 23px;
}
.filter-select__dropdown-item--only {
  opacity: 0;
  margin: 1px 0 0 auto;
  padding-left: 10px;
}
.filter-select__dropdown-item:hover .filter-select__dropdown-item--only {
  opacity: 1;
}
.filter-select__input-button {
  pointer-events: all;
  opacity: 1;
  position: relative;
  margin: 10px 23px 5px;
  transition: all 0.3s ease;
}
.filter-select__input-button_disable {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}
.filter-select__flag.flag {
  display: none;
  width: 22px;
  height: 16px;
  margin: 0 7px 0 0;
}
@media (max-width: 1380px) {
  .filter-select {
    height: 40px;
    margin-right: 5px;
  }
  .filter-select__dropdown-item, .filter-select__current, .filter-select__label {
    font-size: 14px;
  }
  .filter-select__dropdown-item--all {
    font-size: 11px;
  }
  .filter-select__dropdown-item--only {
    font-size: 11px;
  }
}

.filter-state {
  display: flex;
  height: 28px;
  margin-right: 16px;
  transition: all 0.3s ease;
}
.filter-state__clear, .filter-state__filter-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 100%;
  margin-right: 1px;
  border-radius: 2px;
}
.filter-state.is-not-empty .filter-state__clear, .filter-state.is-not-empty .filter-state__filter-icon {
  background: var(--shp-color-blue-30);
  cursor: pointer;
}
.filter-state__filter-icon {
  pointer-events: none;
  cursor: pointer;
}
.filter-state__filter-icon svg {
  width: 16px;
  height: 18px;
}
.filter-state__counter {
  display: none;
  margin-left: 10px;
  font-size: 13px;
}
.filter-state__count {
  color: var(--shp-color-navy-40);
}
.filter-state__clear {
  flex-shrink: 0;
  opacity: 0;
  width: 0;
  transition: all 0.3s ease;
}
.filter-state.is-not-empty .filter-state__clear {
  opacity: 1;
  width: 28px;
}
.filter-state__clear svg {
  width: 14px;
  height: 14px;
  transform: rotateZ(45deg);
}
.filter-state svg {
  fill: var(--shp-default-font-color);
}
.filter-state.is-not-empty svg {
  fill: var(--shp-color-white);
}
@media (max-width: 1380px) {
  .filter-state__filter-icon svg {
    width: 14px;
    height: 16px;
  }
}
@media (max-width: 980px) {
  .filter-state {
    height: 40px;
    margin-right: 0;
  }
  .filter-state.is-not-empty {
    color: var(--shp-color-white);
  }
  .filter-state__filter-icon {
    pointer-events: auto;
    width: auto;
    padding: 0 20px 0 10px;
    background: var(--shp-default-color-highlight-background);
  }
  .filter-state.is-not-empty .filter-state__filter-icon {
    padding-right: 10px;
  }
  .filter-state.is-not-empty .filter-state__clear {
    width: 40px;
  }
  .filter-state__counter {
    display: inline-block;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .filter-state {
    width: 100%;
    height: 36px;
  }
  .filter-state__filter-icon {
    width: 100%;
  }
}

.filter-mobile-popup {
  display: flex;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.filter-mobile-popup__header {
  pointer-events: none;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 56px;
  padding: 0 16px;
  box-shadow: 0 5px 13px var(--shp-color-navy-transparent-40);
  transition: opacity 0.3s ease;
}
.filter-mobile-popup__submit-button.input-button, .filter-mobile-popup__button.input-button {
  height: 40px;
  letter-spacing: unset;
}
.filter-mobile-popup__submit-button.input-button {
  pointer-events: none;
  color: var(--shp-color-navy-40);
  background: var(--shp-color-navy-80);
  transition: all 0.3s ease;
}
.filter-mobile-popup__submit-button.input-button.filter-select__input-button_not-empty {
  pointer-events: auto;
  color: var(--shp-color-white);
  background: linear-gradient(270deg, var(--shp-color-blue-30) 0%, var(--shp-color-blue-50) 100%);
}
@media (max-width: 980px) {
  .filter-mobile-popup {
    pointer-events: none;
    opacity: 0;
    display: block;
    position: fixed;
    z-index: 500;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    overflow: auto;
    transform: scale(1.1);
    padding-top: 66px;
    background: var(--shp-default-color-dropdown);
  }
  .filter-mobile-popup_visible .filter-mobile-popup__header {
    pointer-events: auto;
    opacity: 1;
    transform: scale(1);
  }
  .filter-mobile-popup .filter-select {
    align-items: flex-start;
    height: auto;
    padding: 0 16px;
  }
  .filter-mobile-popup .filter-select__current,
  .filter-mobile-popup .filter-select__checkbox:not(.filter-select__checkbox_not-hide),
  .filter-mobile-popup .filter-select__input-button,
  .filter-mobile-popup .filter-select__dropdown-item--all,
  .filter-mobile-popup .filter-select__dropdown-item--only {
    display: none;
  }
  .filter-mobile-popup .flag {
    display: inline-flex;
  }
  .filter-mobile-popup .filter-select__label {
    flex-shrink: 0;
    width: 100px;
    padding-right: 8px;
    font-family: var(--shp-font-PTRootUI), sans-serif;
    font-size: 16px;
  }
  .filter-mobile-popup .filter-select__dropdown {
    pointer-events: none;
    opacity: 1;
    position: relative;
    transform: translateY(0);
    margin-bottom: 8px;
    padding: 0;
  }
  .filter-mobile-popup .filter-select__dropdown-list {
    display: flex;
    flex-wrap: wrap;
  }
  .filter-mobile-popup .filter-select__dropdown-item {
    display: flex;
    align-items: center;
    width: auto;
    height: 40px;
    margin: 0 8px 8px 0;
    padding: 0 13px;
    font-family: var(--shp-font-PTRootUI), sans-serif;
    font-size: 13px;
    line-height: 1;
    border-radius: 5px;
    background-color: var(--shp-color-navy-70);
  }
  .filter-mobile-popup .filter-select__dropdown-item_selected {
    color: var(--shp-color-black);
    background-color: var(--shp-color-blue-30);
  }
  .filter-mobile-popup .filter-select__dropdown-item:last-child {
    margin-right: 0;
  }
  .filter-mobile-popup_visible {
    pointer-events: auto;
    opacity: 1;
    transform: scale(1);
  }
  .filter-mobile-popup_visible .filter-select__dropdown {
    pointer-events: auto;
  }
}
@media (max-width: 560px) {
  .filter-mobile-popup .filter-select {
    display: block;
  }
  .filter-mobile-popup .filter-select__label {
    margin-bottom: 5px;
  }
}

.filter-page__row {
  display: flex;
  flex-wrap: wrap;
}
.filter-page__filters {
  margin-bottom: 16px;
}
.filter-page__item {
  display: flex;
  flex-direction: column;
  margin: 0 24px 16px 0;
}
.filter-page__item:last-child {
  margin-right: 0;
}
.filter-page__label {
  color: var(--shp-color-gray-50);
}
.filter-page__nowrap {
  display: flex;
  align-items: center;
}
.filter-page__results {
  width: 100%;
  margin-bottom: 24px;
}
.filter-page__pager {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.filter-page__pager-item {
  margin-right: 24px;
}
.filter-page__pager-item:last-child {
  margin-right: 0;
}
.filter-page__pager-item_right {
  margin-left: auto;
}
.filter-page__pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  border: 1px var(--shp-color-gray-20) solid;
  background-color: var(--shp-color-navy-30);
  cursor: pointer;
  transition: all 0.3s ease;
}
.filter-page__pagination:hover {
  border-color: var(--shp-color-white);
  background-color: var(--shp-color-navy-70);
}
.filter-page__pagination:hover svg {
  fill: var(--shp-color-white);
}
.filter-page__pagination svg {
  width: 14px;
  height: 24px;
  fill: var(--shp-color-gray-20);
  transition: fill 0.3s ease;
}
.filter-page__pagination_next svg {
  transform: rotateZ(180deg);
}
.filter-page__pagination.disabled {
  pointer-events: none;
  opacity: 0.2;
}
@media (max-width: 1380px) {
  .filter-page__pagination {
    width: 46px;
    height: 46px;
  }
}
@media (max-width: 980px) {
  .filter-page__pagination {
    width: 36px;
    height: 36px;
  }
  .filter-page__pagination svg {
    width: 12px;
    height: 20px;
  }
}

.premium-teaser {
  position: relative;
  width: 100%;
  min-height: 240px;
  margin-top: 72px;
  padding: 40px 90px 30px;
  color: #2f211c;
  text-align: center;
  background: url(45e598b69f0a94f3f542.jpg) no-repeat 50% 0;
  background-size: cover;
}
.premium-teaser_enlisted, .premium-teaser_enlisted-star {
  background-image: url(3ebfc26c36246d7ac963.jpg);
}
.premium-teaser_advise {
  min-height: unset;
  margin-top: 0;
  padding-top: 30px;
}
.premium-teaser__title {
  margin-bottom: 27px;
  font-size: 38px;
  line-height: 1.21;
  text-transform: uppercase;
}
.premium-teaser_advise .premium-teaser__title {
  margin-bottom: 16px;
  font-size: 24px;
}
.premium-teaser:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  background: url(34617130e71c4b0e9813.svg) no-repeat 0 0;
  background-size: contain;
}
.premium-teaser_enlisted:after {
  background-image: url(3599470ec212177f95c7.svg);
}
.premium-teaser_enlisted-star:after {
  background-image: url(201a57e2e7aa54e4e894.svg);
}
.premium-teaser_advise:after {
  display: none;
}
.premium-teaser a {
  color: var(--shp-color-dark-blue-60);
  text-decoration: none;
  transition: color 0.3s ease;
}
.premium-teaser a:hover {
  color: var(--shp-color-dark-blue-60_lighter);
}
.premium-teaser a.link-external:after {
  background-image: url(84b82127b356b31fbaf4.svg);
}
@media (max-width: 1380px) {
  .premium-teaser {
    margin-top: 56px;
    padding: 40px 30px 30px;
  }
  .premium-teaser_advise {
    margin-top: 0;
    padding-top: 30px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .premium-teaser {
    min-height: unset;
    padding: 30px 24px 24px;
    margin-top: 40px;
    background-position: 50% -30px;
    background-size: auto calc(100% + 30px);
  }
  .premium-teaser_advise {
    margin-top: 0;
    padding-top: 24px;
  }
  .premium-teaser__title {
    margin-bottom: 10px;
    font-size: 22px;
  }
  .premium-teaser_advise .premium-teaser__title {
    font-size: 16px;
  }
  .premium-teaser__comment {
    font-size: 13px;
  }
}
@media (max-width: 560px) {
  .premium-teaser {
    padding: 20px;
  }
  .premium-teaser:after {
    width: 28px;
    height: 32px;
  }
}

.premium-buy {
  text-align: center;
}
.premium-buy__price {
  margin-bottom: var(--shp-size-gap);
  font-family: var(--shp-default-font-family-alt);
  font-size: 24px;
  color: var(--shp-color-white);
}
.premium-buy__active-title {
  font-family: var(--shp-default-font-family-alt);
  font-size: 24px;
  color: var(--shp-figma-accent_1);
}
.premium-buy__active-title-comment {
  margin-bottom: var(--shp-size-gap);
  font-size: 16px;
}
.premium-buy__active-title-comment_suspended {
  color: var(--shp-default-color-error);
}
.premium-buy__comment {
  font-size: 13px;
  color: var(--shp-color-white);
  text-align: left;
}
.premium-state__columns {
  display: flex;
  gap: var(--shp-size-gap-l);
  margin-bottom: var(--shp-size-gap-xl);
}
.premium-state__column {
  flex-shrink: 0;
  width: 50%;
}
.premium-state__title {
  margin-bottom: var(--shp-size-gap);
  font-size: 28px;
}
.premium-state__widget {
  width: 100%;
  margin-bottom: var(--shp-size-gap-xl);
}
.premium-state__widget:last-child {
  margin-bottom: 0;
}
.premium-state__no-subscriptions {
  padding: var(--shp-size-gap) var(--shp-size-gap-l);
  background-color: var(--shp-color-navy-65);
  border-radius: 8px;
}
.premium-state__no-subscriptions-title {
  margin-bottom: var(--shp-size-gap-s);
}
@media (max-width: 1380px) {
  .premium-state__columns {
    flex-direction: column;
  }
  .premium-state__column {
    width: 100%;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .premium-state__title {
    font-size: 24px;
  }
}

.premium-subscription-widget {
  display: flex;
  position: relative;
  z-index: var(--shp-z-index-layout);
  overflow: hidden;
  border-radius: 8px;
  background-color: var(--shp-figma-frame_bg);
}
.premium-subscription-widget__poster {
  flex-shrink: 0;
  position: relative;
  width: 160px;
  aspect-ratio: 1;
  overflow: hidden;
}
.premium-subscription-widget__poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--shp-transition-transform);
}
.premium-subscription-widget:hover .premium-subscription-widget__poster img {
  transform: scale(1.1);
}
.premium-subscription-widget__block-link {
  z-index: 50;
}
.premium-subscription-widget__content {
  flex-grow: 1;
  position: relative;
  padding: var(--shp-size-gap);
}
.premium-subscription-widget__game-label {
  margin-bottom: var(--shp-size-gap-xs);
  font-size: 13px;
  text-transform: uppercase;
}
.premium-subscription-widget__game-label .inline-icon-label {
  width: 15px;
  height: 15px;
}
.premium-subscription-widget__title {
  margin-bottom: var(--shp-size-gap);
  padding-right: 30px;
  font-size: 18px;
  color: var(--shp-color-white);
}
.premium-subscription-widget__duration {
  display: flex;
  align-items: center;
  gap: var(--shp-size-gap-xs);
  font-size: 16px;
  color: var(--shp-figma-accent_1);
}
.premium-subscription-widget__duration svg {
  width: 16px;
  height: 17px;
}
.premium-subscription-widget__suspended {
  position: relative;
  z-index: 100;
  font-size: 16px;
  color: var(--shp-default-color-error);
}
.premium-subscription-widget__suspended a {
  margin-left: 10px;
  color: var(--shp-color-gold);
  text-transform: capitalize;
  text-decoration: none;
  transition: var(--shp-transition-color);
}
.premium-subscription-widget__suspended a:hover {
  color: var(--shp-color-gold-highlight);
}
.premium-subscription-widget__pay-method {
  display: flex;
  align-items: flex-end;
  gap: var(--shp-size-gap-s);
  font-size: 16px;
}
.premium-subscription-widget__pay-method a {
  position: relative;
  z-index: 100;
}
.premium-subscription-widget__price {
  margin-left: auto;
  font-size: 24px;
  color: var(--shp-color-white);
  white-space: nowrap;
}
.premium-subscription-widget__menu {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 100;
  right: 0;
  top: 0;
  width: 32px;
  height: 40px;
  line-height: 0;
  border-style: solid;
  border-color: var(--shp-color-navy-40);
  border-width: 0 0 1px 1px;
  border-radius: 0 0 0 8px;
  cursor: pointer;
}
.premium-subscription-widget__menu:hover svg {
  color: var(--shp-color-white);
}
.premium-subscription-widget__menu svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
  transition: var(--shp-transition-color);
}
.premium-subscription-widget__menu-content {
  pointer-events: none;
  opacity: 0;
  display: flex;
  flex-direction: column;
  gap: var(--shp-size-gap-s);
  position: absolute;
  right: 0;
  top: 100%;
  font-size: 16px;
  line-height: 1.4;
  white-space: nowrap;
  cursor: auto;
  transform: translateY(-5px);
  background-color: var(--shp-color-navy-60);
  box-shadow: 0 20px 40px var(--shp-default-color-box-shadow);
  transition: var(--shp-transition-opacity), var(--shp-transition-transform);
}
.premium-subscription-widget__menu:hover .premium-subscription-widget__menu-content {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}
.premium-subscription-widget__menu-item {
  display: inline-block;
  padding: var(--shp-size-gap);
  text-decoration: none;
  cursor: pointer;
  transition: var(--shp-transition-color);
}
.premium-subscription-widget__menu-item:hover {
  color: var(--shp-color-white);
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .premium-subscription-widget__content {
    padding: var(--shp-size-gap-s);
  }
  .premium-subscription-widget__game-label {
    margin-bottom: 0;
    font-size: 11px;
  }
  .premium-subscription-widget__game-label .inline-icon-label {
    width: 12px;
    height: 12px;
  }
  .premium-subscription-widget__title {
    margin-bottom: var(--shp-size-gap-s);
    font-size: 14px;
  }
  .premium-subscription-widget__duration {
    gap: var(--shp-size-gap-xxs);
    font-size: 12px;
  }
  .premium-subscription-widget__duration svg {
    width: 12px;
    height: 13px;
  }
  .premium-subscription-widget__pay-method {
    font-size: 14px;
  }
  .premium-subscription-widget__price {
    font-size: 18px;
  }
  .premium-subscription-widget__menu-content {
    padding: var(--shp-size-gap-s);
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  .premium-subscription-widget {
    flex-direction: column;
  }
  .premium-subscription-widget__poster {
    width: 100%;
    height: 160px;
  }
}

.premium-upgrade {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  overflow: hidden;
  padding: 4px var(--shp-size-gap);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--shp-color-black);
  text-decoration: none;
  border-radius: 6px;
  background: linear-gradient(180deg, #FFE7A0 0%, #DEC075 100%);
}
.premium-upgrade:hover {
  color: var(--shp-color-black);
}
.premium-upgrade svg {
  flex-shrink: 0;
  width: 15px;
  height: 20px;
  fill: currentColor;
  transform: rotateZ(180deg);
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .premium-upgrade {
    min-height: auto;
    font-size: 14px;
    border-radius: 4px;
  }
  .premium-upgrade svg {
    width: 7px;
    height: 12px;
  }
}

.premium-settings__title {
  margin-bottom: var(--shp-size-gap-l);
  font-weight: 500;
}
.premium-settings__content-wrapper {
  display: flex;
  gap: var(--shp-size-gap);
}
.premium-settings__aside {
  display: flex;
  flex-direction: column;
  gap: 72px;
  width: 282px;
  margin-left: auto;
}
.premium-settings__sub-title {
  margin-bottom: var(--shp-size-gap-l);
}
.premium-settings__lead {
  margin-bottom: var(--shp-size-gap-l);
  font-size: 22px;
}
.premium-settings__product-widget {
  margin-bottom: var(--shp-size-gap-xxl);
}
.premium-settings__buttons {
  display: flex;
  gap: var(--shp-size-gap);
}
.premium-settings__buttons .input-button_warning {
  min-width: 300px;
}
.premium-settings__tip {
  display: flex;
  flex-direction: column;
  gap: var(--shp-size-gap-s);
}
.premium-settings__tip-icon {
  flex-shrink: 0;
}
.premium-settings__tip-icon_warning {
  width: 24px;
  height: 21px;
  fill: var(--shp-default-color-warning);
}
.premium-settings__tip-icon_info {
  width: 24px;
  height: 24px;
  fill: var(--shp-default-color-info);
}
.premium-settings__tip-comment {
  font-size: 14px;
  line-height: 1.7;
}
.premium-settings__tip-comment b,
.premium-settings__tip-comment strong {
  font-weight: bold;
}
.premium-settings__info-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--shp-size-gap);
  margin-bottom: var(--shp-size-gap-xl);
}
@media (max-width: 1380px) {
  .premium-settings__aside {
    gap: 50px;
    width: 230px;
  }
  .premium-settings__buttons .input-button_warning {
    min-width: 250px;
  }
}
@media (max-width: 980px) {
  .premium-settings__content-wrapper {
    flex-direction: column;
    gap: var(--shp-size-gap);
  }
  .premium-settings__lead {
    font-size: 18px;
  }
  .premium-settings__product-widget {
    margin-bottom: var(--shp-size-gap);
  }
  .premium-settings__aside {
    gap: var(--shp-size-gap-l);
    width: auto;
    margin-bottom: var(--shp-size-gap-l);
    margin-left: 0;
  }
  .premium-settings__tip {
    flex-direction: row;
    align-items: center;
    gap: var(--shp-size-gap);
  }
  .premium-settings__buttons .input-button_warning {
    min-width: 200px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .premium-settings__lead {
    font-size: 16px;
  }
  .premium-settings__tip-comment {
    font-size: 12px;
    line-height: 1.4;
  }
  .premium-settings__tip {
    gap: var(--shp-size-gap-s);
  }
  .premium-settings__tip-icon_warning {
    width: 18px;
    height: 16px;
    fill: var(--shp-default-color-warning);
  }
  .premium-settings__tip-icon_info {
    width: 18px;
    height: 18px;
  }
  .premium-settings__buttons .input-button_warning {
    min-width: auto;
  }
}
@media (max-width: 560px) {
  .premium-settings .product-widget {
    width: 100%;
  }
}

.advice {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 75px;
  padding: 0 30px;
  border: 1px var(--shp-color-navy-80) solid;
}
.advice_standalone {
  margin-bottom: 32px;
  margin-top: 32px;
}
.advice_lamp {
  border-color: var(--shp-color-gold);
}
.advice_lamp svg {
  width: 41px;
  height: 46px;
  stroke: var(--shp-color-gold);
}
.advice_book svg {
  opacity: 0.2;
  width: 46px;
  height: 33px;
  fill: var(--shp-color-white);
}
.advice_warning {
  border-color: var(--shp-default-color-warning);
}
.advice_warning svg {
  width: 41px;
  height: 36px;
  fill: var(--shp-default-color-warning);
}
.advice_attention {
  border-color: var(--shp-default-color-error);
  color: var(--shp-default-color-error);
}
.advice_attention svg {
  fill: var(--shp-default-color-error);
  stroke: var(--shp-default-color-error);
}
.advice__icon-wrapper {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  margin-right: 30px;
  padding: 30px 0;
}
.advice__text-wrapper {
  padding: 15px 0;
  font-size: 16px;
  font-weight: 300;
  color: var(--shp-color-gray-70);
}
.advice_attention .advice__text-wrapper {
  color: var(--shp-default-color-error);
}
.advice__title {
  font-weight: 400;
}
.advice p.advice__text, .advice__text {
  margin: 0 0 16px;
  padding: 5px 0;
}
.advice p.advice__text p, .advice p.advice__text.article p, .advice p.advice__text.article ul li, .advice p.advice__text.article ol li, .advice__text p, .advice__text.article p, .advice__text.article ul li, .advice__text.article ol li {
  margin-bottom: 8px;
}
.advice p.advice__text b, .advice__text b {
  font-weight: 400;
}
.advice p.advice__text:last-child, .advice__text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1380px) {
  .advice {
    padding: 0 15px;
  }
  .advice_standalone {
    margin-bottom: 24px;
    margin-top: 24px;
  }
  .advice__icon-wrapper {
    width: 120px;
    margin-right: 15px;
    padding: 20px 0;
  }
  .advice__text-wrapper {
    padding: 5px 0;
    font-size: 14px;
  }
}
@media (max-width: 980px) {
  .advice {
    min-height: 65px;
  }
  .advice_standalone {
    margin-bottom: 16px;
    margin-top: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .advice {
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 16px;
  }
  .advice__icon-wrapper {
    width: 100%;
  }
  .advice__text-wrapper {
    padding: 0;
  }
  .advice p.advice__text, .advice__text {
    font-size: 13px;
  }
}
@media (max-width: 560px) {
  .advice_lamp svg {
    width: 36px;
    height: 40px;
  }
}

.advice-discount {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 160px;
  max-height: 500px;
  padding: 20px 48px 20px 32px;
  border: 2px var(--shp-color-gold) dashed;
  background-color: var(--shp-color-navy-25);
  transition: all 0.3s ease;
}
.advice-discount.is-hidden {
  pointer-events: none;
  opacity: 0;
  max-height: 0;
  min-height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
}
.advice-discount__amount {
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 48px;
  line-height: 1;
  font-weight: 500;
  color: var(--shp-color-gold);
}
.advice-discount__description {
  margin: 0 32px;
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 18px;
  color: var(--shp-color-gold);
}
.advice-discount__description b {
  font-weight: 500;
}
@media (max-width: 1380px) {
  .advice-discount {
    min-height: auto;
  }
}
@media (max-width: 980px) {
  .advice-discount__button.input-button {
    min-width: 160px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .advice-discount {
    padding: 16px;
  }
  .advice-discount__amount {
    font-size: 32px;
  }
  .advice-discount__description {
    font-size: 13px;
  }
  .advice-discount__button.input-button {
    height: 40px;
  }
}
@media (max-width: 560px) {
  .advice-discount {
    flex-direction: column;
  }
  .advice-discount__amount {
    margin-bottom: 8px;
    font-size: 24px;
  }
  .advice-discount__description {
    margin: 0 0 16px;
    text-align: center;
  }
}

.advice-widget {
  display: flex;
  align-items: center;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 14px;
  background-color: rgba(var(--shp-color-navy-10_rgb), 0.4);
  background-repeat: no-repeat;
}
.advice-widget_platform {
  height: 105px;
  padding: 0 16px 0 120px;
  background-position: 0 0;
  background-image: url(636ea75090e3594eaf67.png);
  background-size: 120px auto;
}
.advice-widget_warning {
  min-height: 72px;
  padding: 8px 120px 8px 16px;
  background-position: 100% 0;
  background-image: url(94298f859ed3e0cfc493.png);
  background-size: contain;
}
.advice-widget__name {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  font-weight: bold;
}
.advice-widget__logo {
  margin-right: 10px;
  fill: var(--shp-default-font-color);
}
.advice-widget__logo_windows {
  width: 25px;
  height: 25px;
}
.advice-widget__logo_linux {
  width: 28px;
  height: 28px;
}
.advice-widget__logo_mac {
  width: 26px;
  height: 26px;
}
.advice-widget__logo_steam {
  width: 26px;
  height: 26px;
}
.advice-widget__logo_ps {
  width: 28px;
  height: 28px;
}
.advice-widget__logo_xbox {
  width: 26px;
  height: 26px;
}
@media (max-width: 980px) {
  .advice-widget_platform {
    height: auto;
    min-height: 80px;
    background-position: 0 calc(50% + 4px);
  }
}

.advice-aside {
  display: flex;
  flex-direction: column;
  margin-bottom: 48px;
}
.advice-aside__icon {
  flex-shrink: 0;
  margin: 0 6px 4px 0;
}
.advice-aside__icon_warning {
  width: 24px;
  height: 21px;
  fill: var(--shp-default-color-warning);
}
.advice-aside__icon_info {
  width: 24px;
  height: 24px;
  fill: var(--shp-color-blue);
}
.advice-aside__text {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 15px;
  color: var(--shp-color-gray-50);
}
@media (max-width: 1380px) {
  .advice-aside {
    flex-direction: row;
    margin-bottom: 32px;
  }
}
@media (max-width: 980px) {
  .advice-aside {
    margin-bottom: 24px;
  }
  .advice-aside__text {
    font-size: 12px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .advice-aside {
    margin-bottom: 16px;
  }
}

.gallery {
  position: relative;
  margin: 0 auto 48px;
  overflow: hidden;
}
.gallery__slides {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.gallery__slide {
  position: relative;
  width: 152.8px;
  height: 85.8426966292px;
  margin-right: 10px;
  box-shadow: 0 15px 30px var(--shp-color-navy-transparent-40);
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease;
}
.gallery__slide:last-child {
  margin-right: 0;
}
.gallery__slide:not(.gallery__slide_active):hover {
  transform: translateY(-2px);
}
.gallery__slide_video:before {
  content: "";
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: var(--shp-color-black);
  transition: background-color 0.3s ease;
}
.gallery__slide_video:hover:before {
  background-color: var(--shp-color-yellow-40);
}
.gallery__slide_active {
  pointer-events: none;
  opacity: 0.3;
  transform: translateY(10px);
}
.gallery__slide_active:before {
  background-color: var(--shp-color-yellow-40);
}
.gallery-popup .gallery__slide {
  z-index: 500;
  width: 168px;
  height: 94px;
}
.gallery__slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translateZ(0);
}
.gallery__slide-play-icon {
  position: absolute;
  z-index: 100;
  left: 50%;
  top: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -7px;
  fill: var(--shp-color-white);
  transition: fill 0.3s ease;
}
.gallery__slide_active .gallery__slide-play-icon, .gallery__slide.is-active .gallery__slide-play-icon, .gallery__slide:hover .gallery__slide-play-icon {
  fill: var(--shp-color-black);
}
@media (max-width: 1380px) {
  .gallery {
    margin-bottom: 32px;
  }
  .gallery__slide {
    width: 116.2666666667px;
    height: 65.3183520599px;
  }
}
@media (max-width: 980px) {
  .gallery {
    margin-bottom: 24px;
  }
  .gallery__slide {
    width: 132.8px;
    height: 74.606741573px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .gallery {
    margin-bottom: 16px;
  }
  .gallery__slides {
    margin-top: 5px;
  }
  .gallery__slide {
    height: 50px;
    width: 100%;
    margin-right: 5px;
  }
}

.gallery-popup {
  pointer-events: none;
  opacity: 0;
  position: fixed;
  z-index: 500;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  user-select: none;
  transform: scale(1.2);
  transition: all 0.3s ease;
}
.gallery-popup_visible {
  pointer-events: all;
  opacity: 1;
  transform: scale(1);
}
.gallery-popup:after {
  content: "";
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--shp-color-black_rgb), 0.8);
}
.gallery-popup__close {
  opacity: 0.62;
  position: absolute;
  z-index: 500;
  right: 0;
  top: 0;
  width: 100px;
  height: 100px;
  background: radial-gradient(100% 100% at 100% 0%, rgba(var(--shp-color-black_rgb), 0.62) 0%, rgba(var(--shp-color-black_rgb), 0.32) 17.19%, rgba(var(--shp-color-black_rgb), 0.14) 42.71%, transparent 100%);
  cursor: pointer;
  font: 0/0 a;
  transition: all 0.3s ease;
}
.gallery-popup__close:hover {
  opacity: 1;
}
.gallery-popup__close svg {
  position: absolute;
  right: 28px;
  top: 28px;
  width: 20px;
  height: 20px;
  fill: var(--shp-color-white);
  transform: rotateZ(45deg);
}
.gallery-popup__close-layer {
  position: absolute;
  z-index: 100;
  left: -15px;
  right: -15px;
  top: -15px;
  bottom: -15px;
}
.gallery-popup__content {
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.gallery-popup__content:after {
  content: "";
  position: absolute;
  z-index: 300;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(to bottom, transparent 0%, rgba(var(--shp-color-black_rgb), 0.5) 100%);
}
.gallery-popup__previews {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.gallery-popup__nav-prev, .gallery-popup__nav-next {
  position: absolute;
  z-index: 400;
  top: 0;
  width: 19%;
  height: 100%;
  cursor: pointer;
}
.gallery-popup__nav-prev:after, .gallery-popup__nav-next:after {
  opacity: 0.76;
  content: "";
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease;
}
.gallery-popup__nav-prev svg, .gallery-popup__nav-next svg {
  opacity: 0.62;
  position: absolute;
  z-index: 200;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 25px;
  fill: var(--shp-color-white);
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.gallery-popup__nav-prev:hover:after,
.gallery-popup__nav-prev:hover svg, .gallery-popup__nav-next:hover:after,
.gallery-popup__nav-next:hover svg {
  opacity: 1;
}
.gallery-popup__nav-prev {
  left: 0;
}
.gallery-popup__nav-prev:after {
  background: linear-gradient(to right, rgba(var(--shp-color-black_rgb), 0.62) 0%, rgba(var(--shp-color-black_rgb), 0.32) 17.19%, rgba(var(--shp-color-black_rgb), 0.14) 42.71%, transparent 100%);
}
.gallery-popup__nav-prev svg {
  left: 24px;
}
.gallery-popup__nav-next {
  right: 0;
}
.gallery-popup__nav-next:after {
  background: linear-gradient(to left, rgba(var(--shp-color-black_rgb), 0.62) 0%, rgba(var(--shp-color-black_rgb), 0.32) 17.19%, rgba(var(--shp-color-black_rgb), 0.14) 42.71%, transparent 100%);
}
.gallery-popup__nav-next svg {
  right: 24px;
  transform: translateY(-50%) rotateY(180deg);
}
.gallery-popup__view {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 15px;
  bottom: 15px;
}
.gallery-popup__view--media {
  opacity: 0;
  position: absolute;
  z-index: 200;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  transition: all 0.3s ease;
  animation-fill-mode: forwards;
  animation-duration: 0.3s;
  animation-timing-function: ease;
}
.gallery-popup__view--media_iframe {
  width: calc(100% - 100px);
  height: calc((100vw - 100px) / 1.78);
}
.gallery-popup__view--media_visible {
  opacity: 1;
  z-index: 250;
}
.gallery-popup__view--media_visible.gallery-popup__view--media_iframe {
  z-index: 450;
}
.gallery-popup__view--media_hide-to-left {
  animation-name: hide_to_left;
}
.gallery-popup__view--media_hide-to-right {
  animation-name: hide_to_right;
}
.gallery-popup__view--media_show-from-right {
  animation-name: show_from_right;
}
.gallery-popup__view--media_show-from-left {
  animation-name: show_from_left;
}

@keyframes hide_to_left {
  from {
    transform: translate(-50%, -50%);
  }
  to {
    transform: translate(-60%, -50%);
  }
}
@keyframes hide_to_right {
  from {
    transform: translate(-50%, -50%);
  }
  to {
    transform: translate(-40%, -50%);
  }
}
@keyframes show_from_left {
  from {
    transform: translate(-60%, -50%);
  }
  to {
    transform: translate(-50%, -50%);
  }
}
@keyframes show_from_right {
  from {
    transform: translate(-40%, -50%);
  }
  to {
    transform: translate(-50%, -50%);
  }
}
.popup, .popup-img-preview {
  pointer-events: none;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 500;
  left: 0;
  top: 0;
  transform: scale(1.1);
  width: 100vw;
  height: 100%;
  transition: all 0.3s ease;
}
.popup .main_hidden-visible, .popup-img-preview .main_hidden-visible {
  display: none;
}
.popup_modal {
  z-index: 1000;
}
.popup.is-visible, .is-visible.popup-img-preview, .popup_visible {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}
.popup.is-visible .main_hidden-visible, .is-visible.popup-img-preview .main_hidden-visible, .popup_visible .main_hidden-visible {
  display: block;
}
.popup__overlay, .popup-img-preview__overlay {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.popup__close, .popup-img-preview__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 300;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 0 0 0 12px;
  background: var(--shp-color-navy-30);
  cursor: pointer;
}
.popup__close svg, .popup-img-preview__close svg {
  width: 26px;
  height: 26px;
  transform: rotate(45deg);
  fill: var(--shp-color-gray-50);
  transition: all 0.3s ease;
}
.popup__close_small, .popup_small .popup__close, .popup_small .popup-img-preview__close {
  width: 32px;
  height: 32px;
  border-radius: 0 0 0 4px;
}
.popup__close_small svg, .popup_small .popup__close svg, .popup_small .popup-img-preview__close svg {
  width: 14px;
  height: 14px;
}
.popup__close:hover svg, .popup-img-preview__close:hover svg {
  fill: var(--shp-color-white);
}
.popup__content-overflow {
  position: relative;
  z-index: 100;
  max-height: 95vh;
  width: 977px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-right: -17px;
}
.popup__content-wrapper {
  position: relative;
  z-index: 200;
  width: 960px;
  overflow: hidden;
  border-radius: 4px;
  background: var(--shp-color-navy-40) radial-gradient(50% 100% at 50% 0%, rgba(166, 221, 255, 0.15) 0%, rgba(166, 221, 255, 0) 100%);
}
.popup_small .popup__content-wrapper {
  width: 640px;
  border-radius: 2px;
  background: var(--shp-color-navy-40) radial-gradient(circle at 100% 0, rgba(94, 207, 255, 0.084) 0%, rgba(94, 139, 255, 0) 100%);
}
.popup_auto-width .popup__content-wrapper {
  width: auto;
}
.popup_modal .popup__content-wrapper {
  width: auto;
  padding: 20px;
  text-align: center;
}
@media (max-width: 1380px) {
  .popup_auto-width .popup__content-wrapper {
    width: auto;
  }
}
@media (max-width: 980px) {
  .popup__content-overflow {
    width: 721px;
  }
  .popup__content-wrapper {
    width: 704px;
  }
  .popup_small .popup__content-wrapper {
    width: 704px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup__close, .popup-img-preview__close {
    width: 40px;
    height: 40px;
    border-radius: 0;
    background: var(--shp-color-navy-40);
  }
  .popup__close svg, .popup-img-preview__close svg {
    width: 18px;
    height: 18px;
  }
  .popup__content-overflow {
    width: 100%;
    height: 100%;
    max-height: none;
    margin-right: 0;
  }
  .popup__content-overflow .popup__content-wrapper {
    height: auto;
    max-height: none;
  }
  .popup__content-wrapper {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .popup_small .popup__content-wrapper, .popup_auto-width .popup__content-wrapper {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .popup__close, .popup-img-preview__close {
    width: 48px;
    height: 48px;
  }
}

.popup-buy {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background: var(--shp-default-color-popup-bg);
}
.popup-buy__item-info-wrapper {
  grid-area: item-info;
  flex-shrink: 0;
  position: relative;
  z-index: 100;
  width: 286.5px;
  padding-bottom: 20px;
}
.popup-buy__item-info {
  position: relative;
  margin-top: -20px;
}
.popup-buy__gjn-section, .popup-buy__info-section {
  padding: 0 16px;
}
.popup-buy__item-label {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1;
  color: var(--shp-color-gray-50);
}
.popup-buy__item-title {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--shp-color-white);
}
.popup-buy__item-price {
  margin-bottom: 8px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  color: var(--shp-color-gold);
  transition: opacity 0.3s ease;
}
.popup-buy__item-preview {
  position: relative;
  width: 100%;
}
.popup-buy__item-preview:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 184px;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, var(--shp-color-navy-60) 100%);
}
.popup-buy__item-preview:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, transparent 0%, var(--shp-color-navy-60) 100%);
}
.popup-buy__item-preview img {
  display: block;
  width: 100%;
}
.popup-buy__item-name {
  margin-bottom: 8px;
  color: var(--shp-color-gray-70);
}
.popup-buy__item-include {
  margin-bottom: 8px;
  color: var(--shp-color-gray-70);
}
.popup-buy__item-include--icon {
  margin: 0 12px 0 9px;
}
.popup-buy__price-comment {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 12px;
}
.popup-buy__price-comment strong {
  font-size: 14px;
  font-weight: 500;
  color: var(--shp-color-white);
  white-space: nowrap;
}
.popup-buy__payment-info {
  grid-area: payment-info;
  position: relative;
  z-index: 100;
  width: calc(100% - 286.5px);
  padding: 30px 41px 24px 0;
}
.popup-buy__user {
  position: relative;
}
.popup-buy__user #buyToOwner {
  display: none;
}
.main_hidden-visible .popup-buy__user #buyToOwner {
  display: block;
}
.main_hidden-visible .popup-buy__user #buyToOther {
  display: none;
}
.popup-buy__user--comment {
  position: absolute;
  left: 376px;
  top: 0;
  width: calc(100% - 376px);
  font-size: 13px;
  color: var(--shp-color-gray-70);
}
.popup-buy__user--comment p {
  margin-bottom: 8px;
}
.popup-buy__title {
  margin-bottom: 32px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 48px;
  font-weight: bold;
  line-height: 1.2;
  color: var(--shp-color-gray-70);
}
.popup-buy__text {
  color: var(--shp-color-white);
}
.popup-buy__pay {
  position: relative;
}
.popup-buy__select {
  width: 360px;
  margin-bottom: 16px;
}
.popup-buy__select:last-child {
  margin-bottom: 0;
}
.popup-buy__select .input {
  width: 100%;
}
.popup-buy__select_additional {
  height: 0;
  transition: all 0.3s ease;
}
.main_hidden-visible .popup-buy__select_additional {
  height: 46px;
  margin-bottom: 32px;
}
.popup-buy__select_additional-visible {
  margin-bottom: 24px;
}
.popup-buy__select_additional-visible:last-child {
  margin-bottom: 24px;
}
.popup-buy__button {
  width: 100%;
  margin-bottom: 16px;
  transition: all 0.3s ease;
}
.popup-buy__button_hidden {
  display: none !important;
}
.popup-buy__button svg {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 12px;
  vertical-align: middle;
  stroke: currentColor;
}
.popup-buy__button.input-button {
  text-transform: none;
}
.popup-buy__button.input-button_gold {
  flex-wrap: wrap;
  gap: var(--shp-size-gap-xs);
  font-family: var(--shp-default-font-family);
}
.popup-buy__button.input-button_gold svg {
  flex-shrink: 0;
  width: 10px;
  height: 16px;
  margin: -1px 0 0 0;
  stroke: none;
  fill: currentColor;
}
.popup-buy__comment {
  margin-bottom: 16px;
  font-size: 13px;
  color: var(--shp-color-gray-70);
}
.popup-buy__footer {
  grid-area: footer;
  flex-basis: 100%;
  padding: 24px 24px 24px 76px;
  font-size: 13px;
  color: var(--shp-color-gray-50);
  border-top: 1px var(--shp-color-navy-65) solid;
  box-shadow: 0 -1px 0 var(--shp-color-navy-40);
  background: url(189d53efec5d676deb58.svg) no-repeat 23px 50%;
  background-size: 32px 32px;
}
.popup-buy__footer .popup-pay__comment {
  margin-bottom: 0;
}
@media (max-width: 1380px) {
  .popup-buy__title {
    margin-bottom: 16px;
    font-size: 40px;
  }
  .popup-buy__user--comment {
    font-size: 11px;
  }
}
@media (max-width: 980px) {
  .popup-buy__title {
    font-size: 24px;
  }
  .popup-buy__item-info-wrapper {
    width: 224px;
  }
  .popup-buy__payment-info {
    width: calc(100% - 224px);
    padding: 15px 15px 10px 0;
  }
  .popup-buy__price-comment {
    margin-bottom: 8px;
  }
  .popup-buy__user--comment {
    display: none;
  }
  .main_hidden-visible .popup-buy__select_additional {
    height: 36px;
  }
  .popup-buy__button {
    margin-bottom: 8px;
  }
  .popup-buy__button svg {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 6px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-buy__title {
    font-size: 20px;
    font-weight: 500;
  }
  .popup-buy__item-price, .popup-buy__item-title {
    font-size: 14px;
  }
  .popup-buy__payment-info {
    width: calc(100% - 200px);
    padding: 15px 15px 10px 0;
  }
  .popup-buy__item-info-wrapper {
    width: 200px;
  }
  .popup-buy__select {
    width: 290px;
    margin-bottom: 8px;
  }
  .main_hidden-visible .popup-buy__select_additional {
    margin-bottom: 16px;
  }
  .popup-buy__comment {
    margin-bottom: 8px;
    font-size: 11px;
  }
  .popup-buy__button.input-button_small {
    font-size: 13px;
  }
  .popup-buy__button.input-button_big {
    font-size: 18px;
  }
  .popup-buy__footer {
    padding: 16px 16px 16px 76px;
  }
}
@media (max-width: 560px) {
  .popup-buy {
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
  }
  .popup-buy__title {
    font-weight: 400;
  }
  .popup-buy__select {
    width: 100%;
  }
  .popup-buy__item-info-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    padding-bottom: 0;
    border-bottom: 1px var(--shp-color-navy-40) solid;
    box-shadow: 0 0 1px var(--shp-color-gray-70);
  }
  .popup-buy__item-info {
    max-width: calc(100% - 105px);
    margin-top: 0;
    padding: 0 55px 0 0;
  }
  .popup-buy__item-label {
    display: none;
  }
  .popup-buy__item-preview {
    width: 90px;
    height: 90px;
    margin-right: 10px;
  }
  .popup-buy__item-preview:after {
    width: 50%;
  }
  .popup-buy__item-preview:before {
    height: 50%;
  }
  .popup-buy__item-preview img {
    height: 100%;
    object-fit: cover;
  }
  .popup-buy__item-title {
    margin-bottom: 0;
    font-size: 14px;
    color: var(--shp-color-gray-70);
  }
  .popup-buy__item-price {
    margin-bottom: 0;
    font-size: 14px;
  }
  .popup-buy__payment-info {
    width: 100%;
    height: 100%;
    padding: 5px 16px 10px;
  }
  .popup-buy__comment {
    margin-bottom: 8px;
  }
  .popup-buy__button.input-button_small {
    width: 100%;
    height: 40px;
    font-size: 18px;
  }
  .popup-buy__gjn-section {
    width: 100%;
  }
  .popup-buy__footer {
    padding: 56px 16px 16px 16px;
    background-position: 50% 16px;
  }
}

.popup-pay__title-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 16px;
}
.popup-pay__title {
  margin-right: auto;
  padding-right: 16px;
  font-family: var(--shp-default-font-family-alt);
  font-size: 21px;
  font-weight: 300;
  color: var(--shp-color-gray-70);
}
.popup-pay__proceed {
  position: relative;
  transition: opacity 0.3s ease;
}
.is-0-methods .popup-pay__proceed, .main_hidden-visible .popup-pay__proceed {
  pointer-events: none;
  opacity: 0;
}
.popup-pay_enabled .popup-pay__proceed {
  pointer-events: auto;
  opacity: 1;
}
.popup-pay__proceed-check {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s ease;
}
.main_hidden-visible .popup-pay__proceed-check {
  pointer-events: auto;
  opacity: 1;
}
.popup-pay_enabled .popup-pay__proceed-check {
  pointer-events: none;
  opacity: 0;
}
.popup-pay__proceed-check--button {
  margin-bottom: 16px;
}
.popup-pay__error {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: var(--shp-default-color-error);
}
.popup-pay__comment {
  margin-bottom: 16px;
  font-size: 13px;
  color: var(--shp-color-gray-50);
  transition: opacity 0.3s ease;
}
.popup-pay__comment:last-child {
  margin-bottom: 0;
}
.popup-pay_additional-visible .popup-pay__comment {
  pointer-events: none;
  opacity: 0;
}
.popup-pay__info {
  margin-bottom: 16px;
}
.popup-pay__methods-slider {
  position: relative;
}
.popup-pay__methods-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  max-height: 244px;
  overflow: hidden;
  padding-top: 100px;
  margin-top: -100px;
  transition: max-height 0.3s ease;
}
.popup-pay__proceed_more-methods .popup-pay__methods-list-wrapper {
  max-height: 2000px;
}
.popup-pay__methods-slide {
  display: inline-flex !important;
  flex-wrap: wrap;
  flex-shrink: 0;
  transition: opacity 0.3s ease;
}
.popup-pay__methods-wrapper {
  pointer-events: none;
  position: relative;
  margin-bottom: 8px;
}
.popup-pay__all-methods-link-wrapper {
  display: flex;
  align-items: center;
}
.popup-pay__all-methods-link {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 39px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  line-height: 1;
  color: var(--shp-color-blue-50);
  border: 1px var(--shp-color-blue-50) solid;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.popup-pay__all-methods-link:hover {
  color: var(--shp-color-blue-70);
  border-color: var(--shp-color-blue-70);
}
.popup-pay__all-methods-link:hover svg {
  stroke: var(--shp-color-blue-70);
}
.popup-pay__all-methods-link svg {
  width: 11px;
  height: 11px;
  margin-left: 10px;
  stroke: var(--shp-color-blue-50);
  transition: stroke 0.3s ease;
}
.popup-pay__method {
  pointer-events: none;
}
.popup_visible .popup-pay__method {
  pointer-events: auto;
}
.popup-pay__method .tooltip__bubble {
  z-index: 500;
  min-width: 80%;
}
.popup-pay__method-tooltip {
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 100;
  right: 5px;
  top: 5px;
  width: 24px;
  height: 24px;
  font-family: Georgia;
  font-style: italic;
  font-size: 18px;
  line-height: 1;
  color: var(--shp-color-black);
  border-radius: 100%;
  background: var(--shp-color-white);
  transition: opacity 0.3s ease;
}
.popup-pay__method:hover .popup-pay__method-tooltip {
  opacity: 1;
}
.popup-pay__show-more-methods-trigger {
  position: relative;
  margin-top: 3px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 14px;
  color: var(--shp-color-blue-70);
  cursor: pointer;
}
.popup-pay__show-more-methods-trigger svg {
  display: inline-block;
  width: 4px;
  height: 8px;
  margin-left: 8px;
  fill: var(--shp-color-blue-70);
  transform: rotateZ(-90deg);
  transition: all 0.3s ease;
}
.popup-pay__proceed_more-methods .popup-pay__show-more-methods-trigger svg {
  transform: rotateZ(-90deg) rotateY(180deg);
}
.is-1-methods .popup-pay__show-more-methods-trigger, .is-2-methods .popup-pay__show-more-methods-trigger, .is-3-methods .popup-pay__show-more-methods-trigger, .is-4-methods .popup-pay__show-more-methods-trigger, .is-5-methods .popup-pay__show-more-methods-trigger, .is-6-methods .popup-pay__show-more-methods-trigger {
  display: none;
}
.popup-pay__show-more-methods-text {
  transition: opacity 0.3s ease;
}
.popup-pay__proceed_more-methods .popup-pay__show-more-methods-text {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.popup-pay__show-less-methods-text {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.popup-pay__proceed_more-methods .popup-pay__show-less-methods-text {
  position: static;
  opacity: 1;
}
@media (max-width: 1380px) {
  .popup-pay__title {
    font-size: 18px;
  }
  .popup-pay__all-methods-link-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .popup-pay__all-methods-link {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
@media (max-width: 980px) {
  .popup-pay__methods-list-wrapper {
    max-height: 228px;
  }
  .popup-pay__methods-slide {
    justify-content: space-between;
  }
  .popup-pay__all-methods-link {
    width: 100%;
    font-size: 14px;
  }
  .is-5-methods .popup-pay__show-more-methods-trigger, .is-6-methods .popup-pay__show-more-methods-trigger, .is-7-methods .popup-pay__show-more-methods-trigger, .is-8-methods .popup-pay__show-more-methods-trigger, .is-9-methods .popup-pay__show-more-methods-trigger {
    display: block;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-pay__title-wrapper {
    margin-bottom: 8px;
  }
  .popup-pay__methods-wrapper {
    margin-bottom: 0;
  }
  .popup-pay__info {
    margin-bottom: 8px;
  }
  .popup-pay__title {
    font-size: 16px;
  }
  .popup-pay__show-more-methods-trigger, .popup-pay__comment {
    font-size: 11px;
  }
  .popup-pay__methods-list-wrapper {
    max-height: 156px;
  }
  .popup-pay__error {
    font-size: 16px;
  }
}
@media (max-width: 560px) {
  .popup-pay__methods-list-wrapper {
    max-height: 268px;
  }
  .is-5-methods .popup-pay__show-more-methods-trigger, .is-6-methods .popup-pay__show-more-methods-trigger {
    display: none;
  }
}
@media (max-width: 370px) {
  .is-4-methods .popup-pay__show-more-methods-trigger, .is-5-methods .popup-pay__show-more-methods-trigger, .is-6-methods .popup-pay__show-more-methods-trigger {
    display: block;
  }
}

.popup-pay-method {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 200px;
  height: 56px;
  margin: 0 16px 16px 0;
  border-radius: 3px;
  cursor: pointer;
  background: linear-gradient(to bottom, #1b222b 0%, var(--shp-color-black) 100%);
}
.popup-pay-method_big {
  width: 300px;
  height: 85px;
  border-radius: 3px;
}
.popup-pay-method__wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.popup-pay-method__radio-input {
  display: none;
}
.popup-pay-method__radio {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 10px;
  border: 1px var(--shp-color-blue-70) solid;
  border-radius: 100%;
}
.popup-pay-method__radio:after {
  content: "";
  opacity: 0;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: linear-gradient(180deg, var(--shp-color-blue-70) 0%, var(--shp-color-blue-50) 100%);
  transition: opacity 0.3s ease;
}
.popup-pay-method__radio-input:checked ~ .popup-pay-method__radio:after {
  opacity: 1;
}
.popup-pay-method__radio:before {
  content: "";
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  border-radius: 3px;
  border: 1px transparent solid;
  transition: border 0.3s ease;
}
.popup-pay-method__radio-input:checked ~ .popup-pay-method__radio:before, .popup-pay-method:hover .popup-pay-method__radio:before {
  border-color: var(--shp-color-blue-70);
}
.popup-pay-method__logo-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-left: 16px;
}
@media (max-width: 980px) {
  .popup-pay-method {
    width: calc(50% - 12px);
    min-width: 180px;
    margin: 0 8px 8px 0;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-pay-method {
    height: 48px;
    width: calc(25% - 10px);
    min-width: auto;
  }
  .popup-pay-method__radio {
    width: 15px;
    height: 15px;
  }
  .popup-pay-method__radio:after {
    width: 7px;
    height: 7px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 760px)) {
  .popup-pay-method {
    width: calc(33% - 9px);
  }
}
@media (max-width: 560px) {
  .popup-pay-method {
    width: calc(50% - 12px);
    min-width: 155px;
  }
}
@media (max-width: 370px) {
  .popup-pay-method {
    width: calc(100% - 16px);
  }
}

.popup-code-activation {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  overflow: auto;
  padding-top: 18px;
  text-align: center;
  color: var(--shp-color-gray-70);
}
.popup-code-activation__body {
  margin-bottom: 24px;
  padding: 0 70px;
}
.popup-code-activation__title {
  margin-bottom: 16px;
  padding: 0 40px;
  font-size: 32px;
  font-weight: 500;
  color: white;
}
.popup-code-activation__media {
  display: inline-block;
  margin-bottom: 8px;
}
.popup-code-activation__media_activation-code {
  width: 100px;
  height: 100px;
  margin-bottom: 0;
  background: url(d0045fe13f470ad0bda5.svg) no-repeat 0 0;
  background-size: cover;
}
.popup-code-activation__comment {
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
.popup-code-activation__form {
  width: 400px;
  margin: 0 auto 16px;
}
.popup-code-activation__form .input {
  width: 100%;
  margin-bottom: 6px;
}
.popup-code-activation__form .input-button,
.popup-code-activation__form .input-button-sso {
  width: 100%;
}
.popup-code-activation.is-item-success .popup-code-activation__form, .popup-code-activation.is-discount-success .popup-code-activation__form {
  display: none;
}
.popup-code-activation__error {
  margin-bottom: 16px;
  padding-left: 4px;
  font-size: 13px;
  color: var(--shp-default-color-error);
  text-align: left;
}
.popup-code-activation__error.is-hidden {
  display: none;
}
.popup-code-activation__warning {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 80px;
  margin-top: auto;
  padding: 10px 20px 10px 70px;
  font-size: 13px;
  color: var(--shp-color-gray-50);
  text-align: left;
  border-top: 1px var(--shp-color-navy-70) solid;
  background-color: var(--shp-color-navy-60);
  box-shadow: 0 0 0 1px var(--shp-color-navy-30);
}
.popup-code-activation__warning--icon {
  position: absolute;
  top: 50%;
  left: 22px;
  transform: translateY(-50%);
  width: 18px;
  height: 16px;
  fill: var(--shp-default-color-warning);
}
.popup-code-activation__success {
  display: none;
  margin: 32px 0;
  font-size: 18px;
  color: white;
}
.popup-code-activation.is-item-success .popup-code-activation__success {
  display: block;
}
.popup-code-activation__success a {
  color: var(--shp-color-blue-70);
  text-decoration: underline;
}
.popup-code-activation__success a:hover {
  text-decoration: none;
}
.popup-code-activation__discount-success {
  display: none;
  margin: 32px 0;
}
.popup-code-activation.is-discount-success .popup-code-activation__discount-success {
  display: block;
}
.popup-code-activation__discount-success a {
  color: var(--shp-color-blue-70);
  text-decoration: underline;
}
.popup-code-activation__discount-success a:hover {
  text-decoration: none;
}
.popup-code-activation__success-buttons {
  display: none;
  gap: 16px;
  margin-bottom: 16px;
}
.popup-code-activation__success-buttons .input-button-sso {
  width: 50%;
}
.popup-code-activation.is-item-success .popup-code-activation__success-buttons, .popup-code-activation.is-discount-success .popup-code-activation__success-buttons {
  display: flex;
}
@media (max-width: 980px) {
  .popup-code-activation__success {
    font-size: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-code-activation__body {
    margin-bottom: 16px;
    padding: 0 16px;
  }
  .popup-code-activation__warning {
    font-size: 11px;
  }
}

.popup-universal {
  display: flex;
  flex-direction: column;
  position: relative;
}
.popup-universal iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}
.popup-universal__body {
  padding: 20px 40px;
}
.popup-universal__title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 32px;
  line-height: 1.2;
  text-align: center;
}
.popup-universal__footer {
  padding: 20px 40px 20px 80px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 14px;
  font-weight: 300;
  border-top: 1px var(--shp-color-navy-30) solid;
  background: url(dbf8af3500e557500a1c.svg) no-repeat 40px 50%;
  background-size: 20px auto;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-universal {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .popup-universal__footer, .popup-universal__body {
    padding: 16px;
  }
  .popup-universal__footer {
    padding-left: 46px;
    background-position: 16px 50%;
  }
}

.popup-legacy {
  z-index: 550;
}
.popup-legacy .popup__head {
  position: relative;
  padding: 20px;
  text-align: center;
  background-color: #1b2024;
}
.popup-legacy .modal-body {
  transform: translateX(-50%);
}
.popup-legacy .popup__inner {
  position: fixed;
  z-index: 100;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height: 100vh;
  max-width: 100vw;
  overflow: auto;
  margin-top: 0 !important;
  border: 1px solid #32424a;
  background-color: #1b2024;
}
.popup-legacy .popup__title {
  color: #4390aa;
  font-size: 18px;
  font-family: dejavu-extralight, arial, sans-serif;
  font-weight: 300;
  margin: 0;
}
.popup-legacy .popup__body {
  max-width: 100%;
}
.popup-legacy .popup__body iframe {
  display: block;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-legacy .popup__inner {
    left: 0;
    top: 0;
    transform: none;
    width: 100% !important;
    margin-left: 0 !important;
  }
  .popup-legacy .popup__body {
    height: calc(100vh - 70px) !important;
    width: 100% !important;
    overflow: auto;
  }
}

.popup-modal {
  padding: 50px;
}
.popup-modal__title {
  margin-bottom: 24px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 32px;
  font-weight: 500;
}
.popup-modal__list-title {
  margin-bottom: 8px;
}
.popup-modal__list {
  margin-bottom: 32px;
}
.popup-modal__list-item {
  margin-bottom: 8px;
  padding-left: 25px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  color: var(--shp-color-gray-50);
  background: url(639d9bb558b894d6f7f2.svg) no-repeat 0 50%;
  background-size: 11px 11px;
}
.popup-modal__buttons {
  display: flex;
  justify-content: space-between;
}
.popup-modal__button {
  width: calc(50% - 8px);
  text-transform: uppercase;
}
.popup-modal__button:last-child {
  margin-right: 0;
}
@media (max-width: 1380px) {
  .popup-modal {
    padding: 40px;
  }
  .popup-modal__title {
    margin-bottom: 16px;
    font-family: var(--shp-font-PTRootUI), sans-serif;
    font-size: 24px;
  }
  .popup-modal__list {
    margin-bottom: 24px;
  }
  .popup-modal__list-item {
    font-size: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-modal {
    padding: 40px 16px;
  }
}

.popup-download {
  display: grid;
  width: 960px;
  grid-template-columns: 282px 1fr;
  column-gap: 40px;
  grid-template-rows: auto 1fr;
  grid-template-areas: "info title" "info content";
}
.popup-download__info {
  grid-area: info;
}
.popup-download__title {
  grid-area: title;
  margin-bottom: 16px;
  padding: 24px 32px 0 0;
  font-family: var(--shp-default-font-family-alt);
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}
.popup-download__content {
  grid-area: content;
  padding: 0 32px 32px 0;
  font-size: 20px;
}
.popup-download__content p {
  margin-bottom: 24px;
}
.popup-download__content a {
  text-decoration: none;
}
.popup-download__content a:hover .popup-download__icon-torrent {
  fill: var(--shp-color-blue-70);
}
.popup-download__icon-torrent {
  display: inline-block;
  width: 17px;
  height: 23px;
  margin: -4px 8px 0 0;
  vertical-align: middle;
  fill: var(--shp-color-blue-50);
  transition: fill 0.3s ease;
}
.popup-download__files-title {
  margin-bottom: 24px;
  padding-left: 31px;
  font-family: var(--shp-default-font-family-alt);
  font-size: 20px;
  background: url(16003dd7993cd3ee1c6d.svg) no-repeat 0 50%;
  background-size: 22px auto;
}
.popup-download__files-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 70px;
  padding-left: 10px;
}
.popup-download__file {
  width: 160px;
  margin: 0 24px 8px 0;
}
.popup-download__comment-wrapper {
  padding-left: 31px;
  background: url(21431c51f55987c42964.svg) no-repeat 0 2px;
  background-size: 18px auto;
}
.popup-download__comment {
  font-size: 13px;
  font-weight: 300;
  color: var(--shp-color-gray-50);
}
.popup-download__comment b {
  display: block;
  font-weight: 500;
  color: var(--shp-color-gray-70);
}
@media (max-width: 980px) {
  .popup-download {
    width: 100%;
    grid-template-columns: 200px 1fr;
    column-gap: 20px;
  }
  .popup-download__title {
    font-size: 32px;
  }
  .popup-download__content {
    grid-area: content;
    padding: 0 24px 16px 0;
    font-size: 16px;
  }
  .popup-download__files-title {
    font-size: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-download {
    grid-template-columns: 1fr;
    column-gap: 0;
    grid-template-rows: auto;
    grid-template-areas: "title" "info" "content";
    padding: 0 16px;
  }
  .popup-download__title {
    padding: 16px 0 0 0;
  }
  .popup-download__files-list {
    margin-bottom: 40px;
    padding-left: 0;
  }
  .popup-download__file {
    width: 150px;
    margin: 0 0 8px 0;
  }
}

.popup-download-info {
  display: flex;
  flex-direction: column;
  background: #09131D;
}
.popup-download-info__poster {
  flex-shrink: 0;
  position: relative;
  width: 100%;
  height: 398px;
  margin-bottom: 16px;
}
.popup-download-info__poster:after, .popup-download-info__poster:before {
  content: "";
  position: absolute;
  z-index: 100;
}
.popup-download-info__poster:after {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 72px;
  background: linear-gradient(to bottom, transparent 0%, #09131D 100%);
}
.popup-download-info__poster:before {
  right: 0;
  top: 0;
  width: 31px;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, #09131D 100%);
}
.popup-download-info__poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.popup-download-info__comment {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 16px 16px;
}
.popup-download-info__product-title {
  margin-bottom: 8px;
  font-family: var(--shp-default-font-family);
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
}
.popup-download-info__product-size {
  font-family: var(--shp-default-font-family-alt);
  font-size: 16px;
  text-align: center;
}
.popup-download-info__platform {
  display: none;
  align-items: center;
  min-height: 24px;
  margin-bottom: 8px;
  padding: 0 10px 0 30px;
  font-family: var(--shp-default-font-family-alt);
  color: var(--shp-color-white);
  border-radius: 4px;
  background: #1b72d7 url(d7cc166734072a7adad0.svg) no-repeat 10px 50%;
  background-size: 12px 12px;
}
@media (max-width: 980px) {
  .popup-download-info__poster {
    height: 282px;
  }
  .popup-download-info__product-title {
    font-size: 16px;
  }
  .popup-download-info__product-size {
    font-size: 13px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-download-info {
    flex-direction: row;
    margin-bottom: 16px;
  }
  .popup-download-info__poster {
    width: 90px;
    height: 128px;
    margin: 0 12px 0 0;
  }
  .popup-download-info__poster:before, .popup-download-info__poster:after {
    display: none;
  }
  .popup-download-info__comment {
    align-items: flex-start;
    padding: 10px 16px 8px 0;
  }
  .popup-download-info__product-title {
    font-size: 16px;
    text-align: left;
  }
  .popup-download-info__platform {
    display: flex;
  }
  .popup-download-info__product-size {
    font-size: 13px;
    text-align: left;
  }
}

.popup-download-file {
  display: flex;
  align-items: center;
  padding: 8px 8px 8px 20px;
  border-radius: 6px;
  background-color: transparent;
  transition: background-color 0.3s ease;
}
.popup-download-file:hover {
  background-color: var(--shp-color-navy-25);
}
.popup-download-file__icon-download, .popup-download-file__icon-done {
  width: 24px;
  height: 32px;
  margin-right: 16px;
  transition: fill 0.3s ease;
}
.popup-download-file__icon-download {
  fill: var(--shp-color-blue-50);
}
.popup-download-file:hover .popup-download-file__icon-download {
  fill: var(--shp-color-blue-70);
}
.popup-download-file.is-downloaded .popup-download-file__icon-download, .popup-download-file:visited .popup-download-file__icon-download {
  display: none;
}
.popup-download-file__icon-done {
  display: none;
  fill: var(--shp-color-purple-60);
}
.popup-download-file.is-downloaded .popup-download-file__icon-done, .popup-download-file:visited .popup-download-file__icon-done {
  display: block;
}
.popup-download-file__description {
  display: block;
}
.popup-download-file__name {
  display: block;
  font-family: var(--shp-default-font-family-alt);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--shp-color-blue-50);
  transition: color 0.3s ease;
}
.popup-download-file:hover .popup-download-file__name {
  color: var(--shp-color-blue-70);
}
.popup-download-file.is-downloaded .popup-download-file__name, .popup-download-file:visited .popup-download-file__name {
  color: var(--shp-color-purple-60);
}
.popup-download-file__size {
  display: block;
  font-family: var(--shp-default-font-family-alt);
  font-size: 13px;
  color: var(--shp-color-gray-50);
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-download-file {
    padding-left: 16px;
  }
}

.popup-img-preview.is-title .popup-img-preview__close {
  background: none;
}
.popup-img-preview__content {
  position: relative;
  z-index: 200;
  max-width: calc(100vw - 16px);
  max-height: calc(100vh - 16px);
  overflow: auto;
  border-radius: 4px;
  border: 1px solid var(--shp-color-navy-40);
  background: var(--shp-color-navy-40);
}
.popup-img-preview__img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.popup-img-preview__title {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 100;
  width: 100%;
  max-width: 500px;
  min-height: 48px;
  margin: 0 auto;
  padding: 5px 60px;
  text-align: center;
}

.popup-pay-warning {
  margin-bottom: 16px;
  padding: 16px 24px;
  border-radius: 4px;
  background-color: var(--shp-color-navy-transparent-40);
}
.popup-pay-warning_gold {
  border-left: 2px solid var(--shp-color-gold);
}
.popup-pay-warning__title {
  margin-bottom: 4px;
  font-size: 21px;
  font-weight: 500;
}
.popup-pay-warning__title_uppercase {
  text-transform: uppercase;
}
.popup-pay-warning_gold .popup-pay-warning__title {
  color: var(--shp-color-gold);
}
.popup-pay-warning__text {
  margin-bottom: 16px;
  font-size: 16px;
  color: white;
}
.popup-pay-warning__text:last-child {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  .popup-pay-warning {
    margin-bottom: 8px;
    padding: 8px 12px;
  }
  .popup-pay-warning__title {
    font-size: 18px;
  }
  .popup-pay-warning__text {
    font-size: 14px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-pay-warning__title {
    font-size: 16px;
  }
  .popup-pay-warning__text {
    margin-bottom: 8px;
    font-size: 12px;
  }
  .popup-pay-warning__text:last-child {
    margin-bottom: 0;
  }
}

.popup-pay-email {
  pointer-events: none;
  opacity: 0;
  max-height: 0;
  margin-bottom: 16px;
  transition: all 0.3s ease;
}
.popup-pay-email.is-visible {
  pointer-events: inherit;
  opacity: 1;
  max-height: 200px;
}
.popup-pay-email__title {
  margin-bottom: 4px;
  font-size: 16px;
}
.popup-pay-email__inputs-wrapper {
  display: flex;
  align-items: baseline;
  gap: 24px;
}
.popup-pay-email__input-comment {
  font-size: 13px;
  line-height: 1;
  color: var(--shp-color-white-38);
}
.popup-pay-email__input {
  width: 300px;
  height: 40px;
  margin-bottom: 2px;
  padding: 0 4px;
  font-size: 16px;
  color: white;
  outline: none;
  border: 2px solid var(--shp-color-white-62);
  border-radius: 3px;
  background: black;
  transition: border-color 0.3s ease;
}
.popup-pay-email__input ::placeholder {
  color: var(--shp-color-white-62);
}
.popup-pay-email__label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
}
.popup-pay-email__label input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.popup-pay-email__label input:checked ~ .popup-pay-email__checkbox svg {
  opacity: 1;
}
.popup-pay-email__checkbox {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 1px solid var(--shp-color-white-38);
  border-radius: 2px;
}
.popup-pay-email__checkbox svg {
  opacity: 0;
  width: 16px;
  height: 15px;
  fill: currentColor;
  transition: opacity 0.3s ease;
}
@media (max-width: 980px) {
  .popup-pay-email__inputs-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-pay-email__input {
    height: 35px;
  }
  .popup-pay-email__label, .popup-pay-email__input, .popup-pay-email__title {
    font-size: 14px;
  }
  .popup-pay-email__input-comment {
    font-size: 11px;
  }
  .popup-pay-email__checkbox {
    width: 18px;
    height: 18px;
  }
  .popup-pay-email__checkbox svg {
    opacity: 0;
    width: 14px;
    height: 13px;
    fill: currentColor;
    transition: opacity 0.3s ease;
  }
}

.popup-residence {
  padding: 20px 32px 40px;
}
.popup-residence__title {
  margin-bottom: 16px;
  font-weight: 500;
}
.popup-residence__current-country {
  margin-bottom: 16px;
}
.popup-residence__comment {
  margin-bottom: 24px;
}
.popup-residence__error {
  margin-bottom: 16px;
  color: var(--shp-default-color-error);
}
.popup-residence__error.is-hidden {
  display: none;
}
.popup-residence__select {
  width: 100%;
  margin-bottom: 16px;
}
.popup-residence__submit {
  width: 100%;
}
.popup-residence__warning {
  margin-bottom: 24px;
  color: var(--shp-default-color-warning);
}
.popup-residence__warning svg {
  width: 18px;
  height: 16px;
  margin-right: 4px;
  fill: currentColor;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-residence {
    padding: 40px 16px 16px;
  }
  .popup-residence__warning svg {
    width: 16px;
    height: 14px;
  }
}

.popup-change-nick-info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 24px;
  color: var(--shp-color-yellow);
}
.popup-change-nick-info svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 1380px) {
  .popup-change-nick-info {
    font-size: 18px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-change-nick-info {
    font-size: 16px;
  }
  .popup-change-nick-info svg {
    width: 20px;
    height: 20px;
  }
}

.input-button-sso, .popup-bind-email__button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 2px 20px;
  font-family: var(--shp-default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.72px;
  color: #011324;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 4px;
  border: none;
  background: linear-gradient(to bottom, var(--shp-color-button-sso-top) 0%, var(--shp-color-button-sso-bottom) 100%);
  transition: all ease 0.3s;
  outline: none;
}
.input-button-sso_big {
  min-height: 56px;
  font-size: 24px;
}
.input-button-sso.is-disabled, .is-disabled.popup-bind-email__button {
  pointer-events: none;
  position: relative;
  overflow: hidden;
}
.input-button-sso.is-disabled::before, .is-disabled.popup-bind-email__button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--shp-color-navy-40_rgb), 0.8);
}
.input-button-sso.is-loading::after, .is-loading.popup-bind-email__button::after {
  content: "";
  position: absolute;
  opacity: 1;
  left: 0;
  bottom: 0;
  right: 0;
  height: 4px;
  background-color: var(--shp-color-blue-70);
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: worm;
  animation-timing-function: linear;
}
@keyframes worm {
  0% {
    left: 0;
    right: 100%;
  }
  25% {
    left: 0;
    right: 50%;
  }
  50% {
    left: 10%;
    right: 10%;
  }
  75% {
    left: 50%;
    right: 0;
  }
  100% {
    left: 100%;
    right: 0;
  }
}
.input-button-sso:hover, .popup-bind-email__button:hover {
  color: #011324;
  box-shadow: 0 4px 23px 0 rgba(var(--shp-color-button-sso-top-highlight_rgb), 0.56), 0 23px 50px var(--shp-color-button-sso-top-highlight) inset;
}
.input-button-sso:active, .popup-bind-email__button:active {
  opacity: 0.7;
  box-shadow: none;
  transform: none;
}
.input-button-sso_light {
  font-size: 18px;
  color: var(--shp-color-blue-70);
  border: 2px solid var(--shp-color-blue-70);
  background: none;
}
.input-button-sso_light:hover {
  color: var(--shp-color-blue-70);
}
@media (max-width: 1380px) {
  .input-button-sso, .popup-bind-email__button {
    min-height: 46px;
    font-size: 20px;
  }
}
@media (max-width: 980px) {
  .input-button-sso, .popup-bind-email__button {
    min-height: 36px;
    font-size: 16px;
  }
  .input-button-sso_light {
    font-size: 16px;
  }
}

.popup-bind-email {
  display: flex;
  flex-direction: column;
}
.popup-bind-email__body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px 40px;
}
.popup-bind-email__badge {
  display: flex;
  align-items: center;
  gap: var(--shp-size-gap-s);
  margin-bottom: var(--shp-size-gap);
  padding: var(--shp-size-gap-s) var(--shp-size-gap-s) 0 var(--shp-size-gap-s);
  font-size: 18px;
}
.popup-bind-email__badge svg {
  width: 20px;
  height: 26px;
  fill: var(--shp-color-blue-70);
}
.popup-bind-email__art {
  display: block;
  width: 90px;
  height: 90px;
  margin-bottom: var(--shp-size-gap-l);
  fill: var(--shp-color-blue-70);
}
.popup-bind-email__title {
  margin-bottom: var(--shp-size-gap);
  font-size: 24px;
  font-weight: 500;
  color: var(--shp-color-white);
}
.popup-bind-email__text {
  margin-bottom: var(--shp-size-gap-l);
  color: var(--shp-color-white);
  text-align: center;
}
.popup-bind-email__button {
  min-width: 250px;
  margin-bottom: var(--shp-size-gap-l);
  font-size: 16px;
}
.popup-bind-email__link {
  text-transform: uppercase;
  color: var(--shp-color-blue-70);
  text-decoration: none;
  cursor: pointer;
  transition: var(--shp-transition-color);
}
.popup-bind-email__link:hover {
  color: var(--shp-color-white);
}
@media (max-width: 980px) {
  .popup-bind-email__badge {
    font-size: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .popup-bind-email {
    min-height: 100vh;
  }
  .popup-bind-email__body {
    padding: 0 24px 32px;
  }
  .popup-bind-email__badge {
    font-size: 14px;
  }
}

.form-input-inner,
.input,
.input-select {
  display: flex;
  align-items: center;
  height: 46px;
  overflow: hidden;
  padding: 0 10px;
  font-family: var(--shp-default-font-family);
  font-size: 18px;
  font-weight: 300;
  color: var(--shp-color-white);
  text-overflow: ellipsis;
  border: 1px transparent solid;
  border-bottom-color: var(--shp-color-gray-20);
  background: var(--shp-color-navy-transparent-20);
  outline: none;
  transition: all 0.3s ease;
}
.form-input-inner_with-border,
.input_with-border {
  border: 2px var(--shp-color-blue-50) solid;
}
.form-input-inner_light,
.input_light {
  background: none;
}
.form-input-inner:focus,
.input:focus,
.input-select:focus {
  border-color: var(--shp-color-navy-70);
  border-bottom-color: var(--shp-color-blue-70);
  background: var(--shp-color-navy-70);
}
.form-input-inner::placeholder,
.input::placeholder,
.input-select::placeholder {
  color: var(--shp-color-gray-50);
}
.form-input-inner.is-error,
.input.is-error,
.is-error.input-select {
  background: rgba(var(--shp-default-color-error_rgb), 0.2);
  border-color: var(--shp-default-color-error);
}
.form-input-inner.form-input-200,
.input.form-input-200,
.form-input-200.input-select {
  width: 200px;
}
.form-input-inner__autocomplete,
.input__autocomplete {
  position: relative;
}
@media (max-width: 1380px) {
  .form-input-inner,
  .input,
  .input-select {
    height: 46px;
  }
}
@media (max-width: 980px) {
  .form-input-inner,
  .input,
  .input-select {
    height: 36px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .form-input-inner,
  .input,
  .input-select {
    font-size: 14px;
  }
}

.input-select {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 300;
  overflow: initial;
  padding: 0 45px 0 10px;
  cursor: pointer;
  outline: none;
  background: var(--shp-color-navy-30);
}
.input-select_big {
  height: 56px;
  font-size: 21px;
}
.input-select_active {
  z-index: 350;
  border-color: var(--shp-color-navy-70);
  background: var(--shp-color-navy-70);
}
.input-select_disable, .input-select.is-disable {
  pointer-events: none;
  opacity: 0.5;
}
.input-select__current {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.input-select__arrow {
  position: absolute;
  z-index: 300;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotateZ(-90deg);
  width: 10px;
  height: 20px;
  fill: var(--shp-color-blue-70);
  transition: all 0.3s ease;
}
.input-select_active .input-select__arrow {
  transform: translateY(-50%) rotateZ(-90deg) rotateY(-180deg);
}
.input-select__dropdown {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  z-index: 200;
  left: -1px;
  top: 0;
  width: calc(100% + 2px);
  padding-top: 45px;
  transform: translateY(5px);
  transition: all 0.3s ease;
}
.input__autocomplete .input-select__dropdown {
  left: 0;
  width: 100%;
}
.input-select__dropdown_active, .input-select_active .input-select__dropdown {
  opacity: 1;
  transform: translateY(0);
  box-shadow: 0 20px 40px var(--shp-default-color-box-shadow);
}
.input-select_big .input-select__dropdown {
  border-radius: 0 0 4px 4px;
  padding-top: 56px;
}
.input-select__dropdown-list {
  max-height: 300px;
  overflow: auto;
  background: var(--shp-color-navy-70);
}
.input-select_active .input-select__dropdown-list {
  pointer-events: all;
}
.input-select__dropdown-item {
  padding: 10px 15px 9px 10px;
  border-top: 1px var(--shp-color-navy-80) solid;
  color: var(--shp-color-white);
  cursor: pointer;
  transition: all 0.3s ease;
}
.input-select__dropdown-item.is-disable {
  pointer-events: none;
  opacity: 0.5;
}
.input-select__dropdown-item_active, .input-select__dropdown-item:hover {
  background: var(--shp-color-blue-30);
}
.input-select__dropdown-item b {
  font-weight: 600;
}
@media (max-width: 1380px) {
  .input-select__dropdown {
    padding-top: 45px;
  }
}
@media (max-width: 980px) {
  .input-select_big {
    height: 46px;
    font-size: 18px;
  }
  .input-select__dropdown {
    padding-top: 35px;
  }
  .input-select_big .input-select__dropdown {
    padding-top: 45px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .input-select_big {
    height: 40px;
    font-size: 16px;
  }
  .input-select_big .input-select__dropdown {
    padding-top: 39px;
  }
  .input-select__dropdown-item {
    font-size: 14px;
  }
  .input-select__arrow {
    width: 6px;
    height: 12px;
  }
}

.plank__button,
.inner__button,
a.input-button,
.input-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 4px 30px 3px;
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.1em;
  color: var(--shp-color-white);
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  outline: none;
  cursor: pointer;
  background: var(--shp-default-button-background);
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
  border: 2px solid transparent;
  border-bottom-color: var(--shp-color-blue-20);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
}
.plank__button:hover,
.inner__button:hover,
a.input-button:hover,
.input-button:hover {
  box-shadow: 0 2px 2px rgba(var(--shp-color-black_rgb), 0.25);
  background: var(--shp-default-button-background-hover);
  border-bottom-color: var(--shp-color-button-hover-border-bottom);
}
.plank__button:active,
.inner__button:active,
a.input-button:active,
.input-button:active {
  background: var(--shp-color-blue-10);
  color: var(--shp-color-button-active-font);
  box-shadow: none;
  transform: translateY(1px);
}
.plank__button_wide,
.inner__button_wide,
a.input-button_wide,
.input-button_wide {
  width: 100%;
}
.plank__button_uppercase,
.inner__button_uppercase,
a.input-button_uppercase,
.input-button_uppercase {
  text-transform: uppercase;
}
.plank__button_small,
.inner__button_small,
a.input-button_small,
.input-button_small {
  min-height: 36px;
  padding: 3px 15px;
  border-radius: 2px;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: unset;
}
.plank__button_big,
.inner__button_big,
a.input-button_big,
.input-button_big {
  min-height: 56px;
  font-size: 24px;
  letter-spacing: unset;
}
.plank__button_warning,
.inner__button_warning,
a.input-button_warning,
.input-button_warning {
  font-weight: 400;
  color: var(--shp-color-navy-10);
  border-bottom-color: var(--shp-default-color-error);
  background: var(--shp-default-color-error);
}
.plank__button_warning:hover, .plank__button_warning:active,
.inner__button_warning:hover,
.inner__button_warning:active,
a.input-button_warning:hover,
a.input-button_warning:active,
.input-button_warning:hover,
.input-button_warning:active {
  color: var(--shp-color-navy-5);
  box-shadow: none;
  border-bottom-color: var(--shp-default-color-error_lighter);
  background: var(--shp-default-color-error_lighter);
}
.plank__button_light-warning,
.inner__button_light-warning,
a.input-button_light-warning,
.input-button_light-warning {
  font-weight: 400;
  color: var(--shp-default-color-error);
  border-color: var(--shp-default-color-error);
  background: none;
  box-shadow: none;
}
.plank__button_light-warning:hover, .plank__button_light-warning:active,
.inner__button_light-warning:hover,
.inner__button_light-warning:active,
a.input-button_light-warning:hover,
a.input-button_light-warning:active,
.input-button_light-warning:hover,
.input-button_light-warning:active {
  color: var(--shp-color-navy-5);
  box-shadow: none;
  border-color: var(--shp-default-color-error_lighter);
  background: var(--shp-default-color-error_lighter);
}
.plank__button_gold,
.inner__button_gold,
a.input-button_gold,
.input-button_gold {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-weight: 500;
  color: var(--shp-color-navy-40);
  background: linear-gradient(180deg, rgba(255, 236, 164, 0.791907) 0%, #FFE178 8.33%, rgba(185, 136, 79, 0) 100%), var(--shp-color-gold) !important;
  border-bottom-color: var(--shp-color-gold);
}
.plank__button_gold:hover,
.inner__button_gold:hover,
a.input-button_gold:hover,
.input-button_gold:hover {
  opacity: 0.8;
  border-bottom-color: var(--shp-color-gold);
}
.plank__button_gold:active,
.inner__button_gold:active,
a.input-button_gold:active,
.input-button_gold:active {
  opacity: 0.7;
  color: var(--shp-color-navy-40);
}
.plank__button_gray-light,
.inner__button_gray-light,
a.input-button_gray-light,
.input-button_gray-light {
  color: var(--shp-color-white-70);
  border: 2px var(--shp-color-gray-50) solid;
  background: none;
  transition: all 0.3s ease;
}
.plank__button_gray-light:active, .plank__button_gray-light:hover,
.inner__button_gray-light:active,
.inner__button_gray-light:hover,
a.input-button_gray-light:active,
a.input-button_gray-light:hover,
.input-button_gray-light:active,
.input-button_gray-light:hover {
  box-shadow: none;
  border: 2px var(--shp-color-white) solid;
  background: var(--shp-color-gray-10);
}
.plank__button_gold-light,
.inner__button_gold-light,
a.input-button_gold-light,
.input-button_gold-light {
  color: var(--shp-color-gold);
  border: 2px var(--shp-color-gold) solid;
  background: none;
  transition: all 0.3s ease;
}
.plank__button_gold-light:active, .plank__button_gold-light:hover,
.inner__button_gold-light:active,
.inner__button_gold-light:hover,
a.input-button_gold-light:active,
a.input-button_gold-light:hover,
.input-button_gold-light:active,
.input-button_gold-light:hover {
  box-shadow: none;
  border: 2px var(--shp-color-gold-highlight) solid;
  color: var(--shp-color-gold-highlight);
  background: none;
  transform: translateY(1px);
}
.plank__button_light,
.inner__button_light,
a.input-button_light,
.input-button_light {
  color: var(--shp-color-blue-30);
  border: 2px var(--shp-color-blue-50) solid;
  background: none;
  transition: all 0.3s ease;
}
.plank__button_light:hover:not(.input-button_warning),
.inner__button_light:hover:not(.input-button_warning),
a.input-button_light:hover:not(.input-button_warning),
.input-button_light:hover:not(.input-button_warning) {
  transform: none;
  box-shadow: none;
  color: var(--shp-color-white);
  background: var(--shp-color-blue-50);
}
.plank__button_light.input-button_warning,
.inner__button_light.input-button_warning,
a.input-button_light.input-button_warning,
.input-button_light.input-button_warning {
  border-color: var(--shp-default-color-error);
}
.plank__button_light.input-button_warning:hover,
.inner__button_light.input-button_warning:hover,
a.input-button_light.input-button_warning:hover,
.input-button_light.input-button_warning:hover {
  transform: none;
  box-shadow: none;
  background: var(--shp-default-color-error);
}
.plank__button.is-hidden,
.inner__button.is-hidden,
a.input-button.is-hidden,
.input-button.is-hidden {
  display: none;
}
.loader_active .plank__button, .plank__button_disable, .plank__button[disabled], .plank__button.is-disable, .plank__button_is-disabled, .plank__button.is-disabled,
.loader_active .inner__button,
.inner__button_disable,
.inner__button[disabled],
.inner__button.is-disable,
.inner__button_is-disabled,
.inner__button.is-disabled,
.loader_active a.input-button,
a.input-button_disable,
a.input-button[disabled],
a.input-button.is-disable,
a.input-button_is-disabled,
a.input-button.is-disabled,
.loader_active .input-button,
.input-button_disable,
.input-button[disabled],
.input-button.is-disable,
.input-button_is-disabled,
.profile-settings__button.is-disabled,
.input-button.is-disabled {
  pointer-events: none;
  opacity: 0.3;
}
@media (max-width: 1380px) {
  .plank__button,
  .inner__button,
  a.input-button,
  .input-button {
    min-height: 46px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
  }
  .plank__button_small,
  .inner__button_small,
  a.input-button_small,
  .input-button_small {
    min-height: 36px;
    font-size: 16px;
  }
}
@media (max-width: 980px) {
  .plank__button,
  .inner__button,
  a.input-button,
  .input-button {
    min-height: 36px;
    font-size: 14px;
  }
  .plank__button_big,
  .inner__button_big,
  a.input-button_big,
  .input-button_big {
    min-height: 46px;
    font-size: 16px;
  }
  .plank__button_small,
  .inner__button_small,
  a.input-button_small,
  .input-button_small {
    min-height: 36px;
    font-size: 14px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .plank__button_small,
  .inner__button_small,
  a.input-button_small,
  .input-button_small {
    min-height: 25px;
  }
}

.input-button-inline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 2px 8px;
  font-size: 13px;
  color: var(--shp-default-font-color);
  border: 1px var(--shp-default-font-color) solid;
  border-radius: 3px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.input-button-inline:hover {
  color: var(--shp-color-white);
  border-color: var(--shp-color-white);
}
.input-button-inline_yellow {
  color: var(--shp-color-yellow);
  border-color: var(--shp-color-yellow);
}

.input-radio {
  display: inline-flex;
  cursor: pointer;
}
.input-radio input {
  display: none;
}
.input-radio__input {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
  border: 1px var(--shp-default-font-color) solid;
  border-radius: 100%;
  background: var(--shp-color-navy-60);
  transition: border 0.3s ease;
}
.input-radio__input:after {
  opacity: 0;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: var(--shp-color-blue-70);
  transition: opacity 0.3s ease;
}
.input-radio:hover .input-radio__input {
  border-color: var(--shp-color-blue-70);
}
.input-radio__input_checked:after, .input-radio input:checked ~ .input-radio__input:after {
  opacity: 1;
}
.input-radio__input_checked:after {
  opacity: 1;
}
.input-radio__label {
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  line-height: 1.2;
  color: var(--shp-default-font-color);
}
@media (max-width: 1380px) {
  .input-radio__label {
    font-size: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .input-radio__label {
    font-size: 14px;
  }
}

.input-checkbox__check {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-right: 16px;
  border: 1px transparent solid;
  border-bottom-color: var(--shp-color-gray-20);
  border-radius: 4px;
  background: var(--shp-color-navy-transparent-20);
  transition: all 0.3s ease;
}
.input-checkbox:hover .input-checkbox__check {
  border-bottom-color: var(--shp-color-blue-70);
  background: var(--shp-color-navy-70);
}
.input-checkbox__check svg {
  opacity: 0;
  width: 18px;
  height: 16px;
  fill: var(--shp-color-blue-70);
  transition: opacity 0.2s ease;
}
.input-checkbox__label-content {
  font-family: var(--shp-default-font-family);
  font-size: 16px;
  color: white;
}
.input-checkbox__label-content a {
  color: var(--shp-default-font-color);
  text-decoration: underline;
}
.input-checkbox__label-content a:hover {
  text-decoration: none;
}
.input-checkbox label, .input-checkbox__label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.input-checkbox input {
  display: none;
}
.input-checkbox input:checked ~ label .input-checkbox__check svg, .input-checkbox input:checked ~ .input-checkbox__label .input-checkbox__check svg {
  opacity: 1;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .input-checkbox__check {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border-radius: 3px;
  }
  .input-checkbox__check svg {
    width: 13px;
    height: 10px;
  }
}

.input-label {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: var(--shp-color-gray-50);
}
@media (max-width: 980px) {
  .input-label {
    font-size: 12px;
  }
}

.input-icon {
  position: relative;
}
.input-icon .input {
  padding-left: 46px;
}
.input-icon__icon-wrapper {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 100%;
}
.input-icon .input-icon__icon {
  max-width: 100%;
  max-height: 100%;
}
.input-icon .input-icon__icon_gift {
  width: 24px;
  height: 24px;
}
@media (max-width: 1380px) {
  .input-icon .input {
    padding-left: 46px;
  }
  .input-icon__icon-wrapper {
    width: 46px;
  }
}
@media (max-width: 980px) {
  .input-icon .input {
    padding-left: 36px;
  }
  .input-icon__icon-wrapper {
    width: 36px;
  }
  .input-icon .input-icon__icon_gift {
    width: 20px;
    height: 20px;
  }
}

.profile {
  position: relative;
}
.profile__menu {
  margin-bottom: 24px;
}
.profile__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 24px;
}
.profile__balance {
  flex-shrink: 0;
  width: 390px;
  height: 238px;
}
.profile__code-activation {
  flex-shrink: 0;
  width: 804px;
  height: 238px;
}
.profile__code-activation .profile-code {
  height: auto;
  min-height: 238px;
}
.profile__code-activation .profile-code__warning {
  display: none;
}
.profile__code-activation .code-activation {
  padding: 25px 40px;
}
.profile__code-activation .code-activation__illustration-wrapper {
  display: none;
}
.profile__code-activation .code-activation__content-wrapper {
  width: 100%;
}
.profile__code-activation .code-activation__form {
  flex-shrink: 0;
  width: 350px;
  margin-right: 24px;
}
.profile__code-activation .code-activation__form-wrapper {
  flex-direction: row;
}
.profile__title {
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 300;
  color: var(--shp-color-gray-70);
}
.profile__title_small-margin {
  margin-bottom: 8px;
}
.profile__title--comment {
  font-size: 13px;
}
.profile__pass {
  width: 100%;
}
.profile__download {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.profile__download-widget {
  margin: 0 24px 24px 0;
}
.profile__download-widget:nth-child(3n) {
  margin-right: 0;
}
.profile__activities {
  flex-shrink: 0;
  width: 286.5px;
}
.profile__last-buy .showcase-item {
  width: 100%;
  margin: 0;
}
.profile__last-buy .showcase-item__price {
  display: none;
}
.profile__prime-widget {
  width: 100%;
  margin-bottom: 24px;
}
@media (max-width: 1380px) {
  .profile__menu {
    margin-bottom: 16px;
  }
  .profile__balance {
    width: 100%;
    height: auto;
    margin-right: 0;
  }
  .profile__code-activation {
    display: none;
  }
  .profile__meta {
    gap: 16px;
  }
  .profile__activities {
    flex-shrink: 0;
    width: 223px;
  }
  .profile__download-widget {
    margin: 0 16px 16px 0;
  }
}
@media (max-width: 980px) {
  .profile__user {
    order: 1;
  }
  .profile__safety {
    order: 2;
  }
  .profile__menu {
    margin-bottom: 16px;
  }
  .profile__activities {
    order: 3;
    width: 344px;
    margin: 0;
  }
  .profile__activities_tablet-wide {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .profile__activities_tablet-wide .profile__prime-widget,
  .profile__activities_tablet-wide .profile__last-buy {
    width: 344px;
    margin-bottom: 16px;
  }
  .profile__last-buy {
    margin: 0;
  }
  .profile__pass {
    order: 4;
  }
  .profile__download-widget:nth-child(3n) {
    margin-right: 16px;
  }
  .profile__download-widget:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile__activities {
    width: 100%;
  }
  .profile__activities_tablet-wide {
    display: block;
  }
  .profile__activities_tablet-wide .profile__prime-widget,
  .profile__activities_tablet-wide .profile__last-buy {
    width: 100%;
  }
  .profile__activities_tablet-wide .profile__prime-widget {
    margin-bottom: 16px;
  }
  .profile__download-widget {
    margin-right: 0;
  }
  .profile__download-widget:nth-child(3n) {
    margin-right: 0;
  }
  .profile__title {
    margin-bottom: 8px;
    font-size: 18px;
  }
  .profile__title--comment {
    font-size: 11px;
  }
}

.profile-menu {
  position: relative;
  font-size: 18px;
  color: var(--shp-color-gray-70);
  background: var(--shp-default-color-widget-bg);
}
.profile-menu__wrapper {
  display: flex;
  height: 55px;
  padding: 0 0 0 16px;
  transition: all 0.3s ease;
}
.profile-menu__adaptive-trigger {
  display: none;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 55px;
  background: var(--shp-default-color-widget-bg);
  cursor: pointer;
}
.profile-menu_open .profile-menu__adaptive-trigger {
  z-index: 350;
}
.profile-menu__adaptive-trigger-text {
  font-size: 18px;
  transition: all 0.3s ease;
}
.profile-menu_open .profile-menu__adaptive-trigger-text {
  opacity: 0;
  transform: translateY(10px);
}
.profile-menu__adaptive-trigger-text:after {
  content: "";
  display: inline-block;
  margin: 0 0 0 5px;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: var(--shp-default-font-color) transparent transparent transparent;
  line-height: 0;
  vertical-align: middle;
}
.profile-menu .profile-menu__adaptive-trigger-text svg.profile-menu__icon-gear {
  width: 18px;
  height: 18px;
  margin: -2px 4px 0 0;
}
.profile-menu__adaptive-trigger-close {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotateZ(45deg);
  width: 30px;
  height: 30px;
  margin-top: -10px;
  fill: var(--shp-default-font-color);
  transition: all 0.3s ease;
}
.profile-menu_open .profile-menu__adaptive-trigger-close {
  opacity: 1;
  margin-top: 0;
}
.profile-menu__dropdown {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  z-index: 300;
  top: 100%;
  right: 0;
  transform: translateY(10px);
  transition: all 0.3s ease;
}
.profile-menu__item {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 16px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.profile-menu__item::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: calc(100% - 32px);
  height: 2px;
}
.profile-menu__item:hover {
  color: var(--shp-color-blue-70);
  background-color: var(--shp-color-navy-65);
}
.profile-menu__item:hover .profile-menu__dropdown {
  pointer-events: all;
  opacity: 1;
  transform: translateY(0);
}
.profile-menu__item_gold:hover {
  color: var(--shp-color-gold-highlight);
}
.profile-menu__item_activate-bonus:hover {
  color: var(--shp-color-purple-50);
}
.profile-menu__item:last-child {
  margin: 0 0 0 auto;
}
.profile-menu__item_gold {
  color: var(--shp-color-gold);
}
.profile-menu__item_active {
  color: var(--shp-color-blue-70);
}
.profile-menu__item_active::after {
  background-color: var(--shp-color-blue-50);
}
.profile-menu__item_active.profile-menu__item_gold {
  color: var(--shp-color-yellow-40);
}
.profile-menu__item_active.profile-menu__item_gold::after {
  background-color: var(--shp-color-yellow-40);
}
.profile-menu__item_active.profile-menu__item_activate-bonus {
  color: var(--shp-color-purple-50);
}
.profile-menu__item_active.profile-menu__item_activate-bonus::after {
  background-color: var(--shp-color-purple-50);
}
.profile-menu__item_active:not(.profile-menu__item_settings) {
  pointer-events: none;
}
.profile-menu__item_activate-bonus {
  position: relative;
  color: var(--shp-color-purple-50);
}
.profile-menu__item_activate-bonus:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  margin: 9px 6px 0 -7px;
  vertical-align: middle;
  background: url(20cc88145f8395798356.svg) no-repeat 0 0;
  background-size: cover;
}
.profile-menu__item_prime {
  position: relative;
}
.profile-menu__item_prime:before {
  content: "";
  width: 30px;
  height: 22px;
  margin: 11px 5px 0 -6px;
  vertical-align: middle;
  background: url(53fa30e95d4b46b5c766.svg) no-repeat 0 0;
  background-size: contain;
}
.profile-menu__item_settings {
  position: relative;
  cursor: default;
}
.profile-menu__item-cover-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.profile-menu svg.profile-menu__icon-arrow,
.profile-menu svg.profile-menu__icon-gear {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  transition: fill 0.3s ease;
}
.profile-menu svg.profile-menu__icon-arrow {
  width: 5px;
  height: 8px;
  transform: rotateZ(-90deg);
  margin: 0 10px;
}
.profile-menu svg.profile-menu__icon-gear {
  width: 16px;
  height: 17px;
  margin-right: 10px;
}
@media (max-width: 1380px) {
  .profile-menu__wrapper {
    height: 35px;
    padding-left: 8px;
  }
  .profile-menu__item {
    padding: 0 8px;
    font-size: 14px;
  }
  .profile-menu__item::after {
    width: calc(100% - 16px);
  }
  .profile-menu__item_activate-bonus:before {
    width: 20px;
    height: 20px;
    margin: 8px 2px 0 -3px;
  }
  .profile-menu__item_prime:before {
    width: 25px;
    height: 18px;
    margin: 9px 2px 0 -3px;
  }
}
@media (max-width: 980px) {
  .profile-menu__adaptive-trigger {
    display: flex;
  }
  .profile-menu__wrapper {
    pointer-events: none;
    opacity: 0;
    transform: translateY(10px);
    flex-direction: column;
    position: absolute;
    z-index: 300;
    left: 0;
    top: 100%;
    width: 100%;
    height: auto;
    padding: 0;
    background: var(--shp-color-navy-60);
    box-shadow: 0 20px 40px var(--shp-default-color-box-shadow);
  }
  .profile-menu_open .profile-menu__wrapper {
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
  }
  .profile-menu__dropdown {
    opacity: 1;
    transform: none;
    width: 100%;
  }
  .profile-menu_open .profile-menu__dropdown {
    pointer-events: auto;
  }
  .profile-menu__item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 54px;
    padding: 0;
    font-size: 18px;
    border-top: 1px var(--shp-color-navy-75) solid;
    border-bottom: 0;
  }
  .profile-menu__item::after {
    display: none;
  }
  .profile-menu__item:hover, .profile-menu__item_active {
    background: var(--shp-color-navy-40);
  }
  .profile-menu__item_prime:before, .profile-menu__item_activate-bonus:before {
    margin: 8px 3px 0 0;
  }
  .profile-menu__item:last-child {
    margin: 0;
  }
}

.profile-menu-dropdown {
  min-width: 290px;
  padding: 16px;
  border: 1px var(--shp-default-color-border) solid;
  border-radius: 0 0 4px 4px;
  background: var(--shp-color-navy-65);
  box-shadow: 0 20px 40px var(--shp-default-color-box-shadow);
}
.profile-menu-dropdown__link {
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 3px 16px;
  border-radius: 3px;
  font-size: 18px;
  font-weight: 400;
  color: var(--shp-color-white);
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.3s ease;
}
.profile-menu-dropdown__link_active, .profile-menu-dropdown__link:hover {
  background-color: var(--shp-color-navy-70);
}
.profile-menu-dropdown__link_active {
  pointer-events: none;
  color: var(--shp-color-blue-70);
}
.profile-menu-dropdown__link-icon {
  margin-right: 8px;
}
.profile-menu-dropdown__link-icon svg {
  fill: var(--shp-color-gray-50);
}
.profile-menu-dropdown__link_active .profile-menu-dropdown__link-icon svg {
  fill: currentColor;
}
.profile-menu-dropdown__icon-external {
  stroke: var(--shp-color-gray-50);
  width: 11px;
  height: 11px;
  margin-left: 8px;
  transform: rotateZ(-45deg);
}
@media (max-width: 1380px) {
  .profile-menu-dropdown {
    min-width: 250px;
    padding: 8px;
  }
  .profile-menu-dropdown__link {
    min-height: 40px;
    font-size: 14px;
    padding: 2px 8px;
  }
}
@media (max-width: 980px) {
  .profile-menu-dropdown {
    background-color: var(--shp-color-navy-60);
  }
}

.profile-user {
  position: relative;
  z-index: 100;
  width: 493px;
  min-height: 344px;
  overflow: hidden;
  border-top: 1px var(--shp-color-navy-65) solid;
  background: var(--shp-default-color-widget-bg);
}
.profile-user_wide {
  width: 804px;
}
.profile-user_await-confirm:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(100% 100% at 100% 0%, rgba(236, 192, 16, 0.3) 0%, rgba(255, 92, 0, 0) 100%);
}
.profile-user_await-confirm:before {
  content: "";
  position: absolute;
  right: 25px;
  top: 21px;
  width: 130px;
  height: 130px;
  background: url(3e2750d5bf512045e39d.svg) no-repeat 0 0;
  background-size: contain;
}
.profile-user__content-wrapper {
  position: relative;
  z-index: 200;
  height: 100%;
  padding: 36px 32px 65px;
}
.profile-user__username {
  margin-bottom: 8px;
  font-size: 38px;
  line-height: 1.3;
  font-weight: 300;
  color: var(--shp-color-gray-70);
}
.profile-user__icon-edit {
  display: inline-block;
}
.profile-user__icon-edit:hover svg {
  fill: var(--shp-color-blue-70);
}
.profile-user__icon-edit svg {
  width: 17px;
  height: 18px;
  fill: var(--shp-color-blue-50);
  transition: fill 0.3s ease;
}
.profile-user__id-spoiler {
  margin-bottom: 8px;
}
.profile-user__id {
  margin-bottom: 16px;
}
.profile-user__id.is-hidden {
  display: none;
}
.profile-user__email {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 1;
  color: var(--shp-color-gray-70);
}
.profile-user__email--icon-check {
  flex-shrink: 0;
  display: inline-block;
  width: 12px;
  height: 11px;
  fill: var(--shp-default-color-success);
}
.profile-user__email--icon-error {
  flex-shrink: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  fill: var(--shp-default-color-error);
  transform: rotateZ(45deg);
}
.profile-user__email-connect-link {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-size: 13px;
  color: var(--shp-color-yellow);
  text-transform: uppercase;
  text-decoration: none;
  transition: color 0.3s ease;
}
.profile-user__email-connect-link:hover {
  color: var(--shp-color-white);
}
.profile-user__email-connect-link:hover svg {
  fill: var(--shp-color-white);
}
.profile-user__email-connect-link svg {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  fill: var(--shp-color-yellow);
  transition: fill 0.3s ease;
}
.profile-user__subscriptions {
  margin: var(--shp-size-gap) 0;
}
.profile-user__button {
  margin-bottom: 12px;
}
.profile-user__meta {
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 1.2;
  color: var(--shp-color-gray-50);
}
.profile-user__meta--icon-clock {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: -2px 0 0 4px;
  stroke: var(--shp-color-gray-20);
  vertical-align: middle;
}
.profile-user__links {
  position: absolute;
  bottom: 36px;
}
.profile-user__links--item {
  display: inline-block;
  margin-right: 24px;
  font-size: 13px;
  text-transform: uppercase;
}
.profile-user__social-icon {
  width: 20px;
  height: 20px;
}
.profile-user__country {
  margin-bottom: 8px;
}
@media (max-width: 1380px) {
  .profile-user {
    width: 382px;
    min-height: 304px;
  }
  .profile-user__username {
    font-size: 28px;
  }
  .profile-user_await-confirm:before {
    right: 15px;
    top: 11px;
    width: 110px;
    height: 110px;
  }
  .profile-user_wide {
    width: 621.3333333333px;
  }
  .profile-user__content-wrapper {
    padding: 16px 16px 45px;
  }
  .profile-user__links {
    bottom: 16px;
  }
}
@media (max-width: 980px) {
  .profile-user {
    width: 344px;
    min-height: 344px;
  }
  .profile-user__username {
    font-size: 22px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-user {
    width: 100%;
    min-height: auto;
    margin-right: 0;
  }
  .profile-user__content-wrapper {
    padding: 16px;
  }
  .profile-user__username {
    font-size: 24px;
  }
  .profile-user__email {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .profile-user__links {
    position: static;
    bottom: auto;
  }
  .profile-user__meta {
    margin-bottom: 15px;
    font-size: 11px;
  }
}

.profile-user-id {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  padding: 3px 16px;
  border-radius: 4px;
  font-size: 18px;
  background-color: var(--shp-color-navy-transparent-40);
  cursor: pointer;
  transition: all 0.3s ease;
}
.profile-user-id:hover {
  background-color: black;
}
.profile-user-id:active {
  opacity: 0.7;
  transform: translateY(1px);
}
.profile-user-id.is-copied {
  pointer-events: none;
}
.profile-user-id__label {
  margin-right: 8px;
  color: var(--shp-color-gray-50);
}
.profile-user-id__icon {
  margin-right: 4px;
}
.profile-user-id__icon svg {
  fill: currentColor;
  transition: fill 0.3s ease;
}
.profile-user-id__button {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 16px;
}
.profile-user-id__copied-wrapper, .profile-user-id__not-copied-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.profile-user-id__not-copied-wrapper {
  position: static;
  color: var(--shp-color-blue-50);
}
.profile-user-id:hover .profile-user-id__not-copied-wrapper {
  color: var(--shp-color-blue-70);
}
.profile-user-id.is-copied .profile-user-id__not-copied-wrapper {
  opacity: 0;
  position: absolute;
}
.profile-user-id__copied-wrapper {
  opacity: 0;
  color: var(--shp-color-white);
}
.profile-user-id.is-copied .profile-user-id__copied-wrapper {
  opacity: 1;
  position: static;
}
@media (max-width: 1380px) {
  .profile-user-id {
    min-height: 40px;
    padding: 2px 8px;
    font-size: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-user-id {
    min-height: 36px;
    font-size: 12px;
  }
}

.profile-safety {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 390px;
  height: 344px;
  border-top: 1px var(--shp-color-navy-65) solid;
  background: var(--shp-default-color-widget-bg) radial-gradient(circle at 100% 0, rgba(94, 207, 255, 0.084) 0%, transparent 100%);
}
.profile-safety_wide {
  width: 597px;
}
.profile-safety__security-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.profile-safety__level {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
  padding-left: 105px;
  background-position: 14px calc(50% + 19px);
  background-size: 96px 127px;
  background-repeat: no-repeat;
}
.profile-safety__level_weak {
  background-image: url(7cd1e123f229061625af.png);
}
.profile-safety__level_strong {
  background-image: url(fa403f2a383617db8d10.png);
}
.profile-safety__level--title {
  margin-bottom: 3px;
  font-size: 18px;
  color: var(--shp-color-gray-70);
  transition: color 0.3s ease;
}
.profile-safety__level:hover .profile-safety__level--title {
  color: var(--shp-color-white);
}
.profile-safety__level--visualiser ul {
  display: flex;
  margin-bottom: 5px;
}
.profile-safety__level--visualiser ul li {
  width: 10px;
  height: 6px;
  margin-right: 2px;
  background: var(--shp-color-navy-30);
  border-radius: 1px;
}
.profile-safety__level--visualiser ul li._active {
  transition: background-color 0.3s ease;
}
.profile-safety__level_weak .profile-safety__level--visualiser ul li._active {
  background-color: var(--shp-default-color-error);
}
.profile-safety__level_weak:hover .profile-safety__level--visualiser ul li._active {
  background-color: var(--shp-default-color-error_lighter);
}
.profile-safety__level_strong .profile-safety__level--visualiser ul li._active {
  background-color: var(--shp-default-color-success);
}
.profile-safety__level_strong:hover .profile-safety__level--visualiser ul li._active {
  background-color: var(--shp-default-color-success_lighter);
}
.profile-safety__level--comment {
  font-size: 13px;
  color: var(--shp-color-gray-70);
  transition: color 0.3s ease;
}
.profile-safety__level_weak .profile-safety__level--comment {
  color: var(--shp-default-color-error);
}
.profile-safety__level_weak:hover .profile-safety__level--comment {
  color: var(--shp-default-color-error_lighter);
}
.profile-safety__level_strong .profile-safety__level--comment {
  color: var(--shp-default-color-success);
}
.profile-safety__level_strong:hover .profile-safety__level--comment {
  color: var(--shp-default-color-success_lighter);
}
.profile-safety__pass {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 75px;
  padding: 0 22px 0 25px;
  border-top: 1px var(--shp-color-navy-70) solid;
}
.profile-safety__pass--status {
  font-size: 13px;
  color: var(--shp-default-color-success);
  text-decoration: none;
  transition: color 0.3s ease;
}
.profile-safety__pass--status svg {
  width: 20px;
  height: 25px;
  margin-right: 12px;
  vertical-align: middle;
  fill: var(--shp-default-color-success);
  transition: fill 0.3s ease;
}
.profile-safety__pass--status:hover svg {
  fill: var(--shp-color-blue-70);
}
.profile-safety__pass--status_neutral {
  color: var(--shp-default-color-link-widget);
}
.profile-safety__pass--status_neutral svg {
  fill: var(--shp-default-color-link-widget);
}
.profile-safety__pass--status_neutral:hover {
  color: var(--shp-default-color-link-widget);
}
.profile-safety__pass--status_neutral:hover svg {
  fill: var(--shp-default-color-link-widget);
}
.profile-safety__pass--status_error {
  color: var(--shp-default-color-error);
}
.profile-safety__pass--status_error svg {
  fill: var(--shp-default-color-error);
}
.profile-safety__pass--status_error:hover {
  color: var(--shp-color-red-80);
}
.profile-safety__pass--status_error:hover svg {
  fill: var(--shp-color-red-80);
}
.profile-safety__pass--tip {
  font-size: 13px;
  color: var(--shp-color-gray-50);
  text-decoration: none;
  transition: color 0.3s ease;
}
.profile-safety__pass--tip:hover {
  color: var(--shp-color-gray-70);
}
.profile-safety__pass--tip:hover svg {
  fill: var(--shp-color-gray-70);
}
.profile-safety__pass--tip svg {
  fill: var(--shp-color-gray-50);
  width: 9px;
  height: 7px;
  transition: fill 0.3s ease;
}
.profile-safety__pass--link {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 2px 16px;
  font-size: 13px;
  color: var(--shp-default-color-link-widget);
  border: 1px solid currentColor;
  border-radius: 32px;
  text-decoration: none;
}
.profile-safety__info {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 70px;
  border-top: 1px var(--shp-color-navy-70) solid;
}
.profile-safety__info--item {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 0 10px;
  border-right: 1px var(--shp-color-navy-70) solid;
  text-decoration: none;
}
.profile-safety__info--item_error {
  pointer-events: all;
}
.profile-safety__info--item:last-child {
  border-right: none;
}
.profile-safety__info--item-icon {
  flex-shrink: 0;
  width: 50px;
  line-height: 0;
  text-align: center;
}
.profile-safety__info--item-icon svg {
  display: inline-block;
  margin-top: 3px;
  transition: all 0.3s ease;
}
.profile-safety__info--icon-mail-done {
  width: 20px;
  height: 17px;
  fill: var(--shp-default-color-success);
}
.profile-safety__info--item:hover .profile-safety__info--icon-mail-done {
  fill: var(--shp-color-blue-70);
}
.profile-safety__info--icon-mail-wrong {
  width: 18px;
  height: 14px;
  fill: var(--shp-default-color-error);
}
.profile-safety__info--item:hover .profile-safety__info--icon-mail-wrong {
  fill: var(--shp-default-color-error_lighter);
}
.profile-safety__info--icon-phone-done {
  width: 14px;
  height: 20px;
  fill: var(--shp-default-color-success);
  stroke: var(--shp-default-color-success);
}
.profile-safety__info--item:hover .profile-safety__info--icon-phone-done {
  fill: var(--shp-color-blue-70);
  stroke: var(--shp-color-blue-70);
}
.profile-safety__info--icon-phone-wrong {
  width: 12px;
  height: 20px;
  fill: var(--shp-default-color-error);
}
.profile-safety__info--item:hover .profile-safety__info--icon-phone-wrong {
  fill: var(--shp-default-color-error_lighter);
}
.profile-safety__info--item-name {
  font-size: 13px;
  color: var(--shp-default-color-success);
  transition: color 0.3s ease;
}
.profile-safety__info--item_error .profile-safety__info--item-name {
  color: var(--shp-default-color-error);
}
.profile-safety__info--item.profile-safety__info--item_error:hover .profile-safety__info--item-name {
  color: var(--shp-default-color-error_lighter);
}
.profile-safety__info--item:hover .profile-safety__info--item-name {
  color: var(--shp-color-blue-70);
}
@media (max-width: 1380px) {
  .profile-safety {
    width: 302.6666666667px;
    height: 304px;
  }
  .profile-safety_wide {
    width: 462px;
  }
  .profile-safety__pass {
    height: 55px;
    padding: 0 10px 0 15px;
  }
  .profile-safety__pass--status {
    font-size: 11px;
  }
  .profile-safety__pass--status svg {
    margin-right: 5px;
  }
  .profile-safety__pass--tip {
    font-size: 11px;
  }
  .profile-safety__pass--announce {
    padding: 4px 8px;
    font-size: 11px;
  }
  .profile-safety__info {
    height: 60px;
  }
  .profile-safety__info--item-icon {
    width: 30px;
    margin-right: 5px;
  }
  .profile-safety__info--item-name {
    font-size: 11px;
    line-height: 1.3;
  }
}
@media (max-width: 980px) {
  .profile-safety {
    width: 344px;
    height: 344px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-safety {
    width: 100%;
    height: auto;
  }
  .profile-safety__level {
    height: 130px;
  }
}

.profile-pass {
  display: flex;
  align-items: center;
  position: relative;
  height: 70px;
  padding: 0 17px 0 24px;
  border-top: 1px var(--shp-color-navy-65) solid;
  background-color: var(--shp-color-navy-60);
}
.profile-pass__comment {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  font-size: 17px;
  color: var(--shp-color-gray-70);
}
.profile-pass__comment svg {
  display: inline-block;
  width: 26px;
  height: 33px;
  margin: 0 27px 0 0;
  vertical-align: middle;
}
.profile-pass__comment .inline-icon_logo-with-gradient {
  margin-right: 27px;
}
.profile-pass__promo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 13px;
  text-align: center;
  background: radial-gradient(50% 100% at 50% 0%, rgba(94, 207, 255, 0.084) 0%, transparent 100%);
}
.profile-pass__promo svg {
  display: inline-block;
  width: 11px;
  height: 9px;
  margin-left: 7px;
  fill: var(--shp-color-blue-30);
  transition: all 0.3s ease;
}
.profile-pass__promo-link {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
}
.profile-pass__promo-link:after {
  content: "";
  position: absolute;
  left: -50px;
  bottom: 0;
  width: 35px;
  height: 58px;
  background: url(24ab5c13ea595375d01b.png) no-repeat 0 0;
  background-size: cover;
}
.profile-pass__button {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  height: 35px;
  padding: 0 25px;
  font-size: 16px;
  color: var(--shp-color-blue-70);
  text-transform: uppercase;
  border: 1px var(--shp-color-blue-50) solid;
  border-radius: 3px;
  text-decoration: none;
  cursor: pointer;
}
.profile-pass__button:hover {
  border-color: var(--shp-color-white);
}
@media (max-width: 1380px) {
  .profile-pass {
    height: 50px;
    padding: 0 15px;
  }
  .profile-pass__comment {
    font-size: 13px;
  }
  .profile-pass__comment svg {
    display: inline-block;
    width: 26px;
    height: 33px;
    margin: 0 15px 0 0;
  }
  .profile-pass__comment .inline-icon_logo-with-gradient {
    margin-right: 15px;
  }
  .profile-pass__button {
    font-size: 13px;
  }
  .profile-pass__promo-link {
    font-size: 13px;
  }
  .profile-pass__promo-link:after {
    left: -40px;
    width: 24px;
    height: 41px;
  }
}
@media (max-width: 980px) {
  .profile-pass {
    flex-wrap: wrap;
    width: 344px;
    height: 160px;
    margin-bottom: 16px;
    background-image: url(e1bde674e63aba48ad56.png?1);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 45px auto;
  }
  .profile-pass_wide {
    width: 100%;
  }
  .profile-pass__promo {
    justify-content: flex-start;
    width: 50%;
    height: auto;
    background: none;
  }
  .profile-pass__promo-link:after {
    display: none;
  }
  .profile-pass__comment {
    flex-shrink: 1;
  }
  .profile-pass__button {
    margin-left: auto;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-pass {
    width: 100%;
    min-height: 130px;
    height: auto;
    padding: 15px 20px;
  }
}

.profile-settings {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  position: relative;
  min-height: 600px;
  margin: 1px 0 50px;
  padding: 0;
  font-size: 18px;
  color: var(--shp-color-gray-70);
  border-top: 1px var(--shp-color-navy-65) solid;
  background-color: var(--shp-default-color-widget-bg);
  transition: all 0.3s ease;
}
.profile-settings_user {
  background: var(--shp-default-color-widget-bg) url(b820940fdf1e52803929.png) no-repeat calc(50% + 20px) 0;
  background-size: 550px auto;
}
.profile-settings_delete {
  background: var(--shp-default-color-widget-bg) url(bcec24755eac5fe41c70.png) no-repeat 50% 100px;
  background-size: 497px auto;
}
.profile-settings__wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-top: 1px var(--shp-color-navy-65) solid;
}
.profile-settings__content {
  left: 0;
  top: 0;
  width: 100%;
  padding: 45px 100px 130px;
  transition: all 0.3s ease;
}
.profile-settings__content_delete {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}
.profile-settings_delete .profile-settings__content_delete {
  pointer-events: auto;
  opacity: 1;
  position: static;
}
.profile-settings__content_user {
  left: 0;
  top: 0;
}
.profile-settings_delete .profile-settings__content_user {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}
.profile-settings__title {
  margin-bottom: 32px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 32px;
  line-height: 1;
}
.profile-settings__title--breadcrumbs {
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 1;
  vertical-align: middle;
  cursor: pointer;
}
.profile-settings__title--breadcrumbs-arrow {
  display: none;
  width: 11px;
  height: 11px;
  margin-right: 6px;
  stroke: var(--shp-default-font-color);
  transform: rotateY(180deg);
}
.profile-settings__title--breadcrumbs-divider {
  width: 5px;
  height: 10px;
  margin: 1px 3px 0 10px;
  transform: rotateZ(180deg);
  fill: var(--shp-color-gray-20);
  vertical-align: middle;
}
.profile-settings__title--text {
  font-weight: 500;
  white-space: nowrap;
}
.profile-settings__info, .profile-settings__submit, .profile-settings__username-label {
  margin-bottom: 32px;
}
.profile-settings__icon-edit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin: -5px 0 0 10px;
  vertical-align: middle;
  border: 1px var(--shp-color-blue-50) solid;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
.profile-settings__icon-edit.is-disabled {
  pointer-events: none;
  opacity: 0.3;
}
.profile-settings__icon-edit:hover {
  border-color: var(--shp-color-blue-70);
}
.profile-settings__icon-edit:hover svg {
  fill: var(--shp-color-blue-70);
}
.profile-settings__icon-edit svg {
  width: 17px;
  height: 18px;
  fill: var(--shp-color-blue-50);
  transition: fill 0.3s ease;
}
.profile-settings__edit-link {
  font-size: 14px;
}
.profile-settings__section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
}
.profile-settings__section--name {
  flex-shrink: 0;
  color: var(--shp-color-gray-50);
}
.profile-settings__section--content {
  flex-shrink: 0;
  font-size: 32px;
  font-weight: 500;
  color: var(--shp-color-white);
}
.profile-settings__section--content_full-size {
  width: calc(100% - 190px);
}
.profile-settings__section--message-wrapper {
  position: relative;
  width: 100%;
  align-self: flex-start;
}
.profile-settings__section--message {
  position: absolute;
  font-size: 13px;
  color: var(--shp-default-color-error);
}
.profile-settings__section--message-comment {
  color: white;
}
.profile-settings__section--warning {
  font-size: 13px;
  color: var(--shp-default-color-warning);
}
.profile-settings__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 0 25px;
  font-size: 16px;
  line-height: 1;
  font-weight: 300;
  color: var(--shp-color-blue-50);
  cursor: pointer;
  border: 1px var(--shp-color-blue-50) solid;
  border-radius: 2px;
  transition: all 0.3s ease;
}
.profile-settings__button svg {
  width: 29px;
  height: 29px;
  margin-right: 15px;
  fill: var(--shp-color-blue-50);
  transition: fill 0.3s ease;
}
.profile-settings__button:hover {
  color: var(--shp-color-blue-70);
  border-color: var(--shp-color-blue-70);
}
.profile-settings__button:hover svg {
  fill: var(--shp-color-blue-70);
}
.profile-settings__button_warning {
  color: var(--shp-default-color-error);
  border-color: var(--shp-default-color-error);
}
.profile-settings__button_warning svg {
  fill: var(--shp-default-color-error);
}
.profile-settings__button_warning:hover {
  color: var(--shp-color-red-80);
  border-color: var(--shp-color-red-80);
}
.profile-settings__button_warning:hover svg {
  fill: var(--shp-color-red-80);
}
.profile-settings__button_delete {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  border: 1px var(--shp-color-navy-65) solid;
  border-width: 1px 0 0;
  border-radius: 0;
  box-shadow: 0 -1px 0 var(--shp-color-navy-40);
}
.profile-settings__button_delete:hover {
  border-color: var(--shp-color-navy-65);
}
.profile-settings__text {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.5;
  color: var(--shp-color-white);
}
.profile-settings__delete-button {
  min-width: 240px;
  margin-top: 30px;
}
.profile-settings__comment {
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 300;
  color: var(--shp-color-gray-70);
}
.profile-settings__input-wrapper {
  display: flex;
  gap: 24px;
  width: 100%;
}
.profile-settings__deletion-warning {
  margin-bottom: 24px;
}
.profile-settings__static-content {
  padding: 0;
}
@media (max-width: 1380px) {
  .profile-settings__content {
    padding: 40px 70px 100px;
  }
  .profile-settings__static-content {
    padding: 0;
  }
  .profile-settings__input-wrapper {
    gap: 16px;
  }
  .profile-settings__section--content {
    font-size: 24px;
  }
}
@media (max-width: 980px) {
  .profile-settings {
    padding-top: 20px;
  }
  .profile-settings_delete {
    background-position: 50% 0;
  }
  .profile-settings__wrapper {
    border-top: none;
  }
  .profile-settings__content {
    padding: 20px 35px 50px;
  }
  .profile-settings__static-content {
    padding: 0;
  }
  .profile-settings__title {
    margin-bottom: 16px;
    font-size: 24px;
  }
  .profile-settings__comment, .profile-settings__text {
    margin-bottom: 16px;
    font-size: 14px;
  }
  .profile-settings__button {
    margin: 0 auto;
  }
  .profile-settings__section--name {
    font-size: 18px;
  }
  .profile-settings__section--content {
    font-size: 16px;
  }
  .profile-settings__deletion-warning {
    margin-bottom: 16px;
  }
  .profile-settings__icon-edit {
    width: 23px;
    height: 23px;
  }
  .profile-settings__icon-edit svg {
    width: 11px;
    height: 12px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-settings__content {
    padding: 20px 16px 50px;
  }
  .profile-settings__static-content {
    padding: 0;
  }
  .profile-settings__info, .profile-settings__submit, .profile-settings__username-label {
    margin-bottom: 16px;
  }
  .profile-settings__title--breadcrumbs {
    display: inline-flex;
    align-items: center;
    height: 32px;
    margin: 0 0 8px;
    padding: 0 9px;
    font-family: var(--shp-font-PTRootUI), sans-serif;
    background: var(--shp-color-navy-transparent-40);
  }
  .profile-settings__title--breadcrumbs-divider {
    display: block;
    height: 0;
    opacity: 0;
  }
  .profile-settings__title--breadcrumbs-arrow {
    display: block;
  }
  .profile-settings__section--content-button {
    width: 100%;
  }
  .profile-settings__section--content {
    font-size: 12px;
  }
  .profile-settings__section--warning {
    font-size: 11px;
  }
  .profile-settings__delete-button, .profile-settings__button {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .profile-settings__input-wrapper {
    flex-direction: column;
  }
  .profile-settings__section--message {
    position: static;
  }
}

.profile-settings-form__title {
  margin-bottom: 12px;
  color: white;
}
.profile-settings-form__title b {
  font-weight: bold;
}
.profile-settings-form .input,
.profile-settings-form .input-button,
.profile-settings-form .input-button-sso {
  width: 360px;
}
@media (max-width: 980px) {
  .profile-settings-form__title {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .profile-settings-form .input,
  .profile-settings-form .input-button,
  .profile-settings-form .input-button-sso {
    width: 309px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-settings-form .input,
  .profile-settings-form .input-button,
  .profile-settings-form .input-button-sso {
    width: calc(50vw - 40px);
  }
}
@media (max-width: 560px) {
  .profile-settings-form .input,
  .profile-settings-form .input-button,
  .profile-settings-form .input-button-sso {
    width: 100%;
  }
}

.profile-settings-nav {
  display: flex;
  justify-content: center;
  position: relative;
  border-bottom: 1px var(--shp-color-navy-40) solid;
}
.profile-settings-nav__item {
  position: relative;
  margin-right: 32px;
  transition: all 0.3s ease;
}
.profile-settings-nav__item:last-child {
  margin-right: 0;
}
.profile-settings-nav__item_selected {
  pointer-events: none;
}
.profile-settings-nav__link {
  display: flex;
  align-items: center;
  height: 54px;
  border-bottom: 2px transparent solid;
  text-decoration: none;
  transition: all 0.3s ease;
}
.profile-settings-nav__item_selected .profile-settings-nav__link {
  border-color: var(--shp-color-blue-50);
}
.profile-settings-nav__link:hover {
  color: var(--shp-color-blue-70);
}
.profile-settings-nav__item_selected .profile-settings-nav__link {
  color: var(--shp-color-blue-70);
  border-color: var(--shp-color-blue-50);
}
.profile-settings-nav__link svg {
  opacity: 0.5;
  fill: var(--shp-color-white);
  transition: all 0.3s ease;
}
.profile-settings-nav__item_selected .profile-settings-nav__link svg, .profile-settings-nav__item:hover .profile-settings-nav__link svg {
  opacity: 1;
  fill: var(--shp-color-blue-70);
}
.profile-settings-nav__icon-box {
  margin-right: 8px;
}
.profile-settings-nav__link-icon {
  display: inline-block;
  vertical-align: middle;
}
.profile-settings-nav__link-icon_security {
  width: 19px;
  height: 24px;
}
.profile-settings-nav__link-icon_user {
  width: 24px;
  height: 24px;
}
.profile-settings-nav__link-icon_email {
  width: 20px;
  height: 15px;
}
.profile-settings-nav__icon-external {
  display: inline-block;
  width: 12px;
  height: 10px;
  margin-left: 8px;
  fill: var(--shp-color-white);
}
@media (max-width: 1380px) {
  .profile-settings-nav__link {
    height: 45px;
    font-size: 14px;
  }
  .profile-settings-nav__link-icon_security {
    width: 15px;
    height: 17px;
  }
  .profile-settings-nav__link-icon_user {
    width: 16px;
    height: 16px;
  }
  .profile-settings-nav__link-icon_email {
    width: 18px;
    height: 12px;
  }
}
@media (max-width: 980px) {
  .profile-settings-nav {
    justify-content: space-between;
    width: 50%;
    margin: 0 auto;
    border-bottom: none;
  }
  .profile-settings-nav__item {
    margin-right: 0;
  }
  .profile-settings-nav__item_selected {
    pointer-events: none;
  }
  .profile-settings-nav__link {
    font: 0/0 a;
    border-bottom: none;
  }
  .profile-settings-nav__icon-box {
    width: 40px;
    height: 40px;
  }
  .profile-settings-nav__link-icon_security {
    width: 34px;
    height: 38px;
  }
  .profile-settings-nav__link-icon_user {
    width: 40px;
    height: 40px;
  }
  .profile-settings-nav__link-icon_email {
    width: 40px;
    height: 27px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-settings-nav {
    width: 80%;
  }
  .profile-settings-nav__link {
    margin-bottom: 24px;
  }
}

.profile-code {
  display: flex;
  justify-content: space-between;
  min-height: 440px;
}
.profile-code__activation {
  width: 907.5px;
}
.profile-code__warning {
  display: flex;
  flex-direction: column;
  width: 286.5px;
  padding: 25px 30px;
  border-top: 1px var(--shp-color-navy-65) solid;
  background: var(--shp-color-navy-60);
}
.profile-code__warning-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.profile-code__warning-icon svg {
  position: relative;
  z-index: 100;
  width: 36px;
  height: 32px;
  fill: var(--shp-default-color-warning);
}
.profile-code__warning-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 282px;
  height: 185px;
  margin-top: -14px;
  background: url(f6965e30dfd002db07c8.png) no-repeat 50%;
  background-size: contain;
}
.profile-code__warning-text {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (max-width: 1380px) {
  .profile-code {
    min-height: 390px;
  }
  .profile-code__activation {
    width: 701px;
  }
  .profile-code__warning {
    width: 223px;
    padding: 15px 20px;
  }
  .profile-code__warning-text {
    font-size: 12px;
  }
  .profile-code__warning-icon svg {
    position: relative;
    z-index: 100;
    width: 36px;
    height: 32px;
    fill: var(--shp-default-color-warning);
  }
  .profile-code__warning-icon:after {
    width: 200px;
    height: 131px;
    margin-top: -12px;
  }
}
@media (max-width: 980px) {
  .profile-code {
    flex-direction: column;
    min-height: auto;
  }
  .profile-code__activation {
    width: 100%;
  }
  .profile-code__warning {
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 35px 40px 35px 0;
  }
  .profile-code__warning-icon {
    flex-shrink: 0;
    width: 252px;
  }
  .profile-code__warning-text {
    font-size: 14px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-code__warning {
    padding: 15px 15px 15px 0;
  }
  .profile-code__warning-text {
    font-size: 12px;
    line-height: 1.5;
    color: var(--shp-color-gray-50);
  }
  .profile-code__warning-icon {
    width: 70px;
  }
  .profile-code__warning-icon svg {
    width: 18px;
    height: 16px;
  }
  .profile-code__warning-icon:after {
    display: none;
  }
}

.profile-settings-deletion {
  font-family: var(--shp-default-font-family);
  color: var(--shp-default-color-error);
}
.profile-settings-deletion__username {
  font-size: 24px;
}
.profile-settings-deletion__warning {
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width: 980px) {
  .profile-settings-deletion__username {
    font-size: 20px;
  }
  .profile-settings-deletion__warning {
    font-size: 16px;
    text-transform: uppercase;
  }
}

.profile-deleted__title {
  margin-bottom: 32px;
  font-family: var(--shp-default-font-family-alt);
  font-size: 40px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--shp-default-font-color);
}
.profile-deleted__subtitle {
  margin-bottom: 32px;
  font-family: var(--shp-default-font-family);
  font-size: 24px;
  font-weight: 400;
  color: var(--shp-default-font-color);
}
.profile-deleted__close {
  color: rgba(255, 255, 255, 0.5);
}
.profile-deleted p {
  margin-bottom: 32px;
}
@media (max-width: 1380px) {
  .profile-deleted p, .profile-deleted__title, .profile-deleted__subtitle {
    margin-bottom: 24px;
  }
  .profile-deleted__title {
    font-size: 32px;
  }
  .profile-deleted__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-deleted p, .profile-deleted__title, .profile-deleted__subtitle {
    margin-bottom: 16px;
  }
}

.profile-username-label {
  display: inline-flex;
  align-items: center;
  column-gap: 12px;
  padding: 8px 16px;
  color: white;
  font-size: 32px;
  font-weight: 500;
  border-radius: 3px;
  background-color: var(--shp-color-navy-transparent-40);
}
.profile-username-label__logo {
  width: 44px;
  height: 44px;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-username-label {
    font-size: 24px;
  }
  .profile-username-label__logo {
    width: 30px;
    height: 30px;
  }
}

.profile-legal-note {
  padding-left: 48px;
  font-size: 13px;
  color: var(--shp-color-gray-70);
  background: url(189d53efec5d676deb58.svg) no-repeat 0 50%;
  background-size: 32px;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .profile-legal-note {
    padding-left: 36px;
    background-size: 25px;
  }
}

.profile-user-spoiler {
  position: relative;
}
.profile-user-spoiler__title {
  color: var(--shp-color-white-62);
  cursor: pointer;
  text-decoration: underline;
  transition: color 0.3s ease;
}
.profile-user-spoiler__title:hover {
  color: white;
}
.profile-user-spoiler.is-open .profile-user-spoiler__title {
  display: none;
}
.profile-user-spoiler__content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, max-height 0.3s ease;
}
.profile-user-spoiler.is-open .profile-user-spoiler__content {
  opacity: 1;
  max-height: 400px;
}
.profile-user-spoiler.is-open .profile-user-spoiler__content .loader-inline {
  display: inline-block;
}
.profile-user-spoiler__content .loader-inline {
  display: none;
}
.profile-user-spoiler__content .profile-user__id {
  margin-bottom: 8px;
}
.profile-user-spoiler__content .profile-user__id:last-child {
  margin-bottom: 0;
}

.profile-user-country {
  display: flex;
  gap: 8px;
  align-items: center;
  color: var(--shp-color-gray-70);
}
.profile-user-country__icon-geo {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.profile-user-country__text {
  margin-right: 8px;
}
.profile-user-country__trigger {
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.3s ease;
}
.profile-user-country__trigger:hover {
  color: white;
}
.profile-user-country__icon-edit {
  position: relative;
  cursor: pointer;
}
.profile-user-country__icon-edit:not(.is-disabled):hover svg {
  fill: var(--shp-color-blue-70);
}
.profile-user-country__icon-edit.is-disabled svg {
  opacity: 0.3;
}
.profile-user-country__icon-edit svg {
  width: 17px;
  height: 18px;
  fill: var(--shp-color-blue-50);
  transition: fill 0.3s ease;
}

.profile-user-subscriptions {
  display: flex;
  align-items: center;
  gap: var(--shp-size-gap-s);
  font-size: 17px;
  color: var(--shp-color-white);
}
.profile-user-subscriptions__title {
  color: var(--shp-color-gold);
}
.profile-user-subscriptions__preview {
  display: inline-block;
  width: 32px;
  aspect-ratio: 1;
  overflow: hidden;
  border: 2px solid var(--shp-color-gold);
  border-radius: 100%;
  text-decoration: none;
  transition: var(--shp-transition-border);
}
.profile-user-subscriptions__preview_suspended {
  border-color: var(--shp-default-color-error);
}
.profile-user-subscriptions__preview:hover {
  border-color: var(--shp-color-gold-highlight);
}
.profile-user-subscriptions__preview img {
  display: inline-block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.download {
  position: relative;
}

.download-widget {
  position: relative;
  z-index: 100;
  width: 390px;
  height: 155px;
  overflow: hidden;
  background-color: var(--shp-color-navy-10);
  box-shadow: 0 15px 30px var(--shp-default-color-box-shadow);
}
.download-widget__poster {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  top: 0;
  bottom: 28px;
  transition: transform 0.3s ease;
}
.download-widget:hover .download-widget__poster {
  transform: scale(1.05);
}
.download-widget__poster-link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.download-widget__header {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 200;
  min-height: 90px;
  padding: 15px;
}
.download-widget__header--logo {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  position: relative;
  width: 60px;
  overflow: hidden;
  margin-right: 15px;
}
.download-widget__header--logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.download-widget__header--logo svg {
  display: block;
  color: var(--shp-color-white);
  fill: currentColor;
}
.download-widget__header--logo_wt svg {
  width: 56px;
  height: 56px;
}
.download-widget__header--logo_xo svg {
  width: 55px;
  height: 55px;
}
.download-widget__header--logo_sc svg {
  width: 45px;
  height: 45px;
}
.download-widget__header--logo_el svg {
  width: 50px;
  height: 50px;
}
.download-widget__header--logo_crsed svg {
  width: 48px;
  height: 45px;
}
.download-widget__header--logo_mw svg {
  width: 59px;
  height: 24px;
}
.download-widget__header--logo_am svg {
  width: 56px;
  height: 56px;
}
.download-widget__header--info {
  margin-top: -3px;
}
.download-widget__title {
  font-size: 21px;
  line-height: 1.3;
  font-weight: 500;
  color: var(--shp-color-white);
  text-transform: uppercase;
}
.download-widget__comment {
  font-size: 17px;
  line-height: 1.3;
  color: var(--shp-color-white);
}
.download-widget__links {
  display: flex;
  gap: 16px;
  position: absolute;
  align-items: center;
  z-index: 400;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 65px;
  padding: 0 12px;
  color: var(--shp-color-gray-50);
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-10_rgb), 0.5) 0%, var(--shp-color-navy-10) 37px, var(--shp-color-navy-10) 100%);
}
.download-widget__no-links-text {
  width: 100%;
}
.download-widget__full-link {
  display: flex;
  align-items: center;
  width: 100%;
  text-decoration: none;
}
.download-widget__full-link svg {
  margin-left: auto;
}
.download-widget__full-link-icon {
  width: 16px;
  height: 16px;
  stroke: currentColor;
  rotate: -45deg;
}
.download-widget__full-link, .download-widget__no-links-text, .download-widget__link {
  font-size: 17px;
}
.download-widget__download-button {
  display: inline-flex;
  align-items: center;
  min-height: 37px;
  padding: 2px 10px;
  font-size: 17px;
  font-weight: 300;
  color: var(--shp-color-gray-50);
  border: 1px currentColor solid;
  border-radius: 2px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.download-widget__download-button svg {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 10px 0 0;
  vertical-align: middle;
  fill: currentColor;
  transition: fill 0.3s ease;
}
.download-widget__download-button:hover {
  color: var(--shp-color-white);
}
@media (max-width: 1380px) {
  .download-widget {
    width: 302.6666666667px;
    height: 135px;
  }
  .download-widget__header {
    min-height: 86px;
  }
  .download-widget__title {
    font-size: 18px;
  }
  .download-widget__comment {
    font-size: 13px;
  }
  .download-widget__links {
    gap: 8px;
    height: 49px;
    background: linear-gradient(to bottom, rgba(var(--shp-color-navy-10_rgb), 0.5) 0%, var(--shp-color-navy-10) 20px, var(--shp-color-navy-10) 100%);
  }
  .download-widget__no-links-text, .download-widget__link {
    font-size: 14px;
  }
  .download-widget__download-button {
    min-height: 32px;
    font-size: 14px;
  }
  .download-widget__download-button svg {
    width: 13px;
    height: 13px;
  }
}
@media (max-width: 980px) {
  .download-widget {
    width: 344px;
    height: 100px;
  }
  .download-widget__poster {
    bottom: 0;
  }
  .download-widget__header {
    min-height: 100px;
  }
  .download-widget__title {
    font-size: 21px;
  }
  .download-widget__comment {
    font-size: 17px;
  }
  .download-widget__links {
    display: none;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .download-widget {
    width: 100%;
  }
}

.balance {
  position: relative;
  min-height: 640px;
  padding: 40px 80px;
  color: var(--shp-color-gray-70);
  border-top: 1px var(--shp-color-navy-65) solid;
  background: var(--shp-default-color-widget-bg);
}
.balance:not(.top-panel__link):after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 640px;
  height: 640px;
  background: url(dffa9e81a2ac73f342ab.png) no-repeat 0 0;
  background-size: contain;
}
.profile__balance .balance {
  min-height: 238px;
}
.balance__wrapper {
  width: 100%;
  margin: 0 auto;
}
.balance_wide .balance__wrapper {
  margin: 0;
}
.balance__refill, .balance__header-content {
  width: 440px;
}
.balance__title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 48px;
  font-weight: 500;
}
.balance__value {
  margin-bottom: 24px;
}
.balance__comment {
  font-size: 17px;
  font-weight: 300;
}
.balance__comment b {
  font-weight: 500;
}
.balance__safe {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
.balance__safe-image {
  flex-shrink: 0;
  width: 240px;
  margin-right: 16px;
}
.balance__safe-text {
  font-size: 16px;
  color: var(--shp-color-gray-50);
}
.balance__safe-text p {
  margin-bottom: 8px;
}
@media (max-width: 1380px) {
  .balance {
    min-height: 440px;
  }
  .balance:not(.top-panel__link):after {
    width: 430px;
    height: 430px;
  }
  .balance__title {
    margin-bottom: 8px;
    font-size: 36px;
  }
  .balance__safe-image {
    width: 160px;
  }
  .balance__safe-text {
    font-size: 14px;
  }
}
@media (max-width: 980px) {
  .balance {
    min-height: 340px;
    padding: 30px;
  }
  .balance:not(.top-panel__link):after {
    width: 320px;
    height: 320px;
  }
  .balance_wide:not(.top-panel__link):after {
    right: -22px;
    top: -22px;
  }
  .balance__wrapper {
    width: 490px;
  }
  .balance__header-content {
    width: 260px;
  }
  .balance_wide .balance__header-content {
    width: 385px;
  }
  .balance__refill {
    width: 100%;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .balance {
    min-height: auto;
    padding: 16px;
  }
  .balance:not(.top-panel__link):after {
    width: 128px;
    height: 128px;
  }
  .balance_wide:not(.top-panel__link):after {
    right: 0;
    top: 0;
  }
  .balance__wrapper, .balance__header-content {
    width: 100%;
  }
  .balance_wide .balance__wrapper, .balance_wide .balance__header-content {
    width: 100%;
  }
  .balance__title {
    font-size: 24px;
  }
  .balance__safe-image {
    margin-bottom: 16px;
  }
  .balance__safe {
    flex-direction: column;
  }
}

.balance-value {
  line-height: 1;
}
.balance-value__value-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.balance-value__icon {
  flex-shrink: 0;
  display: inline-block;
  width: 30px;
  height: 48px;
  margin: -3px 16px 0 0;
  vertical-align: middle;
  fill: var(--shp-color-gold);
  color: var(--shp-color-gold);
}
.balance-value__value {
  margin-right: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 48px;
  font-weight: 500;
  color: var(--shp-color-gold);
}
.balance-value__help, .balance-value__comment {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.balance-value__help p, .balance-value__comment p {
  margin-bottom: 8px;
}
@media (max-width: 1380px) {
  .balance-value__help, .balance-value__comment {
    font-size: 14px;
  }
  .balance-value__value-wrapper {
    margin-bottom: 8px;
  }
}
@media (max-width: 980px) {
  .balance-value__value-wrapper {
    flex-wrap: wrap;
  }
  .balance-value__icon, .balance-value__value {
    margin-bottom: 8px;
  }
  .balance-value__help {
    width: 100%;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .balance-value__icon, .balance-value__value {
    margin-bottom: 16px;
  }
  .balance-value__icon {
    width: 22px;
    height: 36px;
    margin-right: 8px;
  }
  .balance-value__value {
    font-size: 36px;
  }
}

.balance-refill {
  min-height: 400px;
  margin-bottom: 32px;
}
.balance-refill__title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 36px;
  line-height: 1;
}
.balance-refill__fix-sum-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.balance-refill__fix-sum {
  position: relative;
  margin-bottom: 16px;
}
.balance-refill__fix-sum svg {
  width: 16px;
  height: 24px;
  margin-right: 10px;
  fill: var(--shp-color-gold);
}
.balance-refill__fix-sum .tooltip__bubble {
  width: 100%;
}
.balance-refill__fix-sum-content {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 136px;
  height: 80px;
  border-radius: 3px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 32px;
  line-height: 1;
  color: var(--shp-color-gold);
  border: 2px transparent solid;
  background: var(--shp-default-color-widget-block-bg);
  transition: all 0.3s ease;
}
.balance-refill__fix-sum-content:hover {
  border-color: var(--shp-color-blue-50);
}
.balance-refill__fix-sum.is-disabled .balance-refill__fix-sum-content {
  pointer-events: none;
  opacity: 0.3;
}
.balance-refill__fix-sum-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.balance-refill__fix-sum-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.balance-refill__fix-sum-price {
  display: block;
  width: 100%;
  margin-top: 10px;
  font-size: 16px;
  color: var(--shp-default-font-color);
  text-align: center;
}
.balance-refill__input-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  padding: 15px 25px;
  background: var(--shp-default-color-widget-block-bg);
  border-radius: 3px;
}
.balance-refill__input-label {
  width: 100%;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.balance-refill__button, .balance-refill__input {
  width: 184px;
}
.balance-refill__input-comment {
  font-size: 16px;
  font-weight: 300;
}
.balance-refill__input-comment p {
  margin-bottom: 8px;
}
.balance-refill__popup-wrapper {
  width: 100%;
  padding: 16px;
}
.balance-refill__popup-illustration {
  display: block;
  width: calc(70% + 32px);
  height: auto;
  margin: 0 auto;
}
.balance-refill__popup-value {
  margin-bottom: 5px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 36px;
  line-height: 1;
  color: var(--shp-color-gray-70);
  text-align: center;
}
.balance-refill__popup-value_gold {
  margin-bottom: 16px;
  font-size: 24px;
  color: var(--shp-color-gold);
}
.balance-refill__popup-user-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 48px;
}
.balance-refill__popup-user {
  width: 240px;
  margin-right: 16px;
}
.balance-refill__popup-user-comment {
  font-size: 13px;
  color: var(--shp-color-gray-50);
}
@media (max-width: 1380px) {
  .balance-refill__title {
    margin-bottom: 8px;
    font-size: 24px;
  }
  .balance-refill__popup-user-wrapper {
    margin-bottom: 32px;
  }
}
@media (max-width: 980px) {
  .balance-refill__fix-sum-content {
    width: 150px;
  }
  .balance-refill__popup-user-wrapper {
    margin-bottom: 24px;
  }
  .balance-refill__input-comment {
    font-size: 13px;
  }
  .balance-refill__input-comment p {
    margin-bottom: 5px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .balance-refill__fix-sum {
    width: 49%;
    margin-bottom: 8px;
  }
  .balance-refill__fix-sum:nth-child(2n) {
    margin-right: 0;
  }
  .balance-refill__fix-sum-content {
    width: 100%;
  }
  .balance-refill__popup-illustration {
    width: 100px;
  }
  .balance-refill__popup-value {
    font-size: 18px;
  }
  .balance-refill__popup-value_gold {
    font-size: 14px;
  }
  .balance-refill__popup-user-wrapper {
    margin-bottom: 8px;
  }
  .balance-refill__input-label {
    order: 1;
    font-size: 16px;
  }
  .balance-refill__input {
    order: 2;
  }
  .balance-refill__input-comment {
    order: 3;
    margin-bottom: 8px;
    font-size: 11px;
  }
  .balance-refill__input-comment p {
    margin-bottom: 5px;
  }
  .balance-refill__button {
    order: 4;
  }
  .balance-refill__input-wrapper {
    padding: 20px 16px;
  }
  .balance-refill__button, .balance-refill__input {
    width: 100%;
    margin-right: 0;
  }
}

.balance-widget {
  height: 100%;
  padding: 25px 40px;
  border-top: 1px var(--shp-color-navy-65) solid;
  background: var(--shp-default-color-widget-bg);
}
.balance-widget__title {
  margin-bottom: 8px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 32px;
  font-weight: 500;
}
.balance-widget__money {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 0;
  margin-bottom: 16px;
}
.balance-widget a.balance-widget__add-money, .balance-widget__add-money {
  display: flex;
  align-items: center;
  position: relative;
  height: 30px;
  padding: 0 15px 0 40px;
  font-size: 16px;
  line-height: 1;
  color: var(--shp-color-gold);
  text-decoration: none;
  white-space: nowrap;
  border: 1px rgba(var(--shp-color-gold_rgb), 0.5) solid;
  border-radius: 2px;
  transition: border-color 0.3s ease;
}
.balance-widget a.balance-widget__add-money:hover, .balance-widget__add-money:hover {
  border-color: var(--shp-color-gold);
}
.balance-widget__add-money-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 30px;
  height: 30px;
  border: 1px var(--shp-color-gold) solid;
  border-radius: 2px;
}
.balance-widget__add-money-icon svg {
  width: 12px;
  height: 12px;
  fill: var(--shp-color-gold);
}
.balance-widget__coin-icon {
  width: 15px;
  min-width: 16px;
  height: 24px;
  margin-right: 8px;
  fill: var(--shp-color-gold);
  color: var(--shp-color-gold);
}
.balance-widget__coins-value {
  margin-right: 15px;
  font-size: 32px;
  font-weight: 300;
  line-height: 1;
}
.balance-widget__comment {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .balance-widget {
    padding: 16px;
  }
  .balance-widget__title {
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 400;
  }
  .balance-widget__money {
    flex-wrap: wrap;
  }
  .balance-widget__comment {
    font-size: 14px;
  }
}

.code-activation {
  display: flex;
  align-items: center;
  position: relative;
  padding: 24px 100px;
  color: var(--shp-color-gray-70);
  border-top: 1px var(--shp-color-navy-65) solid;
  background: var(--shp-default-color-widget-bg);
}
.code-activation__title {
  margin-bottom: 15px;
  font-size: 32px;
  font-weight: 500;
}
.code-activation__content-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 200;
  width: 390px;
}
.code-activation__parallax-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.code-activation__overflow-wrapper {
  position: absolute;
  z-index: 100;
  right: 0;
  top: 0;
  width: 450px;
  height: 100%;
  overflow: hidden;
}
.code-activation__illustration-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.code-activation__illustration {
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 306px;
  height: 306px;
}
.code-activation__illustration-bg_1, .code-activation__illustration-bg_2 {
  position: absolute;
  left: 50% !important;
  top: 50% !important;
}
.code-activation__illustration-bg_1 {
  width: 270px;
  height: 270px;
  margin: -135px 0 0 -135px;
}
.code-activation__illustration-bg_2 {
  width: 454px;
  height: 454px;
  margin: -227px 0 0 -227px;
}
.code-activation__form-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
.code-activation__form--input {
  width: 100%;
  margin-bottom: 17px;
}
.code-activation__choice-list {
  margin-bottom: 16px;
}
.code-activation__choice {
  display: block;
  margin-bottom: 8px;
}
.code-activation__input-radio {
  position: relative;
}
.code-activation__input-radio .tooltip__bubble {
  width: 100%;
  text-align: left;
}
.code-activation__comment {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
.code-activation__error {
  margin-bottom: 16px;
  color: var(--shp-default-color-error);
}
.code-activation__success {
  margin-bottom: 16px;
  color: var(--shp-default-color-success);
}
.code-activation__article {
  margin-bottom: 16px;
}
@media (max-width: 1380px) {
  .code-activation {
    padding: 20px 60px;
  }
  .code-activation__content-wrapper {
    width: 390px;
  }
  .code-activation__overflow-wrapper {
    width: 390px;
  }
  .code-activation__illustration-wrapper {
    right: -72px;
  }
  .code-activation__illustration {
    width: 271px;
    height: 271px;
  }
  .code-activation__illustration-bg_1 {
    width: 234px;
    height: 234px;
    margin: -117px 0 0 -117px;
  }
  .code-activation__illustration-bg_2 {
    width: 402px;
    height: 402px;
    margin: -201px 0 0 -201px;
  }
  .code-activation__error, .code-activation__success {
    margin-bottom: 8px;
  }
}
@media (max-width: 980px) {
  .code-activation {
    margin-bottom: 16px;
  }
  .code-activation__illustration-wrapper {
    right: -88px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .code-activation {
    padding: 160px 25px 20px;
  }
  .code-activation__content-wrapper {
    width: 100%;
    text-align: center;
  }
  .code-activation__title {
    margin-bottom: 5px;
    font-size: 18px;
  }
  .code-activation__overflow-wrapper {
    width: 320px;
    height: 320px;
    right: 50%;
    transform: translateX(50%);
  }
  .code-activation__illustration-wrapper {
    top: -66px;
    right: 0;
  }
  .code-activation__illustration {
    width: 222px;
    height: 222px;
  }
  .code-activation__illustration-bg_1 {
    width: 192px;
    height: 192px;
    margin: -96px 0 0 -96px;
  }
  .code-activation__illustration-bg_2 {
    width: 330px;
    height: 330px;
    margin: -165px 0 0 -165px;
  }
  .code-activation__form--input {
    text-align: center;
  }
}

.gift {
  position: relative;
}
.gift__showcase {
  width: 286.5px;
  height: 282px;
  margin: 0 24px 24px 0;
}
.gift__showcase:last-child {
  margin-right: 0;
}
.gift__surprise-action {
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 110;
}

.gift-widget {
  position: relative;
  overflow: hidden;
  color: var(--shp-color-gray-50);
  border: 1px var(--shp-color-gold) solid;
  cursor: pointer;
  user-select: none;
  background: var(--shp-color-navy-25);
}
.gift-widget.is-action-complete {
  pointer-events: none;
}
.gift-widget__link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}
.gift-widget.is-action-complete .gift-widget__link {
  display: none;
}
.gift-widget__label {
  position: absolute;
  z-index: 200;
  left: 20px;
  top: 11px;
  font-size: 14px;
  color: var(--shp-color-yellow-40);
}
.gift-widget.is-action-complete .gift-widget__label {
  opacity: 0.3;
}
.gift-widget__timestamp {
  position: absolute;
  z-index: 100;
  right: 18px;
  top: 11px;
  max-width: 70px;
  font-size: 13px;
  line-height: 1.6;
  color: var(--shp-color-gray-50);
  text-align: right;
}
.gift-widget.is-action-complete .gift-widget__timestamp {
  opacity: 0.3;
}
.gift-widget__content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  transition: all 0.3s ease;
}
.gift-widget.is-action-complete .gift-widget__content-wrapper {
  z-index: 300;
}
.gift-widget__buttons-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 100%;
}
.gift-widget__status {
  display: none;
  margin-bottom: 10px;
}
.gift-widget__status.is-success {
  color: var(--shp-default-color-success);
}
.gift-widget__status.is-error {
  color: var(--shp-default-color-error);
}
.gift-widget.is-action-complete .gift-widget__status {
  display: block;
}
.gift-widget__title {
  position: relative;
  z-index: 200;
  margin-bottom: 6px;
  padding: 0 16px;
  font-size: 18px;
  line-height: 1.4;
  color: var(--shp-color-white);
}
.gift-widget__title--comment {
  color: var(--shp-color-gray-50);
}
.gift-widget.is-action-complete .gift-widget__title {
  display: none;
}
.gift-widget__comment {
  display: inline-block;
  position: relative;
  z-index: 400;
  margin-bottom: 13px;
  font-size: 13px;
}
.gift-widget__button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 200;
  width: 100%;
  height: 50px;
  font-size: 21px;
  line-height: 1;
  letter-spacing: 0.1em;
  color: var(--shp-color-gold);
  text-transform: uppercase;
  text-decoration: none;
  border-top: 1px rgba(var(--shp-color-gold_rgb), 0.3) solid;
  transition: all 0.3s ease;
}
.gift-widget:hover .gift-widget__button {
  border-color: var(--shp-color-gold);
}
.gift-widget.is-action-complete .gift-widget__button {
  display: none;
}
.gift-widget__cancel {
  display: inline-block;
  position: relative;
  z-index: 400;
  font-size: 14px;
  cursor: pointer;
  transition: opacity 0.1s ease;
}
.gift-widget.is-action-complete .gift-widget__cancel {
  display: none;
}
.gift-widget__gift {
  position: absolute;
  z-index: 100;
  left: 50%;
  top: 70px;
  width: 84px;
  height: 92px;
  margin-left: -42px;
  transition: top 0.1s ease;
  animation-fill-mode: both;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-name: slow-float;
}
.gift-widget:hover:not(.is-action-complete) .gift-widget__gift {
  top: 85px;
  animation-duration: 0.05s;
  animation-name: hover-float;
}
.gift-widget.is-action-complete .gift-widget__gift {
  opacity: 0.2;
  animation-name: none;
}
.gift-widget__shine {
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 50%;
  width: 100%;
  aspect-ratio: 1;
  transform: translate(calc(-5px - 50%), calc(-15px - 50%));
  transform-origin: 0 0;
  transition: all 0.1s ease;
}
.gift-widget:hover:not(.is-action-complete) .gift-widget__shine {
  scale: 1.1;
}
.gift-widget__shine:before, .gift-widget__shine:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(0ce207adffec43ae5fdb.png) no-repeat 50% 50%;
  background-size: cover;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: shine-rotate;
}
.gift-widget__shine:after {
  animation-duration: 150s;
}
.gift-widget__shine:before {
  animation-duration: 100s;
  animation-direction: reverse;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .gift-widget__label {
    left: 8px;
    top: 8px;
    font-size: 12px;
  }
  .gift-widget__timestamp {
    right: 8px;
    top: 8px;
    max-width: 50px;
    font-size: 11px;
  }
  .gift-widget__gift {
    top: 45px;
    width: 70px;
    height: 76px;
    margin-left: -31px;
  }
  .gift-widget:hover:not(.is-action-complete) .gift-widget__gift {
    top: 55px;
  }
  .gift-widget__shine {
    transform: translate(calc(3px - 50%), calc(-21px - 50%));
  }
  .gift-widget__title {
    margin-bottom: 3px;
    font-size: 12px;
  }
  .gift-widget__button {
    height: 30px;
    font-size: 16px;
  }
}

.gift-popup {
  position: relative;
  width: 480px;
}
.gift-popup__header {
  position: relative;
  z-index: 200;
  margin-bottom: 16px;
  padding: 20px 45px 0 90px;
}
.gift-popup__content {
  position: relative;
  z-index: 200;
  padding: 0 45px 24px;
  border-bottom: 1px var(--shp-color-navy-30) solid;
}
.gift-popup__footer {
  padding: 20px 165px 20px 20px;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.6;
  border-top: 1px var(--shp-color-navy-60) solid;
  background: url(f6965e30dfd002db07c8.png) no-repeat right 35px top 50%;
  background-size: 115px auto;
}
.gift-popup__gift-image {
  position: absolute;
  z-index: 100;
  left: 28px;
  top: 26px;
  width: 53px;
  height: 57px;
}
.gift-popup__shine {
  opacity: 0.7;
  position: absolute;
  left: 60px;
  top: 63px;
  z-index: 90;
  width: 177px;
  height: 177px;
}
.gift-popup__label {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: var(--shp-color-gold);
}
.gift-popup__title {
  margin-bottom: 5px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: var(--shp-color-white);
}
.gift-popup__timestamp {
  font-size: 13px;
  color: var(--shp-color-gray-50);
}
.gift-popup__gift-item {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  margin-bottom: 24px;
  border-radius: 2px;
  box-shadow: 0 15px 30px var(--shp-color-navy-transparent-40);
  background: var(--shp-color-navy-65);
}
.gift-popup__gift-item:after {
  content: "";
  opacity: 0.1;
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  line-height: 0;
  background: var(--shp-color-white);
}
.gift-popup__gift-link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.gift-popup__gift-preview {
  position: relative;
  width: 185px;
  height: 105px;
  overflow: hidden;
  margin: 0 8px 15px 0;
}
.gift-popup__gift-preview:after {
  content: "";
  position: absolute;
  z-index: 50;
  right: 0;
  top: 0;
  width: 40%;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, var(--shp-color-navy-65) 100%);
}
.gift-popup__gift-preview:before {
  content: "";
  position: absolute;
  z-index: 50;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(to bottom, transparent 0%, var(--shp-color-navy-65) 100%);
}
.gift-popup__gift-preview img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.gift-popup__gift-item:hover .gift-popup__gift-preview img {
  transform: scale(1.05);
}
.gift-popup__gift-name {
  font-size: 16px;
  color: var(--shp-color-white);
}
.gift-popup__buttons-wrapper {
  display: flex;
}
.gift-popup__button {
  width: 100%;
  margin: 0 8px;
}
.gift-popup__button:first-child {
  margin-left: 0;
}
.gift-popup__button:last-child {
  margin-right: 0;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .gift-popup {
    width: 100%;
  }
  .gift-popup__header {
    margin-bottom: 8px;
    padding: 10px 45px 0 80px;
  }
  .gift-popup__content {
    padding: 0 16px 16px;
  }
  .gift-popup__footer {
    padding: 90px 16px 0;
    font-size: 11px;
    background-position: 50% 10px;
    background-size: 100px auto;
  }
  .gift-popup__title, .gift-popup__label {
    font-size: 16px;
  }
  .gift-popup__timestamp {
    font-size: 11px;
  }
  .gift-popup__gift-image {
    left: 15px;
    top: 15px;
    width: 44px;
    height: 47px;
  }
  .gift-popup__gift-item {
    margin-bottom: 16px;
  }
  .gift-popup__gift-preview {
    width: 155px;
  }
  .gift-popup__shine {
    left: 39px;
    top: 57px;
    width: 167px;
    height: 167px;
  }
}

@keyframes slow-float {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
@keyframes hover-float {
  from {
    transform: rotateZ(-1.5deg);
  }
  to {
    transform: rotateZ(1.5deg);
  }
}
@keyframes shine-rotate {
  from {
    transform: rotateZ(0);
  }
  to {
    transform: rotateZ(360deg);
  }
}
#sso-menu {
  position: absolute;
  top: 0;
  left: 50% !important;
  transform: translateX(-50%);
  z-index: 360;
  max-width: 1218px;
  box-shadow: none;
}
#sso-menu .GCM-Overlay {
  width: 100%;
}
#sso-menu .GCM-Menu-Item {
  margin-left: 0;
}
#sso-menu .GCM-Menu-Item.style_gold > .GCM-Menu-ItemLabel {
  position: relative;
  color: var(--shp-default-font-color);
  text-shadow: none;
}
#sso-menu .GCM-Menu-Item.style_gold > .GCM-Menu-ItemLabel:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: calc(100% - 32px);
  height: 2px;
  background-color: var(--shp-default-font-color);
}
#sso-menu .GCM-Menu-Item.GCM-Menu-Item__sign-in {
  color: var(--shp-color-gold);
}
.content_not-auth #sso-menu .GCM-Menu-ItemIcon_coins {
  display: none;
}
#sso-menu .GCM-Menu-FillerItem {
  display: none;
}
#sso-menu .GCM-Menu-Item__support {
  margin-right: auto;
}
#sso-menu .GCM-Menu-ItemIcon_coins .GCM-Menu-ItemLabel {
  padding-left: 28px;
  background-image: url(5e3890d21b8b282f0a38.svg);
  background-repeat: no-repeat;
  background-position: 9px 50%;
  background-size: 12px 18px;
}
#sso-menu .GCM-Menu-ItemIcon_gift {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(217, 193, 127);
  border-radius: 32px;
  padding: 4px 4px 4px 8px;
  margin: 6px 12px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  max-width: 52px;
  max-height: 28px;
  color: rgba(3, 12, 21, 0.85);
  position: relative;
  z-index: 2;
}
#sso-menu .GCM-Menu-ItemIcon_gift .GCM-Menu-ItemLabel {
  display: flex;
  width: 20px;
  height: 20px;
  margin-left: 13px;
  font-variant-numeric: lining-nums tabular-nums;
}
#sso-menu .GCM-Menu-ItemIcon_gift .GCM-Menu-ItemLabel::before {
  content: "";
  background-image: url(38c470ecaa46e4eaa5d9.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 8px;
}
#sso-menu .GCM-Menu-ItemIcon_gift .GCM-Menu-ItemLabel::after {
  content: "";
  position: absolute;
  top: 4px;
  right: 4px;
}
#sso-menu .GCM-Menu-ItemIcon_gift .GCM-Menu-ItemLabel:hover {
  background: none;
  color: inherit;
}
#sso-menu .GCM-Menu-ItemIcon_gift--active {
  color: rgb(217, 193, 127);
}
#sso-menu .GCM-Menu-ItemIcon_gift--active .GCM-Menu-ItemLabel::after {
  background-color: rgba(3, 12, 21, 0.85);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  z-index: -1;
  top: 4px;
  right: 4px;
}
@media (max-width: 1380px) {
  #sso-menu {
    max-width: 940px;
  }
}
@media (max-width: 980px) {
  #sso-menu {
    max-width: 704px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  #sso-menu {
    max-width: none;
  }
  #sso-menu .GCM-Menu-FillerItem {
    display: block;
  }
}

.flag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 24px;
  margin-top: -3px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.showcase-item-details__short-description .flag, .product-widget-description__short-description .flag {
  display: none;
}
.showcase-item .flag, .product-widget .flag {
  width: 18px;
  height: 12px;
}
.article .flag, .showcase .flag, .showcase-item-comment .flag, .shop-buy__details .flag {
  margin-right: 3px;
}
.shop__header .flag {
  width: 26px;
  height: 17px;
  margin-right: 5px;
}
.article__title-comment .flag {
  width: 34px;
  height: 22px;
  margin-left: 15px;
}
.flag.all_nations, .flag_all_nations {
  background-image: url(d1a2d6df46ed9a14a61f.png);
}
.flag.cn, .flag.china, .flag_wt_china {
  background-image: url(0048de0790f39a60155d.png);
}
.flag.se, .flag.sweden, .flag_wt_sweden {
  background-image: url(91d5860840e357086f6a.png);
}
.flag.de, .flag.germany, .flag_wt_germany, .flag_de, .flag_enl_germany {
  background-image: url(d469a7bdfe2a8c7b4f89.png);
}
.flag.fr, .flag.france, .flag_wt_france, .flag_fr {
  background-image: url(1f816f2a25ae7f78c9c9.png);
}
.flag.usa, .flag_wt_usa, .flag_us, .flag_enl_usa {
  background-image: url(9ed56e940d459c466133.png);
}
.flag.it, .flag.italy, .flag_wt_italy, .flag_it {
  background-image: url(a16766275028d1e56031.svg);
}
.flag.jp, .flag.japan, .flag_wt_japan, .flag_jp, .flag_enl_japan {
  background-image: url(62a81beae3d593814731.svg);
}
.flag.uk, .flag.britain, .flag_wt_britain, .flag_uk {
  background-image: url(cf6e9ce6dc3d798df648.svg);
}
.flag.il, .flag.israel, .flag_wt_israel, .flag_il {
  background-image: url(8daff6b5b3e2dd02255e.png);
}
.flag.ussr, .flag_wt_ussr, .flag_ussr, .flag_enl_ussr {
  background-image: url(170333dbe13460183efc.png);
}
.flag.all-factions, .flag_sc_all_factions {
  background-image: url(4770f3e9df3ed19a44bf.png);
}
.flag.federation, .flag_sc_federation {
  background-image: url(178ebcc0fea73b50f9c0.png);
}
.flag.empire, .flag_sc_empire {
  background-image: url(28e14f1cb12fa31a99f2.png);
}
.flag.jericho, .flag_sc_jericho {
  background-image: url(2fcd4bfed59ab6375628.png);
}
.flag.navy {
  background-image: url(adea2032672f6270f0bc.svg);
}
.flag.tanks {
  background-size: 24px 17px;
  background-image: url(310afe4d459fd2fbc7d0.svg);
}
.flag.air {
  background-size: 24px 17px;
  background-image: url(71477f01016cd747ba4f.svg);
}
.flag.helicopters {
  background-image: url(7ef8a8dfb19d373ad0b1.svg);
}
.flag.rank-1 {
  background-image: url(9ed3056a62515cd96ab9.svg);
}
.flag.rank-2 {
  background-image: url(34e8db6ff451438ae786.svg);
}
.flag.rank-3 {
  background-image: url(dd5b22e45dd774e2ad69.svg);
}
.flag.rank-4 {
  background-image: url(031bde68b9d8c9f69148.svg);
}
.flag.rank-5 {
  background-image: url(0bd2d3827ccf6f0998fc.svg);
}
.flag.rank-6 {
  background-image: url(1ca48184171efe355382.svg);
}
.flag.rank-7 {
  background-image: url(b3e6940efa19e8e24767.svg);
}
.flag.rank-8 {
  background-image: url(d47e2e34ba81eef82cc3.svg);
}
@media (max-width: 1380px) {
  .flag {
    width: 26px;
    height: 19px;
  }
  .flag.tanks {
    background-size: 19px 13px;
  }
}

.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  color: var(--shp-color-gray-70);
  line-height: 0;
}
.pager__arrow {
  width: 57px;
  height: 17px;
}
.pager__arrow_prev {
  transform: rotateZ(180deg);
}
.pager__page {
  padding: 5px 8px;
  text-decoration: none;
  font-size: 18px;
}
@media (max-width: 980px) {
  .pager__arrow {
    width: 28px;
    height: 8px;
  }
  .pager__page {
    font-size: 14px;
  }
}

.widget-warning {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 597px;
  height: 282px;
  padding: 20px 40px 20px 285px;
  background: var(--shp-default-color-widget-bg) url(c734610233385a5cd2ff.jpg) no-repeat 50% 0;
}
.widget-warning__title {
  margin-bottom: 15px;
  font-size: 18px;
  color: var(--shp-color-white);
}
.widget-warning__text {
  font-size: 13px;
  font-weight: 300;
  color: var(--shp-color-gray-70);
}
@media (max-width: 1380px) {
  .widget-warning {
    width: 621.3333333333px;
  }
}
@media (max-width: 980px) {
  .widget-warning {
    width: 100%;
    height: 240px;
    background-position: calc(50% - 30px) -25px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-warning {
    height: auto;
    padding: 220px 16px 20px;
    background-position: calc(50% + 163px) -41px;
  }
}

.widget-warning-block {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
  padding: 24px 32px;
  border-radius: 4px;
  border-left: 2px solid var(--shp-color-red-55);
  background-color: var(--shp-color-navy-transparent-40);
}
.widget-warning-block__icon-wrapper {
  flex-grow: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 32px;
}
.widget-warning-block__icon-wt {
  display: block;
  width: 60px;
  height: 60px;
  fill: white;
}
.widget-warning-block__text-wrapper {
  flex-grow: 1;
}
.widget-warning-block__aside {
  flex-grow: 0;
}
.widget-warning-block__aside .input-button {
  text-transform: initial;
  letter-spacing: normal;
  white-space: nowrap;
  background-color: var(--shp-color-red-55);
}
.widget-warning-block__aside .input-button svg {
  width: 6px;
  height: 12px;
  margin-left: 16px;
  fill: var(--shp-color-navy-10);
  transform: rotate(180deg);
}
.widget-warning-block__title {
  margin-bottom: 4px;
  font-size: 21px;
  font-weight: 500;
  color: white;
}
.widget-warning-block__title_uppercase {
  text-transform: uppercase;
}
.widget-warning-block__text {
  font-size: 18px;
  color: white;
}
@media (max-width: 1380px) {
  .widget-warning-block__icon-wrapper {
    padding: 0 16px;
  }
}
@media (max-width: 980px) {
  .widget-warning-block {
    padding: 8px 16px;
  }
  .widget-warning-block__icon-wrapper {
    padding: 0 8px;
  }
  .widget-warning-block__icon-wt {
    width: 40px;
    height: 40px;
  }
  .widget-warning-block__title {
    font-size: 18px;
  }
  .widget-warning-block__text {
    font-size: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-warning-block {
    flex-direction: column;
    padding: 16px;
    border-right: 2px solid var(--shp-color-red-55);
  }
  .widget-warning-block__title {
    font-size: 16px;
    text-align: center;
  }
  .widget-warning-block__text {
    font-size: 14px;
    text-align: center;
  }
}

.widget-warning-email {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 16px;
  padding: 12px 10px 10px 15px;
  border-radius: 3px;
  font-family: var(--shp-default-font-family-alt);
  font-size: 14px;
  line-height: 1.2;
  color: var(--shp-color-white);
  background-color: var(--shp-color-dark-blue-60);
  transition: background-color 0.3s ease;
}
.widget-warning-email:hover {
  background-color: var(--shp-color-dark-blue-60_lighter);
}
.widget-warning-email__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.widget-warning-email__logo {
  order: 1;
  flex-shrink: 0;
  margin-right: 16px;
  fill: var(--shp-color-white);
}
.widget-warning-email__logo_steam {
  width: 26px;
  height: 26px;
}
.widget-warning-email__logo_ps {
  width: 33px;
  height: 25px;
}
.widget-warning-email__logo_xbox {
  width: 29px;
  height: 27px;
}
.widget-warning-email__text {
  order: 2;
  margin-right: 16px;
}
.widget-warning-email__button {
  order: 3;
  display: flex;
  align-items: center;
  white-space: nowrap;
  text-transform: uppercase;
}
.widget-warning-email__button svg {
  flex-shrink: 0;
  width: 7px;
  height: 12px;
  transform: rotateZ(180deg);
  margin-top: -2px;
  margin-left: 10px;
  fill: var(--shp-color-white);
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-warning-email {
    flex-direction: column;
    align-items: flex-end;
  }
  .widget-warning-email__logo {
    position: absolute;
    right: 15px;
    top: 12px;
    margin-right: 0;
  }
  .widget-warning-email__text {
    margin-bottom: 16px;
    padding-right: 56px;
  }
}

.widget-offer {
  position: relative;
  z-index: 100;
  width: 100%;
  overflow: hidden;
  color: var(--shp-color-white);
  background-color: var(--shp-color-navy-25);
  transition: all 0.3s ease;
}
.widget-offer:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px rgba(var(--shp-default-color-border_rgb), 0.1) solid;
  transition: border-color 0.3s ease;
}
.widget-offer:hover:before {
  border-color: rgba(var(--shp-default-color-border_rgb), 0.2);
}
.widget-offer:after {
  content: "";
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, var(--shp-color-navy-5) 8px, rgba(3, 12, 21, 0) 40%);
}
.widget-offer_compact {
  width: calc(50% - 12px);
}
.widget-offer_compact:nth-child(2n+1) {
  margin-right: 24px;
}
.widget-offer_compact:last-child, .widget-offer_compact:nth-last-child(2) {
  margin-bottom: 0;
}
.widget-offer_3-items {
  width: calc(50% - 12px);
}
.widget-offer_3-items:first-child {
  width: 100%;
}
.widget-offer_3-items:nth-child(2n) {
  margin-right: 24px;
}
.widget-offer_3-items:last-child, .widget-offer_3-items:nth-last-child(2) {
  margin-bottom: 0;
}
.widget-offer:hover {
  color: var(--shp-color-white);
  border-color: var(--shp-color-white);
}
.widget-offer__link {
  position: absolute;
  z-index: 400;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.widget-offer__poster {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 8px);
  object-fit: cover;
}
.widget-offer__title {
  position: absolute;
  z-index: 300;
  bottom: 5px;
  left: 0;
  width: 100%;
  padding: 0 5px;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}
.widget-offer__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 300;
  left: 0;
  right: 0;
  top: 0;
  bottom: 18px;
}
@media (max-width: 1380px) {
  .widget-offer_compact {
    width: calc(50% - 4px);
  }
  .widget-offer_compact:nth-child(2n+1) {
    margin-right: 8px;
  }
  .widget-offer_3-items {
    width: calc(50% - 8px);
  }
  .widget-offer_3-items:nth-child(2n) {
    margin-right: 16px;
  }
  .widget-offer__title {
    font-size: 12px;
  }
}
@media (max-width: 980px) {
  .widget-offer {
    height: 100px;
  }
  .widget-offer_compact {
    margin-right: 8px;
  }
  .widget-offer_3-items {
    width: 100%;
  }
  .widget-offer_3-items:first-child {
    width: 100%;
    margin-right: 16px;
  }
  .widget-offer__title {
    font-size: 14px;
  }
  .widget-offer_el-squads .widget-offer__poster {
    object-position: 50% 0;
  }
}
@media (max-width: 560px) {
  .widget-offer {
    width: calc(50% - 4px);
    height: 80px;
  }
  .widget-offer_compact {
    margin-right: 0;
  }
  .widget-offer_3-items:first-child {
    margin-right: 0;
  }
  .widget-offer_3-items:nth-child(2n) {
    margin-right: 8px;
  }
}

.widget-showcase {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  z-index: 100;
  background: var(--shp-color-navy-60) url(cc066ca2a4c79903b9d5.png) no-repeat 0 0;
  background-size: 100% 214px;
}
.widget-showcase__link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.widget-showcase__preview {
  opacity: 0.5;
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 120px;
}
.widget-showcase__preview:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-60_rgb), 0) 0%, rgba(var(--shp-color-navy-60_rgb), 1) 100%);
}
.widget-showcase__preview img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.widget-showcase__content-wrapper {
  padding: 0 16px 10px;
}
.widget-showcase__title {
  position: relative;
  z-index: 400;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.3;
  color: var(--shp-color-white);
}
.widget-showcase:hover .widget-showcase__title a {
  color: var(--shp-color-blue-70);
}
.widget-showcase__button {
  position: relative;
  z-index: 400;
  width: 100%;
  margin-bottom: 5px;
}
.widget-showcase__comment {
  position: relative;
  z-index: 200;
  margin-bottom: 8px;
  font-size: 13px;
  color: var(--shp-color-gray-70);
}
.widget-showcase__comment-error {
  color: var(--shp-default-color-error);
}
@media (max-width: 1380px) {
  .widget-showcase {
    width: 223px;
  }
  .widget-showcase__button {
    font-size: 14px;
  }
}
@media (max-width: 980px) {
  .widget-showcase {
    width: 344px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-showcase {
    width: 100%;
  }
}

.widget-faq {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 597px;
  height: 96px;
  font-size: 24px;
  background: var(--shp-color-navy-30) url(a907be5c858cd1647b49.svg) no-repeat -20px 0;
  background-size: 200px auto;
}
.widget-faq:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px rgba(var(--shp-default-color-border_rgb), 0.1) solid;
  transition: border-color 0.3s ease;
}
.widget-faq:hover:before {
  border-color: rgba(var(--shp-default-color-border_rgb), 0.2);
}
@media (max-width: 1380px) {
  .widget-faq {
    width: 462px;
    height: 80px;
    font-size: 18px;
    background-size: 124px auto;
  }
}
@media (max-width: 980px) {
  .widget-faq {
    width: 344px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-faq {
    width: calc(50% - 8px);
    height: 56px;
    font-size: 13px;
    background-size: 92px auto;
    background-position: -10px 0;
  }
}
@media (max-width: 560px) {
  .widget-faq {
    width: 100%;
    padding-left: 75px;
    background-position: 10px 0;
  }
}

.widget-prime {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 286.5px;
  height: 286.5px;
  overflow: hidden;
  padding: 40px 0 0;
  border: 1px solid var(--shp-color-gold);
  background: #76573b;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
.widget-prime:hover {
  border-color: var(--shp-color-gold-highlight);
}
.widget-prime__link {
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.widget-prime__external-link-icon {
  opacity: 0.5;
  position: absolute;
  z-index: 100;
  right: 10px;
  bottom: 10px;
  width: 14px;
  height: 11px;
  fill: var(--shp-color-white);
  transition: opacity 0.3s ease;
}
.widget-prime:hover .widget-prime__external-link-icon {
  opacity: 1;
}
.widget-prime__logo-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 20px;
}
.widget-prime__logo {
  position: relative;
  z-index: 100;
  display: block;
  width: 116px;
  height: 140px;
}
.widget-prime__title {
  position: relative;
  z-index: 100;
  padding: 0 60px;
  text-align: center;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  color: var(--shp-color-white);
}
.widget-prime__shine {
  opacity: 0.8;
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 416px;
  height: 486px;
  transition: all 0.1s ease;
}
.widget-prime:hover .widget-prime__shine {
  opacity: 1;
}
.widget-prime__shine:before, .widget-prime__shine:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(0ce207adffec43ae5fdb.png) no-repeat 50% 50%;
  background-size: cover;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: shine-rotate;
}
.widget-prime__shine:after {
  animation-duration: 150s;
}
.widget-prime__shine:before {
  animation-duration: 100s;
  animation-direction: reverse;
}
@media (max-width: 1380px) {
  .widget-prime {
    width: 223px;
    height: 223px;
    padding-top: 30px;
  }
  .widget-prime__logo {
    width: 90px;
    height: 108px;
  }
  .widget-prime__shine {
    width: 321px;
    height: 375px;
  }
  .widget-prime__title {
    padding: 0 45px;
    font-size: 18px;
  }
  .widget-prime__external-link-icon {
    width: 11px;
    height: 9px;
  }
}
@media (max-width: 980px) {
  .widget-prime {
    flex-direction: row;
    align-items: center;
    width: 344px;
    height: 80px;
    padding: 0 0 0 30px;
  }
  .widget-prime__title {
    margin-bottom: 0;
    padding: 0 40px 0 0;
    text-align: left;
  }
  .widget-prime__logo-wrapper {
    margin: 0 30px 0 0;
  }
  .widget-prime__shine {
    width: 509px;
    height: 436px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-prime {
    width: 100%;
    padding-left: 40px;
  }
  .widget-prime__title {
    font-size: 16px;
  }
  .widget-prime__logo-wrapper {
    margin-right: 40px;
  }
}

.widget-activation {
  display: flex;
  align-items: center;
  position: relative;
  width: 286.5px;
  height: 113px;
  padding: 0 70px 0 30px;
  border: 1px var(--shp-color-purple-20) solid;
  background: var(--shp-color-navy-30) url(b348d2a3a33d718f6485.png) no-repeat right -65px top 50%;
  background-size: 212px auto;
  transition: border-color 0.3s ease;
}
.widget-activation_half-width {
  width: 597px;
  height: 96px;
  padding-right: 150px;
  background-size: 300px auto;
  background-position: right -65px top 48%;
}
.widget-activation:hover {
  border-color: var(--shp-color-purple-30);
}
.widget-activation__link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.widget-activation__title {
  display: flex;
  align-items: center;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--shp-color-purple-50);
  transition: color 0.3s ease;
}
.widget-activation__title_with-icon:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  margin: 0 16px -11px 0;
  vertical-align: middle;
  background: url(20cc88145f8395798356.svg) no-repeat 0 0;
  background-size: cover;
}
.widget-activation:hover .widget-activation__title {
  color: var(--shp-color-purple-50_lighter);
}
.widget-activation__external-link-icon {
  position: absolute;
  z-index: 50;
  right: 10px;
  bottom: 10px;
  width: 14px;
  height: 11px;
  fill: var(--shp-color-purple-50);
  transition: fill 0.3s ease;
}
.widget-activation:hover .widget-activation__external-link-icon {
  fill: var(--shp-color-purple-50_lighter);
}
@media (max-width: 1380px) {
  .widget-activation {
    width: 223px;
    height: 88px;
    padding: 0 55px 0 25px;
    background-position: right -50px top 50%;
    background-size: 164px auto;
  }
  .widget-activation_half-width {
    width: 462px;
    height: 80px;
    background-size: 250px auto;
    background-position: right -65px top 48%;
  }
  .widget-activation__title {
    font-size: 18px;
  }
  .widget-activation__external-link-icon {
    width: 11px;
    height: 9px;
  }
}
@media (max-width: 980px) {
  .widget-activation {
    width: 344px;
    height: 80px;
    padding-right: 150px;
  }
  .widget-activation_half-width {
    padding: 0 75px 0 25px;
    background-position: right -115px top 48%;
  }
  .widget-activation__title_with-icon:before {
    width: 20px;
    height: 20px;
    margin-bottom: -10px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-activation {
    width: calc(50% - 8px);
    height: 56px;
  }
  .widget-activation_half-width {
    padding: 0 75px 0 25px;
    background-size: 140px auto;
    background-position: right -38px top 48%;
  }
  .widget-activation__title {
    font-size: 13px;
  }
}
@media (max-width: 560px) {
  .widget-activation {
    width: 100%;
    padding-right: 160px;
    background-position: 100% 50%;
  }
  .widget-activation_half-width {
    padding: 0 30px 0 25px;
    background-position: right -115px top 48%;
  }
}

.widget-discount {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  min-height: 160px;
  margin-bottom: 24px;
  padding: 20px 250px 20px 32px;
  border: 2px var(--shp-color-gold) solid;
  background: var(--shp-color-navy-60);
  transition: border 0.3s ease;
}
.widget-discount:hover {
  border-color: var(--shp-color-gold-highlight);
}
.widget-discount__link {
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.widget-discount__poster {
  position: absolute;
  z-index: 50;
  right: 0;
  top: 0;
  width: 305px;
  height: 100%;
  overflow: hidden;
}
.widget-discount__poster:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 150px;
  height: 100%;
  background: linear-gradient(to right, rgba(var(--shp-color-navy-60_rgb), 1) 0%, rgba(var(--shp-color-navy-60_rgb), 0) 100%);
}
.widget-discount__poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  backface-visibility: hidden;
  transition: transform 0.3s ease;
}
.widget-discount:hover .widget-discount__poster img {
  transform: scale(1.05);
}
.widget-discount__title {
  position: relative;
  z-index: 100;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  color: var(--shp-color-gold);
  transition: color 0.3s ease;
}
.widget-discount:hover .widget-discount__title {
  color: var(--shp-color-gold-highlight);
}
.widget-discount__title b {
  font-weight: bold;
}
.widget-discount__title br {
  margin-bottom: 4px;
}
.widget-discount__badge {
  position: absolute;
  z-index: 100;
  right: -2px;
  top: -2px;
  padding: 6px 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 16px;
  line-height: 1;
  color: var(--shp-color-navy-5);
  background-color: var(--shp-color-gold);
  transition: background-color 0.3s ease;
}
.widget-discount:hover .widget-discount__badge {
  background-color: var(--shp-color-gold-highlight);
}
@media (max-width: 1380px) {
  .widget-discount {
    margin-bottom: 16px;
  }
  .widget-discount__title {
    font-size: 21px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-discount {
    min-height: 140px;
    margin-bottom: 8px;
    padding: 16px 110px 16px 16px;
  }
  .widget-discount__poster {
    width: 160px;
  }
  .widget-discount__title {
    font-size: 16px;
  }
  .widget-discount__badge {
    padding: 2px 6px;
    font-size: 12px;
  }
}

.widget-progressive-discount {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 48px;
  padding: 13px 20px 15px 16px;
  color: var(--shp-color-navy-5);
  border-radius: 7px;
  background: linear-gradient(to bottom, #EE821E 0%, #CA4900 100%);
}
.widget-progressive-discount:last-child {
  margin-bottom: 0;
}
.widget-progressive-discount__content {
  margin-right: 24px;
}
.widget-progressive-discount__icon-content-wrapper {
  display: flex;
  align-items: center;
}
.widget-progressive-discount__title {
  margin-bottom: 4px;
  font-family: var(--shp-default-font-family);
  font-size: 20px;
  font-weight: 500;
}
.widget-progressive-discount__title svg {
  display: inline-block;
  width: 29px;
  height: 24px;
  margin: -6px 6px 0 -3px;
  vertical-align: middle;
  fill: var(--shp-color-navy-5);
}
.widget-progressive-discount__button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-left: auto;
  padding: 0 30px;
  border: 1px var(--shp-color-navy-5) solid;
  border-radius: 5px;
  color: var(--shp-color-navy-5);
  text-decoration: none;
  white-space: nowrap;
  transition: transform 0.3s ease;
}
.widget-progressive-discount__button:hover {
  color: var(--shp-color-navy-5);
  transform: translateY(-2px);
}
.widget-progressive-discount__icon {
  flex-shrink: 0;
  margin: 0 16px 0 0;
}
.widget-progressive-discount__icon--cart {
  fill: var(--shp-color-navy-5);
  width: 44px;
  height: 36px;
}
@media (max-width: 1380px) {
  .widget-progressive-discount {
    margin-bottom: 32px;
  }
  .widget-progressive-discount:last-child {
    margin-bottom: 0;
  }
  .widget-progressive-discount__content {
    margin-right: 16px;
  }
  .widget-progressive-discount__title {
    font-size: 20px;
  }
  .widget-progressive-discount__title svg {
    width: 25px;
    height: 22px;
  }
  .widget-progressive-discount__button {
    height: 40px;
    font-size: 14px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-progressive-discount {
    flex-direction: column;
    align-items: flex-start;
  }
  .widget-progressive-discount__content {
    margin: 0;
  }
  .widget-progressive-discount__title {
    margin-bottom: 0;
    font-size: 16px;
  }
  .widget-progressive-discount__title svg {
    width: 22px;
    height: 18px;
  }
  .widget-progressive-discount__button {
    width: 100%;
    margin-top: 8px;
    font-size: 16px;
  }
}

.widget-attention {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 12px;
  border-radius: 5px;
  background-color: var(--shp-color-dark-blue-60);
  transition: background-color 0.3s ease;
}
.widget-attention_compact {
  gap: 8px;
  padding: 8px;
  cursor: pointer;
}
.widget-attention:hover {
  background-color: var(--shp-color-dark-blue-60_lighter);
}
.section:has(.widget-attention) {
  margin-bottom: 16px;
}

.widget-attention__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.widget-attention__icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  fill: var(--shp-color-white);
}
.widget-attention_compact .widget-attention__icon {
  width: 32px;
  height: 32px;
}
.widget-attention__content {
  font-family: var(--shp-default-font-family-alt);
  color: var(--shp-color-white);
}
.widget-attention_compact .widget-attention__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 8px;
}
.widget-attention__right {
  text-align: right;
}
.widget-attention__title {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
.widget-attention__comment {
  font-size: 16px;
}
.widget-attention__button, .widget-attention__text-button {
  font-family: var(--shp-default-font-family-alt);
  font-size: 16px;
  font-weight: 700;
  color: var(--shp-color-white);
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.widget-attention__text-button {
  display: inline-flex;
  align-items: center;
  gap: var(--shp-size-gap);
  padding-right: 16px;
  text-transform: capitalize;
}
.widget-attention__text-button-arrow {
  opacity: 0.8;
  width: 8px;
  height: 13px;
  fill: currentColor;
  transform: rotateZ(180deg);
}
.widget-attention__button {
  position: relative;
  z-index: 200;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 240px;
  min-height: 48px;
  border: 1px var(--shp-color-white) solid;
  border-radius: 3px;
  transition: transform 0.3s ease;
}
.widget-attention__button:hover {
  transform: translateY(-1px);
}
@media (max-width: 1380px) {
  .widget-attention__title {
    font-size: 16px;
  }
  .widget-attention__comment, .widget-attention__button, .widget-attention__text-button {
    font-size: 14px;
  }
}
@media (max-width: 980px) {
  .widget-attention {
    gap: 8px;
    padding: 8px;
  }
  .widget-attention__icon {
    width: 40px;
    height: 40px;
  }
  .widget-attention__title {
    font-size: 14px;
  }
  .widget-attention__button {
    min-width: 200px;
    min-height: 40px;
  }
}
@media (max-width: 560px) {
  .widget-attention {
    grid-template-columns: auto 1fr;
  }
  .widget-attention_compact {
    grid-template-columns: auto 1fr auto;
  }
  .widget-attention__right {
    grid-column: span 2;
  }
  .widget-attention_compact .widget-attention__right {
    align-self: end;
  }
  .widget-attention__button {
    width: 100%;
  }
  .widget-attention__text-button {
    padding-right: 8px;
  }
  .widget-attention__icon {
    align-self: start;
    margin-top: 3px;
  }
}

.widget-tip {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin-bottom: 16px;
  padding: 12px 16px;
  font-family: var(--shp-default-font-family-alt);
  color: white;
  line-height: 1.2;
  border-radius: 5px;
  background-color: var(--shp-color-dark-blue-60);
}
.widget-tip a {
  color: white;
}
.widget-tip_compact {
  gap: 8px;
  padding: 8px;
  border-radius: 3px;
}
.widget-tip_warning {
  color: var(--shp-color-navy-5);
  background-color: var(--shp-color-yellow);
}
.widget-tip_warning a {
  color: var(--shp-color-navy-5);
}
.widget-tip_error {
  color: black;
  background-color: var(--shp-default-color-error);
}
.widget-tip_error a {
  color: black;
}
.widget-tip__icon-wrapper {
  display: flex;
  justify-content: center;
  min-width: 32px;
}
.widget-tip_compact .widget-tip__icon-wrapper {
  min-width: auto;
}
.widget-tip__icon {
  color: currentColor;
  fill: currentColor;
}
.widget-tip__icon_24x24 {
  width: 24px;
  height: 24px;
}
.widget-tip__icon_16x16 {
  width: 16px;
  height: 16px;
}
.widget-tip__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
}
.widget-tip__text {
  font-size: 14px;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-tip {
    flex-direction: column;
    gap: 12px;
    margin-bottom: 8px;
    border-radius: 3px;
    padding: 16px;
  }
  .widget-tip_compact {
    gap: 8px;
    padding: 8px;
  }
  .widget-tip__text {
    font-size: 12px;
  }
}

.widget-info {
  display: flex;
  align-items: center;
  column-gap: 12px;
  padding: 10px 16px;
  border-left: 2px solid var(--shp-color-blue);
  border-radius: 3px;
  background-color: var(--shp-color-navy-transparent-40);
}
.widget-info_warning {
  border-color: var(--shp-default-color-warning);
}
.widget-info__icon {
  width: 24px;
  height: 24px;
}
.widget-info_warning .widget-info__icon {
  fill: var(--shp-default-color-warning);
}
.widget-info__text {
  font-size: 16px;
  color: white;
}
@media (max-width: 1380px) {
  .widget-info__text {
    font-size: 14px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .widget-info__icon {
    width: 18px;
    height: 18px;
  }
  .widget-info__text {
    font-size: 12px;
  }
}

@keyframes loading {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(1080deg);
  }
}
@keyframes dot-pulse-before {
  0% {
    box-shadow: 9984px 0 0 -5px var(--shp-color-blue-50);
  }
  30% {
    box-shadow: 9984px 0 0 2px var(--shp-color-blue-50);
  }
  60%, 100% {
    box-shadow: 9984px 0 0 -5px var(--shp-color-blue-50);
  }
}
@keyframes dot-pulse {
  0% {
    box-shadow: 9999px 0 0 -5px var(--shp-color-blue-50);
  }
  30% {
    box-shadow: 9999px 0 0 2px var(--shp-color-blue-50);
  }
  60%, 100% {
    box-shadow: 9999px 0 0 -5px var(--shp-color-blue-50);
  }
}
@keyframes dot-pulse-after {
  0% {
    box-shadow: 10014px 0 0 -5px var(--shp-color-blue-50);
  }
  30% {
    box-shadow: 10014px 0 0 2px var(--shp-color-blue-50);
  }
  60%, 100% {
    box-shadow: 10014px 0 0 -5px var(--shp-color-blue-50);
  }
}
.loader {
  position: relative;
  pointer-events: none;
  opacity: 0;
  width: 50px;
  height: 50px;
  background: url(11f4dc8bc5c9847019ac.svg) no-repeat 50%;
  background-size: cover;
  transition: opacity 0.3s ease;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.loader.popup-pay__loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -25px;
}
.loader_double {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(11f4dc8bc5c9847019ac.svg) no-repeat 50%;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-delay: 0.5s;
  animation-timing-function: linear;
  animation-name: loading;
}
.loader_arrows {
  width: 20px;
  height: 26px;
  background: url(e15683190e33aa171dfe.svg) no-repeat 50%;
}
.loader_active .loader, .loader_active {
  opacity: 1;
  animation-name: loading;
}

.loader-dots {
  pointer-events: none;
  opacity: 0;
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: var(--shp-color-blue-50);
  color: var(--shp-color-blue-50);
  box-shadow: 9999px 0 0 -5px var(--shp-color-blue-50);
  transition: opacity 0.3s ease;
  animation: dot-pulse 1.5s infinite linear;
  animation-delay: 0.25s;
}
.is-loading .loader-dots, .loader-dots.is-active {
  opacity: 1;
}
.loader-dots:before, .loader-dots:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: var(--shp-color-blue-50);
  color: var(--shp-color-blue-50);
}
.loader-dots:before {
  box-shadow: 9984px 0 0 -5px var(--shp-color-blue-50);
  animation: dot-pulse-before 1.5s infinite linear;
  animation-delay: 0s;
}
.loader-dots:after {
  box-shadow: 10014px 0 0 -5px var(--shp-color-blue-50);
  animation: dot-pulse-after 1.5s infinite linear;
  animation-delay: 0.5s;
}

.loader-inline {
  display: inline-block;
  width: 15px;
  aspect-ratio: 2;
  --_g: no-repeat radial-gradient( circle closest-side,currentColor 90%, transparent );
  background: var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;
  background-size: 33.3333333333% 50%;
  animation: loaderInline 1s infinite linear;
}

@keyframes loaderInline {
  20% {
    background-position: 0% 0%, 50% 50%, 100% 50%;
  }
  40% {
    background-position: 0% 100%, 50% 0%, 100% 50%;
  }
  60% {
    background-position: 0% 50%, 50% 100%, 100% 0%;
  }
  80% {
    background-position: 0% 50%, 50% 50%, 100% 100%;
  }
}
.nav {
  display: flex;
  gap: 8px 16px;
  align-items: center;
  position: relative;
  z-index: 350;
  width: 1218px;
  margin: 0 auto 16px;
  padding-right: 70px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
}
.content_not-auth .nav {
  padding-right: 30px;
}
.nav__home {
  display: flex;
  padding: 8px 0;
}
.nav__home_current {
  pointer-events: none;
}
.nav__home svg {
  width: 18px;
  height: 17px;
  fill: var(--shp-default-font-color);
  transition: fill 0.3s ease;
}
.nav__home:hover svg {
  fill: var(--shp-color-white);
}
.nav__home_current svg {
  fill: var(--shp-color-blue-70);
}
.nav__item {
  display: inline-block;
  margin: 0 16px 8px 0;
  font-size: 18px;
  line-height: 1;
}
.nav__item_current {
  pointer-events: none;
  color: var(--shp-color-blue-70);
}
.nav__right {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 10px;
}
.nav__cart {
  margin-right: 20px;
}
.nav__search-icon {
  width: 18px;
  height: 18px;
  fill: var(--shp-default-font-color);
  transition: fill 0.3s ease;
}
.nav__search-icon:hover {
  fill: var(--shp-color-white);
}
.nav__big-screen-items {
  line-height: 0;
}
.nav__small-screen-items {
  display: none;
}
@media (max-width: 1380px) {
  .nav {
    width: 940px;
  }
  .nav__item {
    margin-right: 15px;
    font-size: 14px;
  }
}
@media (max-width: 980px) {
  .nav {
    flex-wrap: wrap;
    width: 704px;
  }
  .nav__small-screen-items {
    display: block;
  }
  .nav__big-screen-items {
    display: none;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .nav {
    column-gap: 8px;
    width: calc(100% - 32px);
    margin: 0 auto 16px;
    padding-right: 0;
  }
  .content_not-auth .nav {
    padding-right: 0;
  }
  .nav .nav-select_is-first {
    width: calc(100% - 100px);
  }
  .content_not-auth .nav .nav-select_is-first {
    width: calc(100% - 55px);
  }
}
@media (max-width: 560px) {
  .nav__select {
    width: calc(100% - 100px);
  }
  .content_not-auth .nav__select {
    width: calc(100% - 55px);
  }
}

.nav-cart {
  position: relative;
  display: block;
}
.nav-cart svg {
  opacity: 0.8;
  width: 23px;
  height: 19px;
  fill: var(--shp-color-white);
}
.nav-cart_current svg {
  fill: var(--shp-color-blue-70);
}
.nav-cart__link {
  position: absolute;
  z-index: 100;
  left: -5px;
  top: -5px;
  width: calc(100% + 10px);
  height: 100%;
}
.nav-cart__counter {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  color: var(--shp-color-white);
  background-color: var(--shp-color-red-45);
  transition: opacity 0.3s ease;
}
.nav-cart__counter.is-hidden {
  pointer-events: none;
  opacity: 0;
}

.nav-select {
  position: relative;
  z-index: 100;
  font-size: 18px;
}
.nav-select_open {
  z-index: 300;
}
.nav-select_is-first .inline-icon-label {
  width: 15px;
  height: 15px;
}
.nav-select__trigger {
  display: flex;
  cursor: pointer;
  border-radius: 2px;
  transition: background 0.3s ease;
}
.nav-select_open .nav-select__trigger {
  border-radius: 2px 2px 0 0px;
  background: var(--shp-default-color-dropdown);
}
.nav-select_adaptive .nav-select__trigger {
  display: none;
}
.nav-select__section {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-right: 1px;
  border-radius: 2px;
  background: var(--shp-default-color-highlight-background);
  transition: background 0.3s ease;
}
.nav-select__section_no-grow {
  flex-grow: 0;
  width: auto;
}
.nav-select__section:last-child {
  margin-right: 0;
}
.nav-select_open .nav-select__section {
  background: none;
}
.nav-select__name {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-weight: 500;
  color: var(--shp-default-font-color);
  white-space: nowrap;
  transition: color 0.3s ease;
}
.nav-select_adaptive .nav-select__name {
  width: auto;
}
.nav-select__name-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 8px;
}
.nav-select__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 100%;
}
.nav-select__arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3px 0 3px;
  border-color: var(--shp-default-font-color) transparent transparent transparent;
  line-height: 0;
  transition: all 0.3s ease;
}
.nav-select_open .nav-select__arrow:after {
  transform: rotateX(180deg);
}
.nav-select__arrow:hover:after {
  border-top-color: var(--shp-color-white);
}
.nav-select__dropdown {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 100%;
  transform: translateY(10px);
  min-width: 100%;
  padding: 5px 0;
  background: var(--shp-default-color-dropdown);
  border-radius: 0 0 3px 3px;
  transition: all 0.3s ease;
}
.nav-select_adaptive .nav-select__dropdown, .nav-select_open .nav-select__dropdown {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}
.nav-select_adaptive .nav-select__dropdown {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
  position: static;
  background: none;
}
.nav-select_adaptive .nav-select__dropdown-item {
  margin-right: 16px;
}
.nav-select_adaptive .nav-select__dropdown-item:last-child {
  margin-right: 0;
}
.nav-select__dropdown-link {
  display: flex;
  align-items: center;
  height: 38px;
  padding: 0 18px;
  color: var(--shp-default-font-color);
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.3s ease;
}
.nav-select__dropdown-link:hover {
  color: var(--shp-color-white);
  background-color: var(--shp-default-color-dropdown-item-hover);
}
.nav-select__dropdown-link_current {
  color: var(--shp-color-blue-70);
}
.nav-select_adaptive .nav-select__dropdown-link {
  height: auto;
  padding: 0;
}
.nav-select_adaptive .nav-select__dropdown-link:hover {
  background: none;
}
.nav-select_is-first .nav-select__dropdown-link {
  height: 32px;
  padding: 0 12px 0 8px;
  border-radius: 3px;
  background: var(--shp-default-color-highlight-background);
}
.nav-select_is-first .nav-select__dropdown-link:hover {
  background: var(--shp-default-color-dropdown-item-hover);
}
.nav-select_open.nav-select_is-first .nav-select__dropdown-link {
  background: none;
}
.nav-select__icon-external-link {
  display: inline-block;
  width: 11px;
  height: 9px;
  margin-left: 7px;
  fill: var(--shp-default-font-color);
  transition: all 0.3s ease;
}
.nav-select__icon-external-link_arrow {
  width: 12px;
  height: 10px;
}
.nav-select__dropdown-link:hover .nav-select__icon-external-link {
  fill: var(--shp-color-white);
}
.nav-select__dropdown-link_current .nav-select__icon-external-link {
  fill: var(--shp-color-blue-70);
}
@media (max-width: 1380px) {
  .nav-select {
    font-size: 16px;
  }
  .nav-select_adaptive {
    font-size: 14px;
  }
  .nav-select_is-first .nav-select__dropdown-item {
    margin-right: 8px;
  }
}
@media (max-width: 980px) {
  .nav-select {
    font-size: 16px;
  }
  .nav-select_adaptive {
    font-size: 16px;
  }
  .nav-select_adaptive .nav-select__section {
    padding: 0 20px;
  }
  .nav-select_adaptive .nav-select__arrow {
    width: auto;
    height: auto;
    margin-top: 2px;
    margin-left: 10px;
  }
  .nav-select_adaptive .nav-select__trigger {
    display: flex;
  }
  .nav-select_adaptive .nav-select__dropdown {
    pointer-events: none;
    opacity: 0;
    display: block;
    position: absolute;
    transform: translateY(10px);
    background: var(--shp-default-color-dropdown);
  }
  .nav-select_open .nav-select__dropdown {
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
  }
  .nav-select_adaptive .nav-select__dropdown-item {
    margin-right: 0;
  }
  .nav-select_adaptive .nav-select__dropdown-link {
    height: 38px;
    margin-right: 0;
    padding: 0 18px;
  }
  .nav-select_adaptive .nav-select__dropdown-link:hover {
    color: var(--shp-color-white);
    background-color: var(--shp-color-navy-10);
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .nav-select {
    font-size: 14px;
  }
  .nav-select_is-first .nav-select__section {
    width: 100%;
  }
  .nav-select_is-first .nav-select__trigger {
    width: 100%;
  }
  .nav-select__section {
    height: 36px;
  }
  .nav-select__arrow {
    width: 36px;
  }
}
@media (max-width: 560px) {
  .nav-select_adaptive:not(.nav-select_is-first) {
    width: 100%;
    margin-right: 0;
    font-size: 14px;
  }
  .nav-select__section, .nav-select__trigger {
    width: 100%;
  }
  .nav-select__section_no-grow, .nav-select__trigger_no-grow {
    width: auto;
  }
}

.voting {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  user-select: none;
}
.voting_daisable {
  pointer-events: none;
}
.voting__points-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  transition: all 0.3s ease;
}
.voting__points {
  margin: 0 10px 8px 0;
}
.voting__title {
  margin-bottom: 8px;
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: 1.2;
  text-transform: uppercase;
}
.voting__score {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.1;
}
.voting__comment {
  font-size: 13px;
  line-height: 1.2;
  color: var(--shp-color-gray-50);
}
.voting__error {
  pointer-events: none;
  opacity: 0;
  font-size: 14px;
  color: var(--shp-default-color-error);
  transition: opacity 0.3s ease;
}
.voting__error.is-active {
  opacity: 1;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .voting {
    font-size: 16px;
  }
  .voting__title {
    font-size: 16px;
  }
}

.voting-points {
  display: inline-block;
  position: relative;
  height: 24px;
  overflow: hidden;
  background: var(--shp-color-navy-10);
}
.voting-points__wrapper {
  display: flex;
  position: relative;
  z-index: 200;
  line-height: 0;
}
.voting-points__bg-slider {
  position: absolute;
  z-index: 100;
  left: 1px;
  top: 0;
  height: 100%;
  line-height: 0;
  background: var(--shp-color-gold);
  transition: opacity 0.3s ease;
}
.voting-points__bg-slider.is-inactive {
  opacity: 0;
}
.voting-points__point {
  position: relative;
  cursor: pointer;
}
.voting-points__point-mask {
  width: 24px;
  height: 24px;
  fill: var(--shp-color-navy-25);
}
.voting-points__point-icon {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  margin: -11px 0 0 -10px;
  fill: var(--shp-color-gold);
  transition: all 0.3s ease;
}
.voting-points__point.is-active .voting-points__point-icon {
  opacity: 1;
}
.voting.is-active .voting-points__point-icon {
  transform: scale(1.2);
}
@media (max-width: 980px) {
  .voting-points__point-mask {
    width: 24px;
    height: 24px;
    fill: var(--shp-default-background-color);
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .voting-points__point-mask {
    fill: var(--shp-color-navy-25);
  }
}
@media (max-width: 560px) {
  .voting-points__point-mask {
    fill: var(--shp-default-background-color);
  }
}

.search {
  pointer-events: none;
  opacity: 0;
  position: fixed;
  z-index: 500;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  transform: scale(1.1);
  background: linear-gradient(180deg, #08111B 0%, rgba(8, 17, 27, 0.9) 100%);
  transition: all 0.3s ease;
}
.search.is-active {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}
.search__not-found, .search__loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.search__not-found {
  font-size: 36px;
  color: var(--shp-default-font-color);
}
.search__wrapper {
  width: 1218px;
  margin: 0 auto;
  padding-top: 100px;
}
.search__input-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 55px;
  margin-bottom: 24px;
  border-bottom: 1px var(--shp-color-blue-50) solid;
  background: var(--shp-color-navy-10);
}
.search__icon {
  width: 27px;
  height: 27px;
  margin-left: 5px;
  margin-right: 25px;
  fill: var(--shp-default-font-color);
  cursor: pointer;
}
.search__input {
  width: 100%;
  height: 100%;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  color: var(--shp-color-white);
  border: none;
  background: none;
  outline: none;
}
.search__close {
  display: flex;
  padding: 15px;
  transform: rotateZ(45deg);
  cursor: pointer;
}
.search__close svg {
  width: 19px;
  height: 19px;
  fill: var(--shp-color-gray-50);
  transition: fill 0.3s ease;
}
.search__close:hover svg {
  fill: var(--shp-color-white);
}
@media (max-width: 1380px) {
  .search__wrapper {
    width: 940px;
    padding-top: 60px;
  }
  .search__input-wrapper {
    margin-bottom: 16px;
  }
  .search__not-found {
    font-size: 24px;
  }
}
@media (max-width: 980px) {
  .search__wrapper {
    width: 704px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .search__wrapper {
    width: 100%;
    padding: 20px 16px;
  }
  .search__input-wrapper {
    height: 35px;
    margin-bottom: 8px;
  }
  .search__input {
    font-size: 12px;
  }
  .search__not-found {
    font-size: 18px;
  }
  .search__icon {
    width: 23px;
    height: 23px;
    margin-left: 2px;
    margin-right: 10px;
  }
  .search__close svg {
    width: 14px;
    height: 14px;
  }
}

.search-inline {
  display: inline-block;
  vertical-align: middle;
}
.search-inline__wrapper {
  display: flex;
  position: relative;
}
.search-inline_nav-bar .search-inline__wrapper {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  z-index: 300;
  right: 0;
  top: -17px;
  box-shadow: 0 20px 40px var(--shp-default-color-box-shadow);
  transition: opacity 0.3s ease;
}
.search-inline.is-active .search-inline__wrapper {
  opacity: 1;
  pointer-events: auto;
}
.search-inline__trigger-icon {
  width: 18px;
  height: 18px;
  fill: var(--shp-default-font-color);
  cursor: pointer;
  transition: fill 0.3s ease;
}
.search-inline__trigger-icon_current {
  cursor: auto;
  fill: var(--shp-color-blue-70);
}
.search-inline__trigger-icon:not(.search-inline__trigger-icon_current):hover {
  fill: var(--shp-color-white);
}
.search-inline__input {
  display: flex;
  align-items: center;
  width: 295px;
  height: 46px;
  padding: 0 20px 0 10px;
  color: var(--shp-color-white);
  border: 2px var(--shp-color-blue-50) solid;
  background: var(--shp-color-navy-40);
}
.search-inline__input_with-icon {
  padding-left: 50px;
}
.search-inline__icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  fill: var(--shp-color-gray-50);
}
.search-inline .input-button {
  white-space: nowrap;
  border-radius: 0 3px 3px 0;
}
@media (max-width: 1380px) {
  .search-inline__input {
    height: 46px;
  }
  .search-inline__input_with-icon {
    padding-left: 35px;
  }
  .search-inline__icon {
    width: 18px;
    height: 18px;
  }
  .search-inline_nav-bar .search-inline__wrapper {
    top: -9px;
  }
}
@media (max-width: 980px) {
  .search-inline__input {
    height: 36px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .search-inline__wrapper {
    width: calc(100vw - 32px);
  }
  .search-inline__input {
    width: 100%;
  }
}

.search-page__not-found {
  padding-top: 90px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 36px;
  text-align: center;
}
.search-page__results-title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 16px;
}
@media (max-width: 980px) {
  .search-page__not-found {
    padding-top: 50px;
    font-size: 24px;
  }
}
@media (max-width: 980px) {
  .search-page__not-found {
    padding-top: 30px;
    font-size: 18px;
  }
}

.dropdown {
  position: relative;
}
.dropdown_open {
  background: var(--shp-default-color-dropdown);
}
.dropdown__trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 20px;
  border-radius: 2px;
  background: var(--shp-default-color-highlight-background);
  cursor: pointer;
  transition: all 0.3s ease;
}
.dropdown:hover .dropdown__trigger {
  color: var(--shp-color-white);
}
.dropdown:hover .dropdown__trigger .filter__sort-icon {
  opacity: 1;
}
.dropdown_open .dropdown__trigger, .dropdown_no-background .dropdown__trigger {
  background: transparent;
}
.dropdown__current {
  display: flex;
  align-items: center;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
.dropdown__content {
  pointer-events: none;
  opacity: 0;
  flex-direction: column;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 100%;
  transform: translateY(10px);
  min-width: 100%;
  max-height: 300px;
  padding: 5px 0;
  background: var(--shp-default-color-dropdown);
  transition: all 0.3s ease;
}
.dropdown_to-left .dropdown__content {
  left: auto;
  right: 0;
}
.dropdown_open .dropdown__content {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}
.dropdown__arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 2px 0 0 6px;
  border-style: solid;
  border-width: 6px 3px 0 3px;
  border-color: var(--shp-default-font-color) transparent transparent transparent;
  line-height: 0;
  transition: all 0.3s ease;
}
.dropdown_open .dropdown__arrow {
  transform: rotateX(180deg);
}
.dropdown:hover .dropdown__arrow {
  border-top-color: var(--shp-color-white);
}
.dropdown__item {
  display: flex;
  align-items: center;
  min-height: 40px;
  margin: 0;
  padding: 0 18px;
}
.dropdown__item:hover {
  background-color: var(--shp-default-color-dropdown-item-hover);
}
@media (max-width: 980px) {
  .dropdown_no-background:not(.dropdown_open) .dropdown__trigger {
    background: linear-gradient(180deg, var(--shp-color-navy-transparent-40) 0%, rgba(3, 12, 21, 0.23) 100%);
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .dropdown__trigger {
    height: 36px;
  }
  .filter__right .dropdown {
    width: 100%;
  }
  .filter__right .dropdown__trigger {
    width: 100%;
  }
}

.tooltip__bubble {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  z-index: 200;
  max-width: 250px;
  min-width: 100px;
  padding: 5px;
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 11px;
  font-style: normal;
  color: var(--shp-color-white);
  text-align: center;
  border-radius: 3px;
  background: rgba(var(--shp-color-navy-10_rgb), 0.9);
  transition: opacity 0.3s ease;
}
.tooltip.is-active .tooltip__bubble {
  opacity: 1;
}
.tooltip__bubble:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.tooltip__bubble_top-center {
  bottom: calc(100% + 7px);
  left: 50%;
  transform: translateX(-50%);
}
.tooltip__bubble_top-center:after {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px 5px 0 5px;
  border-color: rgba(var(--shp-color-navy-10_rgb), 0.9) transparent transparent transparent;
}
.tooltip__bubble_top-left {
  bottom: calc(100% + 7px);
  right: 50%;
  transform: translateX(5px);
}
.tooltip__bubble_top-left:after {
  top: 100%;
  right: 0;
  border-width: 5px 5px 0 5px;
  border-color: rgba(var(--shp-color-navy-10_rgb), 0.9) transparent transparent transparent;
}

.tooltip-prime {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 200;
  width: 100%;
  height: 48px;
  padding: 0 20px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--shp-color-navy-15);
  border-radius: 3px;
  background: var(--shp-color-yellow-50);
}
.tooltip-prime_secondary {
  z-index: 190;
}
.tooltip-prime:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent var(--shp-color-yellow-50) transparent;
  line-height: 0;
}
.tooltip-prime__underline {
  text-decoration: underline;
}
.tooltip-prime:hover .tooltip-prime__underline {
  text-decoration: none;
}
.tooltip-prime__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.tooltip-prime__icon {
  width: 24px;
  height: 13px;
  margin: -2px 3px 0 0;
  vertical-align: middle;
  fill: var(--shp-color-navy-15);
}
@media (max-width: 1380px) {
  .tooltip-prime {
    height: 42px;
    padding: 0 16px;
    font-size: 14px;
  }
  .tooltip-prime__icon {
    width: 17px;
    height: 11px;
    margin: -1px 3px 0 0;
  }
}

.tooltip-button {
  display: flex;
  align-items: center;
  column-gap: 8px;
  position: relative;
  z-index: 200;
  width: 100%;
  min-height: 48px;
  padding: 8px 20px 10px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--shp-color-white);
  border-radius: 3px;
  background: var(--shp-color-dark-blue-60);
  transition: background 0.3s ease;
}
.tooltip-button_text {
  text-align: center;
}
.tooltip-button_secondary {
  z-index: 190;
  margin-top: -3px;
}
.tooltip-button_yellow {
  color: var(--shp-color-navy-15);
  background: var(--shp-color-yellow-50);
}
.tooltip-button_light {
  background: none;
  border: 1px white solid;
}
.tooltip-button:has(.tooltip-button__icon_warning) {
  padding-left: 8px;
}
.tooltip-button.is-hidden {
  display: none;
}
.tooltip-button:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent var(--shp-color-dark-blue-60) transparent;
  line-height: 0;
  transition: border-color 0.3s ease;
}
.tooltip-button_yellow:after {
  border-color: transparent transparent var(--shp-color-yellow-50) transparent;
}
.tooltip-button_light:after {
  border-color: transparent transparent white transparent;
}
.tooltip-button_no-nose:after {
  display: none;
}
.tooltip-button:not(.tooltip-button_no-hover):hover, .tooltip-button:has(.tooltip-button__link):hover {
  background: var(--shp-color-dark-blue-60_lighter);
}
.tooltip-button:not(.tooltip-button_no-hover):hover:after, .tooltip-button:has(.tooltip-button__link):hover:after {
  border-bottom-color: var(--shp-color-dark-blue-60_lighter);
}
.tooltip-button_yellow:hover {
  background: var(--shp-color-yellow-50_lighter);
}
.tooltip-button_yellow:hover:after {
  border-bottom-color: var(--shp-color-yellow-50_lighter);
}
.tooltip-button__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.tooltip-button__text {
  flex-grow: 1;
}
.tooltip-button__text strong {
  font-weight: bold;
}
.tooltip-button__text a {
  color: currentColor;
  text-decoration: underline;
}
.tooltip-button__text a:hover {
  text-decoration: none;
}
.tooltip-button__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-left: auto;
  vertical-align: middle;
  fill: var(--shp-color-white);
}
.tooltip-button__icon_in-text-icon {
  float: right;
  transform: translate(4px, 4px);
}
.tooltip-button__icon_artstorm {
  width: 34px;
  height: 30px;
  margin: 0 8px 0 0;
}
.tooltip-button__icon_artstorm_small {
  width: 24px;
  height: 21px;
  margin: 0;
}
.tooltip-button__icon_warning {
  align-self: flex-start;
  margin-top: 3px;
  fill: currentColor;
}
.tooltip-button__icon_connection {
  width: 24px;
  height: 24px;
}
@media (max-width: 1380px) {
  .tooltip-button {
    min-height: 42px;
    padding: 8px 16px;
    font-size: 14px;
  }
}
@media (max-width: 980px) {
  .tooltip-button__icon_in-text-icon {
    transform: translate(0, 0);
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .tooltip-button {
    padding: 4px 8px 4px 12px;
  }
  .tooltip-button:after {
    border-width: 0 6px 6px 6px;
  }
  .tooltip-button__icon_artstorm {
    width: 26px;
    height: 23px;
    margin-right: 0;
  }
}

.flex-box {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}
.flex-box_wrap {
  flex-wrap: wrap;
}
.flex-box_no-step {
  margin-bottom: 0;
}
.flex-box_step-small {
  margin-bottom: 8px;
}
.flex-box_step-block {
  margin-bottom: 48px;
}
.flex-box_wrap {
  flex-wrap: wrap;
}
.flex-box_column {
  flex-direction: column;
}
.flex-box_space-between {
  justify-content: space-between;
}
.flex-box__item {
  margin-right: 24px;
}
.flex-box__item_gap-small {
  margin-right: 16px;
}
.flex-box__item_full-width {
  width: 100%;
}
.flex-box__item:last-child {
  margin-right: 0;
}
@media (max-width: 1380px) {
  .flex-box_step-block {
    margin-bottom: 32px;
  }
}
@media (max-width: 980px) {
  .flex-box {
    margin-bottom: 8px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .flex-box_step-block {
    margin-bottom: 16px;
  }
}

.error-page {
  background: var(--shp-color-navy-40);
}
.error-page_section {
  background: none;
}
.error-page:after {
  display: none;
}
.error-page__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 16px 50px;
  text-align: center;
}
.error-page__logo {
  position: relative;
  z-index: 100;
}
.error-page__logo svg {
  width: 216px;
  height: 72px;
  fill: var(--shp-color-white);
  color: var(--shp-color-white);
}
.error-page__standalone-illustration {
  width: 573px;
  margin-bottom: -70px;
}
.error-page__status {
  position: relative;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 360px;
  font-weight: 700;
  line-height: 1;
  color: var(--shp-color-navy-60);
}
.error-page__status_not-available {
  font-size: 18px;
  width: 100%;
  height: 360px;
  margin-bottom: -64px;
  background: url(ffb7c94ac97c630b5aed.png) no-repeat 50% 0;
  background-size: auto 100%;
}
.error-page__status_404:after {
  content: "";
  position: absolute;
  bottom: -110px;
  left: 50%;
  transform: translateX(-50%);
  width: 538px;
  height: 300px;
  background: url(ed15a5b9b992751ed8d6.png) no-repeat 50% 0;
  background-size: contain;
}
.error-page__status_50x:after {
  content: "";
  position: absolute;
  bottom: -135px;
  left: 50%;
  transform: translateX(-50%);
  width: 538px;
  height: 394px;
  background: url(33fcf3766fe37a17c3eb.png) no-repeat 50% 0;
  background-size: contain;
}
.error-page__title {
  position: relative;
}
.error-page__sub-title {
  position: relative;
  margin-bottom: 32px;
  font-size: 32px;
}
.error-page__text {
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 1380px) {
  .error-page__sub-title {
    font-size: 30px;
  }
  .error-page__status {
    font-size: 260px;
  }
  .error-page__status_404:after {
    bottom: -83px;
    width: 388px;
    height: 217px;
  }
  .error-page__status_50x:after {
    bottom: -70px;
    width: 344px;
    height: 252px;
  }
}
@media (max-width: 980px) {
  .error-page__sub-title {
    margin-bottom: 16px;
    font-size: 24px;
  }
  .error-page__status_not-available {
    height: 242px;
    margin-bottom: -32px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .error-page__logo svg {
    width: 125px;
    height: 60px;
  }
  .error-page__title {
    font-size: 24px;
  }
  .error-page__standalone-illustration {
    width: 300px;
    margin-bottom: -30px;
  }
  .error-page__status {
    margin: 30px 0 40px;
    font-size: 180px;
  }
  .error-page__status_not-available {
    margin: 0 0 -32px;
    font-size: 14px;
  }
  .error-page__status_404:after {
    bottom: -75px;
    width: 300px;
    height: 167px;
  }
  .error-page__status_50x:after {
    bottom: -90px;
    width: 287px;
    height: 210px;
  }
}

@keyframes fill-bar {
  from {
    transform: scale(0, 1);
  }
  to {
    transform: scale(1, 1);
  }
}
@keyframes pie-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes pie-rotation-left {
  0% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.splide {
  position: relative;
  z-index: 100;
}
.splide__slide {
  position: static;
  outline: none;
}
.splide__slide_video {
  background: var(--shp-color-black);
}
.splide-main .splide__slide, .splide-widget .splide__slide, .splide-in-article .splide__slide {
  position: absolute;
  left: 0;
  height: 100%;
}
.splide[data-slider-secondary-id] .splide__slide {
  cursor: pointer;
}
.splide-main .splide__slide--show-from-right, .splide-in-article .splide__slide--show-from-right, .splide-widget .splide__slide--show-from-right {
  left: 80px;
}
.splide-main .splide__slide--show-from-left, .splide-in-article .splide__slide--show-from-left, .splide-widget .splide__slide--show-from-left {
  left: -80px;
}
.splide__slide.is-active {
  opacity: 1;
  z-index: 300;
  left: 0;
  transition: all 0.3s ease-out !important;
}
.splide-main .splide__slide.is-active {
  z-index: auto;
}
.splide.is-only-one-slide .splide__slide {
  z-index: auto;
  width: 100%;
}
.splide__video {
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%;
}
.splide[data-slider-secondary-id] .splide__arrows {
  display: none;
}
.splide__slide-link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.splide__slide.is-active .splide__slide-link {
  z-index: 350;
}
.splide__slide-bg {
  opacity: 0;
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: opacity 0.3s linear;
}
.splide.is-only-one-slide .splide__slide-bg, .splide__slide.is-active .splide__slide-bg {
  opacity: 1;
}
.splide__slide-bg img {
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.3s ease;
}
.splide__slide-bg img.is-loaded {
  opacity: 1;
}
.splide__slide-content {
  opacity: 0;
  position: absolute;
  z-index: 200;
  top: 0;
  left: auto;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
}
.splide.is-only-one-slide .splide__slide-content {
  opacity: 1;
  position: relative;
}
.splide__slide--show-from-right .splide__slide-content {
  left: 30px;
}
.splide__slide--show-from-left .splide__slide-content {
  left: -30px;
}
.splide__slide.is-active .splide__slide-content {
  opacity: 1;
  left: 0;
  transition-duration: 1s;
}
.splide-main .splide__slide.is-active .splide__slide-content {
  transition-delay: 0.3s;
}
.splide__list {
  display: flex;
  flex-wrap: nowrap;
}
.splide-main .splide__list, .splide-in-article .splide__list, .splide-widget .splide__list {
  transform: none !important;
  flex-wrap: wrap;
  height: 100%;
}
.splide__pagination {
  display: flex;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 4px);
}
.splide__pagination__page {
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 0 3px;
  cursor: pointer;
  border: none;
  border-radius: 100%;
  outline: none;
  background-color: var(--shp-color-navy-80);
  transition: background-color 0.3s ease;
}
.splide__pagination__page:hover, .splide__pagination__page.is-active {
  background-color: var(--shp-color-blue-70);
}
.splide--fade .splide__list {
  display: block;
}
.splide--fade .splide__slide {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}
.splide--fade .splide__slide.is-active {
  position: relative;
  z-index: 1;
  opacity: 1;
}
@media (max-width: 980px) {
  .splide__wrapper {
    height: 288px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .splide__arrows {
    display: none;
  }
}

.splide-main {
  position: relative;
  width: 1218px;
  height: 360px;
}
.splide-main:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px rgba(var(--shp-default-color-border_rgb), 0.1) solid;
  transition: border-color 0.3s ease;
}
.splide-main:hover:before {
  border-color: rgba(var(--shp-default-color-border_rgb), 0.2);
}
.splide-main .splide__track {
  height: 360px;
}
.splide-main .splide__track:after {
  content: "";
  position: absolute;
  z-index: 150;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 85px;
  background: linear-gradient(to top, rgba(var(--shp-color-navy-5_rgb), 0.86) 0%, rgba(var(--shp-color-navy-5_rgb), 0.54) 42.19%, rgba(var(--shp-color-navy-5_rgb), 0.14) 78.65%, transparent 100%);
}
.splide-main .splide__list {
  position: relative;
  overflow: hidden;
}
.splide-main__slide {
  z-index: -1;
}
.splide-main__content {
  position: relative;
  z-index: 200;
  width: 100%;
  height: 100%;
  margin: 0;
  color: var(--shp-color-white);
}
.splide-main__badge {
  position: absolute;
  right: 0;
  top: 0;
}
.splide-main__description {
  position: absolute;
  left: 16px;
  bottom: 12px;
  margin-right: 250px;
}
.splide-main__title {
  display: flex;
  margin-bottom: 0;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}
.splide-main__game-label {
  display: inline-block;
  margin: 5px 3px 0 0;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  vertical-align: middle;
}
.splide-main__game-label .inline-icon-label {
  width: 40px;
  height: 40px;
}
.splide-main__price {
  position: absolute;
  z-index: 200;
  right: 0;
  bottom: 0;
}
@media (max-width: 1380px) {
  .splide-main {
    width: 940px;
  }
  .splide-main,
  .splide-main .splide__track, .splide-main__slide {
    height: 328px;
  }
  .splide-main__title {
    font-size: 32px;
  }
  .splide-main__game-label, .splide-main__comment {
    font-size: 14px;
  }
  .splide-main__game-label .inline-icon-label, .splide-main__comment .inline-icon-label {
    width: 30px;
    height: 30px;
  }
  .splide-main__description {
    margin-right: 210px;
  }
}
@media (max-width: 980px) {
  .splide-main {
    width: 704px;
  }
  .splide-main__title {
    font-size: 28px;
  }
  .splide-main,
  .splide-main .splide__track, .splide-main__slide {
    height: 288px;
  }
  .splide-main__comment {
    margin-bottom: 8px;
  }
  .splide-main__description {
    left: 13px;
    margin-right: 160px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .splide-main {
    display: none;
    width: 100%;
  }
  .splide-main,
  .splide-main .splide__track, .splide-main__slide {
    height: calc((100vw - 32px) / 2.5);
    min-height: 200px;
  }
  .splide-main__title {
    font-size: 24px;
  }
  .splide-main__game-label {
    margin-top: 4px;
  }
  .splide-main__game-label .inline-icon-label {
    width: 25px;
    height: 25px;
  }
  .splide-main__description {
    margin-right: 130px;
  }
}

.splide-price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 16px 24px;
}
.splide-price_yellow {
  background: radial-gradient(100% 100% at 100% 100%, rgba(255, 168, 0, 0.4) 0%, rgba(255, 168, 0, 0) 100%);
}
.splide-price_red {
  background: radial-gradient(100% 100% at 100% 100%, rgba(255, 31, 0, 0.4) 0%, rgba(255, 31, 0, 0) 100%);
}
.splide-price_green {
  background: radial-gradient(100% 100% at 100% 100%, rgba(0, 255, 133, 0.3) 0%, rgba(0, 255, 133, 0) 100%);
}
.splide-price__item {
  margin-bottom: 8px;
  font-family: var(--shp-default-font-family-alt);
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  color: var(--shp-color-white);
}
.splide-price__item:last-child {
  margin-bottom: 0;
}
.splide-price_big .splide-price__item {
  font-size: 32px;
}
.showcase-item .splide-price__item {
  font-size: 24px;
}
.splide-price_yellow .splide-price__item:not(.splide-price__item_old) {
  color: var(--shp-color-price-discount-temp);
}
.splide-price_red .splide-price__item:not(.splide-price__item_old) {
  color: var(--shp-color-price-discount-permanent);
}
.splide-price_green .splide-price__item:not(.splide-price__item_old) {
  color: var(--shp-color-price-discount-bundle);
}
.splide-price__item_old {
  font-size: 24px;
  font-weight: 400;
  color: var(--shp-color-gray-50);
  text-decoration: line-through;
}
.splide-price_big .splide-price__item_old {
  font-size: 24px;
}
.showcase-item .splide-price__item_old {
  font-size: 20px;
}
@media (max-width: 1380px) {
  .splide-price {
    padding: 14px 16px;
  }
  .splide-price__item {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .splide-price_big .splide-price__item {
    font-size: 28px;
  }
  .showcase-item .splide-price__item {
    font-size: 20px;
  }
  .splide-price__item_old {
    font-size: 18px;
  }
  .splide-price_big .splide-price__item_old {
    font-size: 20px;
  }
  .showcase-item .splide-price__item_old {
    font-size: 16px;
  }
}
@media (max-width: 980px) {
  .splide-price {
    padding: 12px 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .splide-price {
    padding: 12px 16px;
  }
  .splide-price__item {
    font-size: 20px;
    margin-bottom: 2px;
  }
  .splide-price_big .splide-price__item {
    font-size: 20px;
  }
  .splide-price__item_old {
    font-size: 16px;
  }
  .splide-price_big .splide-price__item_old {
    font-size: 16px;
  }
}

.splide-widget {
  width: 597px;
}
.main-offer .splide-widget {
  width: 100%;
}
.splide-widget .splide__track, .splide-widget__slide {
  height: 344px;
}
.main-offer .splide-widget .splide__track, .main-offer .splide-widget__slide {
  height: 440px;
}
@media (max-width: 1380px) {
  .splide-widget {
    width: 462px;
  }
  .splide-widget .splide__track, .splide-widget__slide {
    height: 304px;
  }
  .main-offer .splide-widget .splide__track, .main-offer .splide-widget__slide {
    height: 340px;
  }
}
@media (max-width: 980px) {
  .splide-widget {
    width: 704px;
  }
  .splide-widget .splide__track, .splide-widget__slide {
    height: 304px;
  }
  .main-offer .splide-widget .splide__track, .main-offer .splide-widget__slide {
    height: 300px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .splide-widget {
    display: none;
    width: 100%;
    height: 200px;
  }
  .splide-widget .splide__track, .splide-widget__slide {
    height: 200px;
  }
  .main-offer .splide-widget .splide__track, .main-offer .splide-widget__slide {
    height: 200px;
  }
}

.splide-in-article .splide__track {
  width: 100%;
  height: 452.2499943469px;
}
@supports (aspect-ratio: 1) {
  .splide-in-article .splide__track {
    height: auto !important;
    aspect-ratio: 1.7777778;
  }
}
@media (max-width: 1380px) {
  .splide-in-article .splide__track {
    height: 349.4999956313px;
  }
}
@media (max-width: 980px) {
  .splide-in-article .splide__track {
    height: 395.99999505px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .splide-in-article .splide__track {
    height: calc((100vw - 48px) * 0.616 / 1.7777778);
  }
}
@media (max-width: 560px) {
  .splide-in-article .splide__track {
    height: calc((100vw - 32px) / 1.7777778);
  }
}

.is-without-arrows .splide-arrows, .is-only-one-slide .splide-arrows {
  display: none;
}
.splide-arrows_default .splide__arrow--next, .splide-arrows_default .splide__arrow--prev {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 400;
  top: 0;
  width: 72px;
  height: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  background: radial-gradient(100% 50% at 0% 50%, rgba(var(--shp-color-navy-5_rgb), 0.6) 0%, rgba(var(--shp-color-navy-5_rgb), 0) 100%);
}
.splide-arrows_default .splide__arrow--next svg, .splide-arrows_default .splide__arrow--prev svg {
  opacity: 0.6;
  width: 15px;
  height: 26px;
  fill: var(--shp-color-white);
  transform: rotateZ(180deg);
  transition: opacity 0.3s ease;
}
.splide-arrows_default .splide__arrow--next:hover svg, .splide-arrows_default .splide__arrow--prev:hover svg {
  opacity: 1;
}
.splide-arrows_default .splide__arrow--prev {
  right: 100%;
  transform: rotateZ(180deg);
}
.splide-arrows_default .splide__arrow--next {
  left: 100%;
}
.splide-arrows_secondary .splide__arrow--next, .splide-arrows_secondary .splide__arrow--prev {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 400;
  top: 8px;
  width: 48px;
  height: calc(100% - 8px);
  outline: none;
  border: none;
  cursor: pointer;
  background: rgba(3, 12, 21, 0.7);
  transition: opacity 0.3s ease;
}
.splide-arrows_secondary .splide__arrow--next:disabled, .splide-arrows_secondary .splide__arrow--prev:disabled {
  pointer-events: none;
  opacity: 0.3;
}
.splide-arrows_secondary .splide__arrow--next svg, .splide-arrows_secondary .splide__arrow--prev svg {
  opacity: 0.7;
  width: 14px;
  height: 21px;
  stroke: var(--shp-color-white);
  transform: rotateZ(180deg);
  transition: opacity 0.3s ease;
}
.splide-arrows_secondary .splide__arrow--next:hover:hover svg, .splide-arrows_secondary .splide__arrow--prev:hover:hover svg {
  opacity: 1;
}
.splide-arrows_secondary .splide__arrow--prev {
  left: 0;
  transform: rotateZ(180deg);
}
.splide-arrows_secondary .splide__arrow--next {
  right: 0;
}
.splide-arrows_payment-tabs {
  position: absolute;
  bottom: calc(100% + 6px);
  right: 11px;
  outline: none;
  user-select: none;
}
.splide-arrows_payment-tabs .splide__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  outline: none;
  cursor: pointer;
  background: var(--shp-color-navy-40);
  transition: opacity 0.3s ease;
}
.splide-arrows_payment-tabs .splide__arrow[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.splide-arrows_payment-tabs .splide__arrow--next {
  transform: rotateZ(180deg);
}
.splide-arrows_payment-tabs .splide__arrow svg {
  width: 6px;
  height: 12px;
  fill: var(--shp-color-gray-70);
  transition: fill 0.3s ease;
}
.splide-arrows_payment-tabs .splide__arrow:hover svg {
  fill: var(--shp-color-white);
}
@media (max-width: 1380px) {
  .splide-arrows_payment-tabs {
    right: 4px;
  }
  .splide-arrows_default .splide__arrow--next, .splide-arrows_default .splide__arrow--prev {
    width: 60px;
  }
  .splide-arrows_default .splide__arrow--next svg, .splide-arrows_default .splide__arrow--prev svg {
    width: 11px;
    height: 20px;
  }
  .splide-arrows_secondary .splide__arrow--next, .splide-arrows_secondary .splide__arrow--prev {
    width: 38px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .splide-arrows_secondary .splide__arrow--next, .splide-arrows_secondary .splide__arrow--prev {
    display: none;
  }
}

.splide-pagination_lines {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  position: absolute;
  z-index: 400;
  bottom: 30px;
  left: 80px;
}
.splide-widget .splide-pagination_lines {
  width: 100%;
  bottom: -17px;
  left: 50%;
  transform: translateX(-50%);
}
.splide-pagination_lines li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
  max-width: 56px;
  height: 17px;
  padding: 0 4px;
  cursor: pointer;
}
.splide-widget .splide-pagination_lines li {
  padding: 0 8px;
}
.splide-pagination_lines li:hover .splide-pagination__page {
  height: 17px;
}
.splide-pagination_lines .splide-pagination__page {
  position: relative;
  display: block;
  width: 120px;
  height: 2px;
  overflow: hidden;
  padding: 0;
  border: none;
  outline: none;
  font: 0/0 a;
  cursor: pointer;
  background: rgba(var(--shp-color-white_rgb), 0.2);
  transition: height 0.3s ease;
}
.splide-widget .splide-pagination_lines .splide-pagination__page {
  width: 100%;
}
.splide-pagination_lines .splide-pagination__page.is-active {
  background: rgba(var(--shp-color-white_rgb), 0.5);
}
.splide-pagination_lines .splide-pagination__page:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% + 24px);
  height: 100%;
  transform: translateX(-12px);
}
.splide-widget .splide-pagination_lines .splide-pagination__page:before {
  width: calc(100% + 16px);
  transform: translateX(-8px);
}
.splide.is-autoplay .splide-pagination_lines .splide-pagination__page:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--shp-color-white_rgb), 0.7);
  transform-origin: 0 0;
  transform: scale(0, 1);
  transition: all 0.3s ease;
  animation-duration: 7s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
.splide-pagination_lines .splide-pagination__page.is-active:after {
  animation-name: fill-bar;
}
.splide:hover .splide-pagination_lines .splide-pagination__page.is-active:after {
  animation-play-state: paused;
}
@media (max-width: 1380px) {
  .splide-pagination_lines {
    bottom: 20px;
    left: 60px;
  }
  .splide-widget .splide-pagination_lines {
    bottom: -13px;
  }
  .splide-pagination_lines .splide-pagination__page {
    width: 60px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .splide-pagination_lines {
    left: 16px;
    width: calc(100% - 32px);
    transform: none;
  }
  .splide-pagination_lines li {
    width: 100%;
  }
  .splide-pagination_lines .splide-pagination__page {
    width: 100%;
  }
  .splide-widget .splide-pagination_lines {
    left: 0;
    transform: translateX(0);
    bottom: -14px;
  }
}

.splide-pie-pagination {
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 400;
  left: 0;
  top: 100%;
  width: 100%;
  font: 0/0 a;
}
.splide.is-only-one-slide .splide-pie-pagination {
  display: none;
}
.splide-pie-pagination__page {
  position: relative;
  padding: 16px 8px;
  cursor: pointer;
}
.splide-pie-pagination__pie-wrapper {
  position: relative;
  width: 16px;
  height: 16px;
  overflow: hidden;
  border-radius: 50%;
  background: rgba(var(--shp-color-white_rgb), 0.25);
}
.splide-pie-pagination__pie {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transition: background 0.3s ease;
  -webkit-backface-visibility: hidden;
}
.splide-pie-pagination__pie:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--shp-color-blue-50);
  transition: background 0.3s ease;
  -webkit-backface-visibility: hidden;
  animation-duration: 3.5s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
.splide-pie-pagination__pie_left {
  clip: rect(0, 8px, 16px, 0);
}
.splide-pie-pagination__pie_left:after {
  clip: rect(0, 16px, 16px, 8px);
  animation-delay: 3.5s;
}
.splide-pie-pagination__pie_right {
  clip: rect(0, 16px, 16px, 8px);
}
.splide-pie-pagination__pie_right:after {
  clip: rect(0, 8px, 16px, 0);
}
.splide:not(.is-autoplay) .is-active .splide-pie-pagination__pie {
  background-color: var(--shp-color-blue-50);
}
.splide.is-autoplay .is-active .splide-pie-pagination__pie:after {
  animation-name: pie-rotation;
}
.splide.is-autoplay:hover .is-active .splide-pie-pagination__pie:after {
  animation-play-state: paused;
}
@media (hover: hover) {
  .splide-pie-pagination__page:hover .splide-pie-pagination__pie {
    background-color: var(--shp-color-blue-50);
  }
}
@media (max-width: 1380px) {
  .splide-pie-pagination__page {
    padding: 8px;
  }
}

.splide-secondary {
  position: relative;
  z-index: 100;
  margin: 0;
}
.splide-secondary .splide__slider {
  overflow: hidden;
  padding: 8px 56px 0;
}
.splide-secondary .splide__slide {
  opacity: 1;
  position: relative;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  outline: none;
  box-shadow: none;
  transition: all 0.3s ease !important;
}
.splide-secondary .splide__slide:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 2px transparent solid;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}
.splide-secondary .splide__slide_video {
  background: var(--shp-color-black);
}
.splide-secondary .splide__slide_video:before {
  content: "";
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: var(--shp-color-black);
  transition: background-color 0.3s ease;
}
.splide-secondary .splide__slide:last-child {
  margin-right: 0 !important;
}
.splide-secondary .splide__slide:hover:before {
  background-color: var(--shp-color-yellow-40);
}
.splide-secondary .splide__slide:hover:after {
  border: 1px var(--shp-color-yellow-40) solid;
}
.splide-secondary .splide__slide.is-active {
  pointer-events: none;
}
.splide-secondary .splide__slide.is-active:after {
  border-color: var(--shp-color-yellow-40);
}
.splide-secondary .splide__slide.is-active:before {
  background-color: var(--shp-color-yellow-40);
}
.splide-secondary .splide__slide.is-active {
  opacity: 1;
  z-index: 300;
  left: 0;
  transition: all 0.3s ease-out !important;
}
.splide-secondary .splide__list {
  display: flex;
  flex-wrap: nowrap;
}
.splide-secondary.is-without-arrows .splide__list {
  justify-content: center;
  transform: none !important;
}
@media (max-width: 1380px) {
  .splide-secondary .splide__slider {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .splide-secondary {
    overflow: hidden;
  }
  .splide-secondary .splide__slide {
    width: 60px;
    height: 38px;
  }
  .splide-secondary .splide__slider {
    overflow: visible;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 560px) {
  .splide-secondary {
    overflow: visible;
  }
  .splide-secondary .splide__slide {
    width: 50px;
  }
}

.splide-mobile {
  display: none;
  position: relative;
  margin-bottom: 20px;
}
.splide-mobile.is-only-one-slide {
  margin-bottom: 0;
}
.splide-mobile.is-only-one-slide .splide__list {
  justify-content: center;
}
.splide-mobile__track {
  width: 100%;
}
.splide-mobile__slide {
  flex-shrink: 0;
  flex-grow: 0;
  width: 328px;
}
.splide-mobile .splide__pagination {
  transform: translate(-50%, 13px);
}
.splide-mobile .splide__pagination__page {
  width: 6px;
  height: 6px;
  border: 1px var(--shp-color-gray-70) solid;
  background-color: transparent;
}
.splide-mobile .splide__pagination__page.is-active {
  background-color: var(--shp-color-gray-70);
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .splide-mobile {
    display: block;
  }
}
@media (max-width: 560px) {
  .splide-mobile.is-only-one-slide {
    margin-bottom: 0;
  }
}

.promo-main {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.promo-main__slider {
  margin-bottom: 48px;
  box-shadow: 0 10px 20px rgba(var(--shp-color-navy-5_rgb), 0.4);
}
.splide.is-only-one-slide .promo-main__slider {
  margin-bottom: 0;
}
.promo-main__prime {
  margin-bottom: 24px;
}
.promo-main__aside-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 286.5px;
}
@media (max-width: 1380px) {
  .promo-main {
    margin-bottom: 16px;
  }
  .promo-main__slider {
    margin-bottom: 24px;
  }
  .promo-main__prime {
    margin-bottom: 16px;
  }
  .promo-main__aside-wrapper {
    width: 223px;
  }
}
@media (max-width: 980px) {
  .promo-main {
    margin-bottom: 32px;
  }
  .promo-main__slider {
    margin: 0 0 16px;
  }
  .promo-main__prime {
    margin: 0 16px 0 0;
  }
  .promo-main__aside-wrapper {
    width: 100%;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .promo-main {
    margin-bottom: 0;
    overflow-x: hidden;
  }
  .promo-main__slider {
    width: 100%;
    margin: 0 0 16px;
    box-shadow: none;
  }
  .promo-main__prime {
    margin: 0 0 8px 0;
  }
}

.spoiler__trigger {
  position: relative;
  padding: var(--shp-size-gap) 40px var(--shp-size-gap) 0;
  font-size: 20px;
  cursor: pointer;
  transition: var(--shp-transition-color);
}
.spoiler__trigger:hover {
  color: var(--shp-color-white);
}
.spoiler__trigger::after {
  content: "";
  position: absolute;
  right: var(--shp-size-gap);
  top: calc(50% - 4px);
  width: 14px;
  height: 9px;
  background: url(65245b815809331f3b68.svg) no-repeat 0 0;
  background-size: contain;
  transition: var(--shp-transition-transform);
}
.spoiler.is-open .spoiler__trigger::after, .spoiler[open] .spoiler__trigger::after {
  transform: rotateX(180deg);
}
.spoiler__content {
  font-size: 20px;
}
.spoiler__content:after {
  content: "";
  display: table;
  height: 0;
  line-height: 0;
}
.spoiler__placeholder {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: var(--shp-transition-height), var(--shp-transition-opacity);
}
.spoiler.is-open .spoiler__placeholder, .spoiler[open] .spoiler__placeholder {
  opacity: 1;
}
@media (max-width: 980px) {
  .spoiler__content, .spoiler__trigger {
    font-size: 18px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .spoiler__content, .spoiler__trigger {
    font-size: 16px;
  }
}

.prime {
  display: flex;
  position: relative;
  overflow: hidden;
  margin-bottom: 48px;
  border-top: 1px var(--shp-color-navy-65) solid;
  background: var(--shp-color-navy-60);
}
.prime__content {
  position: relative;
  z-index: 100;
  width: 100%;
  padding: 40px 0 50px 105px;
}
.prime__aside {
  flex-shrink: 0;
  position: relative;
  z-index: 100;
  width: 320px;
  border-left: 1px rgba(var(--shp-color-navy-60_rgb), 0.3) solid;
}
.prime__logo {
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 60px;
  transform: translateX(-50%);
}
.prime__logo img {
  position: relative;
  z-index: 100;
  width: 180px;
}
.prime__logo-shine {
  opacity: 0.5;
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1440px;
  height: 1440px;
  transition: all 0.1s ease;
}
.prime__logo-shine:before, .prime__logo-shine:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(0ce207adffec43ae5fdb.png) no-repeat 50% 50%;
  background-size: cover;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: shine-rotate;
}
.prime__logo-shine:after {
  animation-duration: 150s;
}
.prime__logo-shine:before {
  animation-duration: 100s;
  animation-direction: reverse;
}
.prime__title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 48px;
  font-weight: 500;
}
.prime__comment {
  width: 430px;
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.prime__links-title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: var(--shp-color-white);
  text-transform: uppercase;
}
.prime__links-wrapper {
  display: flex;
}

.prime-widget {
  position: relative;
  height: 344px;
  overflow: hidden;
  padding: 12px 20px 0;
  border-top: 1px var(--shp-color-navy-65) solid;
  background: var(--shp-color-navy-60);
}
.prime-widget_active {
  border: 1px var(--shp-color-gold) solid;
  transition: border 0.3s ease;
}
.prime-widget_active:hover {
  border-color: var(--shp-color-white);
}
.prime-widget_half-height {
  height: 128px;
  padding: 0 20px 0 90px;
}
.prime-widget__link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.prime-widget_half-height .prime-widget__header-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 90px;
}
.prime-widget__title {
  position: relative;
  z-index: 200;
  font-size: 21px;
  transition: color 0.3s ease;
}
.prime-widget:hover .prime-widget__title {
  color: var(--shp-color-white);
}
.prime-widget_active .prime-widget__title {
  color: var(--shp-color-gold);
}
.prime-widget_half-height .prime-widget__title {
  font-size: 18px;
  line-height: 1.1;
}
.prime-widget__status {
  position: relative;
  z-index: 200;
  font-size: 13px;
  transition: color 0.3s ease;
}
.prime-widget:hover .prime-widget__status {
  color: var(--shp-color-white);
}
.prime-widget_active .prime-widget__status {
  color: var(--shp-color-gold);
}
.prime-widget__logo-wrapper {
  position: relative;
  z-index: 100;
  height: 126px;
}
.prime-widget_half-height .prime-widget__logo-wrapper {
  position: absolute;
  left: 0;
  top: 5px;
  width: 90px;
}
.prime-widget__logo {
  position: absolute;
  z-index: 100;
  left: 50%;
  top: -15px;
  transform: translateX(-50%);
  width: 185px;
}
.prime-widget_half-height .prime-widget__logo {
  top: 0;
  width: 90px;
}
.prime-widget__shine {
  opacity: 0.6;
  position: absolute;
  z-index: 50;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 414px;
  height: 414px;
  transition: all 0.1s ease;
}
.prime-widget_half-height .prime-widget__shine {
  top: -82px;
  transform: translate(-50%, 0);
  width: 248px;
  height: 248px;
}
.prime-widget__shine:before, .prime-widget__shine:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(0ce207adffec43ae5fdb.png) no-repeat 50% 50%;
  background-size: cover;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: shine-rotate;
}
.prime-widget__shine:after {
  animation-duration: 150s;
}
.prime-widget__shine:before {
  animation-duration: 100s;
  animation-direction: reverse;
}
.prime-widget__comment {
  opacity: 0.5;
  position: absolute;
  z-index: 200;
  left: 0;
  bottom: 12px;
  width: 100%;
  padding: 0 20px;
  font-size: 16px;
  color: var(--shp-color-white);
  text-align: center;
}
.prime-widget_half-height .prime-widget__comment {
  bottom: 6px;
  font-size: 14px;
  line-height: 1.2;
}
.prime-widget__button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 200;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 55px;
  color: var(--shp-color-gold);
  border-top: 1px var(--shp-color-navy-65) solid;
  font-size: 16px;
  text-transform: uppercase;
  box-shadow: 0 0 1px 1px var(--shp-color-navy-40);
  transition: color 0.3s ease;
}
.prime-widget:hover .prime-widget__button {
  color: var(--shp-color-gold-highlight);
}
.prime-widget_half-height .prime-widget__button {
  height: 40px;
}
@media (max-width: 1380px) {
  .prime-widget {
    height: 304px;
    padding: 10px 16px;
  }
  .prime-widget_half-height {
    height: 102px;
    padding: 0 16px 0 70px;
  }
  .prime-widget_half-height .prime-widget__header-wrapper {
    height: 68px;
  }
  .prime-widget__title {
    font-size: 16px;
  }
  .prime-widget_half-height .prime-widget__title {
    font-size: 14px;
    line-height: 1.2;
  }
  .prime-widget_half-height .prime-widget__status {
    font-size: 12px;
  }
  .prime-widget_half-height .prime-widget__logo-wrapper {
    width: 70px;
  }
  .prime-widget__logo {
    top: -10px;
    width: 150px;
  }
  .prime-widget_half-height .prime-widget__logo {
    top: -5px;
    width: 70px;
  }
  .prime-widget_half-height .prime-widget__shine {
    top: -100px;
  }
  .prime-widget__button {
    height: 40px;
    font-size: 14px;
  }
  .prime-widget_half-height .prime-widget__button {
    height: 28px;
  }
  .prime-widget__comment {
    bottom: 6px;
    padding: 0 10px;
    font-size: 12px;
  }
  .prime-widget_half-height .prime-widget__comment {
    font-size: 12px;
  }
}
@media (max-width: 980px) {
  .prime-widget {
    height: 160px;
    padding: 0 20px 0 90px;
  }
  .prime-widget_half-height {
    height: 160px;
    padding: 0 20px 0 90px;
  }
  .prime-widget__header-wrapper, .prime-widget_half-height .prime-widget__header-wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 115px;
  }
  .prime-widget__title, .prime-widget_half-height .prime-widget__title {
    font-size: 21px;
  }
  .prime-widget__logo-wrapper, .prime-widget_half-height .prime-widget__logo-wrapper {
    position: absolute;
    left: 0;
    top: 20px;
    width: 90px;
  }
  .prime-widget__logo, .prime-widget_half-height .prime-widget__logo {
    top: 0;
    width: 90px;
  }
  .prime-widget__button, .prime-widget_half-height .prime-widget__button {
    height: 45px;
  }
}

.prime-poll {
  display: flex;
  flex-wrap: wrap;
}
.prime-poll__questions {
  width: 707px;
  margin-right: 24px;
}
.prime-poll__aside {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 286.5px;
}
.prime-poll__buttons {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.prime-poll__button {
  margin: 0 24px 16px 0;
}
.prime-poll__button:last-child {
  margin-right: 0;
}
.prime-poll__error {
  color: var(--shp-default-color-error);
}
@media (max-width: 1380px) {
  .prime-poll__aside {
    order: 1;
    width: 100%;
  }
  .prime-poll__questions {
    order: 2;
  }
  .prime-poll__buttons {
    order: 3;
  }
  .prime-poll__error {
    order: 4;
    font-size: 14px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .prime-poll__button {
    width: 100%;
    margin-right: 0;
  }
  .prime-poll__error {
    font-size: 12px;
  }
}

.prime-link {
  display: flex;
  align-items: center;
  position: relative;
  width: 320px;
  height: 80px;
  margin-right: 24px;
  padding: 0 30px 0 80px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  font-weight: 500;
  border-radius: 4px;
  background: rgba(var(--shp-color-navy-5_rgb), 0.4);
  transition: background 0.3s ease;
}
.prime-link:hover {
  background: var(--shp-color-navy-5);
}
.prime-link:last-child {
  margin-right: 0;
}
.prime-link:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
}
.prime-link_discount:after {
  background-image: url(c56967f282d5f8c7317d.png);
  background-size: 64px 64px;
}
.prime-link_exclusive:after {
  background-image: url(be2a6b8a60f871f148c4.png);
  background-size: 64px 64px;
}
.prime-link__link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.prime-status {
  position: relative;
  padding: 40px;
}
.prime-status__icon {
  width: 30px;
  height: 16px;
  margin-bottom: 24px;
  fill: var(--shp-color-gold);
}
.prime-status__title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: var(--shp-color-gold);
  font-weight: 500;
  color: var(--shp-color-gold);
}
.prime-status__content {
  margin-bottom: 24px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 14px;
}
.prime-status__button {
  margin-bottom: 16px;
}

.prime-progress__title {
  margin-bottom: 8px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: var(--shp-color-white);
  text-transform: uppercase;
}
.prime-progress__bar {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 25px;
  margin-bottom: 8px;
  font-size: 16px;
  color: var(--shp-color-white);
  border: 1px var(--shp-color-gray-10) solid;
  border-radius: 2px;
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-5_rgb), 0.2) 0%, rgba(var(--shp-color-navy-5_rgb), 0.1) 100%);
}
.prime-progress__bar-value {
  position: relative;
  z-index: 50;
}
.prime-progress__bar-progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: linear-gradient(to bottom, #FFC774 0%, rgba(233, 162, 56, 0.6) 31.25%, rgba(217, 116, 72, 0.1) 100%);
}
.prime-progress__comment {
  font-size: 13px;
}

.prime-manage {
  display: flex;
}
.prime-manage__item {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding: 0 16px;
  text-align: center;
}
.prime-manage__logo {
  width: 185px;
  margin-bottom: -30px;
}
.prime-manage__title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.prime-manage__title_active {
  color: var(--shp-color-blue-50);
}
.prime-manage__button {
  margin-bottom: 16px;
  text-transform: uppercase;
}
.prime-manage__comment {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 14px;
}
@media (max-width: 1380px) {
  .prime-manage__title {
    font-size: 20px;
  }
}
@media (max-width: 980px) {
  .prime-manage__logo {
    width: 130px;
  }
  .prime-manage__title {
    font-size: 18px;
  }
  .prime-manage__comment {
    font-size: 12px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .prime-manage {
    flex-direction: column;
  }
  .prime-manage__item {
    width: 100%;
    margin-bottom: 16px;
    padding: 0;
  }
}

.poll__section {
  margin-bottom: 32px;
}
.poll__section-title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.poll__question {
  display: block;
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 18px;
}
.poll__question:last-child {
  margin-bottom: 0;
}
@media (max-width: 1380px) {
  .poll__section {
    margin-bottom: 24px;
  }
  .poll__section-title {
    margin-bottom: 8px;
  }
  .poll__question {
    margin-bottom: 8px;
    font-size: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .poll__section-title {
    font-size: 14px;
  }
  .poll__question {
    margin-bottom: 16px;
    font-size: 14px;
  }
}

.banner {
  padding-top: 12px;
}
.banner_is-badge:not(.banner_horizontal) {
  padding-top: 24px;
}
.banner__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px var(--shp-color-gold) solid;
  background-color: var(--shp-color-navy-25);
}
.banner__badge {
  position: absolute;
  z-index: 200;
  right: 50%;
  top: 0;
  transform: translateX(50%);
}
.banner_horizontal .banner__badge {
  right: 0;
  transform: translateX(0);
}
.banner__poster {
  position: relative;
  right: 0;
  top: 0;
  min-height: 100px;
  overflow: hidden;
}
.banner__poster:after {
  content: "";
  position: absolute;
  z-index: 100;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 24px;
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-25_rgb), 0) 0, rgba(var(--shp-color-navy-25_rgb), 1) 100%);
}
.banner__poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  backface-visibility: hidden;
  transition: transform 0.3s ease;
}
.banner:hover .banner__poster img {
  transform: scale(1.05);
}
.banner__link {
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.banner__content {
  position: relative;
  z-index: 200;
  margin-top: -10px;
  padding: 0 16px 8px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: var(--shp-color-gold);
  text-align: center;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.banner__label {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 150;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 24px;
  padding: 0 8px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  color: var(--shp-color-navy-25);
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 3px;
  background: var(--shp-color-gold);
}
.banner_is-badge:not(.banner_horizontal) .banner__label {
  transform: translate(-50%, -100%);
}
.banner__button {
  display: none;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-top: auto;
  border-radius: 100%;
  background: var(--shp-color-gold);
}
.banner__button svg {
  width: 8px;
  height: 13px;
  transform: rotateZ(180deg);
  stroke: var(--shp-color-navy-25);
}
@media (max-width: 1380px) {
  .banner__content {
    font-size: 18px;
  }
}
@media (max-width: 980px) {
  .banner {
    margin-bottom: 0;
  }
  .banner__wrapper {
    align-items: flex-start;
    min-height: 200px;
    padding: 24px calc(280px + 24px) 24px 32px;
  }
  .banner__label {
    position: static;
    transform: none;
    margin-bottom: 16px;
  }
  .banner__poster {
    position: absolute;
    width: 280px;
    height: 100%;
    min-height: 50px;
  }
  .banner__poster:after {
    display: none;
  }
  .banner__content {
    margin: 0 0 16px;
    padding: 0;
    font-size: 24px;
    text-align: left;
  }
  .banner__button {
    display: flex;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .banner_is-badge {
    padding-top: 20px;
  }
  .banner__wrapper {
    align-items: center;
    min-height: auto;
    padding: 0;
  }
  .banner_horizontal .banner__badge {
    right: 50%;
    transform: translateX(50%);
  }
  .banner__label {
    position: absolute;
    transform: translate(-50%, -50%);
    height: 20px;
    margin-bottom: 0;
    font-size: 11px;
  }
  .banner_is-badge .banner__label {
    transform: translate(-50%, -100%);
  }
  .banner__poster {
    position: relative;
    width: 100%;
  }
  .banner__poster:after {
    display: block;
  }
  .banner__content {
    margin: -8px 0 0;
    padding: 0 16px 16px;
    font-size: 16px;
    text-align: center;
  }
  .banner__button {
    display: none;
  }
}

.table th,
.table thead td {
  padding: 15px 25px 15px 15px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  color: var(--shp-color-white);
  background-color: var(--shp-color-navy-20);
}
.table th {
  line-height: 1.2;
}
.table td {
  padding: 10px 25px 10px 15px;
  border-right: 1px var(--shp-default-background-color) solid;
}
.table tr.even {
  background-color: var(--shp-color-navy-30);
}
.table_withdraw th {
  padding: 10px;
  font-size: 14px;
  vertical-align: middle;
}
.table_withdraw td {
  vertical-align: middle;
}
.table_withdraw input:not(.inner__button) {
  width: 100%;
}
.table__input-comment {
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 14px;
  color: var(--shp-color-white-62);
}

.form {
  display: flex;
  flex-direction: column;
}
.form__error {
  font-size: 13px;
  color: var(--shp-default-color-error);
}
.form__error.is-hidden {
  display: none;
}
.form__row-set {
  margin-bottom: 16px;
  transition: opacity 0.3s ease;
}
.form__row-set:last-child {
  margin-bottom: 0;
}
.form__row-set.is-disabled {
  pointer-events: none;
  opacity: 0.3;
}
.form__row {
  display: flex;
  gap: 16px 24px;
  margin-bottom: 16px;
}
.form__row:last-child {
  margin-bottom: 0;
}
.form__row_small-gap {
  column-gap: 16px;
}
.form__row_label {
  font-size: 16px;
  color: white;
}
.form > .input-button {
  align-self: flex-start;
}
@media (max-width: 560px) {
  .form__item {
    width: 100%;
  }
  .form__row {
    flex-wrap: wrap;
    gap: 8px 0;
  }
}

.cookie-box {
  pointer-events: none;
  opacity: 0;
  position: fixed;
  bottom: 20px;
  right: 20px;
  max-width: 345px;
  height: auto;
  background-color: #252a2e;
  border: 1px solid rgba(66, 89, 108, 0.54);
  border-radius: 3px;
  overflow: hidden;
  z-index: 1000;
  transition: opacity 0.3s ease;
}
.cookie-box.is-visible {
  pointer-events: auto;
  opacity: 1;
}
.cookie-box__wrap {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 18px 21px;
  position: relative;
}
.cookie-box__wrap-footer {
  display: flex;
  flex-flow: row wrap;
  margin-top: 10px;
  justify-content: space-between;
  align-items: center;
}
.cookie-box__text {
  padding-right: 30px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.4);
  text-align: left;
  line-height: 1.4;
}
.cookie-box__text-header {
  margin-bottom: 9px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.8);
  text-align: left;
  line-height: 1.5;
}
.cookie-box__btn {
  width: 115px;
  line-height: 2.2;
  background-color: #42596c;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: rgba(254, 254, 254, 0.5);
  border-width: 1px;
  border-style: solid;
  border-color: #4b6983;
  border-radius: 2px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.cookie-box__btn:hover {
  background-color: #4b6983;
}
.cookie-box__btn:active {
  background-color: #2a3b4a;
  border-color: #2a3b4a;
}
.cookie-box__cookiePolicy {
  position: relative;
  flex-basis: 56%;
  color: #607082;
  font-size: 12px;
  line-height: 1.5;
}
.cookie-box__cookiePolicy:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 4px;
  margin-top: 2px;
  background-image: url(f2afea1a591a7806aad8.png);
  background-position-x: 3%;
  background-position-y: 47%;
  background-repeat: no-repeat;
  background-size: 120px 60px;
  vertical-align: middle;
}
.cookie-box__cookiePolicy:hover {
  color: #768da6;
}
.cookie-box__cookiePolicy:hover:after {
  background-position-y: 0;
}
.cookie-box__closeBtn {
  position: absolute;
  top: 0;
  left: 86%;
  width: 49px;
  height: 49px;
  background-image: url(f2afea1a591a7806aad8.png);
  background-position-x: 29%;
  background-position-y: 7%;
  background-repeat: no-repeat;
  background-size: 120px 60px;
  border-bottom: solid 1px rgba(66, 89, 108, 0.6);
  border-left: solid 1px rgba(66, 89, 108, 0.6);
  border-bottom-left-radius: 3px;
}
.cookie-box__closeBtn:hover {
  background-color: #42596c;
  background-position-x: 100%;
  border-left: 1px solid #42596c;
  border-bottom: 1px solid #42596c;
}
.cookie-box__closeBtn:active {
  background-color: rgba(66, 89, 108, 0.2);
  border-left: 1px solid rgba(66, 89, 108, 0.2);
  border-bottom: 1px solid rgba(66, 89, 108, 0.2);
}

.product-widget-mobile {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  max-width: 600px;
  min-height: 200px;
  overflow: hidden;
  box-shadow: 0 15px 30px rgba(var(--shp-color-navy-5_rgb), 0.4);
  background: var(--shp-color-navy-5);
}
.product-widget-mobile:after {
  content: "";
  position: absolute;
  z-index: 50;
  left: 0;
  bottom: 0;
  width: 160px;
  height: 64px;
  transform: rotateY(180deg);
}
.promo-main .product-widget-mobile:after {
  z-index: 150;
  left: auto;
  right: 0;
  width: 140px;
  transform: none;
}
.product-widget-mobile_is-badge:after {
  width: 200px;
  height: 80px;
}
.product-widget-mobile_color-red:after {
  background: radial-gradient(100% 100% at 100% 100%, rgba(255, 31, 0, 0.4) 0%, rgba(255, 31, 0, 0) 100%);
}
.product-widget-mobile_color-yellow:after {
  background: radial-gradient(100% 100% at 100% 100%, rgba(255, 168, 0, 0.4) 0%, rgba(255, 168, 0, 0) 100%);
}
.product-widget-mobile_color-green:after {
  background: radial-gradient(100% 100% at 100% 100%, rgba(0, 255, 133, 0.3) 0%, rgba(0, 255, 133, 0) 100%);
}
.product-widget-mobile__badge {
  position: absolute;
  z-index: 100;
  bottom: 0;
}
.promo-main .product-widget-mobile__badge {
  bottom: auto;
  right: 0;
  top: 0;
}
.product-widget-mobile__badge .product-badge {
  height: 24px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 13px;
}
.product-widget-mobile__badge .product-badge b {
  font-size: 16px;
}
.product-widget-mobile__poster {
  flex-shrink: 0;
  position: relative;
  width: 360px;
  height: 100%;
  overflow: hidden;
}
.product-widget-mobile__poster:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(65.28% 117.5% at 65.28% 69.5%, rgba(3, 12, 21, 0) 61.26%, rgba(3, 12, 21, 0.12) 67.58%, rgba(3, 12, 21, 0.56) 80.04%, rgba(3, 12, 21, 0.75) 87.86%, rgba(3, 12, 21, 0.94) 96.07%, #030C15 100%);
}
.promo-main .product-widget-mobile__poster {
  width: 100%;
  height: calc(100% - 30px);
}
.promo-main .product-widget-mobile__poster:after {
  display: none;
}
.product-widget-mobile__poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-widget-mobile__content {
  position: relative;
  z-index: 100;
  margin-right: -30px;
  padding: 16px 0 40px 16px;
}
.product-widget-mobile_is-badge .product-widget-mobile__content {
  padding-bottom: 64px;
}
.promo-main .product-widget-mobile__content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 140px 14px 16px;
}
.promo-main .product-widget-mobile__content:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 20px);
  background: linear-gradient(to top, var(--shp-color-navy-5) 30px, rgba(var(--shp-color-navy-5_rgb), 0.5) 60%, rgba(var(--shp-color-navy-5_rgb), 0.2) 90%, rgba(var(--shp-color-navy-5_rgb), 0) 100%);
}
.product-widget-mobile__label {
  margin-bottom: 8px;
  font-family: var(--shp-default-font-family-alt);
  font-size: 13px;
  font-weight: 700;
  color: var(--shp-color-gray-70);
  text-transform: uppercase;
}
.promo-main .product-widget-mobile__label {
  margin-bottom: 0;
}
.product-widget-mobile__label .inline-icon-label {
  width: 14px;
  height: 14px;
}
.product-widget-mobile__title {
  font-family: var(--shp-default-font-family-alt);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--shp-color-white);
  text-transform: uppercase;
}
.product-widget-mobile__price-wrapper {
  display: flex;
  position: absolute;
  z-index: 200;
  left: 16px;
  bottom: 16px;
}
.product-widget-mobile_is-badge .product-widget-mobile__price-wrapper {
  bottom: 32px;
}
.promo-main .product-widget-mobile__price-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  left: auto;
  right: 16px;
  bottom: 12px;
}
.product-widget-mobile__price {
  margin-right: 16px;
  font-family: var(--shp-default-font-family-alt);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: var(--shp-color-white);
  white-space: nowrap;
}
.product-widget-mobile__price_new {
  order: 1;
}
.product-widget-mobile_color-yellow .product-widget-mobile__price_new {
  color: var(--shp-color-price-discount-temp);
}
.product-widget-mobile_color-green .product-widget-mobile__price_new {
  color: var(--shp-color-price-discount-bundle);
}
.product-widget-mobile_color-red .product-widget-mobile__price_new {
  color: var(--shp-color-price-discount-permanent);
}
.product-widget-mobile__price_old {
  order: 2;
  font-weight: 400;
  color: var(--shp-color-gray-50);
  text-decoration: line-through;
}
.promo-main .product-widget-mobile__price {
  margin-right: 0;
  font-size: 16px;
  line-height: 1.4;
}
.promo-main .product-widget-mobile__price_new {
  order: 2;
}
.promo-main .product-widget-mobile__price_old {
  order: 1;
}
@media (max-width: 560px) {
  .product-widget-mobile {
    flex-direction: column;
    max-width: 400px;
    height: auto;
  }
  .product-widget-mobile:after {
    width: 100%;
    transform: none;
  }
  .promo-main .product-widget-mobile:after {
    z-index: 150;
    right: auto;
    left: 0;
    width: 100%;
  }
  .product-widget-mobile_is-badge:after {
    width: 100%;
    height: 64px;
  }
  .product-widget-mobile__badge {
    order: 1;
    position: relative;
  }
  .product-widget-mobile__badge .product-badge {
    height: 32px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
  }
  .product-widget-mobile__badge .product-badge b {
    font-size: 20px;
  }
  .promo-main .product-widget-mobile__badge {
    bottom: auto;
    right: 0;
    top: 0;
  }
  .promo-main .product-widget-mobile__content, .product-widget-mobile__content {
    order: 3;
    height: 100%;
    margin: -30px 0 0 0;
    padding: 0 16px 40px;
  }
  .promo-main .promo-main .product-widget-mobile__content, .promo-main .product-widget-mobile__content {
    position: relative;
  }
  .promo-main .promo-main .product-widget-mobile__content:after, .promo-main .product-widget-mobile__content:after {
    display: none;
  }
  .product-widget-mobile_is-badge .promo-main .product-widget-mobile__content, .product-widget-mobile_is-badge .product-widget-mobile__content {
    padding-bottom: 40px;
  }
  .product-widget-mobile__poster {
    order: 2;
    width: 100%;
    height: auto;
    aspect-ratio: 1.82;
  }
  .promo-main .product-widget-mobile__poster {
    height: auto;
  }
  .promo-main .product-widget-mobile__poster:after {
    display: block;
  }
  .product-widget-mobile__poster:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom, rgba(var(--shp-color-navy-5_rgb), 0) 0, rgba(var(--shp-color-navy-5_rgb), 1) 100%);
  }
  .product-widget-mobile__title {
    font-size: 24px;
  }
  .product-widget-mobile__price-wrapper {
    left: auto;
    right: 16px;
    bottom: 16px;
  }
  .promo-main .product-widget-mobile__price-wrapper {
    flex-direction: row;
  }
  .product-widget-mobile_is-badge .product-widget-mobile__price-wrapper {
    bottom: 16px;
  }
  .product-widget-mobile__price:last-child {
    margin-right: 0;
  }
  .product-widget-mobile__price_new {
    order: 2;
  }
  .product-widget-mobile__price_old {
    order: 1;
  }
  .promo-main .product-widget-mobile__price {
    margin-right: 16px;
    font-size: 20px;
    line-height: 1;
  }
  .promo-main .product-widget-mobile__price:last-child {
    margin-right: 0;
  }
}

.product-widget-buy {
  border-top: 1px var(--shp-default-color-border) solid;
}
.product-widget-buy.is-disabled, .product-widget-buy_is-disabled {
  pointer-events: none;
  opacity: 0.2;
}
.product-widget-buy__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.product-widget-buy__section-wrapper {
  display: flex;
}
.product-widget.is-added-to-cart .product-widget-buy__section-wrapper {
  display: none;
}
.product-widget-buy__section-wrapper_isAdded {
  display: none;
}
.product-widget.is-added-to-cart .product-widget-buy__section-wrapper_isAdded {
  display: flex;
}
.product-widget-buy__section {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 40px;
  padding: 3px 6px;
  cursor: pointer;
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 17px;
  line-height: 1.1;
  color: var(--shp-color-gold);
  text-align: center;
  border-right: 1px var(--shp-default-color-border) solid;
  transition: all 0.3s ease;
}
.product-widget-buy__section:last-child {
  border-right: none;
}
.product-widget-buy__section:hover {
  color: var(--shp-color-white);
  transform: translateY(-1px);
}
.product-widget-buy__section_added-to-cart {
  color: var(--shp-color-gray-50);
  border-right-color: transparent;
}
.product-widget-buy__section_added-to-cart:hover {
  color: var(--shp-color-gray-50_lighter);
}
.product-widget-buy__basket-icon {
  flex-shrink: 0;
  width: 23px;
  height: 19px;
  margin-right: 7px;
  transition: fill 0.3s ease;
}
.product-widget-buy__basket-icon_add {
  fill: var(--shp-color-gold);
}
.product-widget-buy__section:hover .product-widget-buy__basket-icon_add {
  fill: var(--shp-color-white);
}
.product-widget-buy__basket-icon_ok {
  fill: var(--shp-color-gray-50);
}
.product-widget-buy__section:hover .product-widget-buy__basket-icon_ok {
  fill: var(--shp-color-gray-50_lighter);
}
.product-widget-buy__warning {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  font-size: 14px;
  color: var(--shp-default-color-warning);
  text-decoration: none;
}
.product-widget-buy__warning-icon {
  width: 18px;
  height: 16px;
  fill: currentColor;
}
.product-widget-buy__warning-external-link {
  display: inline-block;
  width: 11px;
  height: 9px;
  fill: currentColor;
}
.product-widget-buy__footer-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 40px;
  padding: 3px 6px;
  font-size: 17px;
  color: var(--shp-color-gold);
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  transition: var(--shp-transition-color), var(--shp-transition-transform);
}
.product-widget-buy__footer-link:hover {
  color: var(--shp-color-white);
  transform: translateY(-1px);
}
@media (max-width: 1380px) {
  .product-widget-buy__section {
    font-size: 14px;
  }
  .product-widget-buy__basket-icon {
    width: 17px;
    height: 14px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .product-widget-buy__warning {
    padding: 2px 8px;
    font-size: 12px;
  }
  .product-widget-buy__footer-link, .product-widget-buy__section {
    font-size: 13px;
  }
}

.product-widget-poster {
  width: 100%;
  height: 161px;
  transition: all 0.3s ease;
}
.product-widget-poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform-origin: 0 50%;
}
@media (max-width: 1380px) {
  .product-widget-poster {
    height: 128px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .product-widget-poster {
    height: 88px;
  }
}

.product-widget-description {
  width: 100%;
  padding: 16px 16px 0;
}
.product-widget-description, .product-widget-description:after, .product-widget-description:before {
  min-height: 125px;
}
.product-widget-description:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  transition: opacity 0.3s ease;
  background: linear-gradient(to top, rgba(var(--shp-color-navy-60_rgb), 1) calc(100% - 40px), rgba(var(--shp-color-navy-60_rgb), 0) 100%);
}
.product-widget-description:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  background: linear-gradient(to top, var(--shp-default-color-product-widget-bg-color-alternative) calc(100% - 40px), transparent 100%);
}
.product-widget.is-added-to-cart .product-widget-description:after, .product-widget:hover .product-widget-description:after {
  opacity: 0;
}
.product-widget-description__title, .product-widget-description__comment, .product-widget-description__short-description {
  transition: opacity 0.3s ease;
}
.product-widget.is-added-to-cart .product-widget-description__title, .product-widget.is-added-to-cart .product-widget-description__comment, .product-widget.is-added-to-cart .product-widget-description__short-description {
  opacity: 0.5;
}
.product-widget-description__title {
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 1.3;
  color: var(--shp-color-white);
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.product-widget-description__comment {
  margin-bottom: 8px;
  font-size: 13px;
  color: var(--shp-color-gray-70);
}
.product-widget-description__game-label {
  margin-bottom: 4px;
  font-size: 13px;
  text-transform: uppercase;
}
.product-widget-description__game-label .inline-icon-label {
  width: 16px;
  height: 16px;
  margin-right: 3px;
}
.product-widget-description__poster {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 161px;
  z-index: 50;
}
.product-widget-description__poster:after {
  content: "";
  position: absolute;
  z-index: 100;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  background: linear-gradient(to bottom, rgba(var(--shp-color-navy-60_rgb), 0) 0%, var(--shp-color-navy-60_rgb) 100%);
}
.product-widget-description__poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform-origin: 0 50%;
}
.product-widget-description__short-description-wrapper {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  padding: 0 16px;
  transition: opacity 0.3s ease;
}
.product-widget:hover .product-widget-description__short-description-wrapper {
  opacity: 1;
}
.product-widget-description__short-description {
  position: relative;
  min-height: 120px;
  overflow: hidden;
  font-size: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.product-widget-description__short-description:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  position: absolute;
  z-index: 200;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 15px;
  background: linear-gradient(to bottom, transparent 0%, var(--shp-default-color-product-widget-bg-color-alternative) 100%);
  transition: opacity 0.3s ease;
}
.product-widget-description__short-description a {
  text-decoration: none;
}
.product-widget-description__short-description li {
  position: relative;
  padding-left: 7px;
}
.product-widget-description__short-description li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  font: 0/0 a;
  background: var(--shp-default-font-color);
}
@media (max-width: 1380px) {
  .product-widget-description {
    padding-top: 21px;
  }
  .product-widget-description__title {
    font-size: 14px;
  }
  .product-widget-description__game-label {
    margin-bottom: 2px;
    font-size: 11px;
  }
  .product-widget-description__short-description {
    min-height: 100px;
  }
}
@media (max-width: 980px) {
  .product-widget-description__title {
    font-size: 18px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .product-widget-description {
    padding: 20px 8px 0;
  }
  .product-widget-description, .product-widget-description:after, .product-widget-description:before {
    min-height: 80px;
  }
  .product-widget-description:after {
    background: linear-gradient(to top, var(--shp-color-navy-60) calc(100% - 20px), transparent 100%);
  }
  .product-widget-description:before {
    background: linear-gradient(to top, var(--shp-default-color-product-widget-bg-color-alternative) calc(100% - 20px), transparent 100%);
  }
  .product-widget-description__title {
    font-size: 12px;
  }
  .product-widget-description__label, .product-widget-description__comment {
    font-size: 9px;
  }
  .product-widget-description__short-description-wrapper {
    display: none;
  }
  .product-widget-description__game-label .inline-icon-label {
    width: 12px;
    height: 12px;
    margin-right: 2px;
  }
}

.cart {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
  grid-template-columns: 804px 390px;
  grid-template-rows: auto;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-template-areas: "header header" "content aside";
  position: relative;
}
.is-empty-cart .cart {
  grid-template-areas: "header header" "content content";
}
.cart__header {
  grid-area: header;
}
.cart__warning {
  margin-bottom: 0;
}
.cart__warning.is-hidden {
  display: none;
}
.cart__content {
  grid-area: content;
}
.cart__aside {
  grid-area: aside;
  position: relative;
  height: 100%;
}
.cart__aside.is-hidden {
  display: none;
}
.cart__not-empty-wrapper {
  display: block;
}
.is-empty-cart .cart__not-empty-wrapper {
  display: none;
}
.is-not-empty-cart .cart__empty-wrapper {
  display: none;
}
.cart__aside-sticky.is-sticky {
  position: fixed;
  top: 20px;
}
.cart__title {
  margin-bottom: 8px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 60px;
  font-weight: 500;
  color: var(--shp-color-white);
  line-height: 1.2;
}
.cart__advice {
  margin-bottom: 24px;
}
.cart__products .cart-product {
  margin-bottom: 24px;
}
.cart__discount-badge.is-hidden {
  display: none;
}
.cart__buttons {
  display: flex;
  justify-content: space-between;
}
.cart__button {
  margin-right: 24px;
}
.cart__button:last-child {
  margin-right: 0;
}
@media (max-width: 1380px) {
  .cart {
    grid-template-columns: 621.3333333333px 302.6666666667px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
  }
  .cart__title {
    font-size: 40px;
    margin-bottom: 4px;
  }
  .cart__advice {
    margin-bottom: 16px;
  }
  .cart__products .cart-product {
    margin-bottom: 16px;
  }
  .cart__button {
    margin-right: 16px;
  }
  .cart__button:last-child {
    margin-right: 0;
  }
}
@media (max-width: 980px) {
  .cart {
    grid-template-columns: 100%;
    grid-column-gap: 0;
    grid-template-areas: "header" "content" "aside";
  }
  .cart__content {
    width: 100%;
  }
  .cart__aside-sticky, .cart__aside {
    width: 100%;
  }
  .cart__aside-sticky.is-sticky {
    position: static;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .cart {
    grid-row-gap: 8px;
  }
  .cart__title {
    font-size: 24px;
  }
  .cart__button {
    width: calc(50% - 8px);
  }
  .cart__button.input-button {
    height: 40px;
    font-size: 16px;
    box-shadow: none;
    letter-spacing: 0;
    text-transform: none;
  }
  .cart__button {
    margin: 0 0 8px;
  }
  .cart__products {
    margin-bottom: 24px;
  }
  .cart__products .cart-product {
    margin-bottom: 8px;
  }
}
@media (max-width: 560px) {
  .cart__buttons {
    flex-direction: column;
    justify-content: flex-end;
  }
  .cart__products {
    margin-bottom: 8px;
  }
  .cart__button {
    width: 100%;
  }
}

.cart-discount-info {
  position: relative;
  display: flex;
  align-items: center;
  height: 36px;
  overflow: hidden;
  margin-right: 16px;
  padding: 0 16px 0 52px;
  font-size: 21px;
  font-weight: 500;
  color: var(--shp-color-navy-5);
  border-radius: 20px;
  background: linear-gradient(to bottom, #EE821E 5%, #CA4900 95%);
  transition: opacity 0.3s ease;
}
.cart-discount-info.is-hidden {
  pointer-events: none;
  opacity: 0;
}
.cart-discount-info__counter {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 30px;
  top: 4px;
  width: 15px;
  height: 15px;
  font-size: 11px;
  line-height: 1;
  color: var(--shp-color-black);
  border-radius: 100%;
  background-color: var(--shp-color-white);
}
.cart-discount-info__icon {
  position: absolute;
  left: -2px;
  top: 3px;
  width: 43px;
  height: 36px;
  fill: var(--shp-color-navy-5);
}
@media (max-width: 1380px) {
  .cart-discount-info {
    height: 32px;
    padding: 0 8px 0 40px;
    font-size: 20px;
  }
  .cart-discount-info__icon {
    position: absolute;
    left: -2px;
    top: 3px;
    width: 36px;
    height: 30px;
  }
  .cart-discount-info__counter {
    left: 24px;
    top: 4px;
    width: 13px;
    height: 13px;
    font-size: 9px;
  }
}

.cart-sticky {
  display: none;
  width: 100vw;
  font-size: 21px;
  font-weight: 400;
  color: var(--shp-color-gray-50);
  border-top: 1px var(--shp-color-navy-60) solid;
  background: var(--shp-color-navy-40);
}
.is-not-empty-cart .cart-sticky {
  display: block;
}
.cart-sticky__wrapper {
  display: flex;
  align-items: center;
  width: 1218px;
  min-height: 56px;
  margin: 0 auto;
}
.cart-sticky__left-side {
  display: flex;
  align-items: center;
}
.cart-sticky__right-side {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.cart-sticky__cart-icon {
  width: 34px;
  height: 29px;
  margin-right: 16px;
  fill: var(--shp-color-gray-50);
}
.cart-sticky__counter {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  font-size: 16px;
  color: var(--shp-color-navy-40);
  border-radius: 100%;
  background: #ffc700;
}
.cart-sticky__total-price {
  flex-shrink: 0;
  margin-right: 16px;
}
.cart-sticky__discount-info {
  flex-shrink: 0;
}
.cart-sticky__link-icon {
  display: none;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 56px;
  transition: all 0.3s ease;
}
.cart-sticky__buttons:hover .cart-sticky__link-icon {
  transform: translateY(-1px);
  background-color: var(--shp-color-navy-40_lighter);
}
.cart-sticky__link-icon svg {
  width: 6px;
  height: 12px;
  fill: var(--shp-default-font-color);
  transform: rotateZ(180deg);
}
.cart-sticky__button {
  display: flex;
  align-items: center;
  min-height: 40px;
  margin-left: 8px;
  padding: 3px 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-weight: normal;
  color: var(--shp-default-font-color);
  text-decoration: none;
  border: 1px var(--shp-default-font-color) solid;
  border-radius: 4px;
  background-color: var(--shp-color-navy-40);
  transition: all 0.3s ease;
}
.cart-sticky__buttons:hover .cart-sticky__button {
  transform: translateY(-1px);
  color: var(--shp-color-white);
  background-color: var(--shp-color-navy-40_lighter);
}
.cart-sticky__button_accent {
  color: var(--shp-color-white);
  border-color: #2a6a6d;
  background-color: #2a6a6d;
}
.cart-sticky__buttons:hover .cart-sticky__button_accent {
  background-color: rgb(56.1854304636, 141.8013245033, 145.8145695364);
}
@media (max-width: 1380px) {
  .cart-sticky {
    font-size: 18px;
  }
  .cart-sticky__wrapper {
    width: 940px;
  }
  .cart-sticky__button_accent {
    display: none;
  }
}
@media (max-width: 980px) {
  .cart-sticky__wrapper {
    width: 704px;
  }
  .cart-sticky__cart-icon {
    margin-right: 8px;
  }
  .cart-sticky__button {
    min-height: 56px;
    padding: 0 10px 0 24px;
    border-radius: 0;
    border-color: var(--shp-color-navy-25);
    border-width: 0 0 0 1px;
  }
  .cart-sticky__link-icon {
    display: flex;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .cart-sticky__wrapper {
    width: 100%;
    padding: 0 0 0 16px;
  }
  .cart-sticky__link-icon {
    width: 56px;
  }
}
@media (max-width: 560px) {
  .cart-sticky__button {
    display: none;
  }
  .cart-sticky__link-icon {
    border-left: 1px var(--shp-color-navy-25) solid;
  }
}

.cart-sticky-total {
  display: flex;
}
.cart-sticky-total__title {
  margin-right: 8px;
}
.cart-sticky-total__price {
  display: inline-block;
  margin-right: 8px;
  color: var(--shp-color-white);
}
.cart-sticky-total__price.is-hidden {
  display: none;
}
.cart-sticky-total__price--old {
  margin-left: 0;
  color: var(--shp-color-gray-50);
  text-decoration: line-through;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .cart-sticky-total {
    display: block;
  }
  .cart-sticky-total__title {
    width: 100%;
    margin: 0;
    font-size: 13px;
  }
}

.cart-empty.is-hidden {
  display: none;
}
.cart-empty__content-wrapper {
  width: 440px;
  margin: 90px auto 0;
  text-align: center;
}
.cart-empty__title {
  margin-bottom: 8px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 32px;
  font-weight: 500;
}
.cart-empty__comment {
  margin-bottom: 24px;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .cart-empty__content-wrapper {
    width: 100%;
    padding: 0 16px;
  }
}

.cart-buy {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  position: relative;
  width: 390px;
  padding: 40px;
  background-color: var(--shp-color-navy-25);
}
.cart-buy__content-wrapper, .cart-buy__buttons-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cart-buy__buttons-wrapper {
  row-gap: 16px;
  width: 100%;
}
.cart-buy__title {
  margin-bottom: 16px;
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 21px;
  color: var(--shp-color-gray-50);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.cart-buy__price {
  margin-bottom: 24px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 24px;
  color: var(--shp-color-white);
}
.cart-buy__price:last-child {
  margin-bottom: 0;
}
.cart-buy__price_old {
  margin-right: 13px;
  color: var(--shp-color-gray-50);
  text-decoration: line-through;
}
.cart-buy__price_old.is-hidden {
  display: none;
}
@media (max-width: 1380px) {
  .cart-buy {
    width: 302.6666666667px;
    padding: 20px;
  }
  .cart-buy__title {
    margin-bottom: 8px;
    font-size: 18px;
  }
  .cart-buy__price {
    margin-bottom: 16px;
    font-size: 21px;
  }
}
@media (max-width: 980px) {
  .cart-buy {
    width: 100%;
  }
  .cart-buy__buttons-wrapper {
    width: auto;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .cart-buy {
    flex-direction: row;
    padding: 24px 24px;
  }
  .cart-buy__content-wrapper {
    align-items: flex-start;
    margin-right: 70px;
  }
  .cart-buy__title {
    margin-bottom: 0;
    font-size: 16px;
    white-space: nowrap;
  }
  .cart-buy__price {
    margin-bottom: 0;
    white-space: nowrap;
  }
  .cart-buy__button {
    margin-bottom: 0;
  }
  .cart-buy__button.buy-button_big {
    min-height: 56px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .cart-buy__buttons-wrapper {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .cart-buy {
    flex-direction: column;
    padding: 16px;
  }
  .cart-buy__content-wrapper {
    align-items: center;
    margin-right: 0;
  }
  .cart-buy__title {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .cart-buy__price {
    margin-bottom: 16px;
    font-size: 18px;
  }
  .cart-buy__button.buy-button_big {
    min-height: 46px;
  }
}

.cart-product {
  position: relative;
  display: grid;
  grid-template-areas: "poster content" "poster footer";
  grid-template-columns: auto minmax(100px, 1fr);
  max-height: 500px;
  background-color: var(--shp-color-navy-60);
  transition: all 0.3s ease;
}
.cart-product:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px rgba(var(--shp-default-color-border_rgb), 0.1) solid;
  transition: border-color 0.3s ease;
}
.cart-product:hover:before {
  border-color: rgba(var(--shp-default-color-border_rgb), 0.2);
}
.cart-product.is-hidden {
  pointer-events: none;
  opacity: 0;
  max-height: 0;
  margin-bottom: 0;
}
.cart-product__link {
  z-index: 50;
}
.cart-product__poster {
  grid-area: poster;
  position: relative;
  width: 282px;
  height: 160px;
  overflow: hidden;
}
.cart-product__poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cart-product__content {
  grid-area: content;
  width: 100%;
  padding: 24px 0 0 24px;
}
.cart-product__footer {
  grid-area: footer;
  display: flex;
  margin-top: auto;
  padding: 0 0 16px 24px;
}
.cart-product__footer-item:last-child {
  margin-left: auto;
}
.cart-product__title {
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 18px;
  color: var(--shp-color-white);
}
.cart-product a.cart-product__delete-button, .cart-product__delete-button {
  position: relative;
  z-index: 100;
  color: var(--shp-default-color-error);
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
.cart-product a.cart-product__delete-button:hover, .cart-product__delete-button:hover {
  color: var(--shp-default-color-error_lighter);
}
.cart-product__badge {
  grid-area: badge;
  position: absolute;
  right: 0;
  top: 0;
}
.cart-product__warning {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  background-color: var(--shp-color-yellow);
}
.cart-product__warning svg {
  width: 16px;
  height: 16px;
  fill: black;
}
.cart-product__game-label {
  font-family: var(--shp-font-Fira), sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}
.cart-product__game-label .inline-icon-label {
  width: 15px;
  height: 15px;
}
@media (max-width: 1380px) {
  .cart-product__poster {
    width: 212px;
    height: 120px;
  }
  .cart-product__title {
    font-size: 16px;
  }
  .cart-product__delete-button {
    font-size: 14px;
  }
  .cart-product__content {
    padding: 8px 8px 8px 16px;
  }
  .cart-product__footer {
    padding: 0 0 8px 16px;
  }
}
@media (max-width: 980px) {
  .cart-product__warning {
    width: 24px;
    height: 24px;
  }
  .cart-product__warning svg {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .cart-product__title {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
  }
  .cart-product__title:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 100%;
    white-space: nowrap;
    background: linear-gradient(to right, rgba(var(--shp-color-navy-60_rgb), 0) 0, rgba(var(--shp-color-navy-60_rgb), 1) 100%);
  }
  .cart-product__poster {
    width: 168px;
    height: 95px;
  }
}
@media (max-width: 560px) {
  .cart-product {
    grid-template-areas: "badge badge" "poster content" "footer footer";
  }
  .cart-product__badge {
    position: relative;
  }
  .cart-product__poster {
    width: 112px;
    height: 64px;
  }
  .cart-product__warning {
    width: 20px;
    height: 20px;
  }
  .cart-product__warning svg {
    width: 10px;
    height: 10px;
  }
  .cart-product__title {
    font-size: 14px;
  }
  .cart-product__content {
    padding: 8px;
  }
  .cart-product__footer {
    padding: 8px 0 8px 16px;
    border-top: 1px var(--shp-color-navy-40) solid;
  }
}

.sticky-warning {
  width: 100vw;
  font-family: var(--shp-default-font-family-alt);
  font-size: 18px;
  font-weight: 500;
  color: var(--shp-color-white);
  background: var(--shp-color-navy-40);
}
.sticky-warning--ps {
  border-top: 1px #2028D2 solid;
  background: #003087;
}
.sticky-warning--xbox {
  border-top: 1px #17A600 solid;
  background: #107C10;
}
.sticky-warning--maintenance {
  border-top: 1px #CE0019 solid;
  background: #971E17;
}
.sticky-warning__wrapper {
  display: flex;
  align-items: center;
  column-gap: 24px;
  width: 1218px;
  margin: 0 auto;
  padding: 4px 0;
}
.sticky-warning--maintenance .sticky-warning__icon {
  margin-top: 1px;
}
.sticky-warning__comment {
  font-size: 16px;
  color: var(--shp-color-gray-70);
}
.sticky-warning__comment a {
  color: var(--shp-color-white);
}
.sticky-warning__comment b {
  font-weight: bold;
}
@media (max-width: 1380px) {
  .sticky-warning {
    font-size: 15px;
  }
  .sticky-warning__wrapper {
    width: 940px;
  }
  .sticky-warning__comment {
    font-size: 12px;
  }
  .sticky-warning--ps .sticky-warning__icon {
    height: 25px;
  }
  .sticky-warning--xbox .sticky-warning__icon {
    height: 27px;
  }
  .sticky-warning--maintenance .sticky-warning__icon {
    height: 38px;
  }
}
@media (max-width: 980px) {
  .sticky-warning__wrapper {
    width: 704px;
  }
  .sticky-warning--maintenance .sticky-warning__icon {
    height: 32px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .sticky-warning__wrapper {
    width: 100%;
    padding: 2px 16px;
  }
}

.sticky-bottom {
  pointer-events: none;
  opacity: 0;
  position: fixed;
  z-index: 300;
  bottom: 0;
  left: 0;
  box-shadow: 0 -20px 40px var(--shp-default-color-box-shadow);
  transform: translateY(100%);
  transition: all 0.3s ease;
}
.is-sticky-warning .sticky-bottom, .is-not-empty-cart .sticky-bottom {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}
.is-sticky-warning .footer {
  margin-bottom: 80px;
}

.is-not-empty-cart.is-sticky-warning .footer {
  margin-bottom: 136px;
}

@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .sticky-bottom {
    box-shadow: 0 10px 40px var(--shp-default-color-box-shadow);
  }
}

.sticky-aside {
  position: sticky;
  top: 24px;
}
@media (max-width: 1380px) {
  .sticky-aside {
    top: 16px;
  }
}
@media (max-width: 980px) {
  .sticky-aside {
    position: relative;
    top: 0;
  }
}

.yp-cb {
  display: none;
  overflow: hidden;
  z-index: 1000;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 5px;
  background: var(--shp-color-black);
  background: linear-gradient(to bottom, rgba(39, 50, 63, 0.3) 0%, rgba(39, 50, 63, 0.9) 30%);
}
.yp-cb.is-visible {
  display: flex;
}
.yp-cb__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 10px 16px 5px;
  color: rgba(var(--shp-color-white_rgb), 0.75);
  text-align: center;
  line-height: 1.4em;
}
.yp-cb__comment {
  margin-bottom: 5px;
  padding-right: 1.2em;
  font-family: var(--shp-default-font-family);
  font-size: 15px;
  line-height: 1.5;
}
.yp-cb__buttons {
  flex-shrink: 0;
  margin-bottom: 5px;
}
.yp-cb__btn {
  margin: 0 10px 0 0;
  padding: 0.15em 1.5em;
  color: var(--shp-color-white);
  border: 1px solid rgba(var(--shp-color-white_rgb), 0.5);
  border-radius: 0.25rem;
  user-select: none;
  background-color: transparent;
  font-size: 13px;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.yp-cb__btn:hover {
  background-color: #4b6983;
}
.yp-cb__btn:active {
  background-color: #2a3b4a;
  border-color: #2a3b4a;
}

.link-new-tab {
  padding-right: 15px;
}
.link-new-tab:after {
  width: 11px;
  height: 10px;
  background-image: url(606863c2d9b252131657.svg);
}

.quiz {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  transition: all 0.1s ease;
}
.quiz.is-active {
  opacity: 0;
  transform: translateY(-10px);
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .quiz__render-container {
    width: 100%;
  }
}

.quiz-button {
  width: 100%;
  font-weight: 500;
  color: black;
  background: linear-gradient(180deg, rgba(212, 193, 119, 0) 0%, rgba(207, 64, 0, 0.62) 100%), #FB0;
  box-shadow: 0 5px 13px 0 rgba(89, 16, 0, 0.65);
}
.quiz-button:after {
  display: none;
}
.quiz-button:hover {
  color: black;
}
.quiz-button_disabled {
  color: white;
}

.quiz-enter {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 700px;
  padding-top: 65px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
}
.quiz-enter.is-hidden {
  display: none;
}
.quiz-enter__logo {
  margin-bottom: 32px;
}
.quiz-enter__logo img {
  width: 116px;
}
.quiz-enter__title {
  margin-bottom: 16px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: white;
}
.quiz-enter__lead {
  margin-bottom: 60px;
  font-size: 18px;
  font-weight: 500;
}
.quiz-enter__button-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 320px;
}
.quiz-enter__button-wrapper .main__block-link {
  z-index: 100;
}
@media (max-width: 1380px) {
  .quiz-enter__lead {
    margin-bottom: 40px;
    font-size: 16px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .quiz-enter {
    width: 100%;
    padding-top: 32px;
  }
  .quiz-enter__lead {
    margin-bottom: 32px;
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  .quiz-enter__button-wrapper {
    width: 100%;
  }
}

.quiz-question {
  width: 800px;
  padding: 50px 90px;
  background: var(--shp-color-navy-transparent-40);
}
.quiz-question__number {
  margin-bottom: 85px;
  font-weight: 700;
  color: var(--shp-default-font-color);
}
.quiz-question__text {
  max-width: 590px;
  margin: 0 auto 120px;
  font-size: 22px;
  font-weight: 500;
  color: white;
  text-align: center;
}
.quiz-question__answers {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 32px;
}
.quiz-question__answer {
  display: flex;
  align-items: center;
  width: calc(50% - 8px);
  min-height: 64px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  color: white;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  background-color: var(--shp-color-navy-transparent-40);
  transition: all 0.3s ease;
}
.quiz-question__answer:hover {
  border-color: white;
}
.quiz-question__answer.is-disabled {
  pointer-events: none;
}
.quiz-question__answer.is-correct {
  border-color: var(--shp-color-blue-70);
  background-color: rgba(49, 238, 218, 0.12);
}
.quiz-question__answer.is-incorrect {
  border-color: #EE2727;
  background-color: rgba(238, 39, 39, 0.12);
}
.quiz-question__next {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  overflow: hidden;
  font-size: 18px;
  cursor: pointer;
  background-color: var(--shp-color-navy-transparent-40);
  transition: all 0.3s ease;
}
.quiz-question__next:hover {
  color: white;
  background-color: var(--shp-color-navy-transparent-60);
}
.quiz-question__next.is-hidden {
  height: 0;
  opacity: 0;
}
.quiz-question__next svg {
  width: 7px;
  height: 12px;
  margin-left: 8px;
  fill: currentColor;
  transform: rotateZ(180deg);
}
@media (max-width: 1380px) {
  .quiz-question {
    width: 550px;
    padding: 25px 45px;
  }
  .quiz-question__number {
    margin-bottom: 60px;
  }
  .quiz-question__text {
    margin-bottom: 80px;
    font-size: 18px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .quiz-question {
    width: 100%;
    margin-top: 30px;
    padding: 25px 16px;
  }
  .quiz-question__number {
    margin-bottom: 45px;
  }
  .quiz-question__text {
    margin-bottom: 60px;
    font-size: 16px;
  }
  .quiz-question__answers {
    gap: 8px;
  }
  .quiz-question__answer {
    font-size: 12px;
  }
}
@media (max-width: 560px) {
  .quiz-question__answer {
    width: 100%;
  }
}

.quiz-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-top: 60px;
  padding: 40px 64px 64px;
  text-align: center;
  background: var(--shp-color-navy-transparent-40);
}
.quiz-results__title {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  color: white;
}
.quiz-results__rating {
  margin-bottom: 8px;
  font-size: 96px;
  font-weight: 700;
  line-height: 1.2;
  color: white;
}
.quiz-results.is-complete .quiz-results__rating {
  color: var(--shp-color-blue-70);
}
.quiz-results__rating-text {
  margin-bottom: 48px;
  font-size: 40px;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
}
.quiz-results__rank {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--shp-color-blue-70);
}
.quiz-results__comment {
  margin-bottom: 48px;
  font-size: 24px;
  font-weight: 500;
}
.quiz-results.is-complete .quiz-results__button {
  max-width: 380px;
}
.quiz-results__button svg {
  width: 30px;
  height: 30px;
  margin-left: 8px;
}
@media (max-width: 1380px) {
  .quiz-results {
    padding: 25px 45px 45px;
  }
  .quiz-results__title {
    font-size: 20px;
  }
  .quiz-results__rating {
    font-size: 80px;
  }
  .quiz-results__rating-text {
    font-size: 32px;
  }
  .quiz-results__button svg {
    width: 26px;
    height: 26px;
  }
  .quiz-results__rank, .quiz-results__comment {
    font-size: 18px;
  }
  .quiz-results__comment, .quiz-results__rating-text {
    margin-bottom: 32px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .quiz-results {
    margin-top: 30px;
    padding: 25px 16px;
  }
  .quiz-results__title {
    font-size: 18px;
  }
  .quiz-results__rating {
    font-size: 64px;
  }
  .quiz-results__rating-text {
    font-size: 24px;
  }
  .quiz-results__button svg {
    width: 24px;
    height: 24px;
  }
  .quiz-results__rank, .quiz-results__comment {
    font-size: 16px;
  }
  .quiz-results__comment, .quiz-results__rating-text {
    margin-bottom: 16px;
  }
}

.refund {
  padding: 40px 100px;
  color: var(--shp-color-gray-70);
  border-top: 1px var(--shp-color-navy-65) solid;
  background: var(--shp-default-color-widget-bg);
}
.refund__wrapper {
  width: 384px;
}
.refund__error-wrapper {
  display: none;
}
.refund.is-error .refund__error-wrapper {
  display: block;
}
.refund__error {
  margin-bottom: 16px;
  font-size: 16px;
  color: var(--shp-default-color-error);
}
.refund__title {
  margin-bottom: 16px;
  font-family: var(--shp-font-PTRootUI), sans-serif;
  font-size: 32px;
  font-weight: 500;
  color: white;
}
.refund__subtitle {
  margin-bottom: 16px;
  font-size: 16px;
  color: white;
}
.refund__item {
  margin-bottom: 16px;
}
.refund.is-error .refund__item {
  margin-bottom: 32px;
}
.refund__value {
  margin-bottom: 32px;
}
.refund.is-error .refund__do-refund-wrapper {
  display: none;
}
.refund__submit, .refund__back-link {
  width: 100%;
  margin-bottom: 32px;
}
.refund__submit.is-disabled, .refund__back-link.is-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.refund__back-link {
  display: none;
}
.refund.is-error .refund__back-link {
  display: inline-flex;
}
@media (max-width: 1380px) {
  .refund__title {
    margin-bottom: 8px;
    font-size: 28px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .refund {
    padding: 16px;
  }
  .refund__wrapper {
    width: auto;
  }
  .refund__error {
    margin-bottom: 8px;
    font-size: 12px;
  }
  .refund__title {
    font-size: 22px;
  }
  .refund__subtitle {
    margin-bottom: 8px;
    font-size: 12px;
  }
  .refund.is-error .refund__item {
    margin-bottom: 16px;
  }
  .refund__value, .refund__submit, .refund__back-link {
    margin-bottom: 16px;
  }
}

.refund-value {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  font-size: 16px;
  color: var(--shp-color-gray-70);
  border-radius: 3px;
  background-color: var(--shp-color-navy-65);
}
.refund-value__value {
  margin: 0 8px 0 auto;
  font-size: 32px;
  color: white;
}
.refund-value__icon {
  width: 15px;
  height: 24px;
  fill: var(--shp-color-gray-70);
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .refund-value {
    padding: 4px 8px;
    font-size: 12px;
  }
  .refund-value__value {
    margin-right: 4px;
    font-size: 18px;
  }
  .refund-value__icon {
    width: 10px;
    height: 15px;
  }
}

.refund-link {
  display: flex;
  align-items: center;
  color: var(--shp-color-gray-50);
  text-decoration: none;
}
.refund-link__icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  color: currentColor;
}
.refund-link__text {
  margin-right: 4px;
  font-size: 13px;
  text-decoration: underline;
}
.refund-link:hover .refund-link__text {
  text-decoration: none;
}
.refund-link__external {
  width: 12px;
  height: 9px;
  fill: currentColor;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .refund-link__icon {
    width: 18px;
    height: 18px;
  }
  .refund-link__text {
    font-size: 11px;
  }
  .refund-link__external {
    width: 9px;
    height: 7px;
  }
}

.refund-button {
  display: flex;
  align-items: center;
  padding: 4px 13px;
  color: var(--shp-color-gray-70);
  font-family: var(--shp-default-font-family);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.4px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid currentColor;
  border-radius: 3px;
}
.refund-button__icon {
  width: 20px;
  height: 20px;
  margin: 0 4px 0 8px;
  color: currentColor;
}
.refund-button__time {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: normal;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .refund-button {
    padding: 4px 8px;
    font-size: 12px;
  }
  .refund-button__icon {
    width: 15px;
    height: 15px;
  }
  .refund-button__time {
    font-size: 9px;
  }
}

.refund-item {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  column-gap: 8px;
  width: 100%;
  background-color: var(--shp-color-navy-65);
  box-shadow: 0 15px 30px 0 var(--shp-default-color-box-shadow);
}
.refund-item:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 300;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px rgba(var(--shp-default-color-border_rgb), 0.1) solid;
  transition: border-color 0.3s ease;
}
.refund-item:hover:before {
  border-color: rgba(var(--shp-default-color-border_rgb), 0.2);
}
.refund-item__block-link {
  z-index: 50;
}
.refund-item__poster {
  position: relative;
  width: 184px;
  margin-bottom: 16px;
}
.refund-item__poster::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 45%;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, var(--shp-color-navy-65) 100%);
}
.refund-item__poster::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(to bottom, transparent 0%, var(--shp-color-navy-65) 100%);
}
.refund-item__poster img {
  display: block;
  width: 100%;
}
.refund-item__game-label {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  margin: 0;
}
.refund-item__description {
  padding-right: 16px;
}
.refund-item__items-count {
  margin-bottom: 2px;
  font-size: 13px;
  color: var(--shp-color-gray-50);
}
.refund-item__item-title {
  font-size: 16px;
  line-height: 1.2;
  color: white;
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .refund-item {
    box-shadow: 0 7px 15px 0 var(--shp-default-color-box-shadow);
  }
  .refund-item__item-title {
    font-size: 14px;
  }
}

.faq__title {
  margin-bottom: var(--shp-size-gap);
  font-size: 28px;
}
.faq__list {
  display: flex;
  flex-direction: column;
}
.faq__item {
  border-bottom: 1px solid var(--shp-color-white-10);
}
.faq__item:last-child {
  border-bottom: none;
}
.faq__item-content {
  padding-bottom: var(--shp-size-gap);
}
.faq__item-content p {
  padding-bottom: var(--shp-size-gap-s);
}
@media (max-width: 980px) {
  .faq__title {
    margin-bottom: var(--shp-size-gap-s);
    font-size: 22px;
  }
}
@media (max-width: 760px), ((min-aspect-ratio: 16/9) and (max-width: 980px)) {
  .faq__title {
    font-size: 18px;
  }
}

.braintree {
  position: relative;
}
.braintree__link-status {
  display: none;
}

.yoomoney {
  position: relative;
}
.yoomoney__link-status {
  display: none;
}
.yoomoney__error-message {
  width: 590px;
}
