/*!***************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js?url=false!./node_modules/postcss-loader/dist/cjs.js!./assets/css/demo.css
***!
\***************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
*/
html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15
}

body {
  margin: 0
}

main {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: initial;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: initial
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: initial
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

a {
  text-decoration: none !important;
}


body {
  font-family: roboto, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  background: #16087f !important;
  line-height: 1.8;
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: initial
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden],
template {
  display: none
}

@keyframes TMFadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes TMFadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes TMFadeInScaleIn {
  0% {
    opacity: 0;
    transform: scale(.8)
  }

  to {
    opacity: 1;
    transform: scale(1)
  }
}

@keyframes TMFadeOutScaleOut {
  0% {
    opacity: 1;
    transform: scale(1)
  }

  to {
    opacity: 0;
    transform: scale(.8)
  }
}

@keyframes TMShake {

  0%,
  to {
    transform: translate(0)
  }

  10%,
  50%,
  90% {
    transform: translate(-10px)
  }

  30%,
  70% {
    transform: translate(10px)
  }
}

html {
  box-sizing: border-box
}

html *,
html :after,
html :before {
  box-sizing: inherit
}

img {
  vertical-align: middle
}

a,
area,
button,
input,
label,
select,
summary,
textarea {
  touch-action: manipulation
}

table {
  border-collapse: collapse
}

button,
input,
textarea {
  border: 0;
  box-sizing: border-box;
  outline: none;
  padding: 0
}

ol,
ul {
  margin: 0;
  padding: 0
}

li {
  list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0
}

pre {
  white-space: pre-wrap
}

.overlay {
  background: #1e1e1ee6;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 125
}

.no-body-scroll {
  overflow: hidden
}

.body-overlayed .overlay {
  display: block
}

.body-overlayed_behind-header .overlay {
  z-index: 75
}

.hidden {
  display: none
}

.content {
  display: flex
}

.main-content {
  background: #f1fafe;
  flex: 1;
  min-width: 0;
  padding-top: 20px
}

.justify-content-center {
  justify-content: center
}

.inline-svg {
  opacity: 0
}

.inlined-svg {
  opacity: 1
}

body {
  font-family: system-ui
}

html body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #243238;
  font-size: 16px;
  line-height: 1.5
}

.h1,
h1 {
  color: #243238;
  font-size: 30px;
  font-weight: 700;
  line-height: 39px
}

@media (max-width:719px) {

  .h1,
  h1 {
    font-size: 24px;
    letter-spacing: .05em;
    line-height: 30px;
    text-transform: uppercase
  }
}

.h2,
h2 {
  font-size: 20px;
  line-height: 30px
}

.h2,
.h3,
h2,
h3 {
  color: #243238;
  font-weight: 700
}

.h3,
h3 {
  font-size: 18px;
  line-height: 24px
}

.h4,
h4 {
  font-size: 16px;
  line-height: 24px
}

.h4,
.h5,
h4,
h5 {
  color: #243238;
  font-weight: 400
}

.h5,
h5 {
  font-size: 14px;
  line-height: 20px
}

.h6,
h6 {
  color: #243238;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px
}

a {
  text-decoration: none
}

a:active,
a:focus {
  outline: none
}

.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #2196f3
}

.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #0d47a1
}

.text-center {
  text-align: center !important
}

.text-uppercase {
  text-transform: uppercase !important
}

.btn {
  align-items: center;
  border-radius: 3px;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  height: 40px;
  justify-content: center;
  line-height: 40px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap
}

.btn,
.btn:active,
.btn:hover {
  color: #fff
}

.btn:disabled {
  color: #b0bec5;
  cursor: not-allowed;
  line-height: 36px;
  padding-left: 18px;
  padding-right: 18px
}

.btn:disabled,
.btn:disabled:hover {
  background: #fff0;
  border: 2px solid #b0bec5
}

.btn:disabled .btn-icon {
  fill: #b0bec5
}

.btn_1 {
  background-color: #f9430a
}

.btn_1:active,
.btn_1:hover {
  background-color: #de2800
}

.btn_2 {
  background-color: #00a3ff
}

.btn_2:active,
.btn_2:hover {
  background-color: #0d95e1
}

.btn_3 {
  background-color: #7a929e
}

.btn_3:active,
.btn_3:hover {
  background-color: #607a87
}

.btn_4 {
  background: #fff;
  border: 1px solid #cfd8dc;
  color: #243238
}

.btn_4:active,
.btn_4:hover {
  background: #f2f2f2;
  color: #243238
}

.btn_5 {
  background: #0000;
  border: 1px solid #2196f3;
  color: #2196f3;
  font-weight: 700
}

.btn_5:active,
.btn_5:hover {
  background-color: #2196f3
}

.btn_facebook {
  background: linear-gradient(180deg, #4f69a3, #415b93)
}

.btn_facebook:hover {
  background: linear-gradient(180deg, #415b93, #324d89)
}

.btn_facebook:active {
  background: linear-gradient(180deg, #24407d, #324d89)
}

.btn_linkedin {
  background: linear-gradient(180deg, #00a0dc, #008cc9)
}

.btn_linkedin:hover {
  background: linear-gradient(180deg, #187ca2, #145c77)
}

.btn_linkedin:active {
  background: linear-gradient(180deg, #145c77, #187ca2)
}

.btn_twitter {
  background: linear-gradient(180deg, #56acee, #4f9fdb)
}

.btn_twitter:hover {
  background: linear-gradient(180deg, #4f9fdb, #3a8ece)
}

.btn_twitter:active {
  background: linear-gradient(180deg, #227abe, #3a8ece)
}

.btn_instagram {
  background: linear-gradient(46.91deg, #fd5 -1.81%, #ff543e 30.31%, #c837ab 110.81%)
}

.btn_instagram:active,
.btn_instagram:hover {
  background: linear-gradient(46.91deg, #e1c348 -1.81%, #dc4531 30.31%, #ae2e95 110.81%)
}

.btn_pinterest {
  background: linear-gradient(180deg, #e3262d, #cb2026)
}

.btn_pinterest:hover {
  background: linear-gradient(180deg, #cb2026, #b70f15)
}

.btn_pinterest:active {
  background: linear-gradient(180deg, #9f0006, #b70f15)
}

.btn_dribble {
  background: linear-gradient(180deg, #e74d89, #b2215a)
}

.btn_dribble:hover {
  background: linear-gradient(180deg, #bf3d70, #871a45)
}

.btn_dribble:active {
  background: linear-gradient(180deg, #871a45, #bf3d70)
}

.btn_flickr {
  background: linear-gradient(180deg, #ededed, #d0d0d0)
}

.btn_flickr:hover {
  background: linear-gradient(180deg, #dfdfdf, #b0b0b0)
}

.btn_flickr:active {
  background: linear-gradient(180deg, #b0b0b0, #dfdfdf)
}

.btn_google {
  background: linear-gradient(180deg, #dc4e41, #b9493e)
}

.btn_google:hover {
  background: linear-gradient(180deg, #c43a2e, #ba2b1f)
}

.btn_google:active {
  background: linear-gradient(180deg, #a91e13, #ba2b1f)
}

.btn_youtube {
  background: linear-gradient(180deg, #cd201f, #b31a19)
}

.btn_youtube:hover {
  background: linear-gradient(180deg, #b31217, #800004)
}

.btn_youtube:active {
  background: linear-gradient(180deg, #6c0003, #800004)
}

.btn_github {
  background: linear-gradient(180deg, #2c2c2c, #000)
}

.btn_github:hover {
  background: linear-gradient(180deg, #575757, #000)
}

.btn_github:active {
  background: linear-gradient(180deg, #000, #575757)
}

.btn_vimeo {
  background: linear-gradient(180deg, #42b6f8, #34a1df)
}

.btn_vimeo:hover {
  background: linear-gradient(180deg, #348fc2, #1f6a94)
}

.btn_vimeo:active {
  background: linear-gradient(180deg, #1f6a94, #348fc2)
}

.btn_behance {
  background: linear-gradient(180deg, #1666f8, #165ad7)
}

.btn_behance:hover {
  background: linear-gradient(180deg, #1257d6, #0f429f)
}

.btn_behance:active {
  background: linear-gradient(180deg, #0f429f, #1257d6)
}

.btn_reddit {
  background: #ff4500
}

.btn_reddit:active,
.btn_reddit:hover {
  background: #dd3c02
}

.btn-icon {
  fill: #fff;
  height: 20px;
  margin-right: 10px;
  width: 20px
}

.btn_icon {
  padding-left: 10px;
  padding-right: 10px
}

.btn_icon .btn-icon {
  margin-right: 0
}

.btn-small {
  font-size: 12px;
  height: 30px;
  line-height: 30px
}

.btn-small.btn_icon {
  padding-left: 7px;
  padding-right: 7px
}

.btn-small .btn-icon {
  height: 16px;
  width: 16px
}

.btn-large {
  font-size: 16px;
  height: 60px;
  line-height: 60px
}

.btn-block {
  width: 100%
}

.btn-group {
  display: flex
}

.btn-group .btn {
  overflow: hidden
}

.btn-group .btn span {
  overflow: hidden;
  text-overflow: ellipsis
}

.btn-group .btn:not(:last-child) {
  margin-right: 10px
}

.form-group {
  margin-bottom: 20px
}

.form-group_inline {
  display: flex
}

.control-label {
  color: #243238;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 15px
}

.input,
.textarea {
  background-color: #eceff1;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #cfd8dc;
  color: #243238;
  font-size: 14px;
  line-height: 21px;
  width: 100%
}

.input::placeholder,
.textarea::placeholder {
  color: #b0bec5
}

.input:focus,
.textarea:focus {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #90caf9
}

.input {
  height: 40px;
  padding: 10px 20px
}

.textarea {
  padding: 20px;
  resize: none
}

.checkbox-label,
.radio-label {
  color: #455a64;
  font-size: 14px;
  line-height: 20px
}

.checkbox-icon,
.radio-icon {
  background: #0000;
  border: 2px solid #cfd8dc;
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  min-width: 20px;
  position: relative;
  width: 20px
}

.checkbox-icon {
  border-radius: 3px
}

.radio-icon {
  border-radius: 50%
}

.checkbox,
.radio {
  align-items: center;
  cursor: pointer;
  display: inline-flex
}

.checkbox:focus .checkbox-label,
.checkbox:focus .radio-label,
.checkbox:hover .checkbox-label,
.checkbox:hover .radio-label,
.radio:focus .checkbox-label,
.radio:focus .radio-label,
.radio:hover .checkbox-label,
.radio:hover .radio-label {
  color: #1ab744
}

.checkbox:focus .checkbox-icon,
.checkbox:focus .radio-icon,
.checkbox:hover .checkbox-icon,
.checkbox:hover .radio-icon,
.radio:focus .checkbox-icon,
.radio:focus .radio-icon,
.radio:hover .checkbox-icon,
.radio:hover .radio-icon {
  border-color: #1ab744
}

.checkbox-input,
.radio-input {
  display: none
}

.checkbox-input:checked~.checkbox-icon,
.checkbox-input:checked~.radio-icon,
.radio-input:checked~.checkbox-icon,
.radio-input:checked~.radio-icon {
  border-color: #1ab744
}

.checkbox-input:checked~.checkbox-icon:after,
.checkbox-input:checked~.radio-icon:after,
.radio-input:checked~.checkbox-icon:after,
.radio-input:checked~.radio-icon:after {
  color: #fff;
  content: "";
  display: inline-block;
  position: absolute
}

.checkbox-input:checked~.checkbox-label,
.checkbox-input:checked~.radio-label,
.radio-input:checked~.checkbox-label,
.radio-input:checked~.radio-label {
  color: #1da650;
  font-weight: 700;
  letter-spacing: -.4px
}

.checkbox-input:checked~.checkbox-icon {
  background-color: #1ab744
}

.checkbox-input:checked~.checkbox-icon:after {
  border-bottom: 2px solid;
  border-radius: 1px;
  border-right: 2px solid;
  height: 12px;
  left: 5px;
  top: 1px;
  transform: rotate(45deg);
  width: 6px
}

.radio-input:checked~.radio-icon {
  background-color: initial
}

.radio-input:checked~.radio-icon:after {
  border: 1px solid #fff;
  border-radius: 50%;
  box-shadow: inset 5px 5px 5px 5px #1ab744;
  height: 12px;
  left: 2px;
  top: 2px;
  width: 12px
}

.radio-input:checked~.cart-service-prices .cart-service-price_license,
.radio-input:checked~.product-licenses-item-title {
  font-weight: 700
}

.form-buttons {
  display: flex;
  justify-content: flex-end
}

.form-buttons .btn {
  margin-left: 20px
}

.input-with-icon {
  padding-left: 49px
}

.input-icon {
  fill: #b0bec5
}

.input-large {
  font-size: 16px;
  height: 60px;
  line-height: 24px;
  padding-bottom: 17px;
  padding-top: 17px
}

.header {
  align-items: center;
  background: #fff;
  display: flex;
  height: 112px;
  left: 0;
  padding: 10px 70px 10px 30px;
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  top: 0;
  z-index: 99999;
}



.header.header_hidden {
  height: 0;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0
}

.back-to-product-icon {
  border-color: #0000 #9cc8f5 #0000 #0000;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  display: inline-block;
  height: 0;
  margin-right: 10px;
  width: 0
}

.back-to-product {
  align-items: baseline;
  color: #9cc9f5;
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  margin-right: 20px;
  max-width: 45%;
  min-width: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.back-to-product:hover {
  color: #fff
}

.back-to-product:hover .back-to-product-icon {
  border-color: #0000 #fff #0000 #0000
}

@media (max-width:719px) {
  .back-to-product {
    margin-right: 0
  }
}

.header-buttons {
  margin-left: auto
}

.header-btn,
.header-buttons {
  align-items: center;
  display: flex
}

.header-btn {
  border-radius: 3px;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  margin-left: -12px;
  padding: 11px 20px;
  white-space: nowrap
}

.header-btn-icon {
  height: 18px;
  margin-right: 8px;
  width: 18px
}

.header-btn_cart {
  background: #31af36;
  color: #fff;
  justify-content: center;
  min-width: 160px;
  padding-left: 30px;
  padding-right: 30px
}

@media (max-width:360px) {
  .header-btn_cart {
    margin-left: 10px
  }
}

@media (max-width:959px) {
  .header-btn_cart {
    font-size: 0;
    min-width: auto
  }

  .header-btn_cart .btn-icon {
    margin-right: 0
  }
}

.header-btn_cart .header-btn-icon {
  fill: #fff
}

.header-btn_cart:hover {
  background: #29a22e
}

.header-btn_cart.header-btn_cart_active {
  background: #253143
}

.header-btn_cart .header-button-icon_cart {
  fill: #fff;
  margin-right: 10px
}

@media (max-width:959px) {
  .header-btn_cart .header-button-icon_cart {
    margin-right: 0
  }
}

.header-btn_membership {
  background: #fff;
  color: #243238
}

.header-btn_membership .header-btn-icon {
  fill: #00a3ff;
  display: none
}

.header-btn_membership:hover {
  background: #00a3ff;
  color: #fff
}

.header-btn_membership:hover .header-btn-icon {
  fill: #fff
}

@media (max-width:959px) {
  .header-btn_membership {
    font-size: 0
  }

  .header-btn_membership .header-btn-icon {
    display: block;
    margin-right: 0
  }
}

@media (max-width:679px) {
  .header-btn_membership {
    display: none
  }
}

.devices {
  display: flex;
  left: 50%;
  position: absolute;
  transform: translateX(-50%)
}

@media (max-width:719px) {
  .devices {
    display: none
  }
}

@media (max-width:1649px) {
  .devices-static {
    position: static;
    transform: none
  }
}

@media (max-width:959px) {
  .devices-static {
    position: absolute;
    transform: translateX(-50%)
  }
}

.device-btn-icon {
  fill: #8a94a4;
  height: 32px;
  width: 32px
}

.device-btn {
  background-color: initial;
  cursor: pointer;
  margin: 0 6px
}

.device-btn:hover .device-btn-icon {
  fill: #b6c4da
}

.device-btn.device-btn_active .device-btn-icon {
  fill: #fff
}

@media (max-width:959px) {
  .device-btn_desktop {
    display: none
  }
}

.favorite {
  margin-left: 20px;
  min-width: 40px
}

@media (max-width:979px) {
  .favorite {
    display: none
  }
}

.product-set-favorite-icon {
  fill: #b0bec5
}

.product-set-favorite {
  background-color: initial
}

.product-set-favorite:hover .product-set-favorite-icon {
  fill: #d5e0ef
}

.frame-toggler-btn-icon {
  border-color: #0000 #0000 #99a6b9;
  border-style: solid;
  border-width: 0 8.5px 7px;
  display: inline-block;
  height: 0;
  width: 0
}

.frame-toggler-btn {
  background: #2d394b;
  border: 1px solid #99a6b999;
  border-radius: 0 0 3px 3px;
  border-top: none;
  cursor: pointer;
  height: 50px;
  position: fixed;
  right: 10px;
  top: 0;
  width: 40px;
  z-index: 25
}

.frame-toggler-btn:hover .frame-toggler-btn-icon {
  border-color: #0000 #0000 #fff
}

.frame-toggler-btn.frame-toggler-btn_active {
  top: -10px
}

.frame-toggler-btn.frame-toggler-btn_active .frame-toggler-btn-icon {
  position: relative;
  top: 3px;
  transform: rotate(180deg)
}

.add-to-cart {
  display: flex;
  justify-content: center;
  position: relative
}

@media (max-width:959px) {
  .add-to-cart {
    min-width: auto
  }
}

.add-to-cart-button-loading {
  background: #fff;
  border: 1px solid #cfd8dc;
  cursor: default;
  min-width: 160px
}

.add-to-cart-button-loading:active,
.add-to-cart-button-loading:hover {
  background: #fff;
  color: #243238
}

.add-to-cart-button-loading:not(.header-btn) {
  min-height: 50px
}

@media (max-width:959px) {
  .add-to-cart-button-loading {
    min-width: 90px
  }
}

.cart-container {
  background: #37475e;
  border-radius: 3px;
  box-shadow: 0 4px 16px #38475d66;
  display: none;
  overflow: hidden;
  padding-top: 20px;
  position: absolute;
  right: 0;
  top: 56px;
  width: 450px
}

@media (max-width:539px) {
  .cart-container {
    left: 10px;
    position: fixed;
    right: 10px;
    top: 60px;
    width: auto
  }
}

.cart-container.cart-container_visible {
  display: block
}

.cart-container .cart-header {
  flex-wrap: wrap;
  margin-left: 10px;
  margin-right: 10px
}

.cart-container .product-licenses-container {
  background-color: initial;
  border: 0;
  box-shadow: none;
  flex-basis: 100%;
  margin-top: 15px;
  position: static
}

.cart-container .product-licenses-item-title {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px
}

.cart-container .product-licenses-item {
  border: none;
  margin-bottom: 0;
  padding: 7px 10px
}

.cart-container .product-licenses-item:hover {
  background: #5d718e;
  border-radius: 3px
}

.cart-container .product-licenses-item:hover .product-licenses-item-title {
  color: #fff
}

.cart-container .product-licenses-item:before {
  display: none
}

.cart-container .cart-licenses-radio-icon {
  background-color: #37475e;
  border-color: #d1d8db;
  display: inline-block
}

.cart-container .radio-input:checked~.cart-licenses-radio-icon {
  background-color: #37475e
}

.cart-container .cart-service-price_license {
  color: #fff;
  font-size: 14px
}

.cart-container .cart-service-price_license.cart-service-price_original {
  color: #b0bec5;
  font-size: 16px;
  font-weight: 400
}

.cart-container .cart-service-price_license-selected {
  font-size: 16px;
  margin-right: 10px
}

.cart-container .cart-service-price_license-selected.cart-service-price_discount {
  font-size: 20px
}

.cart-container .product-license-button {
  color: #fff;
  font-size: 16px;
  margin-left: 10px;
  margin-top: 0
}

.cart-container .product-license-button:after {
  border-color: #0000 #0000 #99a6b9;
  border-style: solid;
  border-width: 0 7px 6px;
  display: inline-block;
  height: 0;
  top: 7px;
  transform: rotate(180deg);
  width: 0
}

.cart-container .product-license-button:hover:after {
  border-color: #0000 #0000 #fff
}

.cart-container .product-license-button_active:after {
  transform: none
}

.cart-container .cart-services {
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px
}

.cart-container .cart-services .cart-service-price {
  font-size: 14px
}

.cart-container .add-to-cart-button {
  background: #31af36;
  border-radius: 0;
  height: 50px;
  line-height: 50px
}

.cart-container .add-to-cart-button:hover {
  background: #29a22e
}

.cart-container .cart-service-label {
  color: #fff !important
}

.cart-container .checkbox-icon {
  background-color: #37475e;
  border-color: #d1d8db
}

.cart-container .checkbox-input:checked~.checkbox-icon {
  border-color: #1ab744 !important
}

.cart-container .checkbox-input:checked~.checkbox-label {
  font-weight: 400;
  letter-spacing: normal
}

.cart-container .checkbox:hover .checkbox-icon {
  border-color: #d1d8db
}

.cart-container .checkbox:hover .checkbox-label {
  color: #fff
}

.cart-container .cart-service {
  margin-bottom: 5px;
  padding: 7px 10px
}

.cart-container .cart-service:hover {
  background: #5d718e;
  border-radius: 3px
}

.cart-container .cart-service-price {
  color: #fff;
  font-size: 14px
}

.cart-container .cart-service-price_discount {
  color: #fff;
  font-size: 16px
}

.cart-container .cart-services-title {
  color: #b0bec5;
  font-size: 14px;
  padding: 0 10px 5px
}

.cart-container .cart-services_paid-support {
  border-bottom: none;
  margin-bottom: 0
}

.cart-container .cart-container-services-title {
  color: #b0bec5;
  font-size: 14px;
  margin: 12px 20px 6px
}

.cart-container .cart-service-price_original {
  color: #b0bec5;
  font-weight: 400
}

.cart-container-title {
  color: #fff;
  margin: 0 20px 10px;
  padding-left: 30px;
  position: relative
}

.cart-container-title:before {
  background-color: #1ab744;
  border-radius: 3px;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px
}

.cart-container-title:after {
  border-bottom: 2px solid;
  border-radius: 1px;
  border-right: 2px solid;
  content: "";
  height: 12px;
  left: 7px;
  position: absolute;
  top: 5px;
  transform: rotate(45deg);
  width: 6px
}

.cart-container-wrap {
  border: 1px solid #818ea2;
  border-radius: 3px;
  box-shadow: 0 4px 16px #38475d66;
  margin: 0 20px 30px
}

.cart-container-free-template {
  color: #fff;
  display: flex;
  justify-content: space-between;
  margin: 0 20px 10px
}

.cart-container-free-template-price {
  color: #31af36
}

.frame {
  border: none;
  display: block;
  min-height: calc(100vh - 60px)
}

.frame.frame_noheader {
  min-height: 100vh
}

.frame-wrapper {
  width: 100%
}

.frame-wrapper.frame-wrapper_tablet {
  width: 785px
}

@media (min-width:780px) {
  .frame-wrapper.frame-wrapper_tablet {
    border: 1px solid #fff;
    box-shadow: 0 14px 24px #2d394b1a;
    margin: 50px auto
  }

  .frame-wrapper.frame-wrapper_tablet .frame {
    min-height: 1024px
  }
}

.frame-wrapper.frame-wrapper_smartphone {
  width: 392px
}

@media (min-width:440px) {
  .frame-wrapper.frame-wrapper_smartphone {
    border: 1px solid #fff;
    box-shadow: 0 14px 24px #2d394b1a;
    margin: 50px auto
  }

  .frame-wrapper.frame-wrapper_smartphone .frame {
    min-height: 812px
  }
}

.product-title-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px
}

@media (max-width:650px) {
  .product-title-wrapper {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 15px
  }

  .product-title {
    margin-bottom: 15px
  }
}

.product-label-exclusive {
  color: #546e7a;
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 700;
  margin-left: 40px;
  text-transform: uppercase
}

@media (max-width:650px) {
  .product-label-exclusive {
    margin-left: 0
  }
}

.product-nav-bar-container {
  margin-bottom: 15px
}

.product-nav-bar {
  align-items: center;
  border-bottom: 1px solid #d1d8db;
  display: flex;
  justify-content: space-between
}

@media (max-width:1150px) {
  .product-nav-bar {
    align-items: flex-start;
    flex-direction: column-reverse
  }
}

.product-nav-bar-info {
  align-items: center;
  color: #243238;
  display: flex;
  font-size: 14px;
  line-height: 20px
}

@media (max-width:1150px) {
  .product-nav-bar-info>* {
    margin-bottom: 12px
  }

  .product-nav-bar-info {
    margin-bottom: 10px
  }
}

@media (max-width:650px) {
  .product-nav-bar-info {
    flex-wrap: wrap
  }
}

.recently-updated {
  background: #1ab744;
  border-radius: 23px;
  color: #fff;
  flex-shrink: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  margin-right: 15px;
  padding: 5px 15px 5px 32px;
  position: relative
}

.recently-updated:before {
  border-bottom: 2px solid;
  border-radius: 1px;
  border-right: 2px solid;
  color: #fff;
  content: "";
  height: 12px;
  left: 10px;
  margin-left: 8px;
  margin-right: 10px;
  position: absolute;
  top: calc(50% - 7px);
  transform: rotate(45deg);
  width: 6px
}

.product-support-label {
  align-items: center;
  background: #e5f4fd;
  border-radius: 23px;
  color: #455a64;
  display: flex;
  flex-shrink: 0;
  font-size: 14px;
  line-height: 15px;
  margin-right: 15px;
  padding: 5px 15px 5px 32px;
  position: relative
}

.product-support-label:before {
  border-bottom: 2px solid;
  border-radius: 1px;
  border-right: 2px solid;
  color: #455a64;
  content: "";
  height: 12px;
  left: 10px;
  margin-left: 8px;
  margin-right: 10px;
  position: absolute;
  top: calc(50% - 7px);
  transform: rotate(45deg);
  width: 6px
}

.product-support-label-tooltip {
  cursor: pointer;
  margin-left: 10px
}

.product-support-label-tooltip .header-button-icon {
  height: 17px;
  width: 17px
}

.product-sales-info {
  align-items: flex-start;
  display: flex
}

@media (max-width:830px) {
  .product-sales-info {
    margin-right: 8px
  }
}

.product-sales-info-icon {
  fill: #90a4ae;
  height: 20px;
  margin-right: 5px;
  width: 20px
}

.product-rating-and-sales-amount {
  color: #546e7a;
  margin-left: 5px
}

@media (max-width:959px) {
  .product-rating-and-sales-amount {
    font-size: 14px;
    line-height: 20px;
    margin-left: 0
  }
}

.product-rating-info {
  display: flex;
  justify-content: flex-end;
  margin-right: 6px
}

@media (max-width:959px) {
  .product-rating-info {
    flex-basis: auto
  }

  .product-rating-info .product-rating-and-sales-amount {
    margin-left: 0
  }
}

.product-main-info {
  align-items: flex-start;
  display: flex;
  padding-bottom: 30px
}

@media (max-width:959px) {
  .product-main-info {
    flex-direction: column
  }
}

.product-main-info_left {
  max-width: 800px;
  overflow: hidden;
  width: 100%
}

@media (max-width:959px) {
  .product-main-info_left {
    max-width: none
  }
}

.product-main-info_right {
  margin-left: 20px;
  max-width: 460px;
  width: 100%
}

@media (max-width:959px) {
  .product-main-info_right {
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px
  }
}

.product-buttons {
  display: flex;
  justify-content: flex-end;
  width: 415px
}

@media (min-width:960px) {
  .product-buttons {
    min-height: 40px
  }
}

@media (max-width:959px) {
  .product-buttons .product-thumbnails {
    width: 100%
  }
}

@media (max-width:719px) {
  .product-buttons {
    flex-wrap: wrap;
    width: 100%
  }
}

.product-buttons-button {
  background: #fff;
  border: 1px solid;
  color: #4697ec;
  font-weight: 500;
  max-width: 260px
}

.product-buttons-button:hover {
  background: #fff;
  color: #0d47a1
}

.product-buttons-button:not(:first-child) {
  margin-left: 15px
}

@media (max-width:719px) {
  .product-buttons-button:not(:first-child) {
    margin-left: 0;
    margin-top: 10px
  }

  .product-buttons-button {
    max-width: 100%
  }
}

.product-buttons-button_screenshots {
  display: none
}

@media (max-width:959px) {
  .product-buttons-button_screenshots {
    display: inline-flex
  }
}

.product-demo-button {
  background: #00a3ff;
  color: #fff
}

.product-demo-button:hover {
  background: #0d95e1;
  color: #fff
}

.product-demo-button-icon {
  fill: #fff;
  height: 18px;
  margin-right: 5px;
  width: 18px
}

.product-media-links {
  display: none;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3
}

.product-media-link {
  background: #0000;
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 500;
  height: 50px;
  padding-left: 65px;
  padding-right: 65px
}

.product-media-link:hover {
  background: #fff;
  color: #243238
}

.product-media-wrapper {
  overflow: hidden;
  padding-bottom: 62.5%;
  position: relative
}

.product-media-wrapper:after {
  border: 1px solid #dde3e6;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.product-media-wrapper_overlayed:before {
  background: #243238;
  bottom: 0;
  content: "";
  display: none;
  left: 0;
  opacity: .7;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

.product-media {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.product-thumbnails-wrapper {
  bottom: 25px;
  display: none;
  left: 10px;
  overflow: auto;
  position: absolute;
  right: 10px;
  z-index: 1
}

@media (min-width:960px) {
  .product-thumbnails-wrapper::-webkit-scrollbar {
    background-color: #e6e6e6;
    height: 5px
  }

  .product-thumbnails-wrapper::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    width: 24px
  }
}

.product-media-container {
  position: relative
}

.product-media-sale-label {
  background: #f9440a;
  border-bottom: 1px solid #fff;
  border-radius: 3px 0 3px 0;
  border-right: 1px solid #fff;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  left: 0;
  line-height: 26px;
  padding: 0 12px;
  position: absolute;
  top: 0;
  z-index: 4
}

.product-media-container:not(.product-media-container_disabled):hover .product-media-links {
  display: block
}

@media (min-width:960px) {
  .product-media-container:not(.product-media-container_disabled):hover .product-thumbnails-wrapper {
    display: flex
  }
}

.product-media-container:not(.product-media-container_disabled):hover .product-media-wrapper_overlayed:before {
  display: block
}

.product-media-container_disabled .product-media-wrapper_overlayed:before {
  background: #fff;
  display: block
}

.product-thumbnails_on-preview {
  display: flex;
  z-index: auto
}

.product-thumbnails-item {
  cursor: zoom-in;
  flex-shrink: 0;
  height: 75px;
  margin-left: 5px;
  margin-right: 5px;
  overflow: hidden;
  position: relative;
  width: 120px
}

.product-thumbnails-item:first-child {
  margin-left: auto
}

.product-thumbnails-item:last-child {
  margin-right: auto
}

.product-thumbnails-item:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.product-thumbnail-image {
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  width: 100%
}

.product-share-buttons {
  align-items: center;
  display: flex;
  margin-top: 15px
}

.product-share-buttons-label {
  color: #90a4ae;
  font-size: 14px;
  line-height: 20px;
  margin-right: 10px
}

.product-share-button {
  display: inline-flex;
  height: 32px;
  width: 32px
}

.product-share-button:not(:last-child) {
  margin-right: 12px
}

@media (max-width:419px) {
  .product-share-button:not(:last-child) {
    margin-right: 6px
  }
}

.product-share-button-icon {
  fill: #90a4ae
}

.product-share-button-facebook:hover {
  border-color: #4267b2
}

.product-share-button-facebook:hover .product-share-button-icon {
  fill: #4267b2
}

.product-share-button-twitter:hover {
  border-color: #1da1f2
}

.product-share-button-twitter:hover .product-share-button-icon {
  fill: #1da1f2
}

.product-share-button-pinterest:hover {
  border-color: #e60023
}

.product-share-button-pinterest:hover .product-share-button-icon {
  fill: #e60023
}

.product-share-button-linkedin:hover .product-share-button-icon {
  fill: #0077b5
}

.product-share-button-reddit:hover .product-share-button-icon {
  fill: #ff5722
}

.product-share-button-copy {
  background: none;
  border: none;
  cursor: pointer;
  outline: none
}

.product-share-button-copy:hover .product-share-button-icon {
  fill: #00a3ff
}

.product-share-button-copy .product-share-button-icon {
  height: 100%;
  width: 32px
}

.product-share-button-copy-text {
  opacity: 0;
  z-index: -1
}

.product-like-button {
  margin-left: auto
}

.product-like-button .btn-icon {
  fill: #90a4ae;
  flex-shrink: 0;
  height: 24px;
  margin-right: 0;
  width: 24px
}

.product-like-button .product-share-button_wide {
  background: #fff;
  font-size: 0;
  line-height: 0;
  padding-left: 0;
  padding-right: 0
}

.product-like-button .product-set-favorite_active .btn-icon,
.product-like-button:hover .btn-icon {
  fill: #f4511e
}

.product-category-and-demo-btn {
  align-items: center;
  color: #243238;
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  line-height: 20px;
  margin-bottom: 15px
}

@media (max-width:719px) {
  .product-category-and-demo-btn {
    flex-wrap: wrap
  }
}

.product-category-link {
  color: #243238;
  display: flex;
  flex-shrink: 0;
  margin: 10px 20px 10px 0
}

.product-category-link:hover {
  color: #00a3ff
}

@media (max-width:719px) {
  .product-category-link {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
  }
}

.product-category-link-icon {
  background-size: contain;
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  width: 20px
}

.product-cart {
  z-index: 2
}

.cart-header,
.product-cart {
  position: relative
}

.cart-header-label {
  color: #455a64;
  line-height: 20px;
  margin-bottom: 10px
}

.product-licenses-container {
  z-index: 51
}

.product-licenses-item-title {
  color: #243238;
  font-size: 18px;
  line-height: 30px
}

.product-licenses-item {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  position: relative
}

.product-licenses-item:last-child {
  margin-bottom: 25px
}

.product-licenses-item .custom-tooltip-arrow,
.product-licenses-item .custom-tooltip-content {
  top: 90%
}

.product-licenses-item-description {
  color: #243238;
  flex-grow: 1;
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
  width: 100%
}

.cart-service-tooltip {
  display: inline-block;
  margin-left: 10px;
  margin-right: 40px
}

.cart-service-tooltip-icon {
  fill: #8ba5af;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  min-width: 16px;
  width: 16px
}

.cart-service-tooltip-icon:hover {
  fill: #2196f3
}

.cart-services {
  margin-bottom: 30px;
  position: relative
}

.cart-services:before {
  background: #fff;
  bottom: 0;
  content: "";
  display: none;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: -37px;
  z-index: 2
}

.cart-services_disabled .checkbox-icon {
  background: #cfd8dc
}

.cart-services_disabled .cart-service-price {
  color: #78909c
}

.cart-services_disabled:before {
  display: block
}

.cart-services-caption {
  background: #fff;
  color: #546e7a;
  font-size: 14px;
  font-weight: 600;
  left: 0;
  line-height: 20px;
  padding-right: 25px;
  position: absolute;
  top: -35px
}

.cart-service {
  align-items: flex-start;
  display: flex;
  margin-bottom: 15px;
  position: relative;
  white-space: nowrap
}

.cart-service .custom-tooltip {
  align-self: center
}

.cart-service .custom-tooltip-arrow {
  margin-left: 1px
}

.cart-services_paid-support {
  border-bottom: 1px solid #d1d8db;
  margin-bottom: 25px
}

.cart-services_paid-support .cart-service {
  margin-bottom: 5px
}

.cart-services_paid-support .cart-service:last-child {
  margin-bottom: 25px
}

.cart-services_paid-support .cart-service-tooltip {
  margin-right: 0
}

.cart-services_paid-support .cart-service_support:last-child {
  margin-bottom: 15px;
  margin-top: 15px
}

.cart-services_paid-support-icon {
  border-bottom: 2px solid;
  border-radius: 1px;
  border-right: 2px solid;
  color: #90a4ae;
  height: 12px;
  margin-left: 8px;
  margin-right: 12px;
  position: relative;
  top: 3px;
  transform: rotate(45deg);
  width: 6px
}

.cart-service_support {
  white-space: normal
}

.cart-service-label {
  overflow: hidden;
  text-overflow: ellipsis
}

.cart-service-prices {
  align-items: baseline;
  display: flex;
  margin-left: auto;
  white-space: nowrap
}

.cart-service-price {
  color: #243238;
  display: block;
  line-height: 18px
}

.cart-service-price_license-selected {
  font-size: 20px
}

.cart-service-price_original {
  color: #78909c;
  font-size: 14px;
  margin-right: 8px;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through
}

.cart-service-price_original.cart-service-price_license-selected {
  font-size: 16px
}

.cart-service-price_discount {
  color: #f4511e;
  font-weight: 700
}

.cart-service-price_license {
  font-weight: 400
}

.cart-service-price_license.cart-service-price_original {
  font-size: 16px
}

.cart-service-price_license.cart-service-price_discount {
  font-size: 18px
}

.additional-offer-text {
  color: #455a64;
  display: block;
  font-weight: 700;
  line-height: 24px;
  margin: 10px 0;
  text-align: center
}

.product-add-to-cart-bottom {
  display: flex;
  flex-wrap: wrap
}

.add-to-cart-button {
  background: #1ab744
}

.add-to-cart-button:active,
.add-to-cart-button:hover {
  background: #29a12e
}

.product-add-to-cart .add-to-cart-button,
.product-add-to-cart .add-to-cart-button-loading {
  line-height: 16px;
  margin-bottom: 15px;
  min-height: 50px;
  padding-bottom: 10px;
  padding-top: 10px;
  white-space: normal
}

.product-add-to-cart :first-child.cart-services:not(.cart-services_paid-support) {
  margin-top: 60px
}

.product-add-to-cart .add-to-cart-button-loading {
  cursor: default
}

.product-add-to-cart .add-to-cart-button-loading:active,
.product-add-to-cart .add-to-cart-button-loading:hover {
  background: #fff;
  color: #243238
}

.add-to-cart-button-loading_short,
.add-to-cart-button_short {
  width: 40%
}

@media (max-width:480px) {

  .add-to-cart-button-loading_short,
  .add-to-cart-button_short {
    width: 100%
  }
}

.membership-offer {
  background: #e5f4fd;
  border-radius: 3px 0 3px 3px;
  padding: 20px 25px 25px;
  position: relative;
  width: 100%;
  z-index: 1
}

.membership-offer-free {
  border-top-right-radius: 3px
}

@media (max-width:480px) {
  .membership-offer-free {
    margin-top: 15px
  }
}

.membership-offer-header {
  display: flex;
  justify-content: flex-end;
  min-height: 60px;
  width: 60%
}

@media (max-width:480px) {
  .membership-offer-header {
    justify-content: flex-start;
    width: 100%
  }
}

.membership-offer-additional-text,
.membership-offer-tab-text {
  align-items: center;
  display: flex;
  font-weight: 700;
  height: 100%;
  justify-content: center;
  line-height: 20px;
  padding-bottom: 15px
}

.membership-offer-additional-text {
  background: #fff;
  border-radius: 0 0 3px 0;
  flex-shrink: 0;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  width: 25%;
  z-index: 2
}

@media (max-width:480px) {
  .membership-offer-additional-text {
    width: 75px
  }
}

.membership-offer-tab-text {
  background: #e5f4fd;
  border-radius: 3px 3px 0 0;
  font-size: 16px;
  padding-left: 17px;
  padding-right: 16px;
  position: relative;
  text-align: center;
  width: 75%;
  z-index: 1
}

@media (max-width:480px) {
  .membership-offer-tab-text {
    flex-grow: 1;
    width: auto
  }
}

.membership-offer-tab-text:before {
  background: #e5f4fd;
  bottom: 0;
  content: "";
  height: 5px;
  left: -5px;
  position: absolute;
  width: 5px
}

.membership-offer-tab-icon {
  fill: #00a3ff;
  flex-shrink: 0;
  height: 18px;
  margin-right: 10px;
  width: 18px
}

.membership-offer-heading {
  margin-bottom: 5px;
  text-align: center
}

@media (max-width:719px) {
  .membership-offer-heading {
    justify-content: center
  }
}

.membership-offer-icon {
  flex-shrink: 0;
  height: 30px;
  margin-right: 12px;
  width: 62px
}

.membership-offer-text {
  color: #243238;
  font-size: 16px;
  line-height: 20px
}

.membership-offer-prices {
  align-items: center;
  display: inline-flex
}

.membership-offer-price_regular {
  color: #78909c;
  font-size: 14px;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through
}

.membership-offer-price_discount {
  color: #f4511e;
  font-weight: 700;
  margin-left: 7px
}

.membership-offer-desc {
  align-items: center;
  color: #455a64;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  justify-content: center;
  line-height: 20px;
  margin-bottom: 15px;
  position: relative;
  text-align: center
}

.membership-offer-tooltip {
  cursor: pointer;
  margin-left: 3px;
  margin-right: 3px;
  text-align: left
}

.membership-offer-tooltip .header-button-icon {
  height: 17px;
  width: 17px
}

.membership-offer-button {
  background: #ed5e3e;
  line-height: 20px;
  white-space: normal
}

.membership-offer-button strong {
  white-space: nowrap
}

.free-offer {
  padding-top: 10px
}

.free-offer-title {
  display: flex;
  font-size: 24px;
  font-weight: 700;
  justify-content: space-between;
  line-height: 24px;
  margin-bottom: 10px
}

.free-offer-price {
  color: #31af36;
  margin-left: 10px
}

.free-offer-desc {
  color: #455a64;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 15px
}

.free-offer-desc-bold {
  font-weight: 700
}

.free-offer-buttons {
  display: flex;
  margin-bottom: 30px
}

.free-offer-button {
  flex-direction: column;
  font-size: 16px;
  font-weight: 500;
  height: 80px;
  line-height: 16px;
  margin-right: 20px
}

.free-offer-button:last-child {
  margin-right: 0
}

@media (max-width:480px) {
  .free-offer-button {
    font-size: 0;
    line-height: 0
  }
}

.free-offer-btn_facebook {
  background: #4267b2
}

.free-offer-btn_linkedin {
  background: #2867b2
}

.free-offer-btn_twitter {
  background: #1da1f2
}

.free-offer-button-icon {
  fill: #fff;
  height: 100%;
  margin-bottom: 5px;
  max-height: 25px;
  max-width: 25px;
  width: 100%
}

@media (max-width:480px) {
  .free-offer-button-icon {
    margin-bottom: 0
  }
}

.free-download-button {
  font-weight: 500
}

.free-download-button:not(:disabled) {
  background: #31af36
}

.free-download-button:not(:disabled):hover {
  background: #2d9f31
}

.free-offer-note {
  color: #546e7a;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  margin-top: 10px
}

.not-available-offer {
  background: #e5f4fd;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 40px 20px
}

.not-available-offer:first-child {
  margin-top: 55px
}

.not-available-offer-desc {
  color: #90a4ae;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px
}

.product-similar-products {
  background: #f5f7f8;
  padding-bottom: 40px;
  padding-top: 40px
}

.product-similar-products_premium {
  background: #fff;
  padding-top: 0
}

.product-description-container {
  display: flex
}

@media (max-width:959px) {
  .product-description-container {
    flex-direction: column
  }
}

.product-description-block {
  flex-grow: 1;
  max-width: 800px;
  min-width: 1px;
  width: 100%
}

@media (max-width:959px) {
  .product-description-block {
    max-width: none
  }
}

.product-description-sidebar {
  background: #fff;
  border-radius: 3px 3px 0 0;
  margin-left: 20px;
  max-width: 460px;
  padding: 0 0 20px;
  width: 100%
}

@media (max-width:959px) {
  .product-description-sidebar {
    border-radius: 0;
    margin-left: 0;
    max-width: none;
    padding: 0
  }
}

.product-description-sidebar-wrapper {
  border: 1px solid #d1d8db;
  border-radius: 3px;
  padding: 20px
}

.product-description-sidebar-requirements .product-features-block {
  padding-left: 30px
}

.product-description-sidebar-requirements-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px;
  text-transform: uppercase
}

.product-description-title {
  font-size: 24px;
  margin-bottom: 30px
}

@media (max-width:959px) {
  .product-description-title {
    margin-bottom: 20px
  }
}

.trial-offer {
  background: #fff8e1;
  border-radius: 3px;
  padding: 20px
}

.trial-offer-desc {
  color: #455a64;
  line-height: 24px;
  margin-bottom: 20px
}

.trial-offer-desc strong {
  color: #1b9b4a
}

.vendor-info {
  margin-bottom: 20px
}

.vendor-info-main {
  align-items: center;
  background: #fff;
  border: 1px solid #d1d8db;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
  position: relative
}

@media (max-width:719px) {
  .vendor-info-main {
    align-items: flex-start
  }
}

.vendor-info-avatar {
  background-size: cover;
  border-radius: 50%;
  box-shadow: inset 0 0 1px 1px #24323826;
  display: inline-block;
  height: 50px;
  margin-right: 20px;
  width: 50px
}

@media (max-width:719px) {
  .vendor-info-avatar {
    height: 50px;
    width: 50px
  }
}

.vendor-rating-count {
  color: #546e7a;
  font-size: 14px;
  margin-left: 5px;
  margin-right: auto
}

.vendor-info-general {
  flex-grow: 1;
  padding-right: 115px
}

.vendor-info-general .rating {
  margin-top: 5px
}

.vendor-info-general .product-rating-info {
  align-items: flex-end;
  justify-content: flex-start
}

.vendor-info-name {
  color: #243238;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 10px;
  word-break: break-all
}

.vendor-info-data-year {
  color: #546e7a;
  font-size: 14px;
  line-height: 20px
}

.vendor-info-data {
  display: flex;
  flex-basis: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 25px
}

.vendor-info-data-item {
  align-items: center;
  background: #e5f4fd;
  border-radius: 3px;
  color: #243238;
  display: inline-flex;
  flex-basis: calc(50% - 8px);
  font-size: 16px;
  height: 40px;
  justify-content: center;
  line-height: 20px;
  margin-right: 16px
}

.vendor-info-data-item:nth-child(2n) {
  margin-right: 0
}

.vendor-info-data-item:nth-child(-n+2) {
  margin-bottom: 15px
}

.vendor-info-data-item strong {
  color: #1da650
}

.vendor-info-data-item i {
  color: #546e7a;
  font-style: normal;
  margin-left: 5px
}

.vendor-info-block-badge {
  align-items: center;
  border-radius: 0 0 3px 3px;
  display: flex;
  flex-direction: column;
  padding: 8px 18px 10px;
  position: absolute;
  right: 20px;
  top: 0
}

.vendor-info-block-badge .author-badge-image {
  background-size: cover !important;
  height: 28px;
  margin-bottom: 6px;
  margin-right: 0;
  width: 32px
}

.vendor-info-block-badge .author-badge-image-level1 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='29' fill='none'
 xmlns='http://www.w3.org/2000/svg' %3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='.14' width='34' height='29'
      fill='%23000' %3E%3Cpath fill='%23fff' d='M0 .14h34v29H0z' /%3E%3Cpath d='M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14
 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z'/%3E%3C/mask%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' fill=' %232AC35E'/%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' stroke=' %23fff' stroke-width=' 4'
 mask='url(%23a)' /%3E%3Cg filter='url(%23b)' %3E%3Cpath d='M20.63 14.14a.37.37 0 0 0-.14-.15.4.4 0 0
 0-.2-.05H18.3l.82-4.53a.33.33 0 0 0-.04-.23.37.37 0 0 0-.18-.15.41.41 0 0 0-.25-.02.39.39 0 0 0-.2.13l-5.38 6.35a.33.33 0 0 0-.04.37.4.4 0 0 0 .14.15.4.4 0 0 0 .2.05h1.98l-.82 4.53c-.01.08 0 .16.04.23.04.06.1.12.18.15.08.03.17.04.25.02a.39.39 0 0 0 .21-.13l5.37-6.35a.33.33 0 0 0 .04-.37z'
 fill='url(%23c)' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='c' x1='16.84' y1='9' x2='16.84' y2='21'
      gradientUnits='userSpaceOnUse' %3E%3Cstop stop-color='%23fff' /%3E%3Cstop offset='1'
      stop-color='%23D1E6E2' /%3E%3C/linearGradient%3E%3Cfilter id='b' x='10' y='8' width='13.67' height='18'
      filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB' %3E%3CfeFlood flood-opacity='0'
      result='BackgroundImageFix' /%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'
      result='hardAlpha' /%3E%3CfeOffset dy='2' /%3E%3CfeGaussianBlur stdDeviation='1.5' /%3E%3CfeColorMatrix values='0 0 0 0
 0.095625 0 0 0 0 0.675 0 0 0 0 0.258782 0 0 0 1 0'/%3E%3CfeBlend in2=' BackgroundImageFix'
 result='effect1_dropShadow_203_923' /%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_203_923'

      result='shape' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat}.vendor-info-block-badge
 .author-badge-image-level2 {
      background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='29' fill='none'
 xmlns='http://www.w3.org/2000/svg' %3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='.14' width='34' height='29'
        fill='%23000' %3E%3Cpath fill='%23fff' d='M0 .14h34v29H0z' /%3E%3Cpath d='M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14
 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z'/%3E%3C/mask%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' fill=' %23FA6411'/%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' stroke=' %23fff' stroke-width=' 4'
 mask='url(%23a)' /%3E%3Cg filter='url(%23b)' %3E%3Cpath d='M19.27 12.25a.2.2 0 0 0-.24.01.22.22 0 0 0-.06.25 2.21 2.21 0 0
 1-.1 1.97 13.93 13.93 0 0 0-2.2-5.4.2.2 0 0 0-.1-.07.2.2 0 0 0-.1 0 .2.2 0 0 0-.1.04.22.22 0 0 0-.06.1c-.01.02-.8 2.33-2.6 3.75a4.3 4.3 0 0 0-1.7 3.38 4.9 4.9 0 0 0 1.3 3.34 4.5 4.5 0 0 0 3.2 1.38 4.33 4.33 0 0 0 3.18-1.38A4.73 4.73 0 0 0 21 16.28c-.06-2.84-1.66-3.99-1.73-4.03zm-2.77 8.31c-.49 0-.96-.2-1.3-.56a1.98 1.98 0 0 1-.54-1.36c0-1.59 1.62-3.5 1.69-3.57a.21.21 0 0 1 .15-.07.2.2 0 0 1 .15.07c.07.08 1.7 1.98 1.7 3.57-.01.5-.2 1-.55 1.36a1.8 1.8 0 0 1-1.3.56z'
 fill='url(%23c)' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='c' x1='16.5' y1='9' x2='16.5' y2='21'
        gradientUnits='userSpaceOnUse' %3E%3Cstop stop-color='%23fff' /%3E%3Cstop offset='1'
        stop-color='%23FFDCC2' /%3E%3C/linearGradient%3E%3Cfilter id='b' x='9' y='8' width='15' height='18'
        filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB' %3E%3CfeFlood flood-opacity='0'
        result='BackgroundImageFix' /%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'
        result='hardAlpha' /%3E%3CfeOffset dy='2' /%3E%3CfeGaussianBlur stdDeviation='1.5' /%3E%3CfeColorMatrix values='0 0 0 0
 0.829167 0 0 0 0 0.197411 0 0 0 0 0.0587326 0 0 0 0.7 0'/%3E%3CfeBlend in2=' BackgroundImageFix'
 result='effect1_dropShadow_205_924' /%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_205_924'

        result='shape' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat}.vendor-info-block-badge
 .author-badge-image-level3 {
          background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='29' fill='none'
 xmlns='http://www.w3.org/2000/svg' %3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='.14' width='34' height='29'
            fill='%23000' %3E%3Cpath fill='%23fff' d='M0 .14h34v29H0z' /%3E%3Cpath d='M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14
 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z'/%3E%3C/mask%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' fill=' %2310C4BA'/%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' stroke=' %23fff' stroke-width=' 4'
 mask='url(%23a)' /%3E%3Cg filter='url(%23b)' %3E%3Cpath d='M11.35 11.02c.24-.25.58-.4.93-.4h1.12V10h7.2v.62h1.12A1.29 1.29
 0 0 1 23 12c-.2 3.35-1.93 5.45-4.68 5.76l.54 1.85c.63 0 1.14.51 1.14 1.14V22h-6v-1.26c0-.63.5-1.14 1.14-1.14l.53-1.85C12.93 17.44 11.2 15.34 11 12c-.02-.36.1-.7.35-.97zm10.45.9a.09.09 0 0 0-.02-.07c-.03-.03-.05-.03-.06-.03h-1.18c-.18 2.36-.7 3.7-1.2 4.46 1.92-.81 2.38-2.97 2.46-4.37zm-7.14 4.35c-.5-.76-1.02-2.1-1.2-4.45h-1.18s-.03 0-.06.03a.09.09 0 0 0-.02.06c.08 1.4.54 3.55 2.46 4.36z'
 fill='url(%23c)' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='c' x1='17' y1='10' x2='17' y2='22'
            gradientUnits='userSpaceOnUse' %3E%3Cstop stop-color='%23fff' /%3E%3Cstop offset='1'
            stop-color='%23D1E6E2' /%3E%3C/linearGradient%3E%3Cfilter id='b' x='8' y='9' width='18' height='18'
            filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB' %3E%3CfeFlood flood-opacity='0'
            result='BackgroundImageFix' /%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'
            result='hardAlpha' /%3E%3CfeOffset dy='2' /%3E%3CfeGaussianBlur stdDeviation='1.5' /%3E%3CfeColorMatrix values='0 0 0 0
 0.0481597 0 0 0 0 0.608333 0 0 0 0 0.573802 0 0 0 0.5 0'/%3E%3CfeBlend in2=' BackgroundImageFix'
 result='effect1_dropShadow_205_925' /%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_205_925'

            result='shape' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat}.vendor-info-block-badge
 .author-badge-image-level4 {
              background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='29' fill='none'
 xmlns='http://www.w3.org/2000/svg' %3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='.14' width='34' height='29'
                fill='%23000' %3E%3Cpath fill='%23fff' d='M0 .14h34v29H0z' /%3E%3Cpath d='M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14
 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z'/%3E%3C/mask%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' fill=' %23705BF1'/%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' stroke=' %23fff' stroke-width=' 4'
 mask='url(%23a)' /%3E%3Cg filter='url(%23b)' %3E%3Cpath d='m22.99 13.4-.87 4.81H11.88l-.87-4.8a.63.63 0 0 1 .16-.56.35.35
 0 0 1 .47-.04l2.65 1.94 2.35-4.5c.08-.15.2-.24.34-.25.14 0 .27.07.36.21l2.75 4.53 2.24-1.91a.35.35 0 0 1 .48 0c.15.13.22.36.18.58z' fill=' url(%23c)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id=' c' x1=' 17' y1=' 10' x2=' 17' y2=' 20.95'
 gradientUnits='userSpaceOnUse' %3E%3Cstop stop-color='%23fff' /%3E%3Cstop offset='1'
                stop-color='%23D1E6E2' /%3E%3C/linearGradient%3E%3Cfilter id='b' x='8' y='9' width='18' height='14.21'
                filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB' %3E%3CfeFlood flood-opacity='0'
                result='BackgroundImageFix' /%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'
                result='hardAlpha' /%3E%3CfeOffset dy='2' /%3E%3CfeGaussianBlur stdDeviation='1.5' /%3E%3CfeColorMatrix values='0 0 0 0
 0.261467 0 0 0 0 0.18533 0 0 0 0 0.729167 0 0 0 0.5 0'/%3E%3CfeBlend in2=' BackgroundImageFix'
 result='effect1_dropShadow_205_926' /%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_205_926'

                result='shape' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat}.vendor-info-block-badge
 .author-badge-image-level5 {
                  background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='29' fill='none'
 xmlns='http://www.w3.org/2000/svg' %3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='.14' width='34' height='29'
                    fill='%23000' %3E%3Cpath fill='%23fff' d='M0 .14h34v29H0z' /%3E%3Cpath d='M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14
 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z'/%3E%3C/mask%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' fill=' %23153553'/%3E%3Cpath d=' M29.63 13.33a14.99 14.99 0 0 1 1.37 3.9 16.14 16.14 0 0 1-3.91 5.33l-1.43-1.03.11 2.09a14.97 14.97 0 0 1-17.54 0l.11-2.1-1.43 1.04A15.8 15.8 0 0 1 3 17.22a15.1 15.1 0 0 1 1.37-3.9 14.38 14.38 0 0 1-.62-7.59l.01-.04c.1-.53.23-1.04.39-1.55l5.1 3.69a13.89 13.89 0 0 1 15.5 0l5.1-3.7c.16.52.29 1.03.39 1.56v.04a14.52 14.52 0 0 1-.6 7.6z' stroke=' %23fff' stroke-width=' 4'
 mask='url(%23a)' /%3E%3Cg filter='url(%23b)' %3E%3Cpath d='M22.14 13.61a.28.28 0 0 0-.25-.2l-3.49-.08-1.14-3.6a.27.27 0 0
 0-.26-.2.27.27 0 0 0-.26.2l-1.14 3.6-3.5.08a.28.28 0 0 0-.24.2c-.04.13 0 .26.09.33l2.78 2.31-1 3.66c-.04.12 0 .25.09.32.1.08.22.08.31 0L17 18.07l2.87 2.18a.245.245 0 0 0 .31-.01c.1-.07.13-.2.1-.32l-1.01-3.66 2.78-2.3c.1-.08.13-.21.1-.34z' fill=' url(%23c)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id=' c' x1=' 17' y1=' 9.52' x2=' 17'
 y2='20.29' gradientUnits='userSpaceOnUse' %3E%3Cstop stop-color='%23fff' /%3E%3Cstop offset='1'
                    stop-color='%23D1E6E2' /%3E%3C/linearGradient%3E%3Cfilter id='b' x='8.84' y='8.52' width='16.32' height='16.77'
                    filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB' %3E%3CfeFlood flood-opacity='0'
                    result='BackgroundImageFix' /%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'
                    result='hardAlpha' /%3E%3CfeOffset dy='2' /%3E%3CfeGaussianBlur stdDeviation='1.5' /%3E%3CfeColorMatrix values='0 0 0 0
 0.103524 0 0 0 0 0.214456 0 0 0 0 0.279167 0 0 0 0.6 0'/%3E%3CfeBlend in2=' BackgroundImageFix'
 result='effect1_dropShadow_206_927' /%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_206_927'

                    result='shape' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat}.vendor-info-block-badge
 .author-badge-name {
                      color:#fff; font-size:11px; line-height:12px; max-width:70px; text-align:center; text-transform:uppercase
                    }

                    .vendor-info-block-badge:last-child {
                      margin-bottom:10px
                    }

                    .vendor-info-block-badge-level1 {
                      background:#2ac35e
                    }

                    .vendor-info-block-badge-level2 {
                      background:#fa6411
                    }

                    .vendor-info-block-badge-level3 {
                      background:#10c4ba
                    }

                    .vendor-info-block-badge-level4 {
                      background:#705bf1
                    }

                    .vendor-info-block-badge-level5 {
                      background:#153553
                    }

                    .vendor-info-label-badge {
                      align-items:center; display:flex; flex-basis:100%; margin-bottom:20px; margin-right:10px
                    }

                    .vendor-info-achievements {
                      align-items:center; display:flex; flex-wrap:wrap; margin-left:-5px; margin-right:-5px
                    }

                    .vendor-info-achievements-title {
                      font-size:14px; margin-bottom:5px; width:100%
                    }

                    .vendor-info-platform-icon {
                      background-size:contain; display:inline-block; height:36px; margin-bottom:10px; margin-left:5px; margin-right:5px; width:36px
                    }

                    .product-general-info {
                      background:#e5f4fd; border-radius:3px; display:flex; flex-wrap:wrap; font-size:14px; justify-content:space-between; line-height:20px; margin-bottom:20px; padding:10px 20px
                    }

                    .product-general-info:empty {
                      display:none
                    }

                    .product-general-info-item {
                      margin-right:20px; white-space:nowrap
                    }

                    .product-general-info-item:last-child {
                      margin-right:0
                    }

                    .product-general-info-data {
                      color:#546e7a
                    }

                    .product-features-block:not(:last-child) {
                      margin-bottom:20px
                    }

                    .product-features-title {
                      color:#243238; font-weight:700; line-height:23px; margin-bottom:10px
                    }

                    .product-features-content {
                      color:#546e7a; line-height:23px
                    }

                    .product-features-link, .product-features-text {
                      color:#2196f3
                    }

                    .product-features-link:active, .product-features-link:hover {
                      color:#1976d2; text-decoration:underline
                    }

                    .product-features-link_list, .product-features-text_list {
                      align-items:center; display:inline-block; line-height:23px; overflow:hidden; padding-left:18px; position:relative; text-overflow:ellipsis; white-space:nowrap; width:49%
                    }

                    .product-features-link_list:nth-child(odd), .product-features-text_list:nth-child(odd) {
                      padding-right:15px
                    }

                    .product-features-link_list:before, .product-features-text_list:before {
                      background:#2196f3; border:1px solid #2196f3; border-radius:50%; content:""; height:8px; left:0; position:absolute; top:50%; transform:translateY(-50%); width:8px
                    }

                    .product-features-requirement {
                      align-items:center; color:#243238; display:flex; line-height:24px
                    }

                    .product-features-requirement:not(:last-child) {
                      margin-bottom:20px
                    }

                    .product-features-requirement-icon {
                      fill:#90a4ae; display:block; flex-shrink:0; height:40px; margin-right:20px; object-fit:contain; width:40px
                    }

                    .product-licenses-container_open {
                      box-shadow:none; display:block; margin-bottom:30px; margin-top:55px; padding:0; position:relative
                    }

                    .product-licenses-container_open .cart-service-price_license {
                      position:relative
                    }

                    .product-licenses-container_open .cart-service-price-sublabel {
                      color:#748790; font-size:14px; font-weight:400; line-height:16px; max-width:85px; position:absolute; right:0; top:calc(100% + 4px); white-space:normal
                    }

                    .product-licenses-container_open .product-licenses-item-description-item-wrapper {
                      display:flex; font-size:14px
                    }

                    .product-licenses-container_open .product-licenses-item {
                      border:1px solid #cfd8dc; border-radius:3px; min-height:118px; padding:15px
                    }

                    .product-licenses-container_open .product-licenses-item:before {
                      content:none
                    }

                    .product-licenses-container_open .product-licenses-item-description_right-space {
                      padding-right:85px
                    }

                    .product-licenses-container_open .product-licenses-item_selected {
                      border-color:#1ab744
                    }

                    .product-licenses-container_open .product-licenses-item-description {
                      padding-left:30px
                    }

                    .product-licenses-container_open .product-licenses-item-description-list {
                      display:flex; flex-wrap:wrap; padding-left:35px; position:relative; width:100%
                    }

                    @media (max-width:450px) {
                      .product-licenses-container_open .product-licenses-item-description-list {
                        padding-left:15px
                      }
                    }

                    .product-licenses-container_open .product-licenses-item-description-item {
                      margin-right:14px; position:relative
                    }

                    .product-licenses-container_open .product-licenses-item-description-item:before {
                      content:""
                    }

                    .product-licenses-container_open .product-licenses-item-description-item_short {
                      margin-right:4px
                    }

                    .product-licenses-container_open .cart-services_paid-support-icon {
                      border-color:#1ab744; flex-shrink:0; height:13px; margin-left:0; margin-right:8px; width:7px
                    }

                    .product-licenses-container_open .licenses-item-service-tooltip {
                      align-items:center; margin-right:14px
                    }

                    .product-licenses-container_open .licenses-item-service-tooltip .custom-tooltip-content {
                      top:20px
                    }

                    .product-licenses-container_open .licenses-item-service-tooltip .custom-tooltip-arrow {
                      margin-left:2px; top:20px
                    }

                    .product-licenses-container_open .cart-licenses-radio-icon {
                      display:block
                    }

                    .product-licenses-container_one .product-licenses-item:first-child .product-licenses-item-description {
                      margin-bottom:5px
                    }

                    .product-customer-choice {
                      align-items:center; border:1px solid #00a3ff; border-radius:3px; display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:30px; min-height:80px; padding:15px 15px 17px; position:relative
                    }

                    .product-customer-choice:before {
                      background-color:#00a3ff; border-radius:13px; color:#fff; content:attr(data-label); font-size:14px; font-weight:700; left:7px; line-height:14px; padding:3px 10px 4px; position:absolute; top:-12px; z-index:2
                    }

                    .product-customer-choice__label {
                      margin:4px 0 0; width:100%
                    }

                    .product-customer-choice__label-text {
                      font-size:16px
                    }

                    .product-customer-choice__description {
                      padding-left:30px
                    }

                    .product-customer-choice__price {
                      font-weight:400
                    }

                    .header_container {
                      background:#2d394b; display:flex; height:60px; margin:auto; position:relative; z-index:100
                    }

                    .header-button-arrow {
                      border-color:#b3c8e7 #0000 #0000; border-style:solid; border-width:5px 6px 0; display:inline-block; height:0; width:0
                    }

                    .header-button {
                      fill:#b3c8e7; align-items:center; background-color:initial; border:0; color:#b0bec5; cursor:pointer; display:flex; font-size:14px; padding:20px 15px; text-decoration:none
                    }

                    .header-button:hover {
                      fill:#fff; color:#fff
                    }

                    .header-button:hover .header-button-arrow {
                      border-color:#fff #0000 #0000
                    }

                    .header-button-notify {
                      border-radius:10px; box-shadow:0 0 0 2px #2d394b; color:#fff; display:inline-block; font-size:11px; line-height:14px; min-width:14px; padding:0 2px; position:absolute; right:7px; text-align:center; top:13px
                    }

                    .header-button-icon {
                      display:inline-block; height:20px; width:20px
                    }

                    .header-button-label {
                      margin-left:10px
                    }

                    @media (max-width:1600px) {
                      .header-button-label {
                        display:none; margin-left:0
                      }
                    }

                    .header_logo-link {
                      align-items:center; display:inline-flex; height:60px; justify-content:center; min-width:80px; width:80px
                    }

                    .header_logo-link-home {
                      min-width:225px; width:225px
                    }

                    @media (max-width:1020px) and (min-width:959px), (max-width:1520px) and (min-width:1339px), (max-width:760px) {
                      .header_logo-link-home {
                        min-width:80px; width:80px
                      }
                    }

                    .header_logo-link-home .header_logo-image {
                      display:none
                    }

                    @media (max-width:1020px) and (min-width:959px), (max-width:1520px) and (min-width:1339px), (max-width:760px) {
                      .header_logo-link-home .header_logo-image {
                        display:block
                      }
                    }

                    .header-desc-logo {
                      fill:#fff; display:inline-block; height:30px; width:185px
                    }

                    @media (max-width:1020px) and (min-width:959px), (max-width:1520px) and (min-width:1339px), (max-width:760px) {
                      .header-desc-logo {
                        display:none
                      }
                    }

                    .header_search-form_container {
                      align-items:center; display:flex; flex:1; margin:0 20px
                    }

                    @media (max-width:719px) {
                      .header_search-form_container {
                        margin:0
                      }

                      .header_search-form_container .header_search-form_toggler {
                        display:block
                      }
                    }

                    .search-form, .search-form-component {
                      display:flex; width:100%
                    }

                    .search-form {
                      align-items:center; position:relative
                    }

                    @media (max-width:719px) {
                      .search-form {
                        display:none
                      }
                    }

                    .search-form_submit-icon {
                      fill:#99a6b9; display:inline-block; height:20px; margin-right:0; margin-top:2px; width:20px
                    }

                    .search-form_submit {
                      background:#0000; cursor:pointer; display:inline-block; height:40px; padding:0 10px; position:absolute; right:0; top:auto
                    }

                    .search-form_submit:hover .search-form_submit-icon {
                      fill:#2d394b
                    }

                    .search-form_input {
                      background:#fff; box-shadow:none; color:#243238; font-size:16px; height:40px; padding:10px 40px 10px 20px
                    }

                    .search-form_input:focus {
                      box-shadow:none
                    }

                    .search-form_input::placeholder {
                      color:#243238
                    }

                    .header-button-icon_search-form {
                      position:relative; top:2px
                    }

                    .search-form_related-search-text {
                      font-size:14px; line-height:20px
                    }

                    .search-form_suggestion-icon {
                      fill:#99a6b9; flex-shrink:0; height:14px; margin-right:15px; margin-top:3px; width:14px
                    }

                    .search-form_related-search {
                      gap:30px; margin:10px 0 25px
                    }

                    .search-form_suggestion-link {
                      font-size:14px; padding:4px 0
                    }

                    .search-form_active {
                      box-shadow:0 7px 14px #a2a6d166; display:flex; left:0; position:absolute; top:60px; z-index:10
                    }

                    .search-form_active .search-form_input {
                      background:#fff; border:1px solid #0000; border-radius:0; font-size:18px; height:50px; padding:10px 20px
                    }

                    .search-form_active .search-form_input:focus {
                      border-color:#90caf9
                    }

                    .search-form_active .search-form_submit-icon {
                      fill:#99a6b9
                    }

                    .search-form_active .search-form_submit {
                      background:#fff; height:50px; padding:0 20px; position:static
                    }

                    .header_search-form_toggler {
                      display:none
                    }

                    .header_nav {
                      position:relative
                    }

                    .header_nav-toggle {
                      background:#00a3ff; border-radius:3px; color:#fff !important; font-weight:600; margin:10px 0; min-width:260px; padding:10px 16px 10px 20px; position:relative
                    }

                    .header_nav-toggle:after {
                      background:#38475d; bottom:-10px; content:""; display:none; height:15px; left:0; position:absolute; right:0
                    }

                    .header_nav-toggle:focus, .header_nav-toggle:hover {
                      background:#0d95e1; color:#fff
                    }

                    .header_nav-toggle .header-button-label {
                      display:block
                    }

                    @media (max-width:1179px) {
                      .header_nav-toggle {
                        min-width:auto
                      }

                      .header_nav-toggle .header-button-label {
                        display:none
                      }
                    }

                    @media (max-width:719px) {
                      .header_nav-toggle {
                        padding:10px 6px 10px 10px
                      }
                    }

                    .header_nav_active .main-menu-container {
                      display:block
                    }

                    .header_nav_active .header-button-icon {
                      fill:#2196f3; transform:rotate(180deg)
                    }

                    .header_nav_active .header-button-arrow {
                      border-color:#99a6b9 #0000 #0000; transform:rotate(180deg)
                    }

                    .header_nav_active .header_nav-toggle {
                      background:#38475d
                    }

                    .header_nav_active .header_nav-toggle:after {
                      display:block
                    }

                    .header-button-arrow_nav-toggle {
                      border-color:#fff #0000 #0000; margin-left:auto
                    }

                    .header-button-icon_nav-toggle {
                      fill:#fff !important; margin-right:10px
                    }

                    .header_menu {
                      display:flex
                    }

                    .header_locales-container {
                      background-color:#38475e; border-radius:3px; box-shadow:0 4px 16px #38475d66; display:none; flex-wrap:wrap; overflow:hidden; position:absolute; top:52px; width:360px; z-index:10
                    }

                    @media (max-width:1179px) {
                      .header_locales-container {
                        width:180px
                      }
                    }

                    @media (max-width:719px) {
                      .header_locales {
                        display:none
                      }
                    }

                    .header-button-arrow_locales {
                      margin-left:5px
                    }

                    .header_locales-label {
                      margin-left:10px
                    }

                    @media (max-width:1600px) {
                      .header_locales-label {
                        display:none
                      }
                    }

                    .header_locales_active .header_locales-container {
                      display:flex
                    }

                    .header_locales_active .header-button-arrow_locales {
                      transform:rotate(180deg)
                    }

                    .header_locales-flag {
                      display:inline-block; height:20px; width:20px
                    }

                    .header_locales-link {
                      align-items:center; border-radius:3px; color:#fff; display:flex; font-size:14px; height:40px; padding:10px 0 10px 20px; width:90px
                    }

                    .header_locales-link:hover {
                      background-color:#5d718e
                    }

                    .header_locales-link-icon {
                      height:15px; margin-right:10px; width:20px
                    }

                    .header-btn-link {
                      align-items:center; border-radius:3px; color:#fff; display:flex; font-weight:600; line-height:40px; padding:0 20px
                    }

                    .header-btn-link_membership {
                      background:#f3683e
                    }

                    @media (max-width:1280px) {
                      .header-btn-link_membership {
                        padding:0 3px
                      }
                    }

                    .header-btn-link_membership .header-button-icon {
                      fill:#fff; margin-right:10px
                    }

                    @media (max-width:1200px) {
                      .header-btn-link_membership .header-button-icon {
                        margin-right:5px
                      }
                    }

                    .header_membership {
                      padding-right:8px; position:relative
                    }

                    .header_membership:hover .header-btn-link {
                      background:#fff; color:#ed5e3e
                    }

                    .header_membership:hover .header-button-icon {
                      fill:#ed5e3e
                    }

                    .header_membership:hover .button-membership-content {
                      display:flex
                    }

                    @media (max-width:1190px) {
                      .header_membership {
                        display:none
                      }
                    }

                    .button-membership-content {
                      align-items:center; background-color:#fff; border-radius:10px; box-shadow:0 10px 11px 5px #38475d26; -webkit-box-shadow:0 10px 11px 5px #38475d26; cursor:default; display:none; gap:20px; left:50%; min-width:582px; padding:10px; position:absolute; top:57px; transform:translate(-50%); z-index:11
                    }

                    .button-membership-content:after {
                      background-color:#fff; content:""; height:20px; left:50%; position:absolute; top:-6px; transform:translate(-50%) rotate(-45deg); width:20px; z-index:-1
                    }

                    .monsterone-membership {
                      background-color:#f1fafe; border-radius:6px; max-width:270px; padding:28px 28px 32px
                    }

                    .monsterone-membership__img {
                      height:36px; margin-bottom:10px
                    }

                    .monsterone-membership__text {
                      color:#000; display:inline-flex; font-size:17px; font-weight:700; letter-spacing:-1px; line-height:20px
                    }

                    .monsterone-membership-arrow-right {
                      border:solid #00a3ff; border-radius:1.5px; border-width:0 3px 3px 0; display:inline-block; padding:3px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg)
                    }

                    .monsterone-advantages {
                      margin-bottom:12px
                    }

                    .monsterone-advantage {
                      color:#000; display:flex; font-size:15px; font-weight:500; line-height:22px
                    }

                    .monsterone-advantage:before {
                      color:#00a3ff; content:"\2022"; display:inline-block; font-size:24px; width:18px
                    }

                    .monsterone-membership__action {
                      color:#00a3ff; cursor:pointer; font-size:17px; font-weight:700; line-height:22px
                    }

                    .monsterone-membership__action:hover {
                      color:#0075d2
                    }

                    .monsterone-membership__action:hover .monsterone-membership-arrow-right {
                      border-color:#0075d2
                    }

                    .header-btn-link_marketplace {
                      background:#fff; color:#243238
                    }

                    @media (max-width:1260px) {
                      .header-btn-link_marketplace {
                        padding:0 5px
                      }
                    }

                    @media (max-width:1200px) {
                      .header-btn-link_marketplace {
                        padding:0 3px
                      }
                    }

                    .header-btn-link_marketplace .header-button-icon {
                      fill:#31af36; margin-right:10px
                    }

                    @media (max-width:1200px) {
                      .header-btn-link_marketplace .header-button-icon {
                        margin-right:5px
                      }
                    }

                    .header_marketplace {
                      padding-left:8px
                    }

                    .header_marketplace:hover .header-btn-link {
                      background:#31af36; color:#fff
                    }

                    .header_marketplace:hover .header-button-icon {
                      fill:#fff
                    }

                    @media (max-width:1190px) {
                      .header_marketplace {
                        display:none
                      }
                    }

                    .header_collection {
                      position:relative
                    }

                    .header_collection .header-button-notify {
                      background-color:#f4511e
                    }

                    .header_cart {
                      margin-right:15px; position:relative
                    }

                    .header_cart .header-button-notify {
                      background-color:#1ab744
                    }

                    .header_cart-demo {
                      margin-left:15px; position:relative
                    }

                    .header_cart-demo .header-button-notify {
                      background-color:#1ab744
                    }

                    .header_profile {
                      position:relative
                    }

                    .header_profile-label {
                      display:inline-block; height:20px; width:20px
                    }

                    .header_profile-container {
                      background:#38475e; border-radius:3px; box-shadow:0 4px 16px #38475d66; display:none; max-height:calc(100vh - 60px); min-width:210px; overflow-y:auto; position:absolute; right:0; top:52px; z-index:10
                    }

                    .header_profile-links-wrapper {
                      padding:7px
                    }

                    .header_profile-links-wrapper:first-child {
                      border-bottom:1px solid #5d718e
                    }

                    .header_profile-link {
                      background:none; border-radius:3px; color:#fff; cursor:pointer; display:flex; font-size:14px; line-height:20px; padding:5px 15px; white-space:nowrap; width:100%
                    }

                    .header_profile-link:hover {
                      background-color:#5d718e
                    }

                    .header-button-arrow_profile {
                      border-width:5px 4px 0; position:absolute; right:8px
                    }

                    .header_profile_active .header_profile-container {
                      display:block
                    }

                    .header_profile_active .header-button-arrow_profile {
                      transform:rotate(180deg)
                    }

                    .header_sub-menu {
                      border-bottom:1px solid #d1d8db; display:flex; justify-content:center; padding:10px
                    }

                    @media (max-width:959px) {
                      .header_sub-menu {
                        display:none
                      }
                    }

                    .header_sub-menu-link {
                      color:#243238; font-size:14px; font-weight:500; line-height:21px; margin:0 30px
                    }

                    .header_sub-menu-link:focus, .header_sub-menu-link:hover {
                      color:#0094ff
                    }

                    @media(max-width:1100px) {
                      .header_sub-menu-link {
                        margin:0 20px
                      }
                    }

                    .header_sub-menu-link:last-child {
                      background:#f9440a; border-radius:4% 3px 3px 0; color:#fff; max-height:23px; padding:0 10px 2px 3px; position:relative
                    }

                    .header_sub-menu-link:last-child:before {
                      background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg
 width='58' height='59' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M45.2 18.6H12.6c-.8 0-1.6.3-2.3 1l-8
 8a3.2 3.2 0 0 0 0 4.5l8 8c.7.7 1.5 1 2.3 1h32.6a3.2 3.2 0 0 0 3.3-3.2v-16a3.3 3.3 0 0 0-3.3-3.3Zm-35.5 13A2.4 2.4 0 1 1 6.3 28a2.4 2.4 0 0 1 3.4 3.5Z'
 fill='%23F9440A' /%3E%3C/svg%3E");background-repeat:no-repeat;bottom:0;content:" ";left:-13px;position:absolute;right:0;top:-18px;z-index:-1}.header_sub-menu-link:nth-last-child(2){position:relative}.header_sub-menu-link:nth-last-child(2):before{background-image:url(" data:image/svg+xml; charset=utf-8, %3Csvg width='46' height='21' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect width='46' height='21' rx='10.5'
                        fill='%23F9270A' /%3E%3Cpath d='M9.316 10.315v1.435H5.73v-1.435h3.586Zm4.926-6.036v1.898h-.977V4.279h.977Zm-.12
 10.366v1.7h-.971v-1.7h.97Zm.958-2.05c0-.246-.05-.46-.152-.642a1.385 1.385 0 0 0-.482-.501 3.914 3.914 0 0 0-.902-.426 8.276 8.276 0 0 1-1.422-.64 2.795 2.795 0 0 1-.94-.89c-.22-.355-.33-.797-.33-1.326 0-.52.12-.971.356-1.352a2.399 2.399 0 0 1 1.003-.882c.428-.208.927-.311 1.498-.311.44 0 .836.065 1.187.196.356.131.658.324.908.578.25.254.44.567.571.94.136.368.203.79.203 1.269h-1.523c0-.27-.032-.512-.095-.724a1.495 1.495 0 0 0-.267-.546 1.185 1.185 0 0 0-.431-.349 1.274 1.274 0 0 0-.566-.12c-.3 0-.547.057-.742.171a1.02 1.02 0 0 0-.432.457 1.59 1.59 0 0 0-.133.667c0 .24.046.452.14.634.093.182.251.347.476.495.228.144.541.29.94.438a7.755 7.755 0 0 1 1.415.654c.402.237.71.531.926.883.22.347.33.785.33 1.313 0 .546-.127 1.01-.38 1.39-.25.381-.601.671-1.054.87-.449.195-.971.292-1.568.292-.377 0-.751-.048-1.123-.146a2.927 2.927 0 0 1-1.003-.495 2.4 2.4 0 0 1-.718-.908c-.178-.38-.266-.846-.266-1.396h1.536c0 .33.044.605.133.825a1.29 1.29 0 0 0 .87.794c.19.055.38.082.571.082.317 0 .584-.053.8-.159.22-.11.385-.262.495-.457.114-.198.171-.425.171-.679Zm7.008-6.856V15H20.26V7.846l-2.196.698v-1.44l3.828-1.365h.196Zm8.97 3.827v1.6c0 .694-.074 1.293-.222 1.796-.148.5-.362.91-.641 1.232a2.53 2.53 0 0 1-.984.704 3.379 3.379 0 0 1-1.27.229 3.73 3.73 0 0 1-1.04-.14 2.621 2.621 0 0 1-.87-.45 2.862 2.862 0 0 1-.66-.768 3.941 3.941 0 0 1-.42-1.118 6.794 6.794 0 0 1-.146-1.485v-1.6c0-.694.075-1.288.223-1.783.152-.5.366-.908.64-1.225.28-.318.61-.55.991-.699a3.39 3.39 0 0 1 1.27-.228c.372 0 .717.049 1.034.146.322.093.612.239.87.438s.478.455.66.768c.182.309.322.68.419 1.11a6.7 6.7 0 0 1 .146 1.473Zm-1.835 1.841V9.32c0-.334-.019-.626-.057-.876a2.575 2.575 0 0 0-.158-.635 1.34 1.34 0 0 0-.267-.432.971.971 0 0 0-.362-.24 1.275 1.275 0 0 0-.45-.077c-.208 0-.392.04-.553.12-.156.081-.29.21-.4.388-.11.173-.194.406-.254.698a5.72 5.72 0 0 0-.082 1.054v2.088c0 .335.017.629.05.883.039.254.094.471.166.653.076.178.165.324.266.438a.97.97 0 0 0 .362.242c.14.05.292.076.457.076.203 0 .383-.04.54-.12.16-.086.296-.217.406-.394.114-.182.199-.42.254-.711a5.88 5.88 0 0 0 .082-1.067Zm9.04-1.84v1.599c0 .694-.074 1.293-.222 1.796-.148.5-.362.91-.641 1.232a2.53 2.53 0 0 1-.984.704 3.39 3.39 0 0 1-1.27.229 3.73 3.73 0 0 1-1.041-.14 2.62 2.62 0 0 1-.87-.45 2.862 2.862 0 0 1-.66-.768 3.941 3.941 0 0 1-.419-1.118 6.794 6.794 0 0 1-.146-1.485v-1.6c0-.694.074-1.288.223-1.783.152-.5.366-.908.64-1.225.28-.318.61-.55.99-.699a3.39 3.39 0 0 1 1.27-.228c.373 0 .718.049 1.035.146.322.093.611.239.87.438.258.199.478.455.66.768.182.309.321.68.419 1.11a6.7 6.7 0 0 1 .146 1.473Zm-1.835 1.84V9.32c0-.334-.019-.626-.057-.876a2.566 2.566 0 0 0-.159-.635 1.34 1.34 0 0 0-.266-.432.971.971 0 0 0-.362-.24 1.275 1.275 0 0 0-.45-.077c-.208 0-.392.04-.553.12-.157.081-.29.21-.4.388-.11.173-.194.406-.254.698a5.72 5.72 0 0 0-.082 1.054v2.088c0 .335.017.629.05.883.039.254.094.471.166.653.076.178.165.324.266.438a.97.97 0 0 0 .362.242c.14.05.292.076.457.076.203 0 .383-.04.54-.12a1.06 1.06 0 0 0 .406-.394 2.05 2.05 0 0 0 .254-.711 5.86 5.86 0 0 0 .082-1.067Z'
 fill='%23fff' /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:0;content:" ";position:absolute;right:-35px;top:-8px;width:38px;z-index:-1}.cart-button-modal-opener{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.cart-modal{background:#fff;border-radius:6px;box-shadow:0
 14px 30px #0000004d; cursor:auto; left:50%; max-height:685px; padding:30px 25px 190px 20px; position:fixed; top:50%; transform:translate(-50%, -50%); width:845px; z-index:132
                      }

                      @media (max-width:900px) {
                        .cart-modal {
                          max-width:calc(100% - 40px)
                        }
                      }

                      @media (max-width:700px) {
                        .cart-modal {
                          max-width:100%; padding-bottom:190px
                        }
                      }

                      @media (max-height:600px) {
                        .cart-modal {
                          max-height:685px
                        }
                      }

                      .cart-modal-overlay {
                        background:#1e1e1ee6; bottom:0; left:0; position:fixed; right:0; top:0; z-index:130
                      }

                      .cart-modal-title {
                        align-items:center; display:flex; font-size:24px; margin-bottom:22px
                      }

                      .cart-modal-cart-title-icon {
                        fill:#1ab744; height:32px; margin-right:8px; width:32px
                      }

                      .cart-modal-close-btn {
                        background:#0000; border:none; cursor:pointer; display:block; height:26px; position:absolute; right:4px; top:-38px; transition:transform .3s; width:26px
                      }

                      .cart-modal-close-btn:after, .cart-modal-close-btn:before {
                        background:#b0bec5; border-radius:2px; content:""; height:3px; position:absolute; top:50%; width:100%
                      }

                      .cart-modal-close-btn:before {
                        transform:translateY(-50%) rotate(-45deg)
                      }

                      .cart-modal-close-btn:after {
                        transform:translateY(-50%) rotate(45deg)
                      }

                      .cart-modal-close-btn:hover {
                        transform:scale(1.1)
                      }

                      @media (max-height:840px) {
                        .cart-modal-close-btn {
                          height:20px; right:0; top:-20px; width:20px
                        }
                      }

                      .cart-modal-products-list {
                        max-height:415px; min-height:75px; overflow-y:auto; padding-right:10px; position:relative
                      }

                      .cart-modal-products-list::-webkit-scrollbar {
                        background-color:#e6e6e6; width:5px
                      }

                      .cart-modal-products-list::-webkit-scrollbar-thumb {
                        background-color:#b3b3b3; height:24px
                      }

                      @media (max-width:700px) {
                        .cart-modal-products-list {
                          max-height:420px
                        }
                      }

                      @media (max-height:720px) {
                        .cart-modal-products-list {
                          max-height:220px
                        }
                      }

                      @media (max-height:530px) {
                        .cart-modal-products-list {
                          max-height:150px
                        }
                      }

                      @media (max-height:460px) {
                        .cart-modal-products-list {
                          max-height:55px
                        }
                      }

                      .cart-modal-product, .single-product-cart {
                        align-items:flex-start; border-bottom:1px solid #c7d8df; display:flex; margin-bottom:30px; padding-bottom:30px; position:relative
                      }

                      .cart-modal-product:last-child, .single-product-cart:last-child {
                        border-bottom:none; margin-bottom:5px; padding-bottom:0
                      }

                      .cart-modal-product .cart-modal-product-image-wrapper, .single-product-cart .cart-modal-product-image-wrapper {
                        background:#ccc; border-radius:6px; flex-shrink:0; margin-right:15px; max-width:120px; padding-top:75px; position:relative; width:100%
                      }

                      .cart-modal-product .cart-modal-product-image-wrapper:hover, .single-product-cart .cart-modal-product-image-wrapper:hover {
                        box-shadow:0 2px 4px #0000004d
                      }

                      .cart-modal-product .cart-modal-product-image-wrapper-items, .cart-modal-product .cart-modal-product-image-wrapper-service, .single-product-cart .cart-modal-product-image-wrapper-items, .single-product-cart .cart-modal-product-image-wrapper-service {
                        background:#0000
                      }

                      .cart-modal-product .cart-modal-product-image-wrapper-items:hover, .cart-modal-product .cart-modal-product-image-wrapper-service:hover, .single-product-cart .cart-modal-product-image-wrapper-items:hover, .single-product-cart .cart-modal-product-image-wrapper-service:hover {
                        box-shadow:none
                      }

                      .cart-modal-product .cart-modal-product-image, .single-product-cart .cart-modal-product-image {
                        border-radius:6px; height:100%; left:0; max-height:75px; object-position:center; overflow:hidden; position:absolute; top:0; width:100%
                      }

                      .cart-modal-product .cart-modal-product-info, .single-product-cart .cart-modal-product-info {
                        color:#243237; flex:1
                      }

                      .cart-modal-product .cart-modal-product-info-main, .single-product-cart .cart-modal-product-info-main {
                        align-items:flex-start; display:flex
                      }

                      .cart-modal-product .cart-modal-product-info-main-right, .single-product-cart .cart-modal-product-info-main-right {
                        flex:1
                      }

                      .cart-modal-product .cart-modal-product-line, .single-product-cart .cart-modal-product-line {
                        display:flex; flex-direction:column; margin-top:20px; position:relative; width:100%
                      }

                      @media (max-width:450px) {
                        .cart-modal-product .cart-modal-product-line .cart-modal-delete-icon-wrapper_product, .single-product-cart .cart-modal-product-line .cart-modal-delete-icon-wrapper_product {
                          bottom:0; top:auto; transform:translateY(0)
                        }
                      }

                      .cart-modal-product .cart-modal-product-line_empty, .cart-modal-product .cart-modal-product-line_title, .single-product-cart .cart-modal-product-line_empty, .single-product-cart .cart-modal-product-line_title {
                        margin-top:10px
                      }

                      .cart-modal-product .cart-modal-product-title, .single-product-cart .cart-modal-product-title {
                        color:#243237; font-size:19px; line-height:24px; margin-top:-10px; padding-right:30px
                      }

                      .cart-modal-product .cart-modal-product-title:hover, .single-product-cart .cart-modal-product-title:hover {
                        color:#00a3ff
                      }

                      @media (max-width:700px) {
                        .cart-modal-product .cart-modal-product-title, .single-product-cart .cart-modal-product-title {
                          font-size:16px; line-height:20px; min-height:75px; padding-right:0
                        }
                      }

                      .cart-modal-product .cart-modal-product-title-text:hover, .single-product-cart .cart-modal-product-title-text:hover {
                        color:#243237
                      }

                      .cart-modal-product .cart-modal-license, .single-product-cart .cart-modal-license {
                        align-items:center; display:flex; padding-right:30px; width:100%
                      }

                      @media (max-width:450px) {
                        .cart-modal-product .cart-modal-license, .single-product-cart .cart-modal-license {
                          flex-wrap:wrap
                        }
                      }

                      .cart-modal-product .cart-modal-license-single, .single-product-cart .cart-modal-license-single {
                        justify-content:flex-end
                      }

                      .cart-modal-product .cart-modal-license-caption, .single-product-cart .cart-modal-license-caption {
                        flex-shrink:0; font-size:14px; line-height:20px; margin-right:8px
                      }

                      .cart-modal-product .cart-modal-license-content, .single-product-cart .cart-modal-license-content {
                        align-items:center; display:flex; position:relative; width:100%
                      }

                      .cart-modal-product .cart-modal-license-name, .single-product-cart .cart-modal-license-name {
                        font-size:16px; font-weight:500; line-height:21px; padding-right:10px
                      }

                      .cart-modal-product .cart-modal-license-button, .single-product-cart .cart-modal-license-button {
                        align-items:center; background:#fafdff; border:1px solid #c7d8df; border-radius:3px; cursor:pointer; display:flex; font-weight:400; justify-content:center; margin-right:20px; padding:3px 12px; position:relative
                      }

                      .cart-modal-product .cart-modal-license-button:before, .single-product-cart .cart-modal-license-button:before {
                        background:#fff; content:""; display:none; height:4px; left:1px; position:absolute; right:0; top:97%
                      }

                      .cart-modal-product .cart-modal-license-button:after, .single-product-cart .cart-modal-license-button:after {
                        border-bottom:1px solid #546e7a; border-right:1px solid #546e7a; content:""; display:inline-block; flex-shrink:0; height:8px; margin-left:16px; position:relative; top:-1px; transform:rotate(45deg); width:8px
                      }

                      .cart-modal-product .cart-modal-license-button:hover, .single-product-cart .cart-modal-license-button:hover {
                        border-color:#9ebbc7
                      }

                      .cart-modal-product .cart-modal-license-button_active:not(.cart-modal-license-button_hidden-dropdown), .single-product-cart .cart-modal-license-button_active:not(.cart-modal-license-button_hidden-dropdown) {
                        border-bottom-color:#0000; border-bottom-left-radius:0; border-bottom-right-radius:0; z-index:52
                      }

                      .cart-modal-product .cart-modal-license-button_active:not(.cart-modal-license-button_hidden-dropdown):before, .single-product-cart .cart-modal-license-button_active:not(.cart-modal-license-button_hidden-dropdown):before {
                        display:block
                      }

                      .cart-modal-product .cart-modal-license-button_active:not(.cart-modal-license-button_hidden-dropdown):after, .single-product-cart .cart-modal-license-button_active:not(.cart-modal-license-button_hidden-dropdown):after {
                        top:3px; transform:rotate(225deg)
                      }

                      .cart-modal-product .cart-modal-license-button_active:not(.cart-modal-license-button_hidden-dropdown):hover, .single-product-cart .cart-modal-license-button_active:not(.cart-modal-license-button_hidden-dropdown):hover {
                        border-color:#c7d8df #c7d8df #fff
                      }

                      .cart-modal-product .cart-modal-license-container-wrapper, .single-product-cart .cart-modal-license-container-wrapper {
                        left:0; position:absolute; top:100%; width:100%
                      }

                      .cart-modal-product .cart-modal-license-container, .single-product-cart .cart-modal-license-container {
                        background:#fafdff; border:1px solid #c7d8df; border-radius:0 3px 3px 3px; box-shadow:0 8px 10px #505a5f33; display:none; left:0; max-height:300px; overflow-y:auto; position:absolute; right:0; top:100%; z-index:51
                      }

                      .cart-modal-product .cart-modal-license-container::-webkit-scrollbar, .single-product-cart .cart-modal-license-container::-webkit-scrollbar {
                        background-color:#e6e6e6; width:5px
                      }

                      .cart-modal-product .cart-modal-license-container::-webkit-scrollbar-thumb, .single-product-cart .cart-modal-license-container::-webkit-scrollbar-thumb {
                        background-color:#b3b3b3; height:24px
                      }

                      .cart-modal-product .cart-modal-license-container_active:not(.cart-modal-license-container_hidden-dropdown), .single-product-cart .cart-modal-license-container_active:not(.cart-modal-license-container_hidden-dropdown) {
                        display:block
                      }

                      .cart-modal-product .cart-modal-license-item-title, .single-product-cart .cart-modal-license-item-title {
                        color:#243238; font-size:16px; line-height:21px
                      }

                      @media (max-width:550px) {
                        .cart-modal-product .cart-modal-license-item-title, .single-product-cart .cart-modal-license-item-title {
                          max-width:180px
                        }
                      }

                      .cart-modal-product .cart-modal-license-item-title-wrap, .single-product-cart .cart-modal-license-item-title-wrap {
                        align-items:center; display:flex
                      }

                      .cart-modal-product .cart-modal-license-item, .single-product-cart .cart-modal-license-item {
                        align-items:center; cursor:pointer; display:flex; flex-wrap:wrap; padding:20px; position:relative
                      }

                      @media (max-width:1300px) {
                        .cart-modal-product .cart-modal-license-item, .single-product-cart .cart-modal-license-item {
                          padding:10px
                        }
                      }

                      @media (max-width:1000px) {
                        .cart-modal-product .cart-modal-license-item, .single-product-cart .cart-modal-license-item {
                          padding:20px
                        }
                      }

                      .cart-modal-product .cart-modal-license-item .cart-modal-price, .single-product-cart .cart-modal-license-item .cart-modal-price {
                        font-size:16px
                      }

                      .cart-modal-product .cart-modal-license-item:before, .single-product-cart .cart-modal-license-item:before {
                        border-bottom:1px solid #d1d8db; bottom:0; content:""; left:20px; position:absolute; right:20px
                      }

                      .cart-modal-product .cart-modal-license-item:hover, .single-product-cart .cart-modal-license-item:hover {
                        background:#f0f7fd
                      }

                      .cart-modal-product .cart-modal-license-item:hover:before, .single-product-cart .cart-modal-license-item:hover:before {
                        content:none
                      }

                      .cart-modal-product .cart-modal-license-item:hover:after, .single-product-cart .cart-modal-license-item:hover:after {
                        background:#f0f7fd; content:""; height:3px; left:0; position:absolute; right:0; top:-2px
                      }

                      .cart-modal-product .cart-modal-license-item:last-child:before, .single-product-cart .cart-modal-license-item:last-child:before {
                        content:none
                      }

                      .cart-modal-product .cart-modal-license-item-description, .single-product-cart .cart-modal-license-item-description {
                        color:#243238; flex-grow:1; font-size:14px; line-height:20px; margin-top:10px; padding-left:30px; width:100%
                      }

                      .cart-modal-product .cart-modal-service, .cart-modal-product .cart-modal-support, .single-product-cart .cart-modal-service, .single-product-cart .cart-modal-support {
                        align-items:flex-start; border:1px solid #c7d8df; border-radius:3px; display:flex; margin-bottom:12px; padding:10px 35px 10px 10px; position:relative
                      }

                      .cart-modal-product .cart-modal-service-icon, .cart-modal-product .cart-modal-support-icon, .single-product-cart .cart-modal-service-icon, .single-product-cart .cart-modal-support-icon {
                        border-bottom:2px solid; border-radius:1px; border-right:2px solid; color:#1ab744; flex-shrink:0; height:14px; margin-left:6px; margin-right:10px; position:relative; top:2px; transform:rotate(45deg); width:8px
                      }

                      .cart-modal-product .cart-modal-service-name, .cart-modal-product .cart-modal-support-name, .single-product-cart .cart-modal-service-name, .single-product-cart .cart-modal-support-name {
                        font-size:18px; line-height:21px; padding-right:20px
                      }

                      .cart-modal-product .cart-modal-prices, .single-product-cart .cart-modal-prices {
                        align-items:baseline; display:flex; margin-left:auto; white-space:nowrap
                      }

                      .cart-modal-product .cart-modal-prices_services, .single-product-cart .cart-modal-prices_services {
                        padding-right:30px
                      }

                      .cart-modal-product .cart-modal-price, .single-product-cart .cart-modal-price {
                        color:#243238; display:block; font-size:18px; font-weight:500; line-height:20px
                      }

                      .cart-modal-product .cart-modal-price_regular, .single-product-cart .cart-modal-price_regular {
                        color:#77869c; font-weight:400; margin-right:6px; -webkit-text-decoration-line:line-through; text-decoration-line:line-through
                      }

                      .cart-modal-product .cart-modal-price_discount, .single-product-cart .cart-modal-price_discount {
                        color:#f9440a; font-weight:700
                      }

                      .cart-modal-product .cart-modal-services-container, .cart-modal-product .cart-modal-support-container, .single-product-cart .cart-modal-services-container, .single-product-cart .cart-modal-support-container {
                        width:100%
                      }

                      .cart-modal-product .cart-modal-delete-icon-wrapper, .single-product-cart .cart-modal-delete-icon-wrapper {
                        align-items:center; cursor:pointer; display:flex; height:20px; position:absolute; right:10px; top:10px; width:15px
                      }

                      .cart-modal-product .cart-modal-delete-icon-wrapper_product, .single-product-cart .cart-modal-delete-icon-wrapper_product {
                        right:3px; top:50%; transform:translateY(-50%)
                      }

                      .cart-modal-product .cart-modal-delete-icon, .single-product-cart .cart-modal-delete-icon {
                        fill:#7a929e; height:12px; width:12px
                      }

                      .cart-modal-product .cart-modal-delete-icon:hover, .single-product-cart .cart-modal-delete-icon:hover {
                        fill:#243238
                      }

                      .cart-modal-product .free-offer-price, .single-product-cart .free-offer-price {
                        color:#31af36; font-size:18px; font-weight:700; line-height:18px; margin-left:auto; padding-right:30px
                      }

                      .cart-modal-product .cart-modal-license-container {
                        left:auto; margin-right:55px; position:fixed; right:auto; top:auto
                      }

                      .single-product-cart .cart-modal-license-item-title {
                        max-width:160px
                      }

                      .cart-modal-footer {
                        align-items:center; background:#fff; border-radius:0 0 6px 6px; bottom:0; display:flex; justify-content:flex-end; left:0; padding:5px 20px 15px 15px; position:absolute; right:0
                      }

                      @media (max-width:700px) {
                        .cart-modal-footer {
                          flex-direction:column-reverse
                        }
                      }

                      .cart-modal-footer .cart-modal-continue-link {
                        color:#00a3ff; cursor:pointer; flex:1; font-size:14px
                      }

                      .cart-modal-footer .cart-modal-continue-link:hover {
                        color:#0d47a1
                      }

                      .cart-modal-footer .cart-modal-continue-btn {
                        color:#00a3ff; cursor:pointer; flex:1; font-size:14px
                      }

                      .cart-modal-footer .cart-modal-continue-btn:hover {
                        color:#0d47a1
                      }

                      .cart-modal-footer .cart-modal-checkout {
                        align-items:flex-end; display:flex; flex-direction:column; padding:10px 10px 10px 5px; width:100%
                      }

                      @media (max-width:700px) {
                        .cart-modal-footer .cart-modal-checkout {
                          background:#0000; margin-bottom:0
                        }
                      }

                      .cart-modal-footer .cart-modal-checkout-fee {
                        align-items:center; color:#243237; display:flex; justify-content:flex-end; margin-bottom:15px; padding-right:10px; position:relative; width:250px
                      }

                      .cart-modal-footer .cart-modal-checkout-fee .cart-modal-checkout-tooltip {
                        margin-left:8px; margin-right:20px
                      }

                      .cart-modal-footer .cart-modal-checkout-tooltip {
                        cursor:pointer; justify-content:flex-end; margin-right:4px; vertical-align:text-bottom
                      }

                      .cart-modal-footer .cart-modal-checkout-tooltip .custom-tooltip-content {
                        background:#596d79; bottom:100%; box-shadow:none; margin-bottom:10px; padding:10px; top:auto; width:100%
                      }

                      .cart-modal-footer .cart-modal-checkout-tooltip .custom-tooltip-arrow {
                        background:#596d79; bottom:calc(100% + 3px); margin-left:2px; top:auto
                      }

                      .cart-modal-footer .cart-modal-checkout-price {
                        background:#f0f7fd; border-radius:3px; margin-bottom:20px; padding:8px 18px; text-align:right; width:100%
                      }

                      .cart-modal-footer .cart-modal-checkout-price-caption {
                        color:#546e7a; font-size:20px; line-height:21px; margin-right:6px
                      }

                      .cart-modal-footer .cart-modal-checkout-price-total {
                        color:#243237; font-size:22px; font-weight:700; line-height:23px
                      }

                      .cart-modal-footer .cart-modal-checkout-btn {
                        height:50px; margin-left:65px; min-width:250px
                      }

                      @media (max-width:700px) {
                        .cart-modal-footer .cart-modal-checkout-btn {
                          margin-left:0
                        }
                      }

                      .single-product-cart-info-free {
                        display:flex; flex-direction:column; justify-content:flex-end
                      }

                      .single-product-cart-info-free .free-offer-price {
                        padding-right:0
                      }

                      .cart-modal-empty {
                        color:#243238; padding:0
                      }

                      .cart-modal-empty .cart-modal-title {
                        text-align:left
                      }

                      .cart-modal-info {
                        padding:30px 20px 50px; text-align:center
                      }

                      .cart-modal-subTitle {
                        font-size:24px; font-weight:500; line-height:28px
                      }

                      .cart-modal-cart-icon {
                        fill:#b0bec5; height:54px; margin:10px auto 20px; width:58px
                      }

                      .cart-modal-popular {
                        background:#f0f7fd; padding:30px 20px 50px; text-align:center
                      }

                      .cart-modal-popular-title {
                        font-size:20px; font-weight:500; line-height:20px; margin-bottom:25px
                      }

                      .cart-modal-categories {
                        grid-gap:20px; display:grid; grid-template-columns:1fr 1fr 1fr 1fr
                      }

                      @media (max-width:780px) {
                        .cart-modal-categories {
                          grid-template-columns:1fr 1fr
                        }
                      }

                      @media (max-width:400px) {
                        .cart-modal-categories {
                          grid-template-columns:1fr; max-height:330px; overflow-y:auto; position:relative
                        }
                      }

                      .cart-modal-categories-item {
                        align-items:center; background:#fff; border-radius:3px; box-shadow:0 2px 4px #ccd3d7; color:#243238; display:flex; flex-direction:column; height:155px; justify-content:center; padding:30px; text-align:center
                      }

                      .cart-modal-categories-item:hover {
                        box-shadow:0 4px 6px #ccd3d7; color:#243238
                      }

                      .cart-modal-categories-image {
                        border-radius:6px; margin-bottom:15px
                      }

                      .product-cart-modal-wrapper {
                        display:none; position:relative; z-index:100
                      }

                      .product-cart-modal-wrapper_active {
                        display:block
                      }

                      .product-cart-modal {
                        background:#fff; border-radius:6px; display:flex; height:100%; left:50%; max-height:760px; max-width:90%; min-height:560px; padding:30px 10px 25px 20px; position:fixed; top:50%; transform:translate(-50%, -50%); width:1280px; z-index:132
                      }

                      .product-cart-modal:after {
                        background:#f2f7fb; border-radius:0 6px 6px 0; bottom:0; content:""; position:absolute; right:0; top:0; width:calc(35% - 5px); z-index:1
                      }

                      @media (max-width:1000px) {
                        .product-cart-modal:after {
                          content:none
                        }
                      }

                      @media (max-height:900px) {
                        .product-cart-modal {
                          max-height:calc(100vh - 40px); min-height:auto
                        }
                      }

                      @media (max-width:1000px) {
                        .product-cart-modal {
                          flex-wrap:wrap; left:5%; overflow-y:auto; top:20px; transform:none
                        }

                        .product-cart-modal .cart-modal-close-btn {
                          height:20px; position:fixed; right:5%; top:0; width:20px
                        }
                      }

                      .product-cart-modal-left {
                        flex-shrink:0; max-height:785px; overflow:hidden; position:relative; width:65%
                      }

                      @media (max-width:1000px) {
                        .product-cart-modal-left {
                          max-height:none; width:100%
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-left-title {
                        font-size:24px; line-height:28px; margin-bottom:15px; white-space:nowrap
                      }

                      @media (max-width:1300px) {
                        .product-cart-modal-left .product-cart-modal-left-title {
                          white-space:normal
                        }
                      }

                      @media (max-width:1000px) {
                        .product-cart-modal-left .product-cart-modal-left-title {
                          font-size:20px; line-height:24px
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-wrapper {
                        max-height:655px; overflow:auto; padding-right:10px; position:relative
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-wrapper::-webkit-scrollbar {
                        background-color:#e6e6e6; width:5px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-wrapper::-webkit-scrollbar-thumb {
                        background-color:#b3b3b3; height:24px
                      }

                      @media (max-height:800px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper {
                          max-height:565px
                        }
                      }

                      @media (max-width:1140px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper {
                          max-height:575px
                        }
                      }

                      @media (max-height:720px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper {
                          max-height:470px
                        }
                      }

                      @media (max-height:655px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper {
                          max-height:370px
                        }
                      }

                      @media (max-width:1000px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper {
                          max-height:none
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-wrapper_details {
                        max-height:595px
                      }

                      @media (max-height:800px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper_details {
                          max-height:500px
                        }
                      }

                      @media (max-width:1140px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper_details {
                          max-height:510px
                        }
                      }

                      @media (max-height:720px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper_details {
                          max-height:405px
                        }
                      }

                      @media (max-height:655px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper_details {
                          max-height:305px
                        }
                      }

                      @media (max-width:1000px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-wrapper_details {
                          max-height:none
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services_hidden {
                        display:none
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service {
                        align-items:center; border:1px solid #c7d8df; border-radius:6px; display:flex; justify-content:space-between; margin-bottom:13px; min-height:80px; padding:10px 17px 10px 10px; position:relative
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service:last-child {
                        margin-bottom:0
                      }

                      @media (max-width:600px) {
                        .product-cart-modal-left .product-cart-modal-recomended-service {
                          align-items:flex-start; flex-direction:column
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service_choice {
                        border:3px solid #1ab744; margin-top:9px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service_choice:before {
                        background:#1ab744; border-radius:4px; color:#fff; content:attr(data-choice-label); font-size:14px; font-weight:700; left:7px; line-height:14px; padding:3px 10px 4px; position:absolute; top:-12px; z-index:2
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-image {
                        border-radius:3px; flex-shrink:0; height:60px; margin-right:17px; object-fit:contain; object-position:center; width:76px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-info {
                        margin-right:20px; max-width:535px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-info-title {
                        font-size:16px; font-weight:700; line-height:18px; margin-bottom:5px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-info-text-wrapper {
                        font-size:14px; line-height:18px; max-height:36px; overflow:hidden; position:relative; width:100%; word-break:break-word
                      }

                      @media (max-width:1000px) {
                        .product-cart-modal-left .product-cart-modal-recomended-service-info-text-wrapper {
                          max-height:none
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-info-text {
                        margin-right:5px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-info-btn {
                        background:#fff; color:#00a3ff; cursor:pointer; font-size:14px; line-height:18px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-info-btn:hover {
                        color:#0d47a1
                      }

                      @media (max-width:719px) {
                        .product-cart-modal-left .product-cart-modal-recomended-service-info-btn {
                          display:block
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-info-wrap {
                        align-items:center; display:flex
                      }

                      @media (max-width:600px) {
                        .product-cart-modal-left .product-cart-modal-recomended-service-info-wrap {
                          margin-bottom:10px
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-prices-wrap {
                        align-items:center; display:flex
                      }

                      @media (max-width:600px) {
                        .product-cart-modal-left .product-cart-modal-recomended-service-prices-wrap {
                          justify-content:space-between; width:100%
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-prices {
                        align-items:center; display:flex; margin-left:auto; white-space:nowrap
                      }

                      @media (max-width:600px) {
                        .product-cart-modal-left .product-cart-modal-recomended-service-prices {
                          margin-left:0
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-price {
                        color:#243238; display:block; font-size:18px; font-weight:700; line-height:20px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-price_regular {
                        color:#77869c; font-weight:400; margin-right:6px; -webkit-text-decoration-line:line-through; text-decoration-line:line-through
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-price_discount {
                        color:#f9440a; font-weight:700
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-checkbox {
                        background:#1ab744; border:2px solid #1ab744; border-radius:3px; cursor:pointer; flex-shrink:0; height:40px; margin-left:20px; position:relative; width:40px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-checkbox:before {
                        background:#fff; border-radius:2px; content:""; height:2px; left:50%; position:absolute; top:50%; transform:translate(-50%, -50%); width:16px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-checkbox:after {
                        background:#fff; border-radius:2px; content:""; height:16px; left:50%; position:absolute; top:50%; transform:translate(-50%, -50%); width:2px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-checkbox:hover {
                        background:#169c3a; border-color:#169c3a
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-checkbox_checked {
                        background:#fff
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-checkbox_checked:before {
                        border-bottom:2px solid; border-radius:1px; border-right:2px solid; color:#1ab744; height:15px; transform:translate(-50%, -65%) rotate(45deg); width:9px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-checkbox_checked:after {
                        display:none
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-checkbox_checked:hover {
                        background:#fff; border-color:#169c3a
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-service-checkbox_checked:hover:before {
                        border-color:#169c3a
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-description-back {
                        align-items:center; color:#00a3ff; cursor:pointer; display:inline-flex; font-size:18px; font-weight:700; margin-left:3px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-description-back:before {
                        border:solid #00a3ff; border-width:0 3px 3px 0; content:""; display:inline-block; margin-right:8px; padding:3px; transform:rotate(135deg)
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-description-back:hover {
                        color:#0d47a1
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-description-back:hover:before {
                        border-color:#0d47a1
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-description-header .product-cart-modal-recomended-service {
                        border:none; padding-left:0; padding-right:25px
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-description-header .product-cart-modal-recomended-service-info-title {
                        font-size:20px
                      }

                      @media (max-width:600px) {
                        .product-cart-modal-left .product-cart-modal-recomended-services-description-header .product-cart-modal-recomended-service-info-title {
                          margin-bottom:10px
                        }
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-description-body {
                        border-top:1px solid #c7d8df; margin-right:8px; padding:16px 18px 30px 0
                      }

                      .product-cart-modal-left .product-cart-modal-recomended-services-description-body img {
                        display:block; margin:0 auto 20px; max-width:100%
                      }

                      .product-cart-modal-right {
                        display:flex; flex-direction:column; flex-shrink:0; overflow-y:auto; padding-left:20px; padding-right:10px; position:relative; width:calc(35% - 5px); z-index:2
                      }

                      .product-cart-modal-right::-webkit-scrollbar {
                        background-color:#e6e6e6; width:5px
                      }

                      .product-cart-modal-right::-webkit-scrollbar-thumb {
                        background-color:#b3b3b3; height:24px
                      }

                      @media (max-width:1000px) {
                        .product-cart-modal-right {
                          order:-1; padding-left:0; width:100%
                        }
                      }

                      .product-cart-modal-right .product-cart-modal-top {
                        font-size:24px; font-weight:700; line-height:28px; margin-bottom:15px
                      }

                      .single-product-cart {
                        border:none; display:block; flex-shrink:0; margin-bottom:0; padding-bottom:0
                      }

                      .single-product-cart .single-product-cart-head {
                        align-items:flex-start; display:flex; margin-bottom:15px
                      }

                      .single-product-cart .single-product-cart-image-wrapper {
                        background:#ccc; border-radius:6px; flex-shrink:0; margin-right:15px; max-width:120px; padding-top:75px; position:relative; width:100%
                      }

                      @media (max-width:1200px) {
                        .single-product-cart .single-product-cart-image-wrapper {
                          margin-right:5px
                        }
                      }

                      .single-product-cart .single-product-cart-image {
                        border-radius:6px; height:100%; left:0; max-height:75px; object-fit:cover; object-position:center; overflow:hidden; position:absolute; top:0; width:100%
                      }

                      .single-product-cart .single-product-cart-title {
                        font-size:18px; line-height:24px; padding-right:20px
                      }

                      .single-product-cart .single-product-cart-delete-icon-wrapper {
                        cursor:pointer; flex-shrink:0; height:20px; position:absolute; right:0; width:12px
                      }

                      .single-product-cart .single-product-cart-delete-icon {
                        fill:#7a929e; height:12px; position:absolute; right:0; top:0; width:12px
                      }

                      .single-product-cart .single-product-cart-delete-icon:hover {
                        fill:#243238
                      }

                      .single-product-cart .cart-modal-services-container {
                        padding-top:5px
                      }

                      .single-product-cart .cart-modal-service {
                        border:1px solid #c7d8df; border-radius:3px; margin-bottom:10px; padding:10px 35px 10px 10px
                      }

                      .single-product-cart .cart-modal-service-name, .single-product-cart .cart-modal-support-name {
                        font-size:16px; font-weight:400
                      }

                      .single-product-cart .cart-modal-support-name {
                        margin-right:40px
                      }

                      .single-product-cart .cart-modal-price_discount {
                        color:#f9440a; font-weight:700
                      }

                      .single-product-cart .cart-modal-license {
                        margin-bottom:30px; padding-right:0
                      }

                      .product-cart-modal-overlay {
                        background:#1e1e1ee6; bottom:0; left:0; position:fixed; right:0; top:0; z-index:130
                      }

                      .single-product-cart-footer {
                        display:flex; flex:1 0; flex-direction:column; justify-content:flex-start; margin-top:20px
                      }

                      @media (max-width:1000px) {
                        .single-product-cart-footer {
                          align-items:flex-end; display:flex; flex-direction:row-reverse; justify-content:flex-left; margin-bottom:30px
                        }
                      }

                      @media (max-width:600px) {
                        .single-product-cart-footer {
                          flex-direction:column
                        }
                      }

                      .single-product-cart-footer .cart-modal-checkout-price {
                        background:#fff; border-radius:3px; display:block; margin-bottom:30px; padding:10px 20px; text-align:right
                      }

                      @media (max-width:1000px) {
                        .single-product-cart-footer .cart-modal-checkout-price {
                          border-bottom:none; margin-bottom:20px; padding-bottom:0
                        }
                      }

                      @media (max-width:600px) {
                        .single-product-cart-footer .cart-modal-checkout-price {
                          text-align:center
                        }
                      }

                      .single-product-cart-footer .cart-modal-checkout-price-total {
                        font-size:20px; font-weight:700; line-height:26px
                      }

                      .single-product-cart-footer .cart-modal-checkout-price-caption {
                        font-size:20px; line-height:26px; margin-right:10px
                      }

                      .single-product-cart-footer .cart-modal-checkout-info-text {
                        font-size:16px; line-height:22px; margin-bottom:30px; position:relative; text-align:center
                      }

                      @media (max-width:1000px) {
                        .single-product-cart-footer .cart-modal-checkout-info-text {
                          margin-bottom:20px
                        }
                      }

                      .single-product-cart-footer .cart-modal-checkout-buttons {
                        align-items:center; display:flex; flex-direction:column; justify-content:center
                      }

                      .single-product-cart-footer .cart-modal-checkout-btn {
                        font-size:16px; height:50px; margin-bottom:20px; padding:10px 35px; width:100%
                      }

                      @media (max-width:1001px) {
                        .single-product-cart-footer .cart-modal-checkout-btn {
                          margin-bottom:0; padding:10px
                        }
                      }

                      @media (max-width:600px) {
                        .single-product-cart-footer .cart-modal-checkout-btn {
                          margin-bottom:20px; min-width:135px
                        }
                      }

                      @media (max-width:400px) {
                        .single-product-cart-footer .cart-modal-checkout-btn {
                          min-width:125px
                        }
                      }

                      .single-product-cart-footer .cart-modal-continue-btn {
                        border:1px solid; color:#00a3ff; height:50px; min-width:200px
                      }

                      .single-product-cart-footer .cart-modal-continue-btn:hover {
                        color:#0d47a1
                      }

                      @media (max-width:1000px) {
                        .single-product-cart-footer .cart-modal-continue-btn {
                          margin-right:20px
                        }
                      }

                      @media (max-width:600px) {
                        .single-product-cart-footer .cart-modal-continue-btn {
                          display:none
                        }
                      }

                      @media (max-width:1000px) {
                        .single-product-cart-footer .cart-modal-checkout-btn_cart {
                          min-width:200px
                        }
                      }

                      .single-product-cart-footer .cart-modal-checkout-tooltip {
                        cursor:pointer; display:inline-flex; margin-right:4px; vertical-align:text-bottom
                      }

                      .single-product-cart-footer .cart-modal-checkout-tooltip .custom-tooltip-content {
                        background:#596d79; bottom:100%; box-shadow:none; margin-bottom:10px; padding:10px; top:auto; width:100%
                      }

                      .single-product-cart-footer .cart-modal-checkout-tooltip .custom-tooltip-arrow {
                        background:#596d79; bottom:calc(100% + 3px); margin-left:2px; top:auto
                      }

                      .single-product-cart-fixed {
                        background:#fff; border-radius:6px; box-shadow:0 4px 14px #00000026; display:none; left:5%; padding:10px 20px 0; position:fixed; top:20px; width:90%; z-index:1
                      }

                      .single-product-cart-fixed .single-product-cart-footer {
                        margin-bottom:20px
                      }

                      @media (max-width:600px) {
                        .single-product-cart-fixed .single-product-cart-footer {
                          align-items:center
                        }
                      }

                      @media (max-width:1001px) {
                        .single-product-cart-fixed .single-product-cart-fixed-title, .single-product-cart-fixed .single-product-cart-title {
                          display:none
                        }
                      }

                      @media (max-width:600px) {
                        .single-product-cart-fixed .cart-modal-checkout-info-text, .single-product-cart-fixed .cart-modal-checkout-price {
                          display:none
                        }
                      }

                      @media (max-width:1001px) {
                        .single-product-cart-fixed .cart-modal-checkout-btn {
                          margin-bottom:0
                        }
                      }

                      @media (max-width:600px) {
                        .single-product-cart-fixed .cart-modal-checkout-btn {
                          margin-bottom:20px
                        }
                      }

                      @media (max-width:1001px) {
                        .single-product-cart-fixed .cart-modal-continue-btn {
                          display:inline-flex
                        }
                      }

                      @media(max-width:600px) {
                        .single-product-cart-fixed .cart-modal-continue-btn {
                          margin-right:0
                        }
                      }

                      @media(max-width:400px) {
                        .single-product-cart-fixed .cart-modal-continue-btn {
                          width:100%
                        }
                      }

                      @media (max-width:720px) {
                        .single-product-cart-fixed .cart-modal-checkout {
                          margin-bottom:0
                        }
                      }

                      @media (max-width:400px) {
                        .single-product-cart-fixed .cart-modal-checkout {
                          width:100%
                        }
                      }

                      @media (max-width:600px) {
                        .single-product-cart-fixed .single-product-cart-fixed-title-services {
                          font-size:18px; line-height:26px; text-align:center
                        }
                      }

                      @media (max-width:1001px) {
                        .single-product-cart-fixed_visible {
                          display:block
                        }
                      }

                      .stripe-button {
                        margin-bottom:30px
                      }

                      @media (max-width:1001px) {
                        .stripe-button {
                          margin-bottom:10px
                        }
                      }

                      .stripe-button-custom {
                        align-items:center; background-color:#000; border:0; border-radius:3px; color:#fff; cursor:pointer; display:flex; font-size:20px; font-weight:500; height:50px; justify-content:center; outline:0; padding:0 10px; width:100%
                      }

                      .stripe-button-custom:hover {
                        box-shadow:0 2px 4px #0000004d
                      }

                      @media (max-width:1001px) {
                        .stripe-button-custom {
                          margin-top:20px
                        }
                      }

                      @media (max-width:600px) {
                        .stripe-button-custom {
                          margin-top:0
                        }
                      }

                      .stripe-button_hidden {
                        display:none
                      }

                      .stripe-button-icon {
                        height:18px; margin:0 5px; width:18px
                      }

                      .custom-tooltip {
                        display:flex
                      }

                      .custom-tooltip-content {
                        background-color:#546e7a; border-radius:3px; box-shadow:0 5px 10px #24323833; color:#fff; display:inline-block; font-size:14px; left:0; line-height:21px; margin-top:10px; max-width:100%; padding:20px; position:absolute; top:100%; white-space:normal; width:auto; z-index:100
                      }

                      .custom-tooltip-content:after {
                        content:""; height:15px; left:0; position:absolute; top:-15px; width:100%
                      }

                      .custom-tooltip-content a {
                        color:#fff; font-weight:700; text-decoration:underline
                      }

                      .custom-tooltip-content a:hover {
                        text-decoration:none
                      }

                      .custom-tooltip .custom-tooltip-content {
                        display:none
                      }

                      .custom-tooltip:hover .custom-tooltip-content {
                        display:inline-block
                      }

                      .custom-tooltip-arrow {
                        background-color:#546e7a; border-radius:0 0 0 3px; display:none; height:14px; margin-left:3px; margin-top:5px; position:absolute; top:100%; transform:rotate(-45deg); width:14px
                      }

                      .custom-tooltip:hover .custom-tooltip-arrow {
                        display:block
                      }

                      .custom-tooltip-button {
                        display:flex
                      }

                      .cart-modal-tooltip-icon {
                        fill:#8ba5af; cursor:pointer; display:inline-block; height:16px; min-width:16px; width:16px
                      }

                      .cart-modal-tooltip-icon:hover {
                        fill:#2196f3
                      }

                      /*!**********************************************************************************************************************************************************************************************************************************************************!*\
    !*** css
    ./node_modules/css-loader/dist/cjs.js?url=false!./node_modules/postcss-loader/dist/cjs.js!./node_modules/svelte-loader/index.js?cssPath=/app/themes/f1/assets/js/components/quarkLoader.svelte.3.css!./assets/js/components/quarkLoader.svelte
    ***!
    \**********************************************************************************************************************************************************************************************************************************************************/
                      .TMLoader.svelte-1alvb7h {
                        display:inline-block; position:relative; vertical-align:middle
                      }

                      .TMLoader--width-full.svelte-1alvb7h {
                        width:100%
                      }

                      .TMLoader--width-fixed.svelte-1alvb7h {
                        width:50px
                      }

                      .TMLoader--height-medium.svelte-1alvb7h {
                        height:4px
                      }

                      .TMLoader--height-large.svelte-1alvb7h {
                        height:8px
                      }

                      .TMLoader__line.svelte-1alvb7h {
                        animation-duration:2s; animation-fill-mode:forwards; animation-iteration-count:infinite; animation-name:svelte-1alvb7h-loaderLineMove; background-color:#2196f3; bottom:0; position:absolute; top:0
                      }

                      .TMLoader__line.svelte-1alvb7h:first-child {
                        animation-delay:.2s; left:0; opacity:.25; width:25%
                      }

                      .TMLoader__line.svelte-1alvb7h:nth-child(2) {
                        animation-delay:.1s; left:0; opacity:.5; width:25%
                      }

                      .TMLoader__line.svelte-1alvb7h:last-child {
                        left:12.5%; width:12.5%
                      }

                      @keyframes svelte-1alvb7h-loaderLineMove {
                        50% {
                          left:75%
                        }
                      }