@font-face {
  font-family: "3ds";
  src: url("./3ds-Regular-v2.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "3ds";
  src: url("./3ds-Bold-v2.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "3ds";
  src: url("./3ds-Italic-v2.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "3ds";
  src: url("./3ds-BoldItalic-v2.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "3ds";
  src: url("./3ds-Light-v2.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "3ds";
  src: url("./3ds-SemiBold-v2.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "3ds";
  src: url("./3ds-SemiBoldItalic-v2.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "3ds";
  src: url("./3ds-ExtraLight-v2.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "3ds";
  src: url("./3ds-ExtraLightItalic-v2.woff2") format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "3dscondensed";
  src: url("./3ds-CondensedRegular-v2.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "3dscondensed";
  src: url("./3ds-CondensedBold-v2.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "3dscondensed";
  src: url("./3ds-CondensedLight-v2.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* @font-face {
  font-family: "3ds";
  src: url("./3ds-Roman.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "3ds";
  src: url("./3ds-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
*/

@font-face {
  font-family: "icon";
  src: url("./ui-kit-icons.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

i.ds-ico {
  display: inline-block;
  vertical-align: middle;
  font-family: "icon";
  font: normal normal normal 14px/1 "icon";
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
i.ds-ico.is-inline {
  margin-right: 8px;
}
i.ds-ico-burger-icon:before,
i.ds-ico-user-icon:before,
i.ds-ico-search-icon:before,
i.ds-ico-close-icon:before,
i.ds-ico-back-icon:before,
i.ds-ico-down-chevron-icon:before {
  font-size: 32px;
}
i.ds-ico-burger-icon:before {
  content: "\e900";
}
i.ds-ico-user-icon:before {
  content: "\e931";
}
i.ds-ico-right-mini:before {
  content: "\e933";
}
i.ds-ico-search-icon:before {
  content: "\e909";
}
i.ds-ico-close-icon:before {
  content: "\e902";
}
i.ds-ico-back-icon:before {
  content: "\e93f";
}
i.ds-ico-language-mini:before {
  content: "\e93b";
}
i.ds-ico-back-mini:before {
  content: "\e90b";
}
i.ds-ico-check-mini:before {
  content: "\e90E";
}
i.ds-ico-search-mini:before {
  content: "\e926";
}
i.ds-ico-profile-mini:before {
  content: "\e925";
}
i.ds-ico-logout-mini:before {
  content: "\e94a";
}
i.ds-ico-chevron-mini:before {
  content: "\e90f";
}
i.ds-ico-top-chevron-mini:before {
  content: "\e935";
}
i.ds-ico-left-chevron-mini:before {
  content: "\e936";
}
i.ds-ico-accordeon-plus-mini:before {
  content: "\e93a";
}
i.ds-ico-accordeon-minus-mini:before {
  content: "\e930";
}
i.ds-ico-filter-mini:before {
  content: "\e91a";
}
i.ds-language-icon:before,
i.ds-ico-language-icon:before {
  content: "\e905";
  font-size: 32px;
}
i.ds-facebook-mini:before,
i.ds-ico-facebook-mini:before {
  content: "\e918";
}
i.ds-twitter-mini:before,
i.ds-ico-twitter-mini:before {
  content: "\e92b";
}
i.ds-instagram-mini:before,
i.ds-ico-instagram-mini:before {
  content: "\e937";
}
i.ds-linkedin-mini:before,
i.ds-ico-linkedin-mini:before {
  content: "\e91e";
}
i.ds-youtube-mini:before,
i.ds-ico-youtube-mini:before {
  content: "\e92d";
}
i.ds-external-link-mini:before,
i.ds-ico-external-link-mini:before {
  content: "\e917";
}
i.ds-xing-mini:before,
i.ds-ico-xing-mini:before {
  content: "\e944";
}
i.ds-vkontakte-mini:before,
i.ds-ico-vkontakte-mini:before {
  content: "\e943";
}
i.ds-wechat-mini:before,
i.ds-ico-wechat-mini:before {
  content: "\e942";
}
i.ds-rss-mini:before,
i.ds-ico-rss-mini:before {
  content: "\e945";
}
i.ds-swim-mini:before,
i.ds-ico-swim-mini:before {
  content: "\e946";
}
i.ds-pinterest-mini:before,
i.ds-ico-pinterest-mini:before {
  content: "\e940";
}
i.ds-weibo-mini:before,
i.ds-ico-weibo-mini:before {
  content: "\e941";
}
i.ds-youku-mini:before,
i.ds-ico-youku-mini:before {
  content: "\e948";
}
i.ds-close-mini:before,
i.ds-ico-close-mini:before {
  content: "\e911";
}
.ds-ico-round {
  display: inline-block;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 40px;
  text-align: center;
  color: rgba(0, 0, 0, 0.48);
  background-color: rgba(0, 0, 0, 0.08);
}
.ds-ico-round i {
  margin-right: 0;
}
.ds-ico-round--small {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
a.ds-ico-round {
  transition: all 0.3s ease;
}
a.ds-ico-round:hover {
  color: rgba(0, 0, 0, 0.8);
  background: rgba(0, 0, 0, 0.16);
}
i.ds-threads:before,
i.ds-ico-threads:before {
  content: "\e955";
}
i.ds-cart:before,
i.ds-ico-cart:before {
  content: "\e956";
}
i.ds-exchange:before,
i.ds-ico-exchange:before {
  content: "\e957";
}
i.ds-gear:before,
i.ds-ico-gear:before {
  content: "\e958";
}
i.ds-tiktok:before,
i.ds-ico-tiktok:before {
  content: "\e959";
}
