.widget-mode-dissalowed .errorPage {
  position: relative;
  height: auto;
  padding: 80px 24px;
}
.errorPage {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
  height: 100vh;
  background-color: #fcfcff;
  -webkit-animation: manage-error-appearence 0.3s ease;
          animation: manage-error-appearence 0.3s ease;
}
.errorPage.widget-mode-dissalowed {
  position: relative;
  height: auto;
  padding: 80px 24px;
}
.errorPage__logo {
  cursor: pointer;
}
.errorPage__logo svg {
  width: 120px;
  height: 90px;
}
.errorPage__container {
  position: relative;
  padding: 0 20px;
  text-align: center;
}
.errorPage__title {
  margin-top: -80px;
  font-family: 'AdamantXBold', sans-serif;
  font-size: 55px;
  line-height: 65px;
  color: #6b7085;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
.errorPage__title {
    margin-bottom: 20px;
    margin-top: -40px;
    font-size: 30px;
    line-height: 40px;
}
}
.errorPage__number {
  font-family: 'AdamantXBold', sans-serif;
  font-size: 144px;
  line-height: 144px;
  color: #ececec;
}
@media screen and (max-width: 768px) {
.errorPage__number {
    font-size: 70px;
    line-height: 70px;
}
}
.errorPage__paragraph {
  font-family: 'AvenirNext', sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: #a8b7cf;
}
.errorPage__paragraph a {
  color: #5aa7ff;
}
@media screen and (max-width: 768px) {
.errorPage__paragraph {
    font-size: 14px;
    line-height: 24px;
}
}
.errorPage__home-link {
  display: inline-block;
  margin-top: 50px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  color: #8cdcff;
  border-radius: 4px;
  border: 1px solid currentColor;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
.errorPage__home-link {
    margin-top: 30px;
}
}
.errorPage__home-link:hover {
  color: #5aa7ff;
}
.container_sheet-error {
  margin: 40px auto;
  max-width: 650px;
}
.container_sheet-error h2 {
  margin-bottom: 28px;
}
.container_sheet-error p {
  line-height: 24px;
  margin-bottom: 12px;
}
.container_sheet-error ul {
  list-style-type: auto;
  margin-left: 20px;
  line-height: 28px;
}
.container_sheet-error a {
  color: #1da2ff;
}
.container_sheet-error .container_sheet-error-button {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  background-color: #1da2ff;
  border-radius: 4px;
  padding: 12px 20px;
  margin: 20px 0 20px;
  display: block;
  min-width: 250px;
  min-height: 44px;
}
.container_sheet-error .container_sheet-error-text {
  margin: 20px 0 20px;
}
.container_sheet-error .spread-form {
  margin-top: 32px;
}
.container_sheet-error .spread-form__form-elements {
  margin-left: 0;
  max-width: 100%;
}
/*# sourceMappingURL=../@shared/error-page-component/src/errorPage.css.map */
.loader__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: #fcfcff;
}
.loader__wrapper.sv-is-dark {
  background-color: #3b414c;
}
.loader__container {
  width: 100%;
  max-width: 432px;
  padding: 0 16px;
  text-align: center;
}
.loader__container img {
  width: 170px;
}
.loader__string {
  min-height: 63px;
  font-size: 14px;
  line-height: 1.5;
}
.loader__progress {
  width: 100%;
  height: 8px;
  margin-bottom: 24px;
  background-color: #e4e9f1;
  border-radius: 100px;
  overflow: hidden;
}
.loader__progress-bar {
  height: 100%;
  background-color: #1da2ff;
  border-radius: 100px;
  -webkit-transition: width 0.8s linear;
  transition: width 0.8s linear;
  will-change: width;
}
.loader__layer {
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  box-shadow: 3px 3px 2px rgba(0,0,0,0.2);
  -webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg);
          transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg);
}
.loader__layer:nth-of-type(1) {
  background: #534a47;
  margin-top: calc(50px / 2);
  -webkit-animation: movedown 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s infinite normal;
          animation: movedown 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s infinite normal;
}
.loader__layer:nth-of-type(1):before {
  content: '';
  position: absolute;
  width: 85%;
  height: 85%;
  background: #37332f;
}
.loader__layer:nth-of-type(2) {
  background: $green;
  margin-top: calc(50px / 4);
}
.loader__layer:nth-of-type(3) {
  background: rgba(255,255,255,0.6);
  -webkit-animation: moveup 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite normal;
          animation: moveup 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite normal;
}
@-webkit-keyframes moveup {
  0%, 60%, 100% {
    -webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
            transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
  }
  25% {
    -webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
            transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
  }
}
@keyframes moveup {
  0%, 60%, 100% {
    -webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
            transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
  }
  25% {
    -webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
            transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
  }
}
@-webkit-keyframes movedown {
  0%, 60%, 100% {
    -webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
            transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
  }
  25% {
    -webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
            transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
  }
}
@keyframes movedown {
  0%, 60%, 100% {
    -webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
            transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
  }
  25% {
    -webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
            transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
  }
}
/*# sourceMappingURL=../@shared/preloader-component/src/loader.css.map */
.v-md-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.v-md-viewer__canvas{width:100%;height:100%}.v-md-viewer__btn,.v-md-viewer__canvas{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.v-md-viewer__btn{position:absolute;z-index:1;box-sizing:border-box;border-radius:50%;opacity:.8;-webkit-user-select:none;user-select:none}.v-md-viewer__actions{bottom:30px;left:50%;width:242px;height:44px;padding:0 23px;background-color:#606266;border-color:#fff;border-radius:22px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.v-md-viewer__actions__inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around;width:100%;height:100%;color:#fff;font-size:23px;text-align:justify}.v-md-viewer__actions__inner i{font-size:22px;cursor:pointer}.v-md-viewer__mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in .3s;animation:viewer-fade-in .3s}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out .3s;animation:viewer-fade-out .3s}@-webkit-keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.v-md-editor-preview{padding:20px;word-break:break-all}@font-face{font-family:v-md-iconfont;src:url(data:application/vnd.ms-fontobject;base64,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AT4BLwE3NicBBjIEBAa0BAYBFQEJBTGXBgYwBQX2BgaXMQUJARUBBgS0BgQEMpcFBQETAQkFMZcGBjAFBZcyBAQGtAQGAf3iBgaXMQUJARUBBgS0BgQEMpcFBQK2MQUJARUBBgS0BgQEMpcFBTAGBjwFBZcyBAQGtAQGARUBCQUxlwYG/p8GBAQylwUFMAYGlzEFCQEVAQYEAR8FBZcyBAQGtAQGARUBCQUxlwYGAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQALABUAAQAAAAAAAgAHACAAAQAAAAAAAwALACcAAQAAAAAABAALADIAAQAAAAAABQALAD0AAQAAAAAABgALAEgAAQAAAAAACgArAFMAAQAAAAAACwATAH4AAwABBAkAAAAqAJEAAwABBAkAAQAWALsAAwABBAkAAgAOANEAAwABBAkAAwAWAN8AAwABBAkABAAWAPUAAwABBAkABQAWAQsAAwABBAkABgAWASEAAwABBAkACgBWATcAAwABBAkACwAmAY0KQ3JlYXRlZCBieSBpY29uZm9udAp2LW1kLWVkaXRvclJlZ3VsYXJ2LW1kLWVkaXRvcnYtbWQtZWRpdG9yVmVyc2lvbiAxLjB2LW1kLWVkaXRvckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHYALQBtAGQALQBlAGQAaQB0AG8AcgBSAGUAZwB1AGwAYQByAHYALQBtAGQALQBlAGQAaQB0AG8AcgB2AC0AbQBkAC0AZQBkAGkAdABvAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYALQBtAGQALQBlAGQAaQB0AG8AcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfAAdwcmV2aWV3DXJlZnJlc2gtcmlnaHQMcmVmcmVzaC1sZWZ0B3pvb20taW4Iem9vbS1vdXQDdG9jBHN5bmMFZW1vamkIY2hlY2tib3gFY2xlYXIDdGlwBHNhdmUEbGluawNpbWcEY29kZQJ1bAJvbARyZWRvBHVuZG8FcXVvdGUEYm9sZA1zdHJpa2V0aHJvdWdoCmFycm93LWRvd24Lb3Blbi1pbi1uZXcKdW5kZXItbGluZQZpdGFsaWMKaG9yaXpvbnRhbAV0YWJsZQpmdWxsc2NyZWVuAAA=);src:url(data:application/vnd.ms-fontobject;base64,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AT4BLwE3NicBBjIEBAa0BAYBFQEJBTGXBgYwBQX2BgaXMQUJARUBBgS0BgQEMpcFBQETAQkFMZcGBjAFBZcyBAQGtAQGAf3iBgaXMQUJARUBBgS0BgQEMpcFBQK2MQUJARUBBgS0BgQEMpcFBTAGBjwFBZcyBAQGtAQGARUBCQUxlwYG/p8GBAQylwUFMAYGlzEFCQEVAQYEAR8FBZcyBAQGtAQGARUBCQUxlwYGAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQALABUAAQAAAAAAAgAHACAAAQAAAAAAAwALACcAAQAAAAAABAALADIAAQAAAAAABQALAD0AAQAAAAAABgALAEgAAQAAAAAACgArAFMAAQAAAAAACwATAH4AAwABBAkAAAAqAJEAAwABBAkAAQAWALsAAwABBAkAAgAOANEAAwABBAkAAwAWAN8AAwABBAkABAAWAPUAAwABBAkABQAWAQsAAwABBAkABgAWASEAAwABBAkACgBWATcAAwABBAkACwAmAY0KQ3JlYXRlZCBieSBpY29uZm9udAp2LW1kLWVkaXRvclJlZ3VsYXJ2LW1kLWVkaXRvcnYtbWQtZWRpdG9yVmVyc2lvbiAxLjB2LW1kLWVkaXRvckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHYALQBtAGQALQBlAGQAaQB0AG8AcgBSAGUAZwB1AGwAYQByAHYALQBtAGQALQBlAGQAaQB0AG8AcgB2AC0AbQBkAC0AZQBkAGkAdABvAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYALQBtAGQALQBlAGQAaQB0AG8AcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfAAdwcmV2aWV3DXJlZnJlc2gtcmlnaHQMcmVmcmVzaC1sZWZ0B3pvb20taW4Iem9vbS1vdXQDdG9jBHN5bmMFZW1vamkIY2hlY2tib3gFY2xlYXIDdGlwBHNhdmUEbGluawNpbWcEY29kZQJ1bAJvbARyZWRvBHVuZG8FcXVvdGUEYm9sZA1zdHJpa2V0aHJvdWdoCmFycm93LWRvd24Lb3Blbi1pbi1uZXcKdW5kZXItbGluZQZpdGFsaWMKaG9yaXpvbnRhbAV0YWJsZQpmdWxsc2NyZWVuAAA=#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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) format("truetype")}[class*=v-md-icon-]{font-size:16px;font-family:v-md-iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v-md-icon-preview:before{content:"\E618"}.v-md-icon-refresh-right:before{content:"\E614"}.v-md-icon-refresh-left:before{content:"\E615"}.v-md-icon-zoom-in:before{content:"\E616"}.v-md-icon-zoom-out:before{content:"\E617"}.v-md-icon-toc:before{content:"\EB28"}.v-md-icon-sync:before{content:"\E670"}.v-md-icon-emoji:before{content:"\E67B"}.v-md-icon-checkbox:before{content:"\E740"}.v-md-icon-clear:before{content:"\E6EC"}.v-md-icon-tip:before{content:"\E8F1"}.v-md-icon-save:before{content:"\E624"}.v-md-icon-link:before{content:"\E6FE"}.v-md-icon-img:before{content:"\E702"}.v-md-icon-code:before{content:"\E707"}.v-md-icon-ul:before{content:"\E710"}.v-md-icon-ol:before{content:"\E711"}.v-md-icon-redo:before{content:"\E6F1"}.v-md-icon-undo:before{content:"\E6F0"}.v-md-icon-quote:before{content:"\E6B3"}.v-md-icon-bold:before{content:"\E7C1"}.v-md-icon-strikethrough:before{content:"\E70F"}.v-md-icon-arrow-down:before{content:"\E623"}.v-md-icon-open-in-new:before{content:"\E641"}.v-md-icon-under-line:before{content:"\E611"}.v-md-icon-italic:before{content:"\E610"}.v-md-icon-horizontal:before{content:"\E60E"}.v-md-icon-table:before{content:"\E60C"}.v-md-icon-fullscreen:before{content:"\E606"}
.github-markdown-body pre.v-md-mermaid {
  background-color: unset;
}

.vuepress-markdown-body pre.v-md-mermaid {
  background-color: unset;
}

.vuepress-markdown-body pre.v-md-mermaid code {
  color: #2c3e50;
}

.theme--light.v-text-field > .v-input__control > .v-input__slot:before {
  border-color: rgba(0,0,0,0.42);
}
.theme--light.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before {
  border-color: rgba(0,0,0,0.87);
}
.theme--light.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before {
  -o-border-image: repeating-linear-gradient(to right, rgba(0,0,0,0.38) 0px, rgba(0,0,0,0.38) 2px, transparent 2px, transparent 4px) 1 repeat;
     border-image: repeating-linear-gradient(to right, rgba(0,0,0,0.38) 0px, rgba(0,0,0,0.38) 2px, transparent 2px, transparent 4px) 1 repeat;
}
.theme--light.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__prefix,
.theme--light.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__suffix {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-text-field__prefix,
.theme--light.v-text-field__suffix {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-text-field--solo > .v-input__control > .v-input__slot {
  border-radius: 2px;
  background: #fff;
}
.theme--light.v-text-field--solo-inverted.v-text-field--solo > .v-input__control > .v-input__slot {
  background: rgba(0,0,0,0.16);
}
.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot {
  background: #424242;
}
.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot .v-label,
.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot input {
  color: #fff;
}
.theme--light.v-text-field--box > .v-input__control > .v-input__slot {
  background: rgba(0,0,0,0.06);
}
.theme--light.v-text-field--box .v-text-field__prefix {
  max-height: 32px;
  margin-top: 22px;
}
.theme--light.v-text-field--box.v-input--is-dirty .v-text-field__prefix,
.theme--light.v-text-field--box.v-input--is-focused .v-text-field__prefix,
.theme--light.v-text-field--box.v-text-field--placeholder .v-text-field__prefix {
  margin-top: 22px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.theme--light.v-text-field--box:not(.v-input--is-focused) > .v-input__control > .v-input__slot:hover {
  background: rgba(0,0,0,0.12);
}
.theme--light.v-text-field--outline > .v-input__control > .v-input__slot {
  border: 2px solid rgba(0,0,0,0.54);
}
.theme--light.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover {
  border: 2px solid rgba(0,0,0,0.87);
}
.theme--dark.v-text-field > .v-input__control > .v-input__slot:before {
  border-color: rgba(255,255,255,0.7);
}
.theme--dark.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before {
  border-color: #fff;
}
.theme--dark.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before {
  -o-border-image: repeating-linear-gradient(to right, rgba(255,255,255,0.5) 0px, rgba(255,255,255,0.5) 2px, transparent 2px, transparent 4px) 1 repeat;
     border-image: repeating-linear-gradient(to right, rgba(255,255,255,0.5) 0px, rgba(255,255,255,0.5) 2px, transparent 2px, transparent 4px) 1 repeat;
}
.theme--dark.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__prefix,
.theme--dark.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__suffix {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-text-field__prefix,
.theme--dark.v-text-field__suffix {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-text-field--solo > .v-input__control > .v-input__slot {
  border-radius: 2px;
  background: #424242;
}
.theme--dark.v-text-field--solo-inverted.v-text-field--solo > .v-input__control > .v-input__slot {
  background: rgba(255,255,255,0.16);
}
.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot {
  background: #fff;
}
.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot .v-label,
.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot input {
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-text-field--box > .v-input__control > .v-input__slot {
  background: rgba(0,0,0,0.1);
}
.theme--dark.v-text-field--box .v-text-field__prefix {
  max-height: 32px;
  margin-top: 22px;
}
.theme--dark.v-text-field--box.v-input--is-dirty .v-text-field__prefix,
.theme--dark.v-text-field--box.v-input--is-focused .v-text-field__prefix,
.theme--dark.v-text-field--box.v-text-field--placeholder .v-text-field__prefix {
  margin-top: 22px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.theme--dark.v-text-field--box:not(.v-input--is-focused) > .v-input__control > .v-input__slot:hover {
  background: rgba(0,0,0,0.2);
}
.theme--dark.v-text-field--outline > .v-input__control > .v-input__slot {
  border: 2px solid rgba(255,255,255,0.7);
}
.theme--dark.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover {
  border: 2px solid #fff;
}
.application--is-rtl .v-text-field .v-label {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.application--is-rtl .v-text-field .v-counter {
  margin-left: 0;
  margin-right: 8px;
}
.application--is-rtl .v-text-field--enclosed .v-input__append-outer {
  margin-left: 0;
  margin-right: 16px;
}
.application--is-rtl .v-text-field--enclosed .v-input__prepend-outer {
  margin-left: 16px;
  margin-right: 0;
}
.application--is-rtl .v-text-field--reverse input {
  text-align: left;
}
.application--is-rtl .v-text-field--reverse .v-label {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.application--is-rtl .v-text-field__prefix {
  text-align: left;
  padding-right: 0;
  padding-left: 4px;
}
.application--is-rtl .v-text-field__suffix {
  padding-left: 0;
  padding-right: 4px;
}
.application--is-rtl .v-text-field--reverse .v-text-field__prefix {
  text-align: right;
  padding-left: 0;
  padding-right: 4px;
}
.application--is-rtl .v-text-field--reverse .v-text-field__suffix {
  padding-left: 0;
  padding-right: 4px;
}
.v-text-field {
  padding-top: 12px;
  margin-top: 4px;
}
.v-text-field input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 20px;
  padding: 8px 0 8px;
  max-width: 100%;
  min-width: 0px;
  width: 100%;
}
.v-text-field .v-input__prepend-inner,
.v-text-field .v-input__append-inner {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 4px;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-text-field .v-input__prepend-inner {
  margin-right: auto;
  padding-right: 4px;
}
.v-text-field .v-input__append-inner {
  margin-left: auto;
  padding-left: 4px;
}
.v-text-field .v-counter {
  margin-left: 8px;
  white-space: nowrap;
}
.v-text-field .v-label {
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 6px;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  white-space: nowrap;
  pointer-events: none;
}
.v-text-field .v-label--active {
  max-width: 133%;
  -webkit-transform: translateY(-18px) scale(0.75);
          transform: translateY(-18px) scale(0.75);
}
.v-text-field > .v-input__control > .v-input__slot {
  cursor: text;
  -webkit-transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-text-field > .v-input__control > .v-input__slot:before,
.v-text-field > .v-input__control > .v-input__slot:after {
  bottom: -1px;
  content: '';
  left: 0;
  position: absolute;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-text-field > .v-input__control > .v-input__slot:before {
  border-style: solid;
  border-width: thin 0 0 0;
}
.v-text-field > .v-input__control > .v-input__slot:after {
  border-color: currentColor;
  border-style: solid;
  border-width: thin 0 thin 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.v-text-field__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 100%;
  overflow: hidden;
}
.v-text-field__prefix,
.v-text-field__suffix {
  -ms-flex-item-align: center;
      align-self: center;
  cursor: default;
}
.v-text-field__prefix {
  text-align: right;
  padding-right: 4px;
}
.v-text-field__suffix {
  padding-left: 4px;
  white-space: nowrap;
}
.v-text-field--reverse .v-text-field__prefix {
  text-align: left;
  padding-right: 0;
  padding-left: 4px;
}
.v-text-field--reverse .v-text-field__suffix {
  padding-left: 0;
  padding-right: 4px;
}
.v-text-field > .v-input__control > .v-input__slot > .v-text-field__slot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
}
.v-text-field--box,
.v-text-field--full-width,
.v-text-field--outline {
  position: relative;
}
.v-text-field--box > .v-input__control > .v-input__slot,
.v-text-field--full-width > .v-input__control > .v-input__slot,
.v-text-field--outline > .v-input__control > .v-input__slot {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 56px;
}
.v-text-field--box input,
.v-text-field--full-width input,
.v-text-field--outline input {
  margin-top: 22px;
}
.v-text-field--box.v-text-field--single-line input,
.v-text-field--full-width.v-text-field--single-line input,
.v-text-field--outline.v-text-field--single-line input {
  margin-top: 12px;
}
.v-text-field--box .v-label,
.v-text-field--full-width .v-label,
.v-text-field--outline .v-label {
  top: 18px;
}
.v-text-field--box .v-label--active,
.v-text-field--full-width .v-label--active,
.v-text-field--outline .v-label--active {
  -webkit-transform: translateY(-6px) scale(0.75);
          transform: translateY(-6px) scale(0.75);
}
.v-text-field--box > .v-input__control > .v-input__slot {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.v-text-field--box > .v-input__control > .v-input__slot:before {
  border-style: solid;
  border-width: thin 0 thin 0;
}
.v-text-field.v-text-field--enclosed {
  margin: 0;
  padding: 0;
}
.v-text-field.v-text-field--enclosed:not(.v-text-field--box) .v-progress-linear__background {
  display: none;
}
.v-text-field.v-text-field--enclosed .v-input__prepend-outer,
.v-text-field.v-text-field--enclosed .v-input__prepend-inner,
.v-text-field.v-text-field--enclosed .v-input__append-inner,
.v-text-field.v-text-field--enclosed .v-input__append-outer {
  margin-top: 16px;
}
.v-text-field.v-text-field--enclosed .v-text-field__details,
.v-text-field.v-text-field--enclosed > .v-input__control > .v-input__slot {
  padding: 0 12px;
}
.v-text-field.v-text-field--enclosed .v-text-field__details {
  margin-bottom: 8px;
}
.v-text-field--reverse input {
  text-align: right;
}
.v-text-field--reverse .v-label {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.v-text-field--reverse > .v-input__control > .v-input__slot,
.v-text-field--reverse .v-text-field__slot {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.v-text-field--solo > .v-input__control > .v-input__slot:before,
.v-text-field--outline > .v-input__control > .v-input__slot:before,
.v-text-field--full-width > .v-input__control > .v-input__slot:before,
.v-text-field--solo > .v-input__control > .v-input__slot:after,
.v-text-field--outline > .v-input__control > .v-input__slot:after,
.v-text-field--full-width > .v-input__control > .v-input__slot:after {
  display: none;
}
.v-text-field--outline {
  margin-bottom: 16px;
  -webkit-transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-text-field--outline > .v-input__control > .v-input__slot {
  background: transparent !important;
  border-radius: 4px;
}
.v-text-field--outline .v-text-field__prefix {
  margin-top: 22px;
  max-height: 32px;
}
.v-text-field--outline .v-input__prepend-outer,
.v-text-field--outline .v-input__append-outer {
  margin-top: 18px;
}
.v-text-field--outline.v-input--is-dirty .v-text-field__prefix,
.v-text-field--outline.v-input--is-focused .v-text-field__prefix,
.v-text-field--outline.v-text-field--placeholder .v-text-field__prefix {
  margin-top: 22px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-text-field--outline.v-input--is-focused > .v-input__control > .v-input__slot,
.v-text-field--outline.v-input--has-state > .v-input__control > .v-input__slot {
  border: 2px solid currentColor;
  -webkit-transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-text-field.v-text-field--solo .v-label {
  top: calc(50% - 10px);
}
.v-text-field.v-text-field--solo .v-input__control {
  min-height: 48px;
  padding: 0;
}
.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat) > .v-input__control > .v-input__slot {
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
          box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-text-field.v-text-field--solo .v-text-field__slot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v-text-field.v-text-field--solo .v-input__append-inner,
.v-text-field.v-text-field--solo .v-input__prepend-inner {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 0;
}
.v-text-field.v-text-field--solo .v-input__prepend-outer,
.v-text-field.v-text-field--solo .v-input__append-outer {
  margin-top: 12px;
}
.v-text-field.v-input--is-focused > .v-input__control > .v-input__slot:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.v-text-field.v-input--has-state > .v-input__control > .v-input__slot:before {
  border-color: currentColor;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_text-fields.css.map */
/* Theme */
.theme--light.v-input:not(.v-input--is-disabled) input,
.theme--light.v-input:not(.v-input--is-disabled) textarea {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-input input::-webkit-input-placeholder, .theme--light.v-input textarea::-webkit-input-placeholder {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-input input::-moz-placeholder, .theme--light.v-input textarea::-moz-placeholder {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-input input:-ms-input-placeholder, .theme--light.v-input textarea:-ms-input-placeholder {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-input input::-ms-input-placeholder, .theme--light.v-input textarea::-ms-input-placeholder {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-input input::placeholder,
.theme--light.v-input textarea::placeholder {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-input--is-disabled .v-label,
.theme--light.v-input--is-disabled input,
.theme--light.v-input--is-disabled textarea {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-input:not(.v-input--is-disabled) input,
.theme--dark.v-input:not(.v-input--is-disabled) textarea {
  color: #fff;
}
.theme--dark.v-input input::-webkit-input-placeholder, .theme--dark.v-input textarea::-webkit-input-placeholder {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-input input::-moz-placeholder, .theme--dark.v-input textarea::-moz-placeholder {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-input input:-ms-input-placeholder, .theme--dark.v-input textarea:-ms-input-placeholder {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-input input::-ms-input-placeholder, .theme--dark.v-input textarea::-ms-input-placeholder {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-input input::placeholder,
.theme--dark.v-input textarea::placeholder {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-input--is-disabled .v-label,
.theme--dark.v-input--is-disabled input,
.theme--dark.v-input--is-disabled textarea {
  color: rgba(255,255,255,0.5);
}
.v-input {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 16px;
  text-align: left;
}
.v-input .v-progress-linear {
  top: calc(100% - 1px);
  left: 0;
  margin: 0;
  position: absolute;
}
.v-input input {
  max-height: 32px;
}
.v-input input:invalid,
.v-input textarea:invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.v-input input:focus,
.v-input textarea:focus,
.v-input input:active,
.v-input textarea:active {
  outline: none;
}
.v-input .v-label {
  height: 20px;
  line-height: 20px;
}
.v-input__append-outer,
.v-input__prepend-outer {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 4px;
  margin-top: 4px;
  line-height: 1;
}
.v-input__append-outer .v-icon,
.v-input__prepend-outer .v-icon {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-input__append-outer {
  margin-left: 9px;
}
.v-input__prepend-outer {
  margin-right: 9px;
}
.v-input__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.v-input__icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 24px;
  width: 24px;
}
.v-input__icon--clear {
  border-radius: 50%;
}
.v-input__slot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  min-height: inherit;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-input--is-disabled:not(.v-input--is-readonly) {
  pointer-events: none;
}
.v-input--is-loading > .v-input__control > .v-input__slot:before,
.v-input--is-loading > .v-input__control > .v-input__slot:after {
  display: none;
}
.v-input--hide-details > .v-input__control > .v-input__slot {
  margin-bottom: 0;
}
.v-input--has-state.error--text .v-label {
  -webkit-animation: shake 0.6s cubic-bezier(0.25, 0.8, 0.5, 1);
          animation: shake 0.6s cubic-bezier(0.25, 0.8, 0.5, 1);
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_inputs.css.map */
/* Themes */
.theme--light.v-icon {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-icon.v-icon--disabled {
  color: rgba(0,0,0,0.38) !important;
}
.theme--dark.v-icon {
  color: #fff;
}
.theme--dark.v-icon.v-icon--disabled {
  color: rgba(255,255,255,0.5) !important;
}
.v-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
  font-size: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  vertical-align: text-bottom;
}
.v-icon--right {
  margin-left: 16px;
}
.v-icon--left {
  margin-right: 16px;
}
.v-icon.v-icon.v-icon--link {
  cursor: pointer;
}
.v-icon--disabled {
  pointer-events: none;
  opacity: 0.6;
}
.v-icon--is-component {
  height: 24px;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_icons.css.map */
.theme--light.v-label {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-label--is-disabled {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-label {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-label--is-disabled {
  color: rgba(255,255,255,0.5);
}
.v-label {
  font-size: 16px;
  line-height: 1;
  min-height: 8px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_labels.css.map */
/* Theme */
.theme--light.v-messages {
  color: rgba(0,0,0,0.54);
}
.theme--dark.v-messages {
  color: rgba(255,255,255,0.7);
}
.application--is-rtl .v-messages {
  text-align: right;
}
.v-messages {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 12px;
  min-height: 12px;
  min-width: 1px;
  position: relative;
}
.v-messages__message {
  line-height: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_messages.css.map */
.v-progress-linear {
  background: transparent;
  margin: 1rem 0;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.v-progress-linear__bar {
  width: 100%;
  height: inherit;
  position: relative;
  -webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  z-index: 1;
}
.v-progress-linear__bar__determinate {
  height: inherit;
  -webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}
.v-progress-linear__bar__indeterminate .long,
.v-progress-linear__bar__indeterminate .short {
  height: inherit;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  will-change: left, right;
  width: auto;
  background-color: inherit;
}
.v-progress-linear__bar__indeterminate--active .long {
  -webkit-animation: indeterminate;
          animation: indeterminate;
  -webkit-animation-duration: 2.2s;
          animation-duration: 2.2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.v-progress-linear__bar__indeterminate--active .short {
  -webkit-animation: indeterminate-short;
          animation: indeterminate-short;
  -webkit-animation-duration: 2.2s;
          animation-duration: 2.2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.v-progress-linear__background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.v-progress-linear__content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .long {
  -webkit-animation: query;
          animation: query;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .short {
  -webkit-animation: query-short;
          animation: query-short;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-webkit-keyframes query {
  0% {
    right: -90%;
    left: 100%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: 100%;
    left: -35%;
  }
}
@keyframes query {
  0% {
    right: -90%;
    left: 100%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: 100%;
    left: -35%;
  }
}
@-webkit-keyframes query-short {
  0% {
    right: -200%;
    left: 100%;
  }
  60% {
    right: 107%;
    left: -8%;
  }
  100% {
    right: 107%;
    left: -8%;
  }
}
@keyframes query-short {
  0% {
    right: -200%;
    left: 100%;
  }
  60% {
    right: 107%;
    left: -8%;
  }
  100% {
    right: 107%;
    left: -8%;
  }
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_progress-linear.css.map */
/* Theme */
.theme--light.v-counter {
  color: rgba(0,0,0,0.54);
}
.theme--dark.v-counter {
  color: rgba(255,255,255,0.7);
}
.v-counter {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  font-size: 12px;
  min-height: 12px;
  line-height: 1;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_counters.css.map */
.theme--light.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea {
  color: #fff;
}
.theme--dark.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea {
  color: rgba(0,0,0,0.87);
}
.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot {
  margin-right: 0;
  margin-left: -12px;
}
.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
  padding-right: 0;
  padding-left: 12px;
}
.v-textarea textarea {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 18px;
  max-width: 100%;
  min-height: 32px;
  outline: none;
  padding: 7px 0 8px;
  width: 100%;
}
.v-textarea .v-text-field__prefix {
  padding-top: 4px;
  -ms-flex-item-align: start;
      align-self: start;
}
.v-textarea.v-text-field--full-width .v-text-field__slot textarea,
.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__slot textarea {
  margin-top: 0;
}
.v-textarea.v-text-field--full-width .v-text-field__details,
.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__details {
  bottom: 4px;
}
.v-textarea.v-text-field--enclosed .v-text-field__slot {
  margin-right: -12px;
}
.v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
  padding-right: 12px;
}
.v-textarea.v-text-field--box .v-text-field__prefix,
.v-textarea.v-text-field--enclosed .v-text-field__prefix,
.v-textarea.v-text-field--box textarea,
.v-textarea.v-text-field--enclosed textarea {
  margin-top: 24px;
}
.v-textarea.v-text-field--box.v-text-field--single-line .v-text-field__prefix,
.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,
.v-textarea.v-text-field--box.v-text-field--single-line textarea,
.v-textarea.v-text-field--enclosed.v-text-field--single-line textarea {
  margin-top: 12px;
}
.v-textarea.v-text-field--box.v-text-field--single-line .v-label,
.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-label {
  top: 18px;
}
.v-textarea.v-text-field--box.v-text-field--single-line.v-text-field--outline .v-input__control,
.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-text-field--outline .v-input__control {
  padding-top: 0;
}
.v-textarea.v-text-field--solo {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.v-textarea.v-text-field--solo .v-input__prepend-inner,
.v-textarea.v-text-field--solo .v-input__prepend-outer,
.v-textarea.v-text-field--solo .v-input__append-inner,
.v-textarea.v-text-field--solo .v-input__append-outer {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 16px;
}
.v-textarea--auto-grow textarea {
  overflow: hidden;
}
.v-textarea--no-resize textarea {
  resize: none;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_textarea.css.map */
.theme--light.v-select .v-select__selections {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-select.v-input--is-disabled .v-select__selections {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-select .v-chip--disabled,
.theme--light.v-select .v-select__selection--disabled {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections {
  color: #fff;
}
.theme--dark.v-select .v-select__selections {
  color: #fff;
}
.theme--dark.v-select.v-input--is-disabled .v-select__selections {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-select .v-chip--disabled,
.theme--dark.v-select .v-select__selection--disabled {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections {
  color: rgba(0,0,0,0.87);
}
.v-select {
  position: relative;
}
.v-select > .v-input__control > .v-input__slot {
  cursor: pointer;
}
.v-select .v-chip {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.v-select .fade-transition-leave-active {
  position: absolute;
  left: 0;
}
.v-select.v-input--is-dirty ::-webkit-input-placeholder {
  color: transparent !important;
}
.v-select.v-input--is-dirty ::-moz-placeholder {
  color: transparent !important;
}
.v-select.v-input--is-dirty :-ms-input-placeholder {
  color: transparent !important;
}
.v-select.v-input--is-dirty ::-ms-input-placeholder {
  color: transparent !important;
}
.v-select.v-input--is-dirty ::placeholder {
  color: transparent !important;
}
.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix {
  line-height: 20px;
  position: absolute;
  top: 7px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-select.v-text-field--enclosed:not(.v-text-field--single-line) .v-select__selections {
  padding-top: 24px;
}
.v-select.v-text-field input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin-top: 0;
  min-width: 0;
  pointer-events: none;
  position: relative;
}
.v-select.v-select--is-menu-active .v-input__icon--append .v-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.v-select.v-select--chips input {
  margin: 0;
}
.v-select.v-select--chips .v-select__selections {
  min-height: 42px;
}
.v-select.v-select--chips.v-select--chips--small .v-select__selections {
  min-height: 32px;
}
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections {
  min-height: 68px;
}
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections {
  min-height: 56px;
}
.v-select.v-text-field--reverse .v-select__slot,
.v-select.v-text-field--reverse .v-select__selections {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.v-select__selections {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 18px;
}
.v-select__selection {
  max-width: 90%;
}
.v-select__selection--comma {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 7px 4px 7px 0;
}
.v-select__slot {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.v-select:not(.v-text-field--single-line) .v-select__slot > input {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_select.css.map */
/* Themes */
.theme--light.v-card {
  background-color: #fff;
  border-color: #fff;
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-card {
  background-color: #424242;
  border-color: #424242;
  color: #fff;
}
.v-card {
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
          box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
  text-decoration: none;
}
.v-card > *:first-child:not(.v-btn):not(.v-chip) {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.v-card > *:last-child:not(.v-btn):not(.v-chip) {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.v-card--flat {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12);
}
.v-card--hover {
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}
.v-card--hover:hover {
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
          box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
}
.v-card__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 16px;
}
.v-card__title--primary {
  padding-top: 24px;
}
.v-card__text {
  padding: 16px;
  width: 100%;
}
.v-card__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
}
.v-card__actions > *,
.v-card__actions .v-btn {
  margin: 0;
}
.v-card__actions .v-btn + .v-btn {
  margin-left: 8px;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_cards.css.map */
/** Theme */
.theme--light.v-input--selection-controls.v-input--is-disabled .v-icon {
  color: rgba(0,0,0,0.26) !important;
}
.theme--dark.v-input--selection-controls.v-input--is-disabled .v-icon {
  color: rgba(255,255,255,0.3) !important;
}
.application--is-rtl .v-input--selection-controls .v-input--selection-controls__input {
  margin-right: 0;
  margin-left: 8px;
}
.v-input--selection-controls {
  margin-top: 16px;
  padding-top: 4px;
}
.v-input--selection-controls .v-input__append-outer,
.v-input--selection-controls .v-input__prepend-outer {
  margin-top: 0;
  margin-bottom: 0;
}
.v-input--selection-controls .v-input__control {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}
.v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
  margin-bottom: 12px;
}
.v-input--selection-controls__input {
  color: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 24px;
  position: relative;
  margin-right: 8px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-property: color, -webkit-transform;
  transition-property: color, -webkit-transform;
  transition-property: color, transform;
  transition-property: color, transform, -webkit-transform;
  width: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-input--selection-controls__input input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-input--selection-controls__input + .v-label {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-input--selection-controls__ripple {
  border-radius: 50%;
  cursor: pointer;
  height: 34px;
  position: absolute;
  -webkit-transition: inherit;
  transition: inherit;
  width: 34px;
  left: -12px;
  top: calc(50% - 24px);
  margin: 7px;
}
.v-input--selection-controls__ripple:before {
  border-radius: inherit;
  bottom: 0;
  content: '';
  position: absolute;
  opacity: 0.2;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: scale(0.2);
          transform: scale(0.2);
  -webkit-transition: inherit;
  transition: inherit;
}
.v-input--selection-controls__ripple .v-ripple__container {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.v-input--selection-controls.v-input .v-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  top: 0;
  height: auto;
}
.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,
.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before {
  background: currentColor;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_selection-controls.css.map */
.theme--light.v-divider {
  border-color: rgba(0,0,0,0.12);
}
.theme--dark.v-divider {
  border-color: rgba(255,255,255,0.12);
}
.v-divider {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  max-width: 100%;
  height: 0px;
  max-height: 0px;
  border: solid;
  border-width: thin 0 0 0;
  -webkit-transition: inherit;
  transition: inherit;
}
.v-divider--inset:not(.v-divider--vertical) {
  margin-left: 72px;
  max-width: calc(100% - 72px);
}
.v-divider--vertical {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border: solid;
  border-width: 0 thin 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: inherit;
  min-height: 100%;
  max-height: 100%;
  max-width: 0px;
  width: 0px;
  vertical-align: text-bottom;
}
.v-divider--vertical.v-divider--inset {
  margin-top: 8px;
  min-height: 0;
  max-height: calc(100% - 16px);
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_dividers.css.map */
.theme--light.v-subheader {
  color: rgba(0,0,0,0.54);
}
.theme--dark.v-subheader {
  color: rgba(255,255,255,0.7);
}
.v-subheader {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 16px 0 16px;
}
.v-subheader--inset {
  margin-left: 56px;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_subheaders.css.map */
/* Themes */
.theme--light.v-list {
  background: #fff;
  color: rgba(0,0,0,0.87);
}
.theme--light.v-list .v-list--disabled {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-list .v-list__tile__sub-title {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-list .v-list__tile__mask {
  color: rgba(0,0,0,0.38);
  background: #eee;
}
.theme--light.v-list .v-list__tile--link:hover,
.theme--light.v-list .v-list__tile--highlighted,
.theme--light.v-list .v-list__group__header:hover {
  background: rgba(0,0,0,0.04);
}
.theme--light.v-list .v-list__group--active:before,
.theme--light.v-list .v-list__group--active:after {
  background: rgba(0,0,0,0.12);
}
.theme--light.v-list .v-list__group--disabled .v-list__tile {
  color: rgba(0,0,0,0.38) !important;
}
.theme--light.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon {
  color: rgba(0,0,0,0.38) !important;
}
.theme--dark.v-list {
  background: #424242;
  color: #fff;
}
.theme--dark.v-list .v-list--disabled {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-list .v-list__tile__sub-title {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-list .v-list__tile__mask {
  color: rgba(255,255,255,0.5);
  background: #494949;
}
.theme--dark.v-list .v-list__tile--link:hover,
.theme--dark.v-list .v-list__tile--highlighted,
.theme--dark.v-list .v-list__group__header:hover {
  background: rgba(255,255,255,0.08);
}
.theme--dark.v-list .v-list__group--active:before,
.theme--dark.v-list .v-list__group--active:after {
  background: rgba(255,255,255,0.12);
}
.theme--dark.v-list .v-list__group--disabled .v-list__tile {
  color: rgba(255,255,255,0.5) !important;
}
.theme--dark.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon {
  color: rgba(255,255,255,0.5) !important;
}
.application--is-rtl .v-list__tile__title {
  text-align: right;
}
.application--is-rtl .v-list__tile__content {
  text-align: right;
}
.v-list {
  list-style-type: none;
  padding: 8px 0 8px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-list > div {
  -webkit-transition: inherit;
  transition: inherit;
}
.v-list__tile {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  height: 48px;
  margin: 0;
  padding: 0 16px;
  position: relative;
  text-decoration: none;
  -webkit-transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-list__tile--link {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-list__tile__content,
.v-list__tile__action {
  height: 100%;
}
.v-list__tile__title,
.v-list__tile__sub-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-list__tile__title {
  height: 24px;
  line-height: 24px;
  position: relative;
  text-align: left;
}
.v-list__tile__sub-title {
  font-size: 14px;
}
.v-list__tile__avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 56px;
}
.v-list__tile__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 56px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v-list__tile__action .v-btn {
  padding: 0;
  margin: 0;
}
.v-list__tile__action .v-btn--icon {
  margin: -6px;
}
.v-list__tile__action .v-radio.v-radio {
  margin: 0;
}
.v-list__tile__action .v-input--selection-controls {
  padding: 0;
  margin: 0;
}
.v-list__tile__action .v-input--selection-controls .v-messages {
  display: none;
}
.v-list__tile__action .v-input--selection-controls .v-input__slot {
  margin: 0;
}
.v-list__tile__action-text {
  color: #9e9e9e;
  font-size: 12px;
}
.v-list__tile__action--stack {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.v-list__tile__content {
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.v-list__tile__content ~ .v-list__tile__avatar {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.v-list__tile__content ~ .v-list__tile__action:not(.v-list__tile__action--stack) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.v-list__tile--active .v-list__tile__action:first-of-type .v-icon {
  color: inherit;
}
.v-list__tile--avatar {
  height: 56px;
}
.v-list--dense {
  padding-top: 4px;
  padding-bottom: 4px;
}
.v-list--dense .v-subheader {
  font-size: 13px;
  height: 40px;
}
.v-list--dense .v-list__group .v-subheader {
  height: 40px;
}
.v-list--dense .v-list__tile {
  font-size: 13px;
}
.v-list--dense .v-list__tile--avatar {
  height: 48px;
}
.v-list--dense .v-list__tile:not(.v-list__tile--avatar) {
  height: 40px;
}
.v-list--dense .v-list__tile .v-icon {
  font-size: 22px;
}
.v-list--dense .v-list__tile__sub-title {
  font-size: 13px;
}
.v-list--disabled {
  pointer-events: none;
}
.v-list--two-line .v-list__tile {
  height: 72px;
}
.v-list--two-line.v-list--dense .v-list__tile {
  height: 60px;
}
.v-list--three-line .v-list__tile {
  height: 88px;
}
.v-list--three-line .v-list__tile__avatar {
  margin-top: -18px;
}
.v-list--three-line .v-list__tile__sub-title {
  white-space: initial;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.v-list--three-line.v-list--dense .v-list__tile {
  height: 76px;
}
.v-list > .v-list__group:before {
  top: 0;
}
.v-list > .v-list__group:before .v-list__tile__avatar {
  margin-top: -14px;
}
.v-list__group {
  padding: 0;
  position: relative;
  -webkit-transition: inherit;
  transition: inherit;
}
.v-list__group:before,
.v-list__group:after {
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-list__group--active ~ .v-list__group:before {
  display: none;
}
.v-list__group__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.v-list__group__header > div:not(.v-list__group__header__prepend-icon):not(.v-list__group__header__append-icon) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
}
.v-list__group__header .v-list__group__header__append-icon,
.v-list__group__header .v-list__group__header__prepend-icon {
  padding: 0 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-list__group__header--sub-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.v-list__group__header--sub-group div .v-list__tile {
  padding-left: 0;
}
.v-list__group__header--sub-group .v-list__group__header__prepend-icon {
  padding: 0 0 0 40px;
  margin-right: 8px;
}
.v-list__group__header .v-list__group__header__prepend-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 56px;
}
.v-list__group__header--active .v-list__group__header__append-icon .v-icon {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.v-list__group__header--active .v-list__group__header__prepend-icon .v-icon {
  color: inherit;
}
.v-list__group__header--active.v-list__group__header--sub-group .v-list__group__header__prepend-icon .v-icon {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.v-list__group__items {
  position: relative;
  padding: 0;
  -webkit-transition: inherit;
  transition: inherit;
}
.v-list__group__items > div {
  display: block;
}
.v-list__group__items--no-action .v-list__tile {
  padding-left: 72px;
}
.v-list__group--disabled {
  pointer-events: none;
}
.v-list--subheader {
  padding-top: 0;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_lists.css.map */
.v-avatar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.v-avatar img,
.v-avatar .v-icon,
.v-avatar .v-image {
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: inherit;
  width: inherit;
}
.v-avatar--tile {
  border-radius: 0;
}
.v-avatar--tile img,
.v-avatar--tile .v-icon,
.v-avatar--tile .v-image {
  border-radius: 0;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_avatars.css.map */
.theme--light.v-chip {
  background: #e0e0e0;
  color: rgba(0,0,0,0.87);
}
.theme--light.v-chip--disabled {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-chip {
  background: #555;
  color: #fff;
}
.theme--dark.v-chip--disabled {
  color: rgba(255,255,255,0.5);
}
.application--is-rtl .v-chip__close {
  margin: 0 8px 0 2px;
}
.application--is-rtl .v-chip--removable .v-chip__content {
  padding: 0 12px 0 4px;
}
.application--is-rtl .v-chip--select-multi {
  margin: 4px 0 4px 4px;
}
.application--is-rtl .v-chip .v-avatar {
  margin-right: -12px;
  margin-left: 8px;
}
.application--is-rtl .v-chip .v-icon--right {
  margin-right: 12px;
  margin-left: -8px;
}
.application--is-rtl .v-chip .v-icon--left {
  margin-right: -8px;
  margin-left: 12px;
}
.v-chip {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 13px;
  margin: 4px;
  outline: none;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  vertical-align: middle;
}
.v-chip .v-chip__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 28px;
  cursor: default;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 12px;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 1;
}
.v-chip--removable .v-chip__content {
  padding: 0 4px 0 12px;
}
.v-chip .v-avatar {
  height: 32px !important;
  margin-left: -12px;
  margin-right: 8px;
  min-width: 32px;
  width: 32px !important;
}
.v-chip .v-avatar img {
  height: 100%;
  width: 100%;
}
.v-chip:focus:not(.v-chip--disabled),
.v-chip--active,
.v-chip--selected {
  border-color: rgba(0,0,0,0.13);
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
          box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-chip:focus:not(.v-chip--disabled):after,
.v-chip--active:after,
.v-chip--selected:after {
  background: currentColor;
  border-radius: inherit;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: inherit;
  transition: inherit;
  width: 100%;
  pointer-events: none;
  opacity: 0.13;
}
.v-chip--label {
  border-radius: 2px;
}
.v-chip--label .v-chip__content {
  border-radius: 2px;
}
.v-chip.v-chip.v-chip--outline {
  background: transparent !important;
  border: 1px solid currentColor;
  color: #9e9e9e;
  height: 32px;
}
.v-chip.v-chip.v-chip--outline .v-avatar {
  margin-left: -13px;
}
.v-chip--small {
  height: 24px !important;
}
.v-chip--small .v-avatar {
  height: 24px !important;
  min-width: 24px;
  width: 24px !important;
}
.v-chip--small .v-icon {
  font-size: 20px;
}
.v-chip__close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  margin: 0 2px 0 8px;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-chip__close > .v-icon {
  color: inherit !important;
  font-size: 20px;
  cursor: pointer;
  opacity: 0.5;
}
.v-chip__close > .v-icon:hover {
  opacity: 1;
}
.v-chip--disabled .v-chip__close {
  pointer-events: none;
}
.v-chip--select-multi {
  margin: 4px 4px 4px 0;
}
.v-chip .v-icon {
  color: inherit;
}
.v-chip .v-icon--right {
  margin-left: 12px;
  margin-right: -8px;
}
.v-chip .v-icon--left {
  margin-left: -8px;
  margin-right: 12px;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_chips.css.map */
.v-menu {
  display: block;
  vertical-align: middle;
}
.v-menu--inline {
  display: inline-block;
}
.v-menu__activator {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.v-menu__activator * {
  cursor: pointer;
}
.v-menu__content {
  position: absolute;
  display: inline-block;
  border-radius: 2px;
  max-width: 80%;
  overflow-y: auto;
  overflow-x: hidden;
  contain: content;
  will-change: transform;
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
          box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
}
.v-menu__content--active {
  pointer-events: none;
}
.v-menu__content--fixed {
  position: fixed;
}
.v-menu__content > .card {
  contain: content;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.v-menu > .v-menu__content {
  max-width: none;
}
.v-menu-transition-enter .v-list__tile {
  min-width: 0;
  pointer-events: none;
}
.v-menu-transition-enter-to .v-list__tile {
  pointer-events: auto;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.v-menu-transition-leave-active,
.v-menu-transition-leave-to {
  pointer-events: none;
}
.v-menu-transition-enter,
.v-menu-transition-leave-to {
  opacity: 0;
}
.v-menu-transition-enter-active,
.v-menu-transition-leave-active {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.v-menu-transition-enter.v-menu__content--auto {
  -webkit-transition: none !important;
  transition: none !important;
}
.v-menu-transition-enter.v-menu__content--auto .v-list__tile {
  opacity: 0;
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
}
.v-menu-transition-enter.v-menu__content--auto .v-list__tile--active {
  opacity: 1;
  -webkit-transform: none !important;
          transform: none !important;
  pointer-events: auto;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_menus.css.map */
.v-autocomplete.v-input > .v-input__control > .v-input__slot {
  cursor: text;
}
.v-autocomplete input {
  -ms-flex-item-align: center;
      align-self: center;
}
.v-autocomplete--is-selecting-index input {
  opacity: 0;
}
.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line) .v-select__slot > input {
  margin-top: 24px;
}
.v-autocomplete:not(.v-input--is-disabled).v-select.v-text-field input {
  pointer-events: inherit;
}
.v-autocomplete__content.v-menu__content {
  border-radius: 0;
}
.v-autocomplete__content.v-menu__content .v-card {
  border-radius: 0;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_autocompletes.css.map */
.theme--light.v-overflow-btn .v-input__control::before,
.theme--light.v-overflow-btn .v-input__slot::before {
  background-color: rgba(0,0,0,0.12) !important;
}
.theme--light.v-overflow-btn.v-text-field--outline .v-input__control::before,
.theme--light.v-overflow-btn.v-text-field--outline .v-input__slot::before {
  background-color: transparent !important;
}
.theme--light.v-overflow-btn--segmented .v-input__append-inner,
.theme--light.v-overflow-btn--editable:hover .v-input__append-inner,
.theme--light.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,
.theme--light.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner {
  border-left: 1px solid rgba(0,0,0,0.12);
}
.theme--light.v-overflow-btn:hover .v-input__slot,
.theme--light.v-overflow-btn.v-input--is-focused .v-input__slot,
.theme--light.v-overflow-btn.v-select--is-menu-active .v-input__slot {
  background: #fff;
}
.theme--dark.v-overflow-btn .v-input__control::before,
.theme--dark.v-overflow-btn .v-input__slot::before {
  background-color: rgba(255,255,255,0.12) !important;
}
.theme--dark.v-overflow-btn.v-text-field--outline .v-input__control::before,
.theme--dark.v-overflow-btn.v-text-field--outline .v-input__slot::before {
  background-color: transparent !important;
}
.theme--dark.v-overflow-btn--segmented .v-input__append-inner,
.theme--dark.v-overflow-btn--editable:hover .v-input__append-inner,
.theme--dark.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,
.theme--dark.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner {
  border-left: 1px solid rgba(255,255,255,0.12);
}
.theme--dark.v-overflow-btn:hover .v-input__slot,
.theme--dark.v-overflow-btn.v-input--is-focused .v-input__slot,
.theme--dark.v-overflow-btn.v-select--is-menu-active .v-input__slot {
  background: #424242;
}
.v-overflow-btn {
  margin-top: 12px;
  padding-top: 0;
}
.v-overflow-btn:not(.v-overflow-btn--editable) > .v-input__control > .v-input__slot {
  cursor: pointer;
}
.v-overflow-btn .v-select__slot {
  height: 48px;
}
.v-overflow-btn .v-select__slot input {
  margin-left: 16px;
  cursor: pointer;
}
.v-overflow-btn .v-select__selection--comma:first-child {
  margin-left: 16px;
}
.v-overflow-btn .v-input__slot {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-overflow-btn .v-input__slot::after {
  content: none;
}
.v-overflow-btn .v-label {
  margin-left: 16px;
  top: calc(50% - 10px);
}
.v-overflow-btn .v-input__append-inner {
  width: 48px;
  height: 48px;
  -ms-flex-item-align: auto;
      align-self: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.v-overflow-btn .v-input__append-outer,
.v-overflow-btn .v-input__prepend-outer {
  margin-top: 12px;
  margin-bottom: 12px;
}
.v-overflow-btn .v-input__control::before {
  height: 1px;
  top: -1px;
  content: '';
  left: 0;
  position: absolute;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-overflow-btn.v-input--is-focused .v-input__slot,
.v-overflow-btn.v-select--is-menu-active .v-input__slot {
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
          box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-overflow-btn .v-select__selections {
  width: 0px;
}
.v-overflow-btn--segmented .v-select__selections {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.v-overflow-btn--segmented .v-select__selections .v-btn {
  border-radius: 0;
  margin: 0;
  margin-right: -16px;
  height: 48px;
  width: 100%;
}
.v-overflow-btn--segmented .v-select__selections .v-btn__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.v-overflow-btn--segmented .v-select__selections .v-btn__content::before {
  background-color: transparent;
}
.v-overflow-btn--editable .v-select__slot input {
  cursor: text;
}
.v-overflow-btn--editable .v-input__append-inner,
.v-overflow-btn--editable .v-input__append-inner * {
  cursor: pointer;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_overflow-buttons.css.map */
.v-ripple__container {
  color: inherit;
  border-radius: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
  contain: strict;
}
.v-ripple__animation {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: currentColor;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  will-change: transform, opacity;
}
.v-ripple__animation--enter {
  -webkit-transition: none;
  transition: none;
}
.v-ripple__animation--in {
  -webkit-transition: opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-ripple__animation--out {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.theme--light.v-btn {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-btn.v-btn--disabled {
  color: rgba(0,0,0,0.26) !important;
}
.theme--light.v-btn.v-btn--disabled .v-icon,
.theme--light.v-btn.v-btn--disabled .v-btn__loading {
  color: rgba(0,0,0,0.26) !important;
}
.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) {
  background-color: rgba(0,0,0,0.12) !important;
}
.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
  background-color: #f5f5f5;
}
.theme--dark.v-btn {
  color: #fff;
}
.theme--dark.v-btn.v-btn--disabled {
  color: rgba(255,255,255,0.3) !important;
}
.theme--dark.v-btn.v-btn--disabled .v-icon,
.theme--dark.v-btn.v-btn--disabled .v-btn__loading {
  color: rgba(255,255,255,0.3) !important;
}
.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) {
  background-color: rgba(255,255,255,0.12) !important;
}
.theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
  background-color: #212121;
}
/** Base Spec */
.v-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 36px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 14px;
  font-weight: 500;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 6px 8px;
  min-width: 88px;
  outline: 0;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), color 1ms;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), color 1ms;
  position: relative;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/** Psuedo */
.v-btn:before {
  border-radius: inherit;
  color: inherit;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0.12;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
/** Content */
.v-btn {
  padding: 0 16px;
}
.v-btn--active,
.v-btn:hover,
.v-btn:focus {
  position: relative;
}
.v-btn--active:before,
.v-btn:hover:before,
.v-btn:focus:before {
  background-color: currentColor;
}
@media (hover: none) {
  .v-btn:hover::before {
    background-color: transparent;
  }
}
.v-btn__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: inherit;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  white-space: nowrap;
  width: inherit;
}
/** Sizes */
.v-btn--small {
  font-size: 13px;
  height: 28px;
  padding: 0 8px;
}
.v-btn--large {
  font-size: 15px;
  height: 44px;
  padding: 0 32px;
}
/** Icons */
.v-btn .v-btn__content .v-icon {
  color: inherit;
}
/** Types */
.v-btn:not(.v-btn--depressed):not(.v-btn--flat) {
  will-change: box-shadow;
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
          box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-btn:not(.v-btn--depressed):not(.v-btn--flat):active {
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
          box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
}
.v-btn--icon {
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 50%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 0;
  width: 36px;
}
.v-btn--icon.v-btn--small {
  width: 28px;
}
.v-btn--icon.v-btn--large {
  width: 44px;
}
.v-btn--icon:before {
  border-radius: 50%;
}
.v-btn--floating {
  border-radius: 50%;
  min-width: 0;
  height: 56px;
  width: 56px;
  padding: 0;
}
.v-btn--floating.v-btn--fixed,
.v-btn--floating.v-btn--absolute {
  z-index: 4;
}
.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat) {
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
          box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
}
.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat):active {
  -webkit-box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12);
          box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12);
}
.v-btn--floating .v-btn__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
  height: 100%;
}
.v-btn--floating:after {
  border-radius: 50%;
}
.v-btn--floating .v-btn__content > :not(:only-child) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-btn--floating .v-btn__content > :not(:only-child):first-child {
  opacity: 1;
}
.v-btn--floating .v-btn__content > :not(:only-child):last-child {
  opacity: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.v-btn--floating .v-btn__content > :not(:only-child):last-child,
.v-btn--floating .v-btn__content > :not(:only-child):first-child {
  -webkit-backface-visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.v-btn--floating.v-btn--active .v-btn__content > :not(:only-child):first-child {
  opacity: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.v-btn--floating.v-btn--active .v-btn__content > :not(:only-child):last-child {
  opacity: 1;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.v-btn--floating .v-icon {
  height: inherit;
  width: inherit;
}
.v-btn--floating.v-btn--small {
  height: 40px;
  width: 40px;
}
.v-btn--floating.v-btn--small .v-icon {
  font-size: 18px;
}
.v-btn--floating.v-btn--large {
  height: 72px;
  width: 72px;
}
.v-btn--floating.v-btn--large .v-icon {
  font-size: 30px;
}
.v-btn--reverse .v-btn__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.v-btn--reverse.v-btn--column .v-btn__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.v-btn--fixed,
.v-btn--absolute {
  margin: 0;
}
.v-btn.v-btn--absolute {
  position: absolute;
}
.v-btn.v-btn--fixed {
  position: fixed;
}
.v-btn--top:not(.v-btn--absolute) {
  top: 16px;
}
.v-btn--top.v-btn--absolute {
  top: -28px;
}
.v-btn--top.v-btn--absolute.v-btn--small {
  top: -20px;
}
.v-btn--top.v-btn--absolute.v-btn--large {
  top: -36px;
}
.v-btn--bottom:not(.v-btn--absolute) {
  bottom: 16px;
}
.v-btn--bottom.v-btn--absolute {
  bottom: -28px;
}
.v-btn--bottom.v-btn--absolute.v-btn--small {
  bottom: -20px;
}
.v-btn--bottom.v-btn--absolute.v-btn--large {
  bottom: -36px;
}
.v-btn--left {
  left: 16px;
}
.v-btn--right {
  right: 16px;
}
/** Disabled */
.v-btn.v-btn--disabled {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  pointer-events: none;
}
.v-btn:not(.v-btn--disabled):not(.v-btn--floating):not(.v-btn--icon) .v-btn__content .v-icon {
  -webkit-transition: none;
  transition: none;
}
.v-btn--icon {
  padding: 0;
}
/** Loader */
.v-btn--loader {
  pointer-events: none;
}
.v-btn--loader .v-btn__content {
  opacity: 0;
}
.v-btn__loading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.v-btn__loading .v-icon--left {
  margin-right: 1rem;
  line-height: inherit;
}
.v-btn__loading .v-icon--right {
  margin-left: 1rem;
  line-height: inherit;
}
/** Custom Buttons */
.v-btn.v-btn--outline {
  border: 1px solid currentColor;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.v-btn.v-btn--outline:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.v-btn--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 6px 0;
  width: 100%;
}
.v-btn--round {
  border-radius: 28px;
}
.v-btn--round:after {
  border-radius: 28px;
}
/** Themes */
.v-btn:not(.v-btn--outline).primary,
.v-btn:not(.v-btn--outline).secondary,
.v-btn:not(.v-btn--outline).accent,
.v-btn:not(.v-btn--outline).success,
.v-btn:not(.v-btn--outline).error,
.v-btn:not(.v-btn--outline).warning,
.v-btn:not(.v-btn--outline).info {
  color: #fff;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_buttons.css.map */
.v-progress-circular {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.v-progress-circular svg {
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.v-progress-circular--indeterminate svg {
  -webkit-animation: progress-circular-rotate 1.4s linear infinite;
          animation: progress-circular-rotate 1.4s linear infinite;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.v-progress-circular--indeterminate .v-progress-circular__overlay {
  -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite;
          animation: progress-circular-dash 1.4s ease-in-out infinite;
  stroke-linecap: round;
  stroke-dasharray: 80, 200;
  stroke-dashoffset: 0px;
}
.v-progress-circular__underlay {
  stroke: rgba(0,0,0,0.1);
  z-index: 1;
}
.v-progress-circular__overlay {
  stroke: currentColor;
  z-index: 2;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.v-progress-circular__info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@-webkit-keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }
  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
  }
}
@keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }
  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
  }
}
@-webkit-keyframes progress-circular-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes progress-circular-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_progress-circular.css.map */
/* Themes */
.theme--light.v-picker__title {
  background: #e0e0e0;
}
.theme--dark.v-picker__title {
  background: #616161;
}
.theme--light.v-picker__body {
  background: #fff;
}
.theme--dark.v-picker__body {
  background: #424242;
}
.v-picker {
  border-radius: 2px;
  contain: layout style;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  vertical-align: top;
  position: relative;
}
.v-picker--full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.v-picker__title {
  color: #fff;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  padding: 16px;
}
.v-picker__title__btn {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-picker__title__btn:not(.v-picker__title__btn--active) {
  opacity: 0.6;
  cursor: pointer;
}
.v-picker__title__btn:not(.v-picker__title__btn--active):hover:not(:focus) {
  opacity: 1;
}
.v-picker__title__btn--readonly {
  pointer-events: none;
}
.v-picker__title__btn--active {
  opacity: 1;
}
.v-picker__body {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v-picker__body > div {
  width: 100%;
}
.v-picker__body > div.fade-transition-leave-active {
  position: absolute;
}
.v-picker--landscape .v-picker__title {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 170px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
}
.v-picker--landscape .v-picker__body,
.v-picker--landscape .v-picker__actions {
  margin-left: 170px;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_pickers.css.map */
.application--is-rtl .v-date-picker-title .v-picker__title__btn {
  text-align: right;
}
.v-date-picker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1;
}
.v-date-picker-title__year {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px;
}
.v-date-picker-title__date {
  font-size: 34px;
  text-align: left;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  padding-bottom: 8px;
  margin-bottom: -8px;
}
.v-date-picker-title__date > div {
  position: relative;
}
.v-date-picker-title--disabled {
  pointer-events: none;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_date-picker-title.css.map */
.theme--light.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus) {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-date-picker-header .v-date-picker-header__value--disabled button {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus) {
  color: #fff;
}
.theme--dark.v-date-picker-header .v-date-picker-header__value--disabled button {
  color: rgba(255,255,255,0.5);
}
.v-date-picker-header {
  padding: 4px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.v-date-picker-header .v-btn {
  margin: 0;
  z-index: auto;
}
.v-date-picker-header .v-icon {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-date-picker-header__value {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.v-date-picker-header__value div {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-date-picker-header__value button {
  cursor: pointer;
  font-weight: bold;
  outline: none;
  padding: 0.5rem;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-date-picker-header--disabled {
  pointer-events: none;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_date-picker-header.css.map */
.theme--light.v-date-picker-table th,
.theme--light.v-date-picker-table .v-date-picker-table--date__week {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-date-picker-table th,
.theme--dark.v-date-picker-table .v-date-picker-table--date__week {
  color: rgba(255,255,255,0.5);
}
.v-date-picker-table {
  position: relative;
  padding: 0 12px;
  height: 242px;
}
.v-date-picker-table table {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  top: 0;
  table-layout: fixed;
  width: 100%;
}
.v-date-picker-table td,
.v-date-picker-table th {
  text-align: center;
  position: relative;
}
.v-date-picker-table th {
  font-size: 12px;
}
.v-date-picker-table--date .v-btn {
  height: 32px;
  width: 32px;
}
.v-date-picker-table .v-btn {
  z-index: auto;
  margin: 0;
  font-size: 12px;
}
.v-date-picker-table .v-btn.v-btn--active {
  color: #fff;
}
.v-date-picker-table--month td {
  width: 33.333333%;
  height: 56px;
  vertical-align: middle;
  text-align: center;
}
.v-date-picker-table--month td .v-btn {
  margin: 0 auto;
  max-width: 160px;
  min-width: 40px;
  width: 100%;
}
.v-date-picker-table--date th {
  padding: 8px 0;
  font-weight: 600;
}
.v-date-picker-table--date td {
  width: 45px;
}
.v-date-picker-table__events {
  height: 8px;
  left: 0;
  position: absolute;
  text-align: center;
  white-space: pre;
  width: 100%;
}
.v-date-picker-table__events > div {
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 0 1px;
  width: 8px;
}
.v-date-picker-table--date .v-date-picker-table__events {
  bottom: 6px;
}
.v-date-picker-table--month .v-date-picker-table__events {
  bottom: 8px;
}
.v-date-picker-table--disabled {
  pointer-events: none;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_date-picker-table.css.map */
.v-date-picker-years {
  font-size: 16px;
  font-weight: 400;
  height: 286px;
  list-style-type: none;
  overflow: auto;
  padding: 0;
  text-align: center;
}
.v-date-picker-years li {
  cursor: pointer;
  padding: 8px 0;
  -webkit-transition: none;
  transition: none;
}
.v-date-picker-years li.active {
  font-size: 26px;
  font-weight: 500;
  padding: 10px 0;
}
.v-date-picker-years li:hover {
  background: rgba(0,0,0,0.12);
}
.v-picker--landscape .v-date-picker-years {
  height: 286px;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_date-picker-years.css.map */
/** Themes */
.theme--light.v-time-picker-clock {
  background: #e0e0e0;
}
.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled {
  color: rgba(0,0,0,0.26);
}
.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active {
  color: rgba(255,255,255,0.3);
}
.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand {
  background-color: #bdbdbd;
}
.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after {
  color: #bdbdbd;
}
.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active {
  background-color: #bdbdbd;
}
.theme--dark.v-time-picker-clock {
  background: #616161;
}
.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled {
  color: rgba(255,255,255,0.3);
}
.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active {
  color: rgba(255,255,255,0.3);
}
.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand {
  background-color: #757575;
}
.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after {
  color: #757575;
}
.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active {
  background-color: #757575;
}
.v-time-picker-clock {
  border-radius: 100%;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  padding-top: 100%;
}
.v-time-picker-clock__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
}
.v-time-picker-clock__hand {
  height: calc(50% - 4px);
  width: 2px;
  bottom: 50%;
  left: calc(50% - 1px);
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  position: absolute;
  will-change: transform;
  z-index: 1;
}
.v-time-picker-clock__hand:before {
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: inherit;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  content: '';
  position: absolute;
  top: -4px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.v-time-picker-clock__hand:after {
  content: '';
  position: absolute;
  height: 8px;
  width: 8px;
  top: 100%;
  left: 50%;
  border-radius: 100%;
  border-style: solid;
  border-color: inherit;
  background-color: inherit;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.v-time-picker-clock__hand--inner:after {
  height: 14px;
}
.v-picker--full-width .v-time-picker-clock__container {
  max-width: 290px;
}
.v-time-picker-clock__inner {
  position: absolute;
  bottom: 27px;
  left: 27px;
  right: 27px;
  top: 27px;
}
.v-time-picker-clock__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  position: absolute;
  text-align: center;
  width: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.v-time-picker-clock__item > span {
  z-index: 1;
}
.v-time-picker-clock__item:before,
.v-time-picker-clock__item:after {
  content: '';
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 14px;
  width: 14px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.v-time-picker-clock__item:after,
.v-time-picker-clock__item:before {
  height: 40px;
  width: 40px;
}
.v-time-picker-clock__item--active {
  color: #fff;
  cursor: default;
  z-index: 2;
}
.v-time-picker-clock__item--disabled {
  pointer-events: none;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_time-picker-clock.css.map */
.v-time-picker-title {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.v-time-picker-title__time {
  white-space: nowrap;
}
.v-time-picker-title__time .v-picker__title__btn,
.v-time-picker-title__time span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 70px;
  font-size: 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v-time-picker-title__ampm {
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
  margin: 8px 0 6px 8px;
  text-transform: uppercase;
}
.v-time-picker-title__ampm div:only-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.v-picker__title--landscape .v-time-picker-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.v-picker__title--landscape .v-time-picker-title__time {
  text-align: right;
}
.v-picker__title--landscape .v-time-picker-title__time .v-picker__title__btn,
.v-picker__title--landscape .v-time-picker-title__time span {
  height: 55px;
  font-size: 55px;
}
.v-picker__title--landscape .v-time-picker-title__ampm {
  margin: 16px 0 0;
  -ms-flex-item-align: initial;
      align-self: initial;
  text-align: center;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_time-picker-title.css.map */
.theme--light.v-radio--is-disabled label {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-radio--is-disabled .v-icon {
  color: rgba(0,0,0,0.26) !important;
}
.theme--dark.v-radio--is-disabled label {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-radio--is-disabled .v-icon {
  color: rgba(255,255,255,0.3) !important;
}
.v-radio {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 16px;
  outline: none;
}
.v-radio--is-disabled {
  pointer-events: none;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_radios.css.map */
.v-input--radio-group__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.v-input--radio-group--column .v-input--radio-group__input > .v-label {
  padding-bottom: 8px;
}
.v-input--radio-group--row .v-input--radio-group__input > .v-label {
  padding-right: 8px;
}
.v-input--radio-group--row .v-input--radio-group__input {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.v-input--radio-group--column .v-radio:not(:last-child):not(:only-child) {
  margin-bottom: 8px;
}
.v-input--radio-group--column .v-input--radio-group__input {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_radio-group.css.map */
.theme--light.v-calendar-weekly {
  background-color: #fff;
}
.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday {
  border-right: #e0e0e0 1px solid;
  color: #000;
}
.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside {
  background-color: #f7f7f7;
}
.theme--light.v-calendar-weekly .v-calendar-weekly__day {
  border-right: #e0e0e0 1px solid;
  border-bottom: #e0e0e0 1px solid;
  color: #000;
}
.theme--light.v-calendar-weekly .v-calendar-weekly__day.v-outside {
  background-color: #f7f7f7;
}
.theme--dark.v-calendar-weekly {
  background-color: #303030;
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday {
  border-right: #9e9e9e 1px solid;
  color: #fff;
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside {
  background-color: #202020;
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__day {
  border-right: #9e9e9e 1px solid;
  border-bottom: #9e9e9e 1px solid;
  color: #fff;
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__day.v-outside {
  background-color: #202020;
}
.v-calendar-weekly {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.v-calendar-weekly__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.v-calendar-weekly__head-weekday {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 20px;
          flex: 1 0 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0px 4px 0px 4px;
  font-size: 14px;
}
.v-calendar-weekly__week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.v-calendar-weekly__day {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 0;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  padding: 32px 4px 4px 4px;
}
.v-calendar-weekly__day.v-present .v-calendar-weekly__day-label {
  border: 1px solid currentColor;
}
.v-calendar-weekly__day.v-present .v-calendar-weekly__day-month {
  color: currentColor;
}
.v-calendar-weekly__day-label {
  position: absolute;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: center;
  left: 0;
  top: 0;
  border-radius: 16px;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.v-calendar-weekly__day-label:hover {
  text-decoration: underline;
}
.v-calendar-weekly__day-month {
  position: absolute;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 0;
  left: 36px;
  height: 32px;
  line-height: 32px;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_calendar-weekly.css.map */
.theme--light.v-calendar-daily {
  background-color: #fff;
}
.theme--light.v-calendar-daily .v-calendar-daily__intervals-head {
  border-right: #e0e0e0 1px solid;
}
.theme--light.v-calendar-daily .v-calendar-daily_head-day {
  border-right: #e0e0e0 1px solid;
  border-bottom: #e0e0e0 1px solid;
  color: #000;
}
.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday,
.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-calendar-daily .v-calendar-daily__intervals-body {
  border-right: #e0e0e0 1px solid;
}
.theme--light.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text {
  color: #424242;
}
.theme--light.v-calendar-daily .v-calendar-daily__day {
  border-right: #e0e0e0 1px solid;
  border-bottom: #e0e0e0 1px solid;
}
.theme--light.v-calendar-daily .v-calendar-daily__day-interval {
  border-top: #e0e0e0 1px solid;
}
.theme--light.v-calendar-daily .v-calendar-daily__day-interval:first-child {
  border-top: none !important;
}
.theme--dark.v-calendar-daily {
  background-color: #303030;
}
.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head {
  border-right: #9e9e9e 1px solid;
}
.theme--dark.v-calendar-daily .v-calendar-daily_head-day {
  border-right: #9e9e9e 1px solid;
  border-bottom: #9e9e9e 1px solid;
  color: #fff;
}
.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday,
.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body {
  border-right: #9e9e9e 1px solid;
}
.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text {
  color: #eee;
}
.theme--dark.v-calendar-daily .v-calendar-daily__day {
  border-right: #616161 1px solid;
  border-bottom: #616161 1px solid;
}
.theme--dark.v-calendar-daily .v-calendar-daily__day-interval {
  border-top: #616161 1px solid;
}
.theme--dark.v-calendar-daily .v-calendar-daily__day-interval:first-child {
  border-top: none !important;
}
.v-calendar-daily {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.v-calendar-daily__head {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.v-calendar-daily__intervals-head {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 44px;
}
.v-calendar-daily_head-day {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 0;
}
.v-calendar-daily_head-weekday {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 4px 4px 4px 8px;
  font-size: 14px;
}
.v-calendar-daily_head-day-label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 40px;
  padding: 0px 4px 4px 8px;
  line-height: 40px;
  cursor: pointer;
}
.v-calendar-daily_head-day-label:hover {
  text-decoration: underline;
}
.v-calendar-daily__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 60%;
          flex: 1 1 60%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.v-calendar-daily__scroll-area {
  overflow-y: scroll;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.v-calendar-daily__pane {
  width: 100%;
  overflow-y: hidden;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.v-calendar-daily__day-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  height: 100%;
}
.v-calendar-daily__intervals-body {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 44px;
}
.v-calendar-daily__interval {
  text-align: center;
  border-bottom: none;
}
.v-calendar-daily__interval-text {
  display: block;
  position: relative;
  top: -6px;
  font-size: 10px;
}
.v-calendar-daily__day {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 0;
  position: relative;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_calendar-daily.css.map */
.container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin: auto;
  padding: 24px;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .container {
    max-width: 900px;
  }
}
@media only screen and (min-width: 1264px) {
  .container {
    max-width: 1185px;
  }
}
@media only screen and (min-width: 1904px) {
  .container {
    max-width: 1785px;
  }
}
@media only screen and (max-width: 959px) {
  .container {
    padding: 16px;
  }
}
.container.fluid {
  max-width: 100%;
}
.container.fill-height {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.container.fill-height > .layout {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.container.grid-list-xs .layout .flex {
  padding: 1px;
}
.container.grid-list-xs .layout:only-child {
  margin: -1px;
}
.container.grid-list-xs .layout:not(:only-child) {
  margin: auto -1px;
}
.container.grid-list-xs *:not(:only-child) .layout:first-child {
  margin-top: -1px;
}
.container.grid-list-xs *:not(:only-child) .layout:last-child {
  margin-bottom: -1px;
}
.container.grid-list-sm .layout .flex {
  padding: 2px;
}
.container.grid-list-sm .layout:only-child {
  margin: -2px;
}
.container.grid-list-sm .layout:not(:only-child) {
  margin: auto -2px;
}
.container.grid-list-sm *:not(:only-child) .layout:first-child {
  margin-top: -2px;
}
.container.grid-list-sm *:not(:only-child) .layout:last-child {
  margin-bottom: -2px;
}
.container.grid-list-md .layout .flex {
  padding: 4px;
}
.container.grid-list-md .layout:only-child {
  margin: -4px;
}
.container.grid-list-md .layout:not(:only-child) {
  margin: auto -4px;
}
.container.grid-list-md *:not(:only-child) .layout:first-child {
  margin-top: -4px;
}
.container.grid-list-md *:not(:only-child) .layout:last-child {
  margin-bottom: -4px;
}
.container.grid-list-lg .layout .flex {
  padding: 8px;
}
.container.grid-list-lg .layout:only-child {
  margin: -8px;
}
.container.grid-list-lg .layout:not(:only-child) {
  margin: auto -8px;
}
.container.grid-list-lg *:not(:only-child) .layout:first-child {
  margin-top: -8px;
}
.container.grid-list-lg *:not(:only-child) .layout:last-child {
  margin-bottom: -8px;
}
.container.grid-list-xl .layout .flex {
  padding: 12px;
}
.container.grid-list-xl .layout:only-child {
  margin: -12px;
}
.container.grid-list-xl .layout:not(:only-child) {
  margin: auto -12px;
}
.container.grid-list-xl *:not(:only-child) .layout:first-child {
  margin-top: -12px;
}
.container.grid-list-xl *:not(:only-child) .layout:last-child {
  margin-bottom: -12px;
}
.layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  min-width: 0;
}
.layout.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.layout.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.layout.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.layout.column.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.layout.column > .flex {
  max-width: 100%;
}
.layout.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media all and (min-width: 0) {
  .flex.xs1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-xs1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex.xs2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-xs2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .flex.xs3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-xs3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .flex.xs4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-xs4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .flex.xs5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-xs5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .flex.xs6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-xs6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .flex.xs7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-xs7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .flex.xs8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-xs8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .flex.xs9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-xs9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .flex.xs10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-xs10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .flex.xs11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-xs11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .flex.xs12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-xs12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .flex.offset-xs0 {
    margin-left: 0%;
  }
  .flex.offset-xs1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-xs2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-xs3 {
    margin-left: 25%;
  }
  .flex.offset-xs4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-xs5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-xs6 {
    margin-left: 50%;
  }
  .flex.offset-xs7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-xs8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-xs9 {
    margin-left: 75%;
  }
  .flex.offset-xs10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-xs11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-xs12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 600px) {
  .flex.sm1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-sm1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex.sm2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-sm2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .flex.sm3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-sm3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .flex.sm4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-sm4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .flex.sm5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-sm5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .flex.sm6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-sm6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .flex.sm7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-sm7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .flex.sm8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-sm8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .flex.sm9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-sm9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .flex.sm10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-sm10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .flex.sm11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-sm11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .flex.sm12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-sm12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .flex.offset-sm0 {
    margin-left: 0%;
  }
  .flex.offset-sm1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-sm2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-sm3 {
    margin-left: 25%;
  }
  .flex.offset-sm4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-sm5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-sm6 {
    margin-left: 50%;
  }
  .flex.offset-sm7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-sm8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-sm9 {
    margin-left: 75%;
  }
  .flex.offset-sm10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-sm11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-sm12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 960px) {
  .flex.md1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-md1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex.md2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-md2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .flex.md3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-md3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .flex.md4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-md4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .flex.md5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-md5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .flex.md6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-md6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .flex.md7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-md7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .flex.md8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-md8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .flex.md9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-md9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .flex.md10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-md10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .flex.md11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-md11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .flex.md12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-md12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .flex.offset-md0 {
    margin-left: 0%;
  }
  .flex.offset-md1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-md2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-md3 {
    margin-left: 25%;
  }
  .flex.offset-md4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-md5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-md6 {
    margin-left: 50%;
  }
  .flex.offset-md7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-md8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-md9 {
    margin-left: 75%;
  }
  .flex.offset-md10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-md11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-md12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 1264px) {
  .flex.lg1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-lg1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex.lg2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-lg2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .flex.lg3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-lg3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .flex.lg4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-lg4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .flex.lg5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-lg5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .flex.lg6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-lg6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .flex.lg7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-lg7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .flex.lg8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-lg8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .flex.lg9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-lg9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .flex.lg10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-lg10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .flex.lg11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-lg11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .flex.lg12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-lg12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .flex.offset-lg0 {
    margin-left: 0%;
  }
  .flex.offset-lg1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-lg2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-lg3 {
    margin-left: 25%;
  }
  .flex.offset-lg4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-lg5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-lg6 {
    margin-left: 50%;
  }
  .flex.offset-lg7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-lg8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-lg9 {
    margin-left: 75%;
  }
  .flex.offset-lg10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-lg11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-lg12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 1904px) {
  .flex.xl1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-xl1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex.xl2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-xl2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .flex.xl3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-xl3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .flex.xl4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-xl4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .flex.xl5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-xl5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .flex.xl6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-xl6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .flex.xl7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-xl7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .flex.xl8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-xl8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .flex.xl9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-xl9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .flex.xl10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-xl10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .flex.xl11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-xl11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .flex.xl12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-xl12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .flex.offset-xl0 {
    margin-left: 0%;
  }
  .flex.offset-xl1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-xl2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-xl3 {
    margin-left: 25%;
  }
  .flex.offset-xl4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-xl5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-xl6 {
    margin-left: 50%;
  }
  .flex.offset-xl7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-xl8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-xl9 {
    margin-left: 75%;
  }
  .flex.offset-xl10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-xl11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-xl12 {
    margin-left: 100%;
  }
}
.flex,
.child-flex > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 100%;
}
.align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.align-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.align-self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.align-self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.align-self-center {
  -ms-flex-item-align: center;
      align-self: center;
}
.align-self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}
.align-content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.align-content-end {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.align-content-center {
  -ms-flex-line-pack: center;
      align-content: center;
}
.align-content-space-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.align-content-space-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}
.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.justify-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-self-start {
  justify-self: flex-start;
}
.justify-self-end {
  justify-self: flex-end;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-baseline {
  justify-self: baseline;
}
.spacer {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}
.grow {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.shrink {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}
.scroll-y {
  overflow-y: auto;
}
.fill-height {
  height: 100%;
}
.hide-overflow {
  overflow: hidden !important;
}
.show-overflow {
  overflow: visible !important;
}
.no-wrap {
  white-space: nowrap;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.d-flex > *,
.d-inline-flex > * {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}
.d-block {
  display: block !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-inline {
  display: inline !important;
}
.d-none {
  display: none !important;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_grid.css.map */
/* Themes */
.theme--light.v-sheet {
  background-color: #fff;
  border-color: #fff;
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-sheet {
  background-color: #424242;
  border-color: #424242;
  color: #fff;
}
.v-sheet {
  display: block;
  border-radius: 2px;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-sheet--tile {
  border-radius: 0;
}
/*# sourceMappingURL=node_modules/vuetify/src/stylus/components/_sheet.css.map */
@-webkit-keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-webkit-keyframes query {
  0% {
    right: -90%;
    left: 100%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: 100%;
    left: -35%;
  }
}
@-webkit-keyframes query-short {
  0% {
    right: -200%;
    left: 100%;
  }
  60% {
    right: 107%;
    left: -8%;
  }
  100% {
    right: 107%;
    left: -8%;
  }
}
.bottom-sheet-transition-enter {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.bottom-sheet-transition-leave-to {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.carousel-transition-enter {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.carousel-transition-leave,
.carousel-transition-leave-to {
  position: absolute;
  top: 0;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.carousel-reverse-transition-enter {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.carousel-reverse-transition-leave,
.carousel-reverse-transition-leave-to {
  position: absolute;
  top: 0;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.dialog-transition-enter,
.dialog-transition-leave-to {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
}
.dialog-transition-enter-to,
.dialog-transition-leave {
  opacity: 1;
}
.dialog-bottom-transition-enter,
.dialog-bottom-transition-leave-to {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.picker-transition-enter-active,
.picker-reverse-transition-enter-active,
.picker-transition-leave-active,
.picker-reverse-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.picker-transition-enter,
.picker-reverse-transition-enter,
.picker-transition-leave-to,
.picker-reverse-transition-leave-to {
  opacity: 0;
}
.picker-transition-leave,
.picker-reverse-transition-leave,
.picker-transition-leave-active,
.picker-reverse-transition-leave-active,
.picker-transition-leave-to,
.picker-reverse-transition-leave-to {
  position: absolute !important;
}
.picker-transition-enter {
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
.picker-transition-leave-to {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.picker-reverse-transition-enter {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.picker-reverse-transition-leave-to {
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
.picker-title-transition-enter-to,
.picker-title-transition-leave {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.picker-title-transition-enter {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.picker-title-transition-leave-to {
  opacity: 0;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.picker-title-transition-leave,
.picker-title-transition-leave-to,
.picker-title-transition-leave-active {
  position: absolute !important;
}
.tab-transition-enter {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.tab-transition-leave,
.tab-transition-leave-active {
  position: absolute;
  top: 0;
}
.tab-transition-leave-to {
  position: absolute;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.tab-reverse-transition-enter {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.tab-reverse-transition-leave,
.tab-reverse-transition-leave-to {
  top: 0;
  position: absolute;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.expand-transition-enter-active,
.expand-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.expand-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.expand-x-transition-enter-active,
.expand-x-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.expand-x-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.scale-transition-enter-active,
.scale-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scale-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.scale-transition-enter,
.scale-transition-leave,
.scale-transition-leave-to {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.message-transition-enter-active,
.message-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.message-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.message-transition-enter,
.message-transition-leave-to {
  opacity: 0;
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}
.message-transition-leave,
.message-transition-leave-active {
  position: absolute;
}
.slide-y-transition-enter-active,
.slide-y-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.slide-y-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.slide-y-transition-enter,
.slide-y-transition-leave-to {
  opacity: 0;
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}
.slide-y-reverse-transition-enter-active,
.slide-y-reverse-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.slide-y-reverse-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.slide-y-reverse-transition-enter,
.slide-y-reverse-transition-leave-to {
  opacity: 0;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
}
.scroll-y-transition-enter-active,
.scroll-y-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scroll-y-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.scroll-y-transition-enter,
.scroll-y-transition-leave-to {
  opacity: 0;
}
.scroll-y-transition-enter {
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}
.scroll-y-transition-leave-to {
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
}
.scroll-y-reverse-transition-enter-active,
.scroll-y-reverse-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scroll-y-reverse-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.scroll-y-reverse-transition-enter,
.scroll-y-reverse-transition-leave-to {
  opacity: 0;
}
.scroll-y-reverse-transition-enter {
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
}
.scroll-y-reverse-transition-leave-to {
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}
.scroll-x-transition-enter-active,
.scroll-x-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scroll-x-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.scroll-x-transition-enter,
.scroll-x-transition-leave-to {
  opacity: 0;
}
.scroll-x-transition-enter {
  -webkit-transform: translateX(-15px);
  transform: translateX(-15px);
}
.scroll-x-transition-leave-to {
  -webkit-transform: translateX(15px);
  transform: translateX(15px);
}
.scroll-x-reverse-transition-enter-active,
.scroll-x-reverse-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scroll-x-reverse-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.scroll-x-reverse-transition-enter,
.scroll-x-reverse-transition-leave-to {
  opacity: 0;
}
.scroll-x-reverse-transition-enter {
  -webkit-transform: translateX(15px);
  transform: translateX(15px);
}
.scroll-x-reverse-transition-leave-to {
  -webkit-transform: translateX(-15px);
  transform: translateX(-15px);
}
.slide-x-transition-enter-active,
.slide-x-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.slide-x-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.slide-x-transition-enter,
.slide-x-transition-leave-to {
  opacity: 0;
  -webkit-transform: translateX(-15px);
  transform: translateX(-15px);
}
.slide-x-reverse-transition-enter-active,
.slide-x-reverse-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.slide-x-reverse-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.slide-x-reverse-transition-enter,
.slide-x-reverse-transition-leave-to {
  opacity: 0;
  -webkit-transform: translateX(15px);
  transform: translateX(15px);
}
.fade-transition-enter-active,
.fade-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.fade-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.fade-transition-enter,
.fade-transition-leave-to {
  opacity: 0;
}
.fab-transition-enter-active,
.fab-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.fab-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.fab-transition-enter,
.fab-transition-leave-to {
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
}
.transition-fast-out-slow-in {
  -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.transition-linear-out-slow-in {
  -webkit-transition: 0.3s cubic-bezier(0, 0, 0.2, 1) !important;
  transition: 0.3s cubic-bezier(0, 0, 0.2, 1) !important;
}
.transition-fast-out-linear-in {
  -webkit-transition: 0.3s cubic-bezier(0.4, 0, 1, 1) !important;
  transition: 0.3s cubic-bezier(0.4, 0, 1, 1) !important;
}
.transition-ease-in-out {
  -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1) !important;
  transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1) !important;
}
.transition-fast-in-fast-out {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}
.transition-swing {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-webkit-keyframes query {
  0% {
    right: -90%;
    left: 100%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: 100%;
    left: -35%;
  }
}
@keyframes query {
  0% {
    right: -90%;
    left: 100%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: 100%;
    left: -35%;
  }
}
@-webkit-keyframes query-short {
  0% {
    right: -200%;
    left: 100%;
  }
  60% {
    right: 107%;
    left: -8%;
  }
  100% {
    right: 107%;
    left: -8%;
  }
}
@keyframes query-short {
  0% {
    right: -200%;
    left: 100%;
  }
  60% {
    right: 107%;
    left: -8%;
  }
  100% {
    right: 107%;
    left: -8%;
  }
}
/*# sourceMappingURL=src/assets/css/parts/vuetify/v-global.css.map */
@font-face {
  font-family: 'sv-icomoon';
  src: url(../fonts/icomoon.eot);
  src: url(../fonts/icomoon.eot#iefix) format('embedded-opentype'), url(../fonts/icomoon.ttf) format('truetype'), url(../fonts/icomoon.woff) format('woff'), url(../img/icomoon.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="sv-icon-"],
[class*="sv-icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sv-icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sv-icon-spread:before {
  content: "\E900";
}
.sv-icon-sheets:before {
  content: "\E901";
}
.sv-icon-desktop:before {
  content: "\E902";
}
.sv-icon-check:before {
  content: "\E903";
}
.sv-icon-close:before {
  content: "\E904";
}
.sv-icon-back-arrow:before {
  content: "\E905";
}
.sv-icon-arrow:before {
  content: "\E906";
}
.sv-icon-search:before {
  content: "\E907";
}
.sv-icon-sort-up:before {
  content: "\E908";
}
.sv-icon-sort-down:before {
  content: "\E909";
}
.sv-icon-tile-view:before {
  content: "\E90A";
}
.sv-icon-list-view:before {
  content: "\E90B";
}
.sv-icon-carret-down:before {
  content: "\E90C";
}
.sv-icon-picture:before {
  content: "\E90D";
}
.sv-icon-external-link:before {
  content: "\E90E";
}
.sv-icon-warning:before {
  content: "\E90F";
}
.sv-icon-plus:before {
  content: "\E910";
}
.sv-icon-page:before {
  content: "\E911";
}
.sv-icon-edit:before {
  content: "\E912";
}
.sv-icon-duplicate:before {
  content: "\E913";
}
.sv-icon-code:before {
  content: "\E914";
}
.sv-icon-delete:before {
  content: "\E915";
}
.sv-icon-edit-pencil:before {
  content: "\E916";
}
.sv-icon-save:before {
  content: "\E917";
}
.sv-icon-pin:before {
  content: "\E918";
}
.sv-icon-phone:before {
  content: "\E919";
}
.sv-icon-email:before {
  content: "\E91A";
}
.sv-icon-loader:before {
  content: "\E91B";
}
.sv-icon-google-logo:before {
  content: "\E91C";
}
.sv-icon-facebook-logo:before {
  content: "\E91D";
}
.sv-icon-option:before {
  content: "\E91E";
}
.sv-icon-table-view:before {
  content: "\E91F";
}
.sv-icon-theme:before {
  content: "\E920";
}
.sv-icon-tiles:before {
  content: "\E921";
}
.sv-icon-search-sort:before {
  content: "\E922";
}
.sv-icon-refresh-arrow:before {
  content: "\E923";
}
.sv-icon-bold-arrow:before {
  content: "\E924";
}
.sv-icon-arrow-down:before {
  content: "\E925";
}
.sv-icon-pencil-new:before {
  content: "\E926";
}
.sv-icon-delete-new:before {
  content: "\E927";
}
.sv-icon-direct-arrow-vertical:before {
  content: "\E928";
}
.sv-icon-chain:before {
  content: "\E929";
}
.sv-icon-direct-arrow-horizontal:before {
  content: "\E92A";
}
.sv-icon-manage-options:before {
  content: "\E92B";
}
.sv-icon-edit-google-sheet:before {
  content: "\E92C";
}
.sv-icon-tile-view-new:before {
  content: "\E92D";
}
.sv-icon-search-new:before {
  content: "\E92E";
}
.sv-icon-table-view-new:before {
  content: "\E92F";
}
.sv-icon-active-border:before {
  content: "\E930";
}
.sv-icon-aside-content:before {
  content: "\E931";
}
.sv-icon-aside-page:before {
  content: "\E932";
}
.sv-icon-duplicate2:before {
  content: "\E933";
}
.sv-icon-link2:before {
  content: "\E934";
}
.sv-icon-order-symbol:before {
  content: "\E935";
}
.sv-icon-preview-desktop:before {
  content: "\E936";
}
.sv-icon-preview-fs:before {
  content: "\E937";
}
.sv-icon-preview-mobile:before {
  content: "\E938";
}
.sv-icon-square-border:before {
  content: "\E939";
}
.sv-icon-preview-small:before {
  content: "\E93A";
}
.sv-icon-delete-bin:before {
  content: "\E93B";
}
.sv-icon-upload2:before {
  content: "\E93C";
}
.sv-icon-aside-settings:before {
  content: "\E93D";
}
.sv-icon-close2:before {
  content: "\E93E";
}
.sv-icon-check2:before {
  content: "\E93F";
}
.sv-icon-minus-btn:before {
  content: "\E940";
}
.sv-icon-plus-btn:before {
  content: "\E941";
}
.sv-icon-cart:before {
  content: "\E942";
}
.sv-icon-card-small:before {
  content: "\E943";
}
.sv-icon-card-large:before {
  content: "\E944";
}
.sv-icon-video:before {
  content: "\E945";
}
.sv-icon-sort_up:before {
  content: "\E946";
}
.sv-icon-sort_down:before {
  content: "\E947";
}
.sv-icon-sort-default:before {
  content: "\E948";
}
.sv-icon-form-button:before {
  content: "\E949";
}
.sv-icon-exit:before {
  content: "\E94A";
}
.sv-icon-mail:before {
  content: "\E94B";
}
.sv-icon-circle-close:before {
  content: "\E94C";
}
.sv-icon-calendar:before {
  content: "\E94D";
}
.sv-icon-sorting:before {
  content: "\E94E";
}
.sv-icon-filters:before {
  content: "\E94F";
}
.sv-icon-filters-sorting:before {
  content: "\E950";
}
.sv-icon-toolbar-subscribe:before {
  content: "\E951";
}
.sv-icon-toolbar-calendar:before {
  content: "\E94D";
}
.sv-icon-toolbar-scroll-top:before {
  content: "\E952";
}
.sv-icon-toolbar-filters:before {
  content: "\E953";
}
.sv-icon-toolbar-cart:before {
  content: "\E954";
}
.sv-icon-toolbar-menu-close:before {
  content: "\E955";
}
.sv-icon-toolbar-menu:before {
  content: "\E956";
}
.sv-icon-toolbar-pin:before {
  content: "\E918";
}
.sv-icon-toolbar-table-view-new:before {
  content: "\E92F";
}
/*# sourceMappingURL=src/assets/icomoon/style.css.map */
@font-face {
  font-family: 'AvenirNext';
  src: url(../fonts/AvenirNextCyr-UltraLight.ttf) format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AvenirNext';
  src: url(../fonts/AvenirNextCyr-Regular.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AvenirNext';
  src: url(../fonts/AvenirNextCyr-Medium.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AvenirNext';
  src: url(../fonts/AvenirNextCyr-Demi.ttf) format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AvenirNext';
  src: url(../fonts/AvenirNextCyr-Bold.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AvenirNext';
  src: url(../fonts/AvenirNextCyr-Heavy.ttf) format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AdamantXBold';
  src: url(../fonts/PFAdamantPro-XBold.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/MaterialIconsOutlined-Regular.otf) format('opentype');
  font-display: block;
}
@font-face {
  font-family: 'Material Icons Filled';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
  font-display: block;
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
/* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
/* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
/* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
}
.material-icons-filled {
  font-family: 'Material Icons Filled';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
/* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
/* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
/* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
}
.sv-layout {
  --headerHeight: 64px;
  --toolbarHeight: 60px;
  --ffMain: 'AvenirNext', sans-serif;
  --ffHeading: inherit;
}
.sv-layout.sv-is-light {
  --colorBg: #fcfcff;
  --colorBannerBg: #fcfcff;
  --colorCardBg: #fff;
  --colorCollapsableTileBg--expanded: #eff3fb;
  --colorTileTriggerBtnBg: rgba(203,218,253,0.4);
  --colorTileTriggerBtnBg--hover: rgba(203,218,253,0.6);
  --colorTileTriggerBtnBg--active: rgba(203,218,253,0.8);
  --colorDanger: #f44;
  --colorDanger-10: rgba(255,68,68,0.1);
  --colorSuccess: #25e07f;
  --colorSuccess-10: rgba(37,224,127,0.1);
  --colorMain: #1da2ff;
  --colorMainHover: #1d8ddb;
  --colorMainActive: #197dc2;
  --colorMain-10: rgba(29,162,255,0.05);
  --colorMainLight: #95ccfa;
  --colorMainBleached: #a8b7cf;
  --colorGray: #a8b7cf;
  --colorGrayDark: #465164;
  --colorGrayLight: #e0e5ee;
  --colorGrayLight--hover: #d7e2f5;
  --colorGrayLight--RGB: 224, 229, 238;
  --colorText: #323232;
  --colorText--inverted: #fff;
  --colorTextGray: #798496;
  --colorFieldLabel: #465164;
  --colorIcon: #a8b7cf;
  --colorPrimaryBtnBg: #51535d;
  --colorBorder: #e4e9f1;
  --colorBorderHover: #cdd4d9;
  --colorItemBgHover: rgba(29,162,255,0.05);
  --shadowColor: rgba(28,35,46,0.1);
  --backdropColor: rgba(28,35,46,0.6);
  --colorScrollbarBg: #fff;
  --colorScrollbarThumb: #d9dfe9;
  --colorLoaderOverlay: rgba(252,252,255,0.95);
  --colorLoaderOverlay-Light: rgba(252,252,255,0.9);
  --colorLoaderOverlayDotsBg: #a8b7cf;
  --shadowBanners: 0 4px 16px 0 rgba(10,35,94,0.12);
  --popoverBoxShadow: 0 4px 16px 0 rgba(145,168,209,0.3);
  --colorTagColor-Secondary: #717e93;
  --colorTagBg-Secondary: rgba(172,185,205,0.15);
  --colorTagBorder-Secondary: #acb9cd;
  --colorHighlightedTileBg: #fffbe3;
  --colorHighlightedTileBorder: #ffeab5;
}
.sv-layout.sv-is-dark {
  --colorBg: #3b414c;
  --colorBannerBg: #272a31;
  --colorCardBg: #3c414b;
  --colorCollapsableTileBg--expanded: #2b313a;
  --colorTileTriggerBtnBg: rgba(83,96,125,0.4);
  --colorTileTriggerBtnBg--hover: rgba(83,96,125,0.6);
  --colorTileTriggerBtnBg--active: rgba(83,96,125,0.8);
  --colorDanger: #ff4d4d;
  --colorDanger-10: rgba(255,77,77,0.05);
  --colorSuccess: #25e07f;
  --colorSuccess-10: rgba(37,224,127,0.1);
  --colorMain: #1a76d2;
  --colorMain-10: rgba(26,118,210,0.1);
  --colorMainLight: #95ccfa;
  --colorMainBleached: #474e58;
  --colorGray: #60606c;
  --colorGrayDark: #a2a9b4;
  --colorGrayLight: #515866;
  --colorGrayLight--RGB: 81, 88, 102;
  --colorGrayLight--hover: #5b667c;
  --colorText: #fff;
  --colorText--inverted: #323232;
  --colorTextGray: #a2a9b4;
  --colorFieldLabel: #fff;
  --colorIcon: #a8b7cf;
  --colorPrimaryBtnBg: #50535d;
  --colorBorder: #60606c;
  --colorBorderHover: #808090;
  --colorItemBgHover: rgba(168,183,207,0.12);
  --shadowColor: rgba(50,50,50,0.5);
  --backdropColor: rgba(50,50,50,0.8);
  --colorScrollbarBg: #474955;
  --colorScrollbarThumb: #606074;
  --colorLoaderOverlay: rgba(59,65,76,0.95);
  --colorLoaderOverlay-Light: rgba(59,65,76,0.9);
  --colorLoaderOverlayDotsBg: #a2a9b4;
  --shadowBanners: 0 4px 16px 0 rgba(10,35,94,0.2);
  --popoverBoxShadow: 0 4px 16px 0 rgba(0,0,0,0.3);
  --colorTagColor-Secondary: #c1d2ed;
  --colorTagBg-Secondary: rgba(138,152,175,0.15);
  --colorTagBorder-Secondary: #8a98af;
  --colorHighlightedTileBg: #282e39;
  --colorHighlightedTileBorder: #1c212c;
}
.sv-link-reset {
  text-decoration: none;
  color: inherit;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.sv-link-reset:hover,
.sv-link-reset:active,
.sv-link-reset:focus,
.sv-link-reset:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
.sv-button-reset {
  cursor: pointer;
  -webkit-appearance: none;
  background-color: transparent;
  outline: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  text-transform: none;
  overflow: visible;
}
.sv-button-reset:hover,
.sv-button-reset:active,
.sv-button-reset:focus,
.sv-button-reset:visited {
  outline: none;
}
.sv-button-reset::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.sv-button-reset,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
.sv-input-reset {
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  font: inherit;
  overflow: visible;
  -webkit-appearance: none;
}
.sv-input-reset:hover,
.sv-input-reset:active,
.sv-input-reset:focus,
.sv-input-reset:visited {
  outline: none;
}
.sv-input-reset[type=number]::-webkit-inner-spin-button,
.sv-input-reset[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.sv-input-reset[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
  margin: 0;
}
.sv-list-reset {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sv-select-reset,
.sv-textarea-reset {
  font: inherit;
  margin: 0;
}
.sv-select-reset {
  text-transform: none;
}
.sv-textarea-reset {
  overflow: auto;
}
.sv-text-reset {
  margin: 0;
  font-weight: normal;
  word-break: normal;
}
.sv-img-reset {
  max-width: 100%;
  max-height: 100%;
  border-style: none;
}
.sv-iframe-reset {
  border: none;
}
.sv-layout *,
.sv-layout :after,
.sv-layout :before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[class*=sv-icon-]:before {
  font-family: inherit;
}
.sv-md-editor img {
  max-width: 100%;
}
.wpb_text_column .sv-layout ul li {
  margin-bottom: unset;
  padding-left: unset;
}
.wpb_text_column .sv-layout ol li:before {
  content: none;
}
.wpb_text_column .sv-layout ul li:before {
  content: none;
}
body {
  margin: 0;
  padding: 0;
}
body.sv-is-fixed {
  overflow: hidden;
}
.sv-layout {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
  min-height: 100vh;
  font-family: var(--ffMain);
}
.sv-layout.sv-is-toolbar-visible {
  padding-bottom: var(--toolbarHeight);
}
.sv-layout__preloader-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.sv-layout__banners-wrap {
  pointer-events: none;
  position: fixed;
  left: 24px;
  z-index: 99996;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  width: 100%;
  max-width: 480px;
  color: var(--colorText);
}
.sv-layout__banners-wrap.sv-toolbar-visible {
  bottom: 74px;
}
.sv-layout__banners-wrap.sv-toolbar-hidden {
  bottom: 30px;
}
.sv-layout__banners-wrap >* {
  pointer-events: all;
}
.sv-layout__copyright-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 10px;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  border-radius: 4px;
  background-color: var(--colorBannerBg);
  -webkit-box-shadow: var(--shadowBanners);
          box-shadow: var(--shadowBanners);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-layout__copyright-label svg {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.sv-cart-items-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  width: 100%;
  height: 32px;
  padding: 0 8px;
  margin-bottom: 16px;
  margin-left: auto;
  font-size: 12px;
  line-height: normal;
  font-weight: 500;
  text-align: center;
  color: var(--colorText);
  border: 1px solid var(--colorBorder);
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (hover: hover) {
  .sv-cart-items-link:hover {
    color: var(--colorText);
    background-color: var(--colorBorder);
  }
}
.sv-cart-items-link i {
  font-size: 14px;
}
.sv-layout.sv-viewer-desktop-only .sv-layout__copyright-label:hover {
  color: #fff;
  background-color: var(--colorMain);
}
.sv-layout.sv-viewer-mobile .sv-layout__banners-wrap {
  left: 12px;
  width: calc(100% - 170px);
  max-width: 350px;
  min-width: 222px;
}
.sv-layout.sv-viewer-mobile .sv-layout__banners-wrap.sv-toolbar-visible {
  bottom: 74px;
}
.sv-layout.sv-viewer-mobile .sv-layout__banners-wrap.sv-toolbar-hidden {
  bottom: 24px;
}
.sv-layout.sv-viewer-mobile .sv-layout__copyright-label {
  font-size: 12px;
}
.sv-layout.is-rtl .sv-layout__banners-wrap {
  left: auto;
  right: 24px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-layout__banners-wrap {
  left: auto;
  right: 12px;
  bottom: 24px;
}
.sv-menu-appear-enter-active,
.sv-menu-appear-leave-active {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sv-menu-appear-enter,
.sv-menu-appear-leave-to {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.sv-fade-enter-active,
.sv-fade-leave-active {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sv-fade-enter,
.sv-fade-leave-to {
  opacity: 0;
}
.cookies-popup-enter-active,
.cookies-popup-leave-active {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cookies-popup-enter,
.cookies-popup-leave-to {
  opacity: 0;
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
}
.sv-product-appear-enter-active,
.sv-product-appear-leave-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-product-appear-enter,
.sv-product-appear-leave-to {
  opacity: 0;
}
.sv-content-wrap.sv-solid-header {
  padding-top: 64px;
}
.sv-content-wrap.sv-solid-header .sv-viewer-intro.is-fullscreen {
  min-height: calc(100vh - 64px);
}
.sv-content-wrap.sv-has-header:not(.sv-solid-header) .sv-product {
  padding-top: 154px;
}
.sv-content-wrap.sv-has-header:not(.sv-solid-header) .sv-cart-page {
  padding-top: 154px;
}
.sv-content-wrap.sv-has-header:not(.sv-solid-header) .sv-product__back-btn {
  top: 84px;
}
.v-input.v-input--selection-controls.v-input--checkbox {
  margin-top: 0;
  padding-top: 0;
}
.v-input.v-input--selection-controls.v-input--checkbox +.v-input.v-input--selection-controls.v-input--checkbox {
  margin-top: 8px;
}
.v-input.v-input--selection-controls.v-input--checkbox.v-input--is-label-active .v-icon {
  color: var(--colorMain);
}
.v-input.v-input--selection-controls.v-input--checkbox .v-input--selection-controls__ripple {
  display: none;
}
.v-input.v-input--selection-controls.v-input--checkbox .v-icon {
  color: var(--colorIcon);
}
.v-input.v-input--selection-controls.v-input--checkbox .v-label {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: var(--colorText);
}
.v-input.v-input--selection-controls.v-input--checkbox .v-messages {
  min-height: 0;
}
.v-picker .v-date-picker-header {
  padding: 10px 0;
}
.v-picker .v-date-picker-header__value {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.v-picker .v-date-picker-header .v-btn {
  color: var(--colorIcon);
}
.v-picker .v-date-picker-header .v-btn.v-btn--icon {
  width: 28px;
  height: 28px;
}
.v-picker .v-date-picker-header .v-btn .v-icon {
  font-size: 18px;
}
.v-picker .v-date-picker-header .v-btn .v-ripple__container {
  display: none;
}
.v-picker .v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus) {
  color: var(--colorGrayDark);
}
.v-picker .v-date-picker-header .v-date-picker-header__value button:hover {
  color: var(--colorGrayDark);
}
.v-picker .v-date-picker-title__year {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 16px;
  line-height: 20px;
}
.v-picker .v-date-picker-title__date {
  font-size: 22px;
  line-height: 28px;
}
.v-picker .v-date-picker-years {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
.v-picker .v-date-picker-years li {
  color: var(--colorGrayDark);
}
.v-picker .v-date-picker-years li.active {
  color: var(--colorMain);
}
.v-picker .v-date-picker-years li:hover {
  background-color: var(--colorItemBgHover);
}
.v-picker .v-date-picker-table {
  padding: 0;
}
.v-picker .v-date-picker-table.v-date-picker-table--month.theme--light .v-btn {
  background-color: transparent;
}
.v-picker .v-date-picker-table .v-btn {
  font-size: 12px;
  line-height: 14px;
  color: #465164;
  color: var(--colorText);
  font-weight: 500;
}
.v-picker .v-date-picker-table .v-btn.v-btn--active {
  color: #fff;
}
.v-picker .v-date-picker-table .v-btn.v-btn--active:before {
  opacity: 0.7;
  color: var(--colorMain);
}
.v-picker .v-date-picker-table .v-btn.v-btn--outline {
  border-color: rgba(29,162,255,0.3);
}
.v-picker .v-date-picker-table th,
.v-picker .v-date-picker-table--date__week {
  color: var(--colorIcon);
}
.sv-layout.is-rtl .v-date-picker-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.v-input__control .v-input__slot {
  margin-bottom: 0;
}
.v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
  margin-bottom: 0;
}
.sv-layout.is-rtl .v-input--selection-controls__input {
  margin-right: 0;
  margin-left: 8px;
}
.v-picker {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.v-picker.theme--light {
  background-color: transparent;
}
.v-picker.theme--light .v-picker__body {
  background-color: transparent;
}
.v-picker button {
  cursor: pointer;
  -webkit-appearance: none;
  background-color: transparent;
  outline: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  text-transform: none;
  overflow: visible;
}
.v-picker__title {
  background-color: var(--colorMainBleached);
}
.sv-layout.is-rtl .v-picker .v-time-picker-title__ampm .v-picker__title__btn +.v-picker__title__btn {
  margin-left: 0;
  margin-right: 8px;
}
.v-radio {
  margin-right: 0;
}
.v-radio.accent--text .v-icon {
  color: var(--colorMain);
}
.v-radio .v-input--selection-controls__ripple {
  display: none;
}
.v-radio .v-icon {
  color: var(--colorIcon);
}
.v-radio .v-label {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: var(--colorText);
}
.v-input.v-input--selection-controls.v-input--radio-group.v-input--radio-group--column {
  margin: 0;
  padding: 0;
}
.v-input.v-input--selection-controls.v-input--radio-group.v-input--radio-group--column .v-messages {
  min-height: 0;
}
.v-select {
  cursor: pointer;
  border: 1px solid var(--colorBorder);
  border-radius: 4px;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.v-select:not(.sv-is-error):hover {
  border-color: var(--colorBorderHover);
}
.v-select.v-select--chips .v-select__selections {
  min-height: auto;
}
.v-select:not(.v-input--is-dirty) .v-select__selections input::-webkit-input-placeholder {
  color: var(--colorTextGray) !important;
}
.v-select:not(.v-input--is-dirty) .v-select__selections input::-moz-placeholder {
  color: var(--colorTextGray) !important;
}
.v-select:not(.v-input--is-dirty) .v-select__selections input:-ms-input-placeholder {
  color: var(--colorTextGray) !important;
}
.v-select:not(.v-input--is-dirty) .v-select__selections input::-ms-input-placeholder {
  color: var(--colorTextGray) !important;
}
.v-select:not(.v-input--is-dirty) .v-select__selections input::placeholder {
  color: var(--colorTextGray) !important;
}
.v-select .v-input__control {
  min-height: 38px;
}
.v-select .v-input__control .v-icon.sv-icon-arrow-down {
  font-size: 10px;
  color: var(--colorIcon);
}
.v-select .v-input__slot {
  padding: 0 12px;
}
.v-select .v-select__selections {
  padding-right: 15px;
  overflow: hidden;
}
.v-select .v-select__selections input {
  padding: 0;
  background-color: transparent;
  border-style: none;
}
.v-select .v-select__selections .v-chip {
  font-size: 14px;
  line-height: 14px;
  border-radius: 4px;
  font-weight: 500;
  color: var(--colorText);
  background-color: var(--colorGrayLight);
}
.v-select .v-select__selections .v-chip__content {
  height: 26px;
  font-size: 12px;
}
.v-select .v-select__selections .v-chip__close {
  cursor: pointer;
  position: relative;
  width: 14px;
  height: 14px;
  color: var(--colorGray);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.v-select .v-select__selections .v-chip__close:hover {
  color: var(--colorDanger);
}
.v-select .v-select__selections .v-chip__close i {
  display: none;
}
.v-select .v-select__selections .v-chip__close:before {
  content: '\E93E';
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'sv-icomoon';
  font-size: 8px;
}
.v-select .v-select__slot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v-select .v-select__slot .v-input__prepend-inner {
  -ms-flex-item-align: center;
      align-self: center;
}
.v-select .v-select__slot .v-input__append-inner {
  -ms-flex-item-align: center;
      align-self: center;
}
.v-select .v-select__slot .v-input__append-inner .v-input__icon {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.v-select .v-select__slot .v-input__append-inner .v-input__icon .material-icons {
  color: var(--colorIcon);
  font-size: 20px;
}
.v-select .v-select__selection--comma {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: var(--colorText);
}
.v-menu__content {
  margin-top: 10px;
  padding: 20px 0;
  border-radius: 2px;
  border: 1px solid var(--colorBorder);
  border-top: 1px solid var(--colorMain);
  background-color: var(--colorCardBg);
  -webkit-box-shadow: 0 6px 16px 0 var(--shadowColor);
          box-shadow: 0 6px 16px 0 var(--shadowColor);
}
.v-menu__content .v-picker {
  padding: 0 5px;
}
.v-menu__content .v-date-picker-table {
  height: auto;
}
.v-menu__content .v-list.theme--light {
  background-color: transparent;
}
.v-menu__content .v-select-list.v-card {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  border: none;
  color: var(--colorText);
}
.v-menu__content .v-select-list.v-card .v-list {
  padding: 0;
  border-radius: 0;
}
.v-menu__content .v-select-list.v-card .v-list__tile {
  margin-bottom: 5px;
  padding: 0 20px;
  height: 36px;
  font-size: 16px;
  font-weight: 400;
  color: var(--colorText);
}
.v-menu__content .v-select-list.v-card .v-list__tile:hover {
  background-color: var(--colorItemBgHover);
}
.v-menu__content .v-select-list.v-card .v-list__tile.v-list__tile--active {
  font-weight: 400;
  background-color: var(--colorItemBgHover);
}
.v-menu__content .v-select-list.v-card .v-list__tile.v-list__tile--active .v-input--selection-controls__input:after {
  opacity: 1;
}
.v-menu__content .v-select-list.v-card .v-list__tile.v-list__tile--active .v-input--selection-controls__input:before {
  background-color: var(--colorMainLight);
}
.v-menu__content .v-select-list.v-card .v-list__tile .v-ripple__container {
  display: none;
}
.v-menu__content .v-select-list.v-card .v-list__tile__action {
  min-width: auto;
}
.v-menu__content .v-select-list.v-card .v-list__tile__action .v-input__slot {
  margin: 0;
}
.v-menu__content .v-select-list.v-card .v-list__tile__action .v-input--selection-controls__input {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 17px;
}
.v-menu__content .v-select-list.v-card .v-list__tile__action .v-input--selection-controls__input i {
  display: none;
  color: var(--colorMain);
}
.v-menu__content .v-select-list.v-card .v-list__tile__action .v-input--selection-controls__input:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-color: transparent;
  border: 2px solid var(--colorMainLight);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.v-menu__content .v-select-list.v-card .v-list__tile__action .v-input--selection-controls__input:after {
  content: '\E93F';
  position: absolute;
  top: 5px;
  left: 5px;
  margin-top: 1px;
  font-family: 'sv-icomoon';
  font-size: 9px;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.v-menu__content .v-select-list.v-card .v-list__tile__action .v-input--selection-controls__ripple {
  display: none;
}
.sv-layout.is-rtl .v-menu__content .v-list__tile__title {
  text-align: right;
}
.sv-layout.is-rtl .v-menu__content .v-select-list.v-card .v-list__tile__action .v-input--selection-controls__input {
  margin-right: 0;
}
.v-text-field {
  margin: 0;
  padding: 0;
}
.v-text-field.v-input {
  border: 1px solid var(--colorBorder);
  border-radius: 4px;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.v-text-field.v-input:not(.sv-is-error):hover {
  border-color: var(--colorBorderHover);
}
.v-text-field__details .v-messages {
  min-height: auto;
}
.v-text-field .v-label {
  font-size: 16px;
  color: var(--colorGrayDark);
}
.v-text-field input {
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  color: var(--colorText);
  max-height: 42px;
  padding: 9px 12px;
  background-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}
.v-text-field input::-webkit-input-placeholder {
  color: var(--colorTextGray) !important;
}
.v-text-field input::-moz-placeholder {
  color: var(--colorTextGray) !important;
}
.v-text-field input:-ms-input-placeholder {
  color: var(--colorTextGray) !important;
}
.v-text-field input::-ms-input-placeholder {
  color: var(--colorTextGray) !important;
}
.v-text-field input::placeholder {
  color: var(--colorTextGray) !important;
}
.v-text-field .v-input__prepend-inner,
.v-text-field .v-input__append-inner {
  margin-top: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
.v-text-field .v-input__append-inner {
  padding-left: 0;
  padding-right: 8px;
}
.v-text-field .v-input__icon {
  width: auto;
  height: auto;
  min-width: auto;
}
.v-text-field .v-input__icon .v-icon {
  font-size: 13px;
  color: var(--colorIcon);
}
.theme--light.v-input:not(.v-input--is-disabled) input,
.theme--light.v-input:not(.v-input--is-disabled) textarea {
  color: var(--colorText);
  text-overflow: ellipsis;
}
.v-text-field > .v-input__control > .v-input__slot:after,
.v-text-field > .v-input__control > .v-input__slot:before {
  content: none;
}
.sv-layout.is-rtl .v-text-field .v-input__append-inner {
  padding-left: 8px;
  padding-right: 0;
}
.v-picker .v-time-picker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.v-picker .v-time-picker-title__time {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.v-picker .v-time-picker-title__time .v-picker__title__btn,
.v-picker .v-time-picker-title__time span {
  font-size: 28px;
  line-height: 28px;
  font-weight: 500;
  height: 28px;
}
.v-picker .v-time-picker-title__ampm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 8px 0;
  font-size: 16px;
  line-height: 20px;
}
.v-picker .v-time-picker-title__ampm .v-picker__title__btn {
  font-weight: 500;
}
.v-picker .v-time-picker-title__ampm .v-picker__title__btn +.v-picker__title__btn {
  margin-left: 8px;
}
.v-picker .v-time-picker-clock.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand {
  color: var(--colorBorder);
  background-color: currentColor;
}
.v-picker .v-time-picker-clock.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:before {
  color: var(--colorBorder);
}
.v-picker .v-time-picker-clock.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after {
  color: var(--colorBorder);
}
.v-picker .v-time-picker-clock.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active {
  background-color: var(--colorBorder);
  color: var(--colorText);
}
.v-picker .v-time-picker-clock__hand {
  color: var(--colorMain);
  background-color: currentColor;
}
.v-picker .v-time-picker-clock__hand:before {
  border-color: currentColor;
}
.v-picker .v-time-picker-clock__hand:after {
  background-color: currentColor;
}
.v-picker .v-time-picker-clock__item {
  font-size: 14px;
  color: var(--colorText);
  font-weight: 500;
}
.v-picker .v-time-picker-clock__item--active {
  color: #fff;
  background-color: var(--colorMain);
}
.sv-layout.sv-is-dark .v-picker .v-time-picker-clock.theme--light {
  background-color: rgba(71,78,88,0.3);
}
.sv-layout.sv-is-light .v-picker .v-time-picker-clock.theme--light {
  background-color: #f2f4f8;
}
.ui-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  text-transform: capitalize;
  border-radius: 4px;
  border: 1px solid;
  white-space: nowrap;
}
.ui-tag--color-secondary {
  color: var(--colorTagColor-Secondary);
  background-color: var(--colorTagBg-Secondary);
  border-color: var(--colorTagBorder-Secondary);
}
.ui-tag--size-xs {
  height: 20px;
  padding: 0 8px;
  font-size: 12px;
  line-height: normal;
}
.sv-tile-text-markdown {
  --sv-base-size: 14px;
  --sv-base-color: var(--colorText);
  --sv-secondary-color: var(--colorTextGray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.725em;
  font-size: var(--sv-base-size);
  word-break: break-word;
}
.sv-tile-text-markdown >* {
  margin: 0;
}
.sv-tile-text-markdown .sv-desc-btn {
  cursor: pointer;
  display: block;
  max-width: 100%;
  height: 2.5em;
  padding: 0 1em;
  line-height: 2.5em;
  font-size: 1em;
  font-weight: 500;
  color: var(--sv-base-color);
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  border: none;
  outline: none;
  background-color: var(--colorTileTriggerBtnBg);
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (hover: hover) {
  .sv-tile-text-markdown .sv-desc-btn:hover {
    background-color: var(--colorTileTriggerBtnBg--hover);
    color: var(--sv-base-color);
    text-decoration: none;
  }
}
.sv-tile-text-markdown .sv-desc-btn:active {
  background-color: var(--colorTileTriggerBtnBg--active);
}
.sv-tile-text-markdown .sv-desc-btn:hover,
.sv-tile-text-markdown .sv-desc-btn:visited,
.sv-tile-text-markdown .sv-desc-btn:active,
.sv-tile-text-markdown .sv-desc-btn:focus {
  text-decoration: none;
  color: var(--sv-base-color);
}
.sv-tile-text-markdown details {
  margin: 0;
}
.sv-tile-text-markdown details[open] > summary {
  margin-bottom: 5px;
}
.sv-tile-text-markdown details[open] > summary:before {
  -webkit-transform: none;
          transform: none;
}
.sv-tile-text-markdown details > summary {
  position: relative;
  list-style: none;
  padding-left: 1em;
}
.sv-tile-text-markdown details > summary:before {
  content: '\E909';
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 9px;
  font-family: 'sv-icomoon';
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.sv-tile-text-markdown details > summary::-webkit-details-marker {
  display: none;
}
.sv-tile-text-markdown details summary {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.sv-tile-text-markdown details summary:hover {
  color: #0470bb;
}
.sv-tile-text-markdown details summary:focus {
  outline: none;
}
.sv-tile-text-markdown h1,
.sv-tile-text-markdown h2,
.sv-tile-text-markdown h3,
.sv-tile-text-markdown h4,
.sv-tile-text-markdown h5,
.sv-tile-text-markdown h6 {
  border: none;
  color: inherit;
  word-break: normal;
}
.sv-tile-text-markdown h1 {
  font-size: 1.5em;
  line-height: 1.4;
  font-weight: 700;
}
.sv-tile-text-markdown h2 {
  font-size: 1.4em;
  line-height: 1.3;
  font-weight: 600;
}
.sv-tile-text-markdown h3 {
  font-size: 1.3em;
  line-height: 1.3;
  font-weight: 600;
}
.sv-tile-text-markdown h4 {
  font-size: 1.2em;
  line-height: 1.3;
  font-weight: 600;
}
.sv-tile-text-markdown h5,
.sv-tile-text-markdown h6 {
  font-size: 1em;
  line-height: 1.3;
  font-weight: 600;
}
.sv-tile-text-markdown p {
  font-size: 1em;
  line-height: 1.5;
  font-weight: 500;
}
.sv-tile-text-markdown a {
  color: var(--colorMain);
  text-decoration: underline;
}
.sv-tile-text-markdown a:hover {
  text-decoration: none;
}
.sv-tile-text-markdown a:visited,
.sv-tile-text-markdown a:focus,
.sv-tile-text-markdown a:active {
  color: var(--colorMain);
}
.sv-tile-text-markdown blockquote {
  position: relative;
  padding: 0 0 0 1.2em;
  font-size: 1em;
  line-height: normal;
  font-weight: 500;
  color: inherit;
  border-left: none;
}
.sv-tile-text-markdown blockquote p {
  margin: 0;
}
.sv-tile-text-markdown blockquote p+p,
.sv-tile-text-markdown blockquote p+p:last-of-type {
  margin-top: 5px;
}
.sv-tile-text-markdown blockquote:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background-color: var(--sv-base-color);
}
.sv-tile-text-markdown hr {
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  background-color: var(--colorBorder);
  border: none;
  overflow: visible;
}
.sv-tile-text-markdown img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  max-width: 100%;
  border-style: none;
  background-color: transparent;
}
.sv-tile-text-markdown figure img {
  margin: 0;
}
.sv-tile-text-markdown figcaption {
  margin-top: 8px;
  font-size: 0.85em;
  line-height: 1.2;
  color: var(--sv-secondary-color);
  text-align: left;
}
.sv-tile-text-markdown input {
  -webkit-appearance: auto;
}
.sv-tile-text-markdown ul {
  list-style: disc;
}
.sv-tile-text-markdown ul,
.sv-tile-text-markdown ol {
  padding-left: 1.1em;
}
.sv-tile-text-markdown ul li,
.sv-tile-text-markdown ol li {
  font-size: 1em;
  line-height: 1.4;
  font-weight: 500;
}
.sv-tile-text-markdown ul li:nth-of-type(n+2),
.sv-tile-text-markdown ol li:nth-of-type(n+2) {
  margin-top: 5px;
}
.sv-tile-text-markdown ul li p,
.sv-tile-text-markdown ol li p,
.sv-tile-text-markdown ul li ul,
.sv-tile-text-markdown ol li ul {
  margin: 0;
}
.sv-tile-text-markdown .sv-md-table-wrap {
  position: relative;
  max-width: 100%;
  border-left: 1px solid var(--colorBorder);
  border-right: 1px solid var(--colorBorder);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-tile-text-markdown .sv-md-table-wrap::-webkit-scrollbar {
  display: none;
}
.sv-tile-text-markdown .sv-md-table-wrap table {
  margin-left: -1px;
}
.sv-tile-text-markdown table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
}
.sv-tile-text-markdown table caption {
  margin-bottom: 5px;
  font-size: 0.85em;
  line-height: 1.1;
  color: var(--sv-secondary-color);
  text-align: left;
}
.sv-tile-text-markdown table th,
.sv-tile-text-markdown table td {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 5px 8px;
}
.sv-tile-text-markdown table th:last-of-type,
.sv-tile-text-markdown table td:last-of-type {
  border-right: none;
}
.sv-tile-text-markdown table th {
  font-size: 1em;
  font-weight: 500;
  color: var(--sv-secondary-color);
  text-align: left;
  border: 1px solid #e4e9f1;
}
.sv-tile-text-markdown table th:nth-of-type(n+2) {
  border-left: none;
}
.sv-tile-text-markdown table td {
  font-size: 1em;
  font-weight: 500;
  color: var(--sv-base-color);
  text-align: left;
  border: 1px solid var(--colorBorder);
  border-top: none;
}
.sv-tile-text-markdown table td:nth-of-type(n+2) {
  border-left: none;
}
.sv-tile-text-markdown iframe {
  border: 0;
}
#allrecords .multiselect__content,
#allrecords .sv-pagination__list {
  padding-left: 0;
  margin: 0;
  list-style-type: none;
}
#allrecords .hooper-track {
  padding-left: 0;
  margin: 0;
}
#allrecords a {
  color: inherit;
}
.sv-msg-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0 20px;
}
.sv-msg-dialog__title {
  margin-bottom: 40px;
  font-family: var(--ffHeading);
  font-size: 24px;
  line-height: 30px;
  color: var(--colorText);
  font-weight: bold;
  text-align: center;
  word-break: break-word;
}
.sv-msg-dialog__img {
  width: 80px;
}
.sv-msg-dialog__paragraph {
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--colorText);
  text-align: center;
  word-break: break-word;
}
.sv-msg-dialog__paragraph.sv-content-block .v-md-editor-preview {
  padding: 0;
  margin-bottom: -20px;
}
.sv-msg-dialog__paragraph.sv-content-block .v-md-editor-preview p {
  font-size: 16px;
  line-height: 24px;
}
.sv-msg-dialog__paragraph.sv-content-block .v-md-editor-preview ol li,
.sv-msg-dialog__paragraph.sv-content-block .v-md-editor-preview ul li {
  font-size: 16px;
  line-height: 24px;
}
.sv-msg-dialog__submit-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 120px;
  height: 50px;
  margin-top: 40px;
  padding: 0 35px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background-color: var(--colorPrimaryBtnBg);
  text-transform: uppercase;
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-msg-dialog__submit-btn:hover {
  opacity: 0.8;
}
.sv-msg-dialog__submit-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.sv-view-toggler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sv-view-toggler__item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px;
  margin-right: 5px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-view-toggler__item:hover {
  background-color: #e9eaee;
}
.sv-view-toggler__item.selected {
  color: #fff;
  background-color: #51535d;
}
.sv-view-toggler__item-icon {
  font-size: 16px;
  line-height: 1;
}
.sv-tiles-list {
  position: relative;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  padding-bottom: 40px;
  -webkit-animation: tile-wrapp-appearence 0.3s ease;
          animation: tile-wrapp-appearence 0.3s ease;
}
.sv-tiles-list--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sv-tiles-list--grid {
  display: grid;
  --tilesView-sizeLarge-gridTemplateColumns--xl: repeat(3, 1fr);
  --tilesView-sizeLarge-gridGap--xl: 85px 40px;
  --tilesView-sizeSmall-gridTemplateColumns--xl: repeat(5, 1fr);
  --tilesView-sizeSmall-gridGap--xl: 50px 40px;
  --listView-sizeLarge-gridGap--xl: 35px;
  --listView-sizeSmall-gridGap--xl: 35px;
  --horizontalView-sizeSmall-gridGap--xl: 30px;
  --tilesView-sizeLarge-gridTemplateColumns--l: repeat(2, 1fr);
  --tilesView-sizeLarge-gridGap--l: 60px 40px;
  --tilesView-sizeSmall-gridTemplateColumns--l: repeat(3, 1fr);
  --tilesView-sizeSmall-gridGap--l: 40px 30px;
  --listView-sizeLarge-gridGap--l: 35px;
  --listView-sizeSmall-gridGap--l: 35px;
  --horizontalView-sizeSmall-gridGap--l: 30px;
  --tilesView-sizeLarge-gridTemplateColumns--m: repeat(2, 1fr);
  --tilesView-sizeLarge-gridGap--m: 85px 50px;
  --tilesView-sizeSmall-gridTemplateColumns--m: repeat(3, 1fr);
  --tilesView-sizeSmall-gridGap--m: 70px 40px;
  --listView-sizeLarge-gridGap--m: 35px;
  --listView-sizeSmall-gridGap--m: 35px;
  --horizontalView-sizeSmall-gridGap--m: 30px;
  --tilesView-sizeLarge-gridTemplateColumns--s: 1fr;
  --tilesView-sizeLarge-gridGap--s: 50px;
  --tilesView-sizeSmall-gridTemplateColumns--s: 1fr;
  --tilesView-sizeSmall-gridGap--s: 40px;
  --listView-sizeLarge-gridGap--s: 55px;
  --listView-sizeSmall-gridGap--s: 55px;
  --horizontalView-sizeSmall-gridGap--s: 35px;
}
.sv-tiles-list--grid .sv-tile {
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}
.sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--large-size {
  grid-template-columns: 1fr;
}
.sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--small-size {
  grid-template-columns: 1fr;
}
.sv-layout.sv-viewer-desktop .sv-tiles-list--grid.sv-tiles-list--tile-view.sv-tiles-list--large-size {
  grid-template-columns: var(--tilesView-sizeLarge-gridTemplateColumns--xl);
  grid-gap: var(--tilesView-sizeLarge-gridGap--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-list--grid.sv-tiles-list--tile-view.sv-tiles-list--small-size {
  grid-template-columns: var(--tilesView-sizeSmall-gridTemplateColumns--xl);
  grid-gap: var(--tilesView-sizeSmall-gridGap--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-list--grid.sv-tiles-list--horizontal-view.sv-tiles-list--large-size {
  grid-gap: var(--horizontalView-sizeSmall-gridGap--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-list--grid.sv-tiles-list--horizontal-view.sv-tiles-list--small-size {
  grid-gap: var(--horizontalView-sizeSmall-gridGap--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--large-size {
  grid-gap: var(--listView-sizeLarge-gridGap--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--small-size {
  grid-gap: var(--listView-sizeSmall-gridGap--xl);
}
.sv-layout.sv-viewer-laptop .sv-tiles-list--grid.sv-tiles-list--tile-view.sv-tiles-list--large-size {
  grid-template-columns: var(--tilesView-sizeLarge-gridTemplateColumns--l);
  grid-gap: var(--tilesView-sizeLarge-gridGap--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-list--grid.sv-tiles-list--tile-view.sv-tiles-list--small-size {
  grid-template-columns: var(--tilesView-sizeSmall-gridTemplateColumns--l);
  grid-gap: var(--tilesView-sizeSmall-gridGap--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-list--grid.sv-tiles-list--horizontal-view.sv-tiles-list--large-size {
  grid-gap: var(--horizontalView-sizeSmall-gridGap--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-list--grid.sv-tiles-list--horizontal-view.sv-tiles-list--small-size {
  grid-gap: var(--horizontalView-sizeSmall-gridGap--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--large-size {
  grid-gap: var(--listView-sizeLarge-gridGap--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--small-size {
  grid-gap: var(--listView-sizeSmall-gridGap--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-list--grid .sv-tile.sv-list-view .sv-tile__slider+.sv-tile__body {
  padding-left: 24px;
}
.sv-layout.sv-viewer-laptop .sv-tiles-list--grid .sv-tile.sv-list-view .sv-tile__body {
  padding-right: 24px;
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid.sv-tiles-list--tile-view.sv-tiles-list--large-size {
  grid-template-columns: var(--tilesView-sizeLarge-gridTemplateColumns--m);
  grid-gap: var(--tilesView-sizeLarge-gridGap--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid.sv-tiles-list--tile-view.sv-tiles-list--small-size {
  grid-template-columns: var(--tilesView-sizeSmall-gridTemplateColumns--m);
  grid-gap: var(--tilesView-sizeSmall-gridGap--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid.sv-tiles-list--horizontal-view.sv-tiles-list--large-size {
  grid-gap: var(--horizontalView-sizeSmall-gridGap--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid.sv-tiles-list--horizontal-view.sv-tiles-list--small-size {
  grid-gap: var(--horizontalView-sizeSmall-gridGap--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--large-size {
  grid-gap: var(--listView-sizeLarge-gridGap--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--small-size {
  grid-gap: var(--listView-sizeSmall-gridGap--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid .sv-tile.sv-list-view.sv-size-big .sv-tile__slider {
  width: 120px;
  height: 120px;
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid .sv-tile.sv-list-view.sv-size-big .sv-tile__btn {
  height: 44px;
  font-size: 14px;
  line-height: 44px;
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid .sv-tile.sv-list-view.sv-size-small .sv-tile__btn {
  font-size: 14px;
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid .sv-tile.sv-list-view .sv-tile__slider+.sv-tile__body {
  padding-left: 12px;
}
.sv-layout.sv-viewer-tablet .sv-tiles-list--grid .sv-tile.sv-list-view .sv-tile__body {
  padding-right: 12px;
}
.sv-layout.sv-viewer-mobile .sv-tiles-list--grid.sv-tiles-list--tile-view.sv-tiles-list--large-size {
  grid-template-columns: var(--tilesView-sizeLarge-gridTemplateColumns--s);
  grid-gap: var(--tilesView-sizeLarge-gridGap--s);
}
.sv-layout.sv-viewer-mobile .sv-tiles-list--grid.sv-tiles-list--tile-view.sv-tiles-list--small-size {
  grid-template-columns: var(--tilesView-sizeSmall-gridTemplateColumns--s);
  grid-gap: var(--tilesView-sizeSmall-gridGap--s);
}
.sv-layout.sv-viewer-mobile .sv-tiles-list--grid.sv-tiles-list--horizontal-view.sv-tiles-list--large-size {
  grid-gap: var(--horizontalView-sizeSmall-gridGap--s);
}
.sv-layout.sv-viewer-mobile .sv-tiles-list--grid.sv-tiles-list--horizontal-view.sv-tiles-list--small-size {
  grid-gap: var(--horizontalView-sizeSmall-gridGap--s);
}
.sv-layout.sv-viewer-mobile .sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--large-size {
  grid-gap: var(--listView-sizeLarge-gridGap--s);
}
.sv-layout.sv-viewer-mobile .sv-tiles-list--grid.sv-tiles-list--list-view.sv-tiles-list--small-size {
  grid-gap: var(--listView-sizeSmall-gridGap--s);
}
.sv-tile {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 0 0 3px 3px;
}
.sv-tile.sv-imageless .sv-tile__content {
  height: 100%;
}
.sv-tile.sv-not-stretched:not(.sv-list-view):not(.sv-horizontal-view) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
}
.sv-tile.sv-not-stretched:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__body {
  height: auto;
}
.sv-tile.sv-is-highlighted {
  border-bottom: none;
}
.sv-tile.sv-is-highlighted:before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: -12px;
  left: -12px;
  width: calc(100% + 24px);
  height: calc(100% + 12px);
  border: 1px solid;
  border-radius: 4px;
}
.sv-tile__slider {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
}
.sv-tile__slider.sv-is-link {
  cursor: pointer;
}
.sv-tile__slider.slidable {
  cursor: -webkit-grab;
  cursor: grab;
}
.sv-tile__slider:hover .hooper-next,
.sv-tile__slider:hover .hooper-prev {
  opacity: 1;
}
.sv-tile__slider:hover .hooper-next.is-disabled,
.sv-tile__slider:hover .hooper-prev.is-disabled {
  opacity: 0.3;
}
.sv-tile__image {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #e4e9f1;
  max-width: 1500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.sv-tile__image.sv-is-loading {
  overflow: hidden;
}
.sv-tile__image.sv-is-loading:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(rgba(255,255,255,0.25)), to(rgba(255,255,255,0)));
  background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.25), rgba(255,255,255,0));
  -webkit-animation: image-skeleton-wave 1s linear 0.5s infinite;
          animation: image-skeleton-wave 1s linear 0.5s infinite;
}
.sv-tile__img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.sv-tile__image-preloader {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  -webkit-animation: tile-image-preloader-back 0.3s ease;
          animation: tile-image-preloader-back 0.3s ease;
}
.sv-tile__image-preloader .icon {
  display: block;
  -webkit-animation: tile-image-preloader 3s ease infinite;
          animation: tile-image-preloader 3s ease infinite;
  font-size: 22px;
  color: #fff;
}
.sv-tile__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 32px;
}
.sv-tile__info {
  padding-bottom: 15px;
}
.sv-tile__title {
  padding-bottom: 20px;
  margin-bottom: 16px;
  font-family: var(--ffHeading);
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid;
  word-break: break-word;
}
.sv-tile__title.sv-is-link {
  cursor: pointer;
}
.sv-tile__subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  word-break: break-word;
}
.sv-tile__subtitle+.sv-tile__description {
  margin-top: 15px;
}
.sv-tile__subtitle.sv-is-link {
  cursor: pointer;
}
.sv-tile__description {
  font-size: 14px;
}
.sv-tile__table {
  border-top: 1px solid;
}
.sv-tile__table.sv-no-border {
  border: none;
}
.sv-tile__table+.sv-tile__price-wrapper {
  margin-top: 20px;
}
.sv-tile__table-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 16px;
  overflow: hidden;
}
.sv-tile__table-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sv-tile__table-column.sv-name {
  width: 40%;
  position: relative;
  padding-right: 20px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-align: left;
}
.sv-tile__table-column.sv-value {
  width: 60%;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  overflow: hidden;
  text-align: right;
}
.sv-tile__price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 30px;
  color: var(--colorText);
}
.sv-tile__old-price {
  max-width: 100%;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  color: var(--colorTextGray);
  text-decoration: line-through;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sv-tile__price {
  max-width: 100%;
  font-size: 18px;
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0 !important;
}
.sv-tile__btn-wrap {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-top: 20px;
  color: #fff;
}
.sv-tile__btn {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: block;
}
.sv-tile__btn.is-secondary {
  border: 1px solid;
  background-color: transparent;
}
.sv-tile__btn:disabled,
.sv-tile__btn.sv-is-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.sv-tile__btn:not(:disabled):not(.sv-is-disabled):hover {
  color: #fff;
  opacity: 0.85;
}
.sv-tile__btn:visited {
  color: #fff;
}
.sv-tile__btn:active {
  color: #fff;
}
.sv-tile .hooper {
  height: auto;
  outline: none;
}
.sv-tile .hooper-next,
.sv-tile .hooper-prev {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sv-tile .hooper-next.is-disabled,
.sv-tile .hooper-prev.is-disabled {
  opacity: 0;
}
.sv-tile .hooper-prev {
  left: 5px;
}
.sv-tile .hooper-next {
  right: 5px;
}
.sv-tile .hooper-next,
.sv-tile .hooper-prev {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  outline: none;
  background-color: rgba(50,50,50,0.5);
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.sv-tile .hooper-next .icon,
.sv-tile .hooper-prev .icon {
  width: 24px;
  height: 24px;
  fill: #fff;
}
.sv-tile .hooper-next:not(.is-disabled):hover,
.sv-tile .hooper-prev:not(.is-disabled):hover {
  -webkit-transform: translateY(-50%) scale(1.1);
          transform: translateY(-50%) scale(1.1);
}
.sv-tile .hooper-indicators {
  list-style: none !important;
}
.sv-tile .hooper-indicator {
  width: 6px;
  height: 6px;
  margin: 0 6px;
  background: rgba(0,0,0,0.3);
}
.sv-tile .hooper-indicator.is-active {
  background: rgba(0,0,0,0.7);
}
.sv-tile .hooper-pagination {
  max-width: 100%;
  overflow: hidden;
}
.sv-tile .auto-height .hooper-slide:not(.is-active) {
  max-height: 0;
}
.sv-tile__description {
  word-break: break-word;
}
.sv-tile__description .sv-desc-btn {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  border: none;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-tile__description .sv-desc-btn:hover {
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.sv-tile__description .sv-desc-btn:visited,
.sv-tile__description .sv-desc-btn:active,
.sv-tile__description .sv-desc-btn:focus {
  text-decoration: none;
  color: #fff;
}
.sv-tile__description details {
  margin: 10px 0;
}
.sv-tile__description details[open] > summary {
  margin-bottom: 5px;
}
.sv-tile__description details[open] > summary:before {
  -webkit-transform: none;
          transform: none;
}
.sv-tile__description details > summary {
  position: relative;
  list-style: none;
  padding-left: 15px;
}
.sv-tile__description details > summary:before {
  content: '\E909';
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 9px;
  font-family: 'sv-icomoon';
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.sv-tile__description details > summary::-webkit-details-marker {
  display: none;
}
.sv-tile__description details summary {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.sv-tile__description details summary:hover {
  color: #0470bb;
}
.sv-tile__description details summary:focus {
  outline: none;
}
.sv-tile__description h1,
.sv-tile__description h2,
.sv-tile__description h3,
.sv-tile__description h4,
.sv-tile__description h5,
.sv-tile__description h6 {
  border: none;
  color: inherit;
  word-break: normal;
}
.sv-tile__description h1 {
  margin: 20px 0;
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}
.sv-tile__description h2 {
  margin: 20px 0;
  font-size: 20px;
  line-height: 27px;
  font-weight: 600;
}
.sv-tile__description h3 {
  margin: 20px 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
}
.sv-tile__description h4 {
  margin: 15px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.sv-tile__description h5,
.sv-tile__description h6 {
  margin: 10px 0;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
}
.sv-tile__description p {
  margin: 10px 0 10px;
  font-size: 14px;
  line-height: 22px;
}
.sv-tile__description p:only-of-type,
.sv-tile__description p:last-of-type {
  margin: 0;
}
.sv-tile__description a {
  color: #1da2ff;
  text-decoration: underline;
}
.sv-tile__description a:hover {
  text-decoration: none;
}
.sv-tile__description a:visited,
.sv-tile__description a:focus,
.sv-tile__description a:active {
  color: #1da2ff;
}
.sv-tile__description blockquote {
  position: relative;
  padding: 0 0 0 25px;
  margin: 10px 0 20px;
  font-size: 18px;
  line-height: normal;
  font-weight: 500;
  color: inherit;
  border-left: none;
}
.sv-tile__description blockquote p {
  margin: 0;
}
.sv-tile__description blockquote p+p,
.sv-tile__description blockquote p+p:last-of-type {
  margin-top: 5px;
}
.sv-tile__description blockquote:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #323232;
}
.sv-tile__description hr {
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  margin: 30px auto;
  background-color: #e4e9f1;
  border: none;
  overflow: visible;
}
.sv-tile__description img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0 0 20px;
  max-width: 100%;
  border-style: none;
  background-color: transparent;
}
.sv-tile__description figure {
  margin: 10px 0 20px;
}
.sv-tile__description figure img {
  margin: 0;
}
.sv-tile__description figcaption {
  margin-top: 8px;
  font-size: 12px;
  line-height: 14px;
  color: #798496;
  text-align: left;
}
.sv-tile__description input {
  -webkit-appearance: auto;
}
.sv-tile__description ul {
  list-style: disc;
}
.sv-tile__description ul,
.sv-tile__description ol {
  padding-left: 20px;
  margin: 10px 0 10px;
}
.sv-tile__description ul li,
.sv-tile__description ol li {
  font-size: 14px;
  line-height: 22px;
}
.sv-tile__description ul li:nth-of-type(n+2),
.sv-tile__description ol li:nth-of-type(n+2) {
  margin-top: 5px;
}
.sv-tile__description ul li p,
.sv-tile__description ol li p {
  margin: 0;
}
.sv-tile__description ul li ul,
.sv-tile__description ol li ul {
  margin: 0;
}
.sv-tile__description .sv-md-table-wrap {
  position: relative;
  max-width: 100%;
  margin: 10px 0 20px;
  border-left: 1px solid #e4e9f1;
  border-right: 1px solid #e4e9f1;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-tile__description .sv-md-table-wrap::-webkit-scrollbar {
  display: none;
}
.sv-tile__description .sv-md-table-wrap table {
  margin-left: -1px;
}
.sv-tile__description table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
}
.sv-tile__description table caption {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 14px;
  color: #798496;
  text-align: left;
}
.sv-tile__description table th,
.sv-tile__description table td {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 5px 8px;
}
.sv-tile__description table th:last-of-type,
.sv-tile__description table td:last-of-type {
  border-right: none;
}
.sv-tile__description table th {
  font-size: 14px;
  font-weight: 500;
  color: #798496;
  text-align: left;
  border: 1px solid #e4e9f1;
}
.sv-tile__description table th:nth-of-type(n+2) {
  border-left: none;
}
.sv-tile__description table td {
  font-size: 14px;
  font-weight: 400;
  color: #323232;
  text-align: left;
  border: 1px solid #e4e9f1;
  border-top: none;
}
.sv-tile__description table td:nth-of-type(n+2) {
  border-left: none;
}
.sv-tile__description iframe {
  border: 0;
  margin-bottom: 18px;
}
@-webkit-keyframes image-skeleton-wave {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes image-skeleton-wave {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.sv-tile.sv-list-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-bottom: 35px;
  border-bottom: 1px solid;
  border-radius: 0;
}
.sv-tile.sv-list-view:nth-of-type(n+2) {
  margin-top: 35px;
}
.sv-tile.sv-list-view.sv-is-highlighted {
  padding-bottom: 10px;
  border-bottom: none;
}
.sv-tile.sv-list-view .sv-tile__slider {
  width: 210px;
  height: 210px;
}
.sv-tile.sv-list-view .sv-tile__slider+.sv-tile__body {
  padding-left: 50px;
}
.sv-tile.sv-list-view .sv-tile__slider.auto-height {
  height: auto;
}
.sv-tile.sv-list-view .sv-tile__body {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 0 50px 0 0;
}
.sv-tile.sv-list-view .sv-tile__title {
  padding-bottom: 0;
  margin-bottom: 8px;
  border-bottom: none;
}
.sv-tile.sv-list-view .sv-tile__data {
  width: 100%;
  max-width: 300px;
}
.sv-tile.sv-list-view .sv-tile__btn-wrap {
  width: 100%;
  max-width: 200px;
  margin-top: 0;
}
.sv-tile.sv-list-view .sv-tile__btn {
  width: 100%;
}
.sv-tile.sv-list-view .sv-tile__price-wrapper {
  margin-bottom: 30px;
  font-size: 24px;
}
.sv-tile.sv-list-view.sv-size-small .sv-tile__slider {
  width: 100px;
  height: 100px;
}
.sv-tile.sv-list-view.sv-size-small .sv-tile__slider+.sv-tile__body {
  padding-left: 30px;
}
.sv-tile.sv-list-view.sv-size-small .sv-tile__slider.auto-height {
  height: auto;
}
.sv-tile.sv-list-view.sv-size-small .hooper-indicator {
  width: 5px;
  height: 5px;
  margin: 0 3px;
}
.sv-tile.sv-list-view.sv-size-small .sv-tile__body {
  padding-right: 30px;
}
.sv-tile.sv-list-view.sv-size-small .sv-tile__title {
  font-size: 16px;
}
.sv-tile.sv-list-view.sv-size-small .sv-tile__subtitle {
  font-size: 14px;
}
.sv-tile.sv-list-view.sv-size-small .sv-tile__btn {
  height: 40px;
  line-height: 40px;
}
.sv-tile.sv-list-view.sv-size-small .sv-tile__price-wrapper {
  margin-bottom: 20px;
  font-size: 20px;
}
.sv-tile.sv-list-view.sv-size-small .sv-tile__table-column.sv-value,
.sv-tile.sv-list-view.sv-size-small .sv-tile__table-column.sv-name {
  font-size: 12px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__data {
  max-width: none;
}
.sv-tile.sv-horizontal-view {
  --horizontalTile-sliderSize: 48px;
  --horizontalTile-btnSize: 160px;
  --horizontalTile-colsGap: 20px;
  --horizontalTile-bodyGap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--horizontalTile-colsGap);
  width: 100%;
  border-bottom: 1px solid var(--colorBorder);
  padding-bottom: 30px;
}
.sv-tile.sv-horizontal-view:nth-of-type(n+2) {
  margin-top: 35px;
}
.sv-tile.sv-horizontal-view .sv-tile__slider {
  width: var(--horizontalTile-sliderSize);
  min-width: 0;
  height: var(--horizontalTile-sliderSize);
}
.sv-tile.sv-horizontal-view .sv-tile__slider.auto-height {
  height: auto;
}
.sv-tile.sv-horizontal-view .sv-tile__slider .hooper-indicator {
  width: 3px;
  height: 3px;
  margin: 0 1px;
}
.sv-tile.sv-horizontal-view .sv-tile__slider .hooper-pagination {
  padding: 0 0 2px 0;
}
.sv-tile.sv-horizontal-view .sv-tile__slider .hooper-next,
.sv-tile.sv-horizontal-view .sv-tile__slider .hooper-prev {
  width: 12px;
  height: 12px;
}
.sv-tile.sv-horizontal-view .sv-tile__slider .hooper-next .icon,
.sv-tile.sv-horizontal-view .sv-tile__slider .hooper-prev .icon {
  width: 18px;
  height: 18px;
}
.sv-tile.sv-horizontal-view .sv-tile__slider .hooper-next {
  right: 2px;
}
.sv-tile.sv-horizontal-view .sv-tile__slider .hooper-prev {
  left: 2px;
}
.sv-tile.sv-horizontal-view .sv-tile__body {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--horizontalTile-bodyGap);
  width: 100%;
  min-width: 0;
  padding: 0;
}
.sv-tile.sv-horizontal-view .sv-tile__body-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 24px;
  width: 100%;
}
.sv-tile.sv-horizontal-view .sv-tile__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--horizontalTile-bodyGap);
  width: 100%;
}
.sv-tile.sv-horizontal-view .sv-tile__title {
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
  border-bottom: none;
}
.sv-tile.sv-horizontal-view .sv-tile__subtitle {
  font-size: 14px;
  line-height: 1.4;
}
.sv-tile.sv-horizontal-view .sv-badge-list {
  gap: 4px;
  width: 100%;
  margin: 0;
}
.sv-tile.sv-horizontal-view .sv-badge {
  padding: 0 8px;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
}
.sv-tile.sv-horizontal-view .sv-tile__price-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-bottom: 0;
}
.sv-tile.sv-horizontal-view .sv-tile__price {
  font-size: 16px;
}
.sv-tile.sv-horizontal-view .sv-tile__old-price {
  font-size: 12px;
}
.sv-tile.sv-horizontal-view .sv-tile__body-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--horizontalTile-bodyGap);
  width: 100%;
}
.sv-tile.sv-horizontal-view .sv-tile__description {
  width: 100%;
  font-size: 12px;
  line-height: 1.5;
}
.sv-tile.sv-horizontal-view .sv-tile__description p {
  font-size: inherit;
  line-height: inherit;
}
.sv-tile.sv-horizontal-view .sv-tile__table {
  width: 100%;
  border-top: none;
}
.sv-tile.sv-horizontal-view .sv-tile__table-column.sv-name {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 600;
}
.sv-tile.sv-horizontal-view .sv-tile__table-column.sv-value {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
}
.sv-tile.sv-horizontal-view .sv-tile__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--horizontalTile-bodyGap);
  width: var(--horizontalTile-btnSize);
  margin-top: 0;
}
.sv-tile.sv-horizontal-view .sv-tile__btn-wrap >div {
  width: 100%;
  margin-bottom: 0 !important;
}
.sv-tile.sv-horizontal-view .sv-tile__btn {
  width: 100%;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
}
.sv-layout.sv-viewer-tablet-min .sv-tile.sv-horizontal-view .sv-tile__table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--horizontalTile-bodyGap);
}
.sv-layout.sv-viewer-tablet-min .sv-tile.sv-horizontal-view .sv-tile__table-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4px;
  width: auto;
  margin-top: 0;
}
.sv-layout.sv-viewer-tablet-min .sv-tile.sv-horizontal-view .sv-tile__table-row:not(:last-of-type) {
  border-right: 1px solid var(--colorBorder);
  padding-right: var(--horizontalTile-bodyGap);
}
.sv-layout.sv-viewer-tablet-min .sv-tile.sv-horizontal-view .sv-tile__table-column.sv-name {
  width: auto;
  padding-right: 0;
}
.sv-layout.sv-viewer-tablet-min .sv-tile.sv-horizontal-view .sv-tile__table-column.sv-value {
  width: auto;
  text-align: left;
}
.sv-layout.sv-viewer-tablet-max .sv-tile.sv-horizontal-view {
  --horizontalTile-btnSize: 140px;
  --horizontalTile-colsGap: 16px;
  --horizontalTile-bodyGap: 8px;
}
.sv-layout.sv-viewer-tablet-max .sv-tile.sv-horizontal-view .sv-tile__body-top {
  gap: 12px;
}
.sv-layout.sv-viewer-tablet-max .sv-tile.sv-horizontal-view .sv-tile__title {
  font-size: 14px;
}
.sv-layout.sv-viewer-tablet-max .sv-tile.sv-horizontal-view .sv-tile__subtitle {
  font-size: 12px;
}
.sv-layout.sv-viewer-tablet-max .sv-tile.sv-horizontal-view .sv-tile__price {
  font-size: 14px;
}
.sv-layout.sv-viewer-tablet-max .sv-tile.sv-horizontal-view .sv-tile__old-price {
  font-size: 10px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-horizontal-view {
  --horizontalTile-sliderSize: 48px;
  --horizontalTile-btnSize: 100%;
  --horizontalTile-colsGap: 20px;
  --horizontalTile-bodyGap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--horizontalTile-colsGap);
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-horizontal-view .sv-tile__slider {
  width: var(--horizontalTile-sliderSize);
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-horizontal-view .sv-tile__slider +.sv-tile__body {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: calc(100% - var(--horizontalTile-sliderSize) - var(--horizontalTile-colsGap));
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-horizontal-view .sv-tile__body {
  width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-horizontal-view .sv-tile__body-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--horizontalTile-bodyGap);
}
.sv-layout.is-rtl .sv-tile.sv-horizontal-view .sv-tile__slider .hooper-next {
  right: auto;
  left: 2px;
}
.sv-layout.is-rtl .sv-tile.sv-horizontal-view .sv-tile__slider .hooper-prev {
  left: auto;
  right: 2px;
}
.sv-layout.is-rtl.sv-viewer-desktop-only .sv-tile.sv-horizontal-view .sv-tile__table-row:not(:last-of-type) {
  border-right: none;
  border-left: 1px solid var(--colorBorder);
  padding-right: 0;
  padding-left: var(--horizontalTile-bodyGap);
}
.sv-layout.is-rtl.sv-viewer-desktop-only .sv-tile.sv-horizontal-view .sv-tile__table-column.sv-name {
  padding-right: 0;
  padding-left: 0;
}
.sv-layout.is-rtl.sv-viewer-desktop-only .sv-tile.sv-horizontal-view .sv-tile__table-column.sv-value {
  text-align: right;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-tile.sv-horizontal-view .sv-tile__table-column.sv-name {
  padding-right: 0;
  padding-left: 16px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-tile.sv-horizontal-view .sv-tile__table-column.sv-value {
  padding-right: 0;
}
.sv-viewer {
  position: relative;
  font-family: var(--ffMain);
  color: var(--colorText);
}
.sv-viewer__container {
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}
.sv-viewer__container.sv-for-cart {
  padding-top: 15px;
}
.sv-viewer__about {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 20px 50px;
  font-size: 14px;
  line-height: 2;
  text-align: center;
}
.sv-viewer__about .sv-md-editor {
  padding: 0;
}
.sv-viewer__about.sv-content-block .v-md-editor-preview.sv-md-editor.v-md-editor-preview.github-markdown-body p {
  font-size: 14px;
  line-height: 22px;
}
.sv-viewer__about:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 200px;
  height: 1px;
}
.sv-viewer__body {
  padding-top: 40px;
}
.sv-viewer__view-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 30px;
  margin-top: -20px;
}
.sv-viewer__cart-wrap.sv-product-visible .sv-viewer__cart {
  z-index: 99998;
}
.sv-viewer__cart {
  cursor: pointer;
  position: fixed;
  top: 70px;
  right: 50px;
  z-index: 99996;
  margin-left: auto;
  width: 66px;
  height: 66px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events: all;
}
.sv-viewer__cart:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.sv-viewer__cart.sv-product-card-opened {
  position: fixed;
  top: 50px;
  right: 80px;
  z-index: 11;
}
.sv-viewer__cart-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  border: 1px solid #f2f2f7;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px 0 rgba(96,96,108,0.12);
          box-shadow: 0 0 10px 0 rgba(96,96,108,0.12);
  opacity: 0.9;
}
.sv-viewer__cart-icon {
  font-size: 28px;
  margin-top: 2px;
  color: #000;
}
.sv-viewer__cart-quantity {
  position: absolute;
  top: -6px;
  right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 24px;
  height: 24px;
  padding: 0 3px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #fff;
  text-align: center;
  border-radius: 12px;
  background-color: #f44;
  opacity: 0.9;
}
.sv-viewer__items-wrap {
  width: 100%;
}
.sv-viewer__items-wrap.sv-has-sidebar {
  display: grid;
  grid-template-columns: 250px 1fr;
  grid-gap: 40px;
}
.sv-viewer__items {
  width: 100%;
  min-width: 0;
}
.sv-viewer__footer {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 60px 20px 60px;
  text-align: center;
}
.sv-viewer__footer .sv-md-editor {
  padding: 0;
}
.sv-viewer__footer.sv-content-block .v-md-editor-preview.sv-md-editor.v-md-editor-preview.github-markdown-body p {
  font-size: 14px;
  line-height: 22px;
}
.sv-viewer__empty-state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 145px 0 200px 0;
}
.sv-viewer__empty-state-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.88;
  letter-spacing: -0.6px;
}
.sv-viewer__empty-state-subtitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
.sv-viewer__empty-state-img {
  width: 155px;
  margin-bottom: 25px;
}
.sv-viewer__auth-wrap {
  padding: 50px 0 0 0;
}
.sv-responsive-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.sv-responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.sv-layout.sv-viewer-tablet-max .sv-viewer__cart {
  right: 30px;
}
.sv-layout.sv-viewer-tablet-max .sv-viewer__items-wrap.sv-has-sidebar {
  grid-template-columns: 1fr;
  grid-gap: 0;
}
.sv-layout.sv-viewer-mobile .sv-viewer__cart {
  right: 20px;
}
.sv-layout.is-rtl .sv-viewer__cart {
  right: auto;
  left: 20px;
}
.sv-viewer-intro {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 50px;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.sv-viewer-intro.is-fixedheight {
  min-height: 230px;
  padding: 100px 0;
}
.sv-viewer-intro.is-fullscreen {
  min-height: 100vh;
  padding: 80px 0;
}
.sv-viewer-intro.is-fullscreen .sv-viewer-intro__chevron {
  opacity: 1;
  cursor: pointer;
}
.sv-viewer-intro.sv-has-cover:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
}
.sv-viewer-intro__container {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 50px;
}
.sv-viewer-intro__title {
  font-family: var(--ffHeading);
  font-size: 55px;
  line-height: 57px;
  font-weight: 600;
}
.sv-viewer-intro__subtitle {
  max-width: 550px;
  margin: 16px auto 0;
  font-family: var(--ffHeading);
  font-size: 24px;
  line-height: 1.3;
  font-weight: 500;
  color: #a2a2a2;
  word-break: break-word;
}
.sv-viewer-intro__chevron {
  position: absolute;
  bottom: 10px;
  left: 50%;
  font-size: 22px;
  line-height: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #949494;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sv-viewer-intro__logo {
  max-width: 200px;
  max-height: 200px;
}
.sv-viewer-intro__form-wrap {
  width: 100%;
  margin: 50px 0 0;
}
.sv-viewer-intro-kar__wrapper {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 50px 30px;
}
.sv-viewer-intro-kar__image {
  opacity: 0;
  max-width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-viewer-intro {
  margin-bottom: 35px;
}
.sv-viewer-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99997;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: var(--headerHeight);
  padding: 12px 0;
  font-family: var(--ffMain);
}
.sv-viewer-header.sv-is-sticky {
  position: fixed;
}
.sv-viewer-header.sv-is-sticky.sv-is-solid {
  -webkit-box-shadow: 0 2px 10px 12px rgba(0,0,0,0.02);
          box-shadow: 0 2px 10px 12px rgba(0,0,0,0.02);
}
.sv-viewer-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 2000px;
  padding: 0 20px;
  margin: 0 auto;
  overflow: hidden;
}
.sv-viewer-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.sv-viewer-header__tagline {
  max-width: 350px;
  font-family: var(--ffHeading);
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sv-viewer-header__logo-img {
  margin-right: 10px;
  max-width: 200px;
  max-height: 40px;
}
.sv-viewer-header__menu-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
}
.sv-viewer-header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
  margin-left: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
}
.sv-viewer-header__menu::-webkit-scrollbar {
  display: none;
}
.sv-viewer-header__menu.sv-menu-view {
  position: fixed;
  top: 0;
  right: 0;
  display: block;
  width: 280px;
  height: 100%;
  padding: 80px 30px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
}
.sv-viewer-header__menu.sv-menu-view.sv-is-opened {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}
.sv-viewer-header__menu.sv-menu-view .sv-viewer-header__btn {
  margin-left: 0;
  width: 100%;
  margin-top: 20px;
}
.sv-viewer-header__menu.sv-menu-view .sv-viewer-header__btn+.sv-viewer-header__btn {
  margin-left: 0;
  margin-top: 10px;
}
.sv-viewer-header__menu.sv-menu-view .sv-viewer-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sv-viewer-header__menu.sv-menu-view .sv-viewer-header__nav-item {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  border-width: 2px;
}
.sv-viewer-header__menu.sv-menu-view .sv-viewer-header__nav-item:nth-of-type(n+2) {
  margin: 20px 0 0 0 !important;
}
.sv-viewer-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sv-viewer-header__nav-item {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}
.sv-viewer-header__nav-item:nth-of-type(n+2) {
  margin-left: 25px;
}
.sv-viewer-header__nav-item.router-link-exact-active {
  border-bottom-color: inherit;
}
.sv-viewer-header__nav-item:hover {
  border-bottom-color: inherit;
}
.sv-viewer-header__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 40px;
}
.sv-viewer-header__btn {
  height: 40px;
  margin-left: 25px;
  padding: 0 15px;
  font-size: 14px;
  line-height: 38px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  border: 1px solid #1da2ff;
  border-radius: 4px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.sv-viewer-header__btn+.sv-viewer-header__btn {
  margin-left: 25px;
}
.sv-viewer-header__btn+.sv-viewer-header__nav-item {
  margin-left: 25px;
}
.sv-viewer-header__btn:hover {
  opacity: 0.85;
  color: #fff;
}
.sv-viewer-header__btn:visited,
.sv-viewer-header__btn:active,
.sv-viewer-header__btn:focus {
  color: #fff;
}
.sv-viewer-header__btn.sv-is-hidden {
  display: none;
}
.sv-viewer-header__menu-btn {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: none;
  width: 22px;
  height: 17px;
  margin-left: 30px;
  color: inherit;
}
.sv-viewer-header__menu-btn.sv-is-visible {
  display: block;
}
.sv-viewer-header__menu-btn.sv-menu-opened {
  position: fixed;
  top: 25px;
  right: 20px;
}
.sv-viewer-header__menu-btn:before,
.sv-viewer-header__menu-btn:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 4px;
  background-color: currentColor;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-viewer-header__menu-btn:before {
  top: 0;
}
.sv-viewer-header__menu-btn:after {
  bottom: 0;
}
.sv-viewer-header__menu-btn.sv-menu-opened {
  z-index: 11;
}
.sv-viewer-header__menu-btn.sv-menu-opened:after {
  bottom: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.sv-viewer-header__menu-btn.sv-menu-opened:before {
  top: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.sv-viewer-header__menu-btn.sv-menu-opened .sv-viewer-header__menu-btn-line {
  opacity: 0;
}
.sv-viewer-header__menu-btn-line {
  display: block;
  width: 100%;
  height: 3px;
  background-color: currentColor;
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-viewer-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 80px;
  margin: auto auto 0;
  padding: 20px;
}
.sv-viewer-footer__content .sv-md-editor {
  padding: 0;
  text-align: center;
}
.sv-viewer-footer__content.sv-content-block .v-md-editor-preview.sv-md-editor.v-md-editor-preview.github-markdown-body p {
  font-size: 14px;
  line-height: 22px;
}
.sv-viewer-footer__content+.sv-viewer-footer__logo {
  margin-top: 20px;
}
.sv-viewer-footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sv-viewer-footer__logo:hover {
  opacity: 0.8;
}
.sv-viewer-footer__logo-text {
  font-size: 14px;
  padding-top: 8px;
}
.sv-viewer-footer__footer-social-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}
.sv-cart-dialog {
  width: 100%;
  max-width: 700px;
  padding: 0 40px;
  color: var(--colorText);
}
.sv-cart-dialog.sv-is-success {
  padding: 0 20px 0;
}
.sv-cart-dialog__title {
  margin-bottom: 40px;
  font-family: var(--ffHeading);
  font-size: 24px;
  line-height: 30px;
  color: var(--colorText);
  font-weight: bold;
  text-align: center;
  word-break: break-word;
}
.sv-cart-dialog__items {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--colorBorder);
}
.sv-cart-dialog__checkout {
  margin-top: 5px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog {
  padding: 0 15px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__title {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 28px;
}
.multiselect {
  cursor: pointer;
  position: relative;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 500;
  padding: 6px 25px 6px 13px;
  border: solid 1px;
  border-radius: 4px;
  outline: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.multiselect:after {
  content: '\E90C';
  position: absolute;
  top: 13px;
  right: 9px;
  font-family: 'sv-icomoon';
  font-size: 12px;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.multiselect:focus-within:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.multiselect:not(.multiselect--active) {
  z-index: 0;
}
.multiselect__content-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 112;
  min-width: 176px;
  width: auto;
  max-width: 400px;
  max-height: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin-top: 10px;
  border: solid 1px;
  border-radius: 2px;
}
.multiselect__content-wrapper::before,
.multiselect__content-wrapper::after {
  content: '';
  position: absolute;
  left: 20px;
  z-index: 1;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.multiselect__content-wrapper::before {
  top: -10px;
  border-bottom: 10px solid;
}
.multiselect__content-wrapper::after {
  top: -9px;
  border-bottom: 10px solid;
}
.multiselect__content {
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  margin: 0;
  border-radius: 2px;
  list-style: none;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--colorScrollbarThumb) var(--colorScrollbarBg);
}
.multiselect__content::-webkit-scrollbar {
  width: 8px;
}
.multiselect__content::-webkit-scrollbar-track {
  background-color: var(--colorScrollbarBg);
}
.multiselect__content::-webkit-scrollbar-thumb {
  background-color: var(--colorScrollbarThumb);
  border-radius: 20px;
  border: 2px solid var(--colorScrollbarBg);
}
.multiselect__element {
  white-space: nowrap;
}
.multiselect__element:hover {
  cursor: pointer;
}
.multiselect__tags {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.multiselect__tags span {
  white-space: nowrap;
}
.multiselect__option {
  display: inline-block;
  width: 100%;
}
.multiselect-enter-active,
.multiselect-leave-active {
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.multiselect-enter,
.multiselect-leave-to {
  opacity: 0;
}
.sv-viewer-modal {
  position: relative;
  margin: 5vh auto 0;
  padding-top: 40px;
  border-radius: 4px;
}
.sv-viewer-modal.for-cart {
  width: 100%;
  max-width: 700px;
  padding-bottom: 40px;
}
.sv-viewer-modal__wrapp {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  padding: 40px 20px 100px;
  background-color: var(--backdropColor);
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  -webkit-animation: manage-modal-appearence 0.5s ease;
          animation: manage-modal-appearence 0.5s ease;
}
.sv-viewer-modal__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-viewer-modal__close i {
  font-size: 12px;
  font-weight: 600;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.sv-viewer-modal__button {
  padding: 15px 20px;
  margin-top: 10px;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  background-color: #208b54;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-viewer-modal__button:hover {
  background-color: #1c7748;
}
.sv-viewer-modal__error-message {
  color: #f00;
  display: block;
  text-align: center;
}
.sv-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 55px 0 25px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.sv-pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.sv-pagination__item,
.sv-pagination__prev,
.sv-pagination__next {
  position: relative;
  width: 40px;
  height: 40px;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-pagination__item a,
.sv-pagination__prev a,
.sv-pagination__next a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  text-decoration: none;
}
.sv-pagination__item a:hover,
.sv-pagination__prev a:hover,
.sv-pagination__next a:hover,
.sv-pagination__item a:active,
.sv-pagination__prev a:active,
.sv-pagination__next a:active,
.sv-pagination__item a:focus,
.sv-pagination__prev a:focus,
.sv-pagination__next a:focus,
.sv-pagination__item a:visited,
.sv-pagination__prev a:visited,
.sv-pagination__next a:visited {
  text-decoration: none;
  outline: none;
}
.sv-pagination__prev,
.sv-pagination__next {
  cursor: pointer;
  position: relative;
}
.sv-pagination__prev.disabled,
.sv-pagination__next.disabled,
.sv-pagination__prev:disabled,
.sv-pagination__next:disabled {
  opacity: 0;
  pointer-events: none;
}
.sv-pagination__prev:before,
.sv-pagination__next:before {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: '';
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid;
}
.sv-pagination__prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sv-viewer-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
  border-bottom: 1px solid;
}
.sv-viewer-form.sv-is-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 99996;
  padding-top: 10px;
}
.sv-viewer-form.sv-is-sticky.sv-sticky-header {
  top: var(--headerHeight);
}
.sv-viewer-form__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 75%;
  height: 40px;
  margin-bottom: 10px;
}
.sv-viewer-form__search-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 300px;
}
.sv-viewer-form__input {
  width: 100%;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
}
.sv-viewer-form__input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.sv-viewer-form__input:focus::-moz-placeholder {
  opacity: 0;
}
.sv-viewer-form__input:focus:-ms-input-placeholder {
  opacity: 0;
}
.sv-viewer-form__input:focus::-ms-input-placeholder {
  opacity: 0;
}
.sv-viewer-form__input:focus::placeholder {
  opacity: 0;
}
.sv-viewer-form__input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-viewer-form__input::-moz-placeholder {
  font-size: 14px;
  line-height: 30px;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-viewer-form__input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 30px;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-viewer-form__input::-ms-input-placeholder {
  font-size: 14px;
  line-height: 30px;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-viewer-form__input::placeholder {
  font-size: 14px;
  line-height: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-viewer-form__input-icon {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 20px;
  font-size: 16px;
  line-height: 40px;
}
.sv-viewer-form__button {
  cursor: pointer;
  display: none;
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 22px;
  margin-bottom: 10px;
}
.sv-viewer-form__button-icon {
  font-size: 13px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-layout.sv-viewer-mobile .sv-viewer-form__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: auto;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-viewer-form__button {
  margin-left: 0;
  margin-right: auto;
}
.sv-filters {
  width: 75%;
  margin-bottom: 10px;
}
.sv-filters__caret {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.sv-filters__selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sv-filters__select {
  width: calc(20% - 5px);
  margin-right: 6px;
}
.sv-filters__select:nth-of-type(5n) {
  margin-right: 0;
}
.sv-filters__select:nth-of-type(n+6) {
  margin-top: 6px;
}
.sv-filters__checkbox {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 16px;
}
.sv-filters__checkbox.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}
.sv-filters__checkbox-input {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  border: 1px solid;
  border-radius: 2px;
}
.sv-filters__checkbox-input:after {
  content: '\E93F';
  position: absolute;
  top: 2px;
  left: 1px;
  font-family: 'sv-icomoon';
  font-size: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sv-filters__checkbox-label {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sv-filters .multiselect__element {
  cursor: default;
}
.sv-filters .multiselect__option--selected .sv-filters__checkbox-input:after {
  opacity: 1;
}
.sv-filters .multiselect__option.multiselect__option--disabled {
  cursor: default;
  pointer-events: none;
}
.sv-filters__chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-top: 10px;
}
.sv-filters__chips-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
  font-size: 12px;
  line-height: 20px;
  border-radius: 3px;
}
.sv-filters__chips-item-label {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sv-filters__chips-close {
  line-height: 10px;
  font-size: 10px;
  margin-left: 10px;
  cursor: pointer;
}
.sv-filters__chips-clear {
  cursor: pointer;
  margin-left: 10px;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 7px;
  border-bottom: 1px dashed;
}
.sv-sorting {
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 25%;
  margin: 0 0 10px auto;
  padding-left: 40px;
}
.sv-sorting__caret {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.sv-sorting__select {
  width: 100%;
  max-width: 170px;
  margin-left: auto;
}
.sv-sorting__select-icon {
  margin-right: 5px;
}
.sv-sorting__select-inner {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sv-sorting .multiselect__option {
  padding: 5px 16px;
}
.sv-product {
  width: 100%;
  padding-top: 90px;
  padding-bottom: 100px;
}
.sv-product.sv-no-bottom-indent {
  padding-bottom: 0;
}
.sv-product.sv-type-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  height: 100%;
  overflow-y: scroll;
}
.sv-product.sv-type-page {
  position: relative;
  max-width: 2000px;
  margin: 0 auto;
}
.sv-product__close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 34px;
  height: 34px;
  font-size: 16px;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.sv-product__back-btn {
  position: absolute;
  top: 20px;
  left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  border: 1px solid;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}
.sv-product__back-btn:hover {
  background-color: #1da2ff;
  color: #fff;
}
.sv-product__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1100px;
  padding: 0 20px;
  margin: 0 auto;
}
.sv-product__container.sv-full-height {
  height: 100%;
}
.sv-product__container.sv-is-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.sv-product__container.sv-is-reverse .sv-product__data {
  padding-left: 0;
  padding-right: 40px;
}
.sv-product__container.pre-content,
.sv-product__container.post-content {
  display: block;
}
.sv-product__container-left {
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.sv-product__container-left>*+* {
  margin-top: 24px;
}
.sv-product__custom-wrap {
  width: 100%;
  height: 100%;
}
.sv-product__img-wrap {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 600px;
  height: 600px;
}
.sv-product__img-wrap.auto-height {
  height: auto;
}
.sv-product__img {
  max-width: 100%;
  margin: auto;
  display: block;
}
.sv-product__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  padding-left: 40px;
  overflow: hidden;
}
.sv-product__data-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 30px;
}
.sv-product__data-head .sv-badge-list {
  margin: 0 0 10px 0;
}
.sv-product__label {
  padding: 3px 12px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
}
.sv-product__title {
  font-family: var(--ffHeading);
  font-size: 24px;
  line-height: normal;
  font-weight: 600;
}
.sv-product__title+.sv-product__subtitle {
  margin-top: 5px;
}
.sv-product__subtitle {
  font-size: 14px;
}
.sv-product__price-wrap {
  margin-bottom: 30px;
  font-size: 24px;
}
.sv-product__price {
  font-size: inherit;
  line-height: normal;
  font-weight: 600;
}
.sv-product__old-price {
  font-size: 0.66em;
  line-height: normal;
  color: var(--colorTextGray);
  text-decoration: line-through;
}
.sv-product__old-price +.sv-product__price {
  margin-top: 6px;
}
.sv-product__options-wrap {
  margin-bottom: 30px;
}
.sv-product__options-item+.sv-product__options-item {
  margin-top: 20px;
}
.sv-product__options-label {
  margin-bottom: 8px;
  font-size: 14px;
  text-transform: uppercase;
}
.sv-product__options-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -5px;
}
.sv-product__option-radio {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 12px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sv-product__cta-btn {
  max-width: 100%;
  padding: 15px 40px 15px;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  border-radius: 4px;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
}
.sv-product__cta-btn.is-secondary {
  border: 1px solid;
  background-color: transparent;
}
.sv-product__cta-btn:not(:disabled):hover {
  opacity: 0.85;
}
.sv-product__cta-btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.sv-product__cta-btn+.sv-product__footer {
  margin-top: 30px;
}
.sv-product__similar-items {
  width: 100%;
  margin: 100px auto 0;
}
.sv-product__footer {
  width: 100%;
}
.sv-product__desc {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 22px;
}
.sv-product__desc >*:first-child {
  margin-top: 0;
}
.sv-product__specs {
  width: 100%;
  padding-top: 15px;
}
.sv-product__spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sv-product__spec:nth-of-type(n+2) {
  margin-top: 15px;
}
.sv-product__spec-name {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: 130px;
  padding-right: 8px;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sv-product__spec-divider {
  width: 100%;
  margin-bottom: 4px;
  border-bottom: 1px dashed;
}
.sv-product__spec-value {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: calc(100% - 140px);
  padding-left: 8px;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sv-product__desc {
  font-size: 14px;
}
.sv-product__desc .sv-desc-btn {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  border: none;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-product__desc .sv-desc-btn:hover {
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.sv-product__desc .sv-desc-btn:visited,
.sv-product__desc .sv-desc-btn:active,
.sv-product__desc .sv-desc-btn:focus {
  text-decoration: none;
  color: #fff;
}
.sv-product__desc details {
  margin: 10px 0;
}
.sv-product__desc details[open] > summary {
  margin-bottom: 5px;
}
.sv-product__desc details[open] > summary:before {
  -webkit-transform: none;
          transform: none;
}
.sv-product__desc details > summary {
  position: relative;
  list-style: none;
  padding-left: 15px;
}
.sv-product__desc details > summary:before {
  content: '\E909';
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 9px;
  font-family: 'sv-icomoon';
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.sv-product__desc details > summary::-webkit-details-marker {
  display: none;
}
.sv-product__desc details summary {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.sv-product__desc details summary:hover {
  color: #0470bb;
}
.sv-product__desc details summary:focus {
  outline: none;
}
.sv-product__desc h1,
.sv-product__desc h2,
.sv-product__desc h3,
.sv-product__desc h4,
.sv-product__desc h5,
.sv-product__desc h6 {
  font-family: var(--ffHeading);
  border: none;
  color: inherit;
  word-break: normal;
}
.sv-product__desc h1 {
  margin: 20px 0;
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}
.sv-product__desc h2 {
  margin: 20px 0;
  font-size: 20px;
  line-height: 27px;
  font-weight: 600;
}
.sv-product__desc h3 {
  margin: 20px 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
}
.sv-product__desc h4 {
  margin: 15px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.sv-product__desc h5,
.sv-product__desc h6 {
  margin: 10px 0;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
}
.sv-product__desc p {
  margin: 10px 0 10px;
  font-size: 14px;
  line-height: 22px;
  word-break: normal;
}
.sv-product__desc p:only-of-type,
.sv-product__desc p:last-of-type {
  margin: 0;
}
.sv-product__desc a {
  color: #1da2ff;
  text-decoration: underline;
}
.sv-product__desc a:hover {
  text-decoration: none;
}
.sv-product__desc a:visited,
.sv-product__desc a:focus,
.sv-product__desc a:active {
  color: #1da2ff;
}
.sv-product__desc blockquote {
  position: relative;
  padding: 0 0 0 25px;
  margin: 10px 0 20px;
  font-size: 18px;
  line-height: normal;
  font-weight: 500;
  color: inherit;
  border-left: none;
}
.sv-product__desc blockquote p {
  margin: 0;
}
.sv-product__desc blockquote p+p,
.sv-product__desc blockquote p+p:last-of-type {
  margin-top: 5px;
}
.sv-product__desc blockquote:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #323232;
}
.sv-product__desc hr {
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  margin: 30px auto;
  background-color: #e4e9f1;
  border: none;
  overflow: visible;
}
.sv-product__desc img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0 0 20px;
  max-width: 100%;
  border-style: none;
  background-color: transparent;
}
.sv-product__desc figure {
  margin: 10px 0 20px;
}
.sv-product__desc figure img {
  margin: 0;
}
.sv-product__desc figcaption {
  margin-top: 8px;
  font-size: 12px;
  line-height: 14px;
  color: #798496;
  text-align: left;
}
.sv-product__desc input {
  -webkit-appearance: auto;
}
.sv-product__desc ul {
  list-style: disc;
}
.sv-product__desc ul,
.sv-product__desc ol {
  padding-left: 20px;
  margin: 10px 0 10px;
}
.sv-product__desc ul li,
.sv-product__desc ol li {
  font-size: 14px;
  line-height: 22px;
}
.sv-product__desc ul li:nth-of-type(n+2),
.sv-product__desc ol li:nth-of-type(n+2) {
  margin-top: 5px;
}
.sv-product__desc ul li p,
.sv-product__desc ol li p {
  margin: 0;
}
.sv-product__desc ul li ul,
.sv-product__desc ol li ul {
  margin: 0;
}
.sv-product__desc .sv-md-table-wrap {
  position: relative;
  max-width: 100%;
  margin: 10px 0 20px;
  border-left: 1px solid #e4e9f1;
  border-right: 1px solid #e4e9f1;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-product__desc .sv-md-table-wrap::-webkit-scrollbar {
  display: none;
}
.sv-product__desc .sv-md-table-wrap table {
  margin-left: -1px;
}
.sv-product__desc table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
}
.sv-product__desc table caption {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 14px;
  color: #798496;
  text-align: left;
}
.sv-product__desc table th,
.sv-product__desc table td {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 5px 8px;
}
.sv-product__desc table th:last-of-type,
.sv-product__desc table td:last-of-type {
  border-right: none;
}
.sv-product__desc table th {
  font-size: 14px;
  font-weight: 500;
  color: #798496;
  text-align: left;
  border: 1px solid #e4e9f1;
}
.sv-product__desc table th:nth-of-type(n+2) {
  border-left: none;
}
.sv-product__desc table td {
  font-size: 14px;
  font-weight: 400;
  color: #323232;
  text-align: left;
  border: 1px solid #e4e9f1;
  border-top: none;
}
.sv-product__desc table td:nth-of-type(n+2) {
  border-left: none;
}
.sv-product__desc iframe {
  border: 0;
  margin-bottom: 18px;
}
.sv-product__no-item {
  text-align: center;
  margin: auto;
}
.sv-product__no-item-button {
  background-color: transparent;
  margin-top: 20px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #8cdcff;
  border-radius: 4px;
  border: 1px solid currentColor;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.sv-product__no-item-button:hover {
  color: #5aa7ff;
}
.sv-product .auto-height .hooper-slide:not(.is-active) {
  max-height: 0;
}
.sv-layout.sv-viewer-tablet .sv-product__cta-btn {
  padding-left: 20px;
  padding-right: 20px;
}
.sv-layout.sv-viewer-mobile .sv-product__container.sv-is-reverse .sv-product__data {
  padding-right: 0;
}
.sv-layout.sv-viewer-mobile .sv-product__price-wrapper {
  font-size: 18px;
}
.sv-layout.sv-viewer-mobile .sv-product__cta-btn {
  padding-left: 16px;
  padding-right: 16px;
}
.sv-layout.sv-viewer-mobile .sv-product__similar-items {
  margin-top: 60px;
}
.sv-layout.is-rtl .sv-product__container.sv-is-reverse .sv-product__data {
  padding-right: 0;
  padding-left: 40px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-product__container.sv-is-reverse .sv-product__data {
  padding-right: 0;
  padding-left: 0;
}
.sv-product-slider {
  width: 100%;
  height: 100%;
}
.sv-product-slider__img {
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.sv-product-slider.hooper {
  outline: none;
  height: 100%;
}
.sv-product-slider .hooper-prev {
  left: 15px;
}
.sv-product-slider .hooper-next {
  right: 15px;
}
.sv-product-slider .hooper-next,
.sv-product-slider .hooper-prev {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  outline: none;
  background-color: rgba(50,50,50,0.5);
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.sv-product-slider .hooper-next .icon,
.sv-product-slider .hooper-prev .icon {
  width: 32px;
  height: 32px;
  fill: #fff;
}
.sv-product-slider .hooper-next:not(.is-disabled):hover,
.sv-product-slider .hooper-prev:not(.is-disabled):hover {
  -webkit-transform: translateY(-50%) scale(1.1);
          transform: translateY(-50%) scale(1.1);
}
.sv-product-slider .hooper-indicator {
  width: 6px;
  height: 6px;
  margin: 0 6px;
  background: rgba(0,0,0,0.3);
}
.sv-product-slider .hooper-indicator.is-active {
  background: rgba(0,0,0,0.7);
}
.sv-content-page {
  padding-top: 64px;
}
.sv-content-page__container {
  width: 100%;
  max-width: 780px;
  padding: 100px 40px;
  margin: 0 auto;
}
.sv-content-page__container .v-md-editor-preview.github-markdown-body {
  padding: 0;
}
.sv-content-page__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 10px 0 20px;
}
.sv-content-page__toggle-trigger {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.sv-content-page__toggle-trigger:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  margin-right: 10px;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #323232;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sv-content-page__toggle-trigger.sv-is-opened:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sv-content-page__toggle-content {
  width: 100%;
  padding-left: 30px;
}
.sv-content-block {
  font-family: inherit;
}
.sv-content-block .sv-md-editor {
  background-color: transparent;
  word-break: break-word;
}
.sv-content-block .sv-md-editor .v-md-editor__todo-list-checkbox--checked::after {
  top: 1px;
  left: 4px;
}
.sv-content-block .sv-md-editor .sv-desc-btn {
  cursor: pointer;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 40px;
  padding: 0 30px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #51535d;
  border-radius: 3px;
  border: none;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-content-block .sv-md-editor .sv-desc-btn:hover {
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.sv-content-block .sv-md-editor .sv-desc-btn:visited,
.sv-content-block .sv-md-editor .sv-desc-btn:active,
.sv-content-block .sv-md-editor .sv-desc-btn:focus {
  text-decoration: none;
  color: #fff;
}
.sv-content-block .sv-md-editor>div>h1,
.sv-content-block .sv-md-editor>div>h2,
.sv-content-block .sv-md-editor>div>h3,
.sv-content-block .sv-md-editor>div>h5,
.sv-content-block .sv-md-editor>div>h6,
.sv-content-block .sv-md-editor>div>p,
.sv-content-block .sv-md-editor>div>img,
.sv-content-block .sv-md-editor>div>table,
.sv-content-block .sv-md-editor>div>ul,
.sv-content-block .sv-md-editor>div>ol,
.sv-content-block .sv-md-editor>div>blockquote,
.sv-content-block .sv-md-editor>div>figure,
.sv-content-block .sv-md-editor>div>figcaption {
  margin-top: 0;
}
.sv-content-block .sv-md-editor h1,
.sv-content-block .sv-md-editor h2,
.sv-content-block .sv-md-editor h3,
.sv-content-block .sv-md-editor h4,
.sv-content-block .sv-md-editor h5,
.sv-content-block .sv-md-editor h6 {
  font-family: var(--ffHeading);
  border: none;
  color: inherit;
}
.sv-content-block .sv-md-editor h1 {
  margin: 32px 0 32px;
  font-size: 42px;
  line-height: 52px;
  font-weight: 700;
}
.sv-content-block .sv-md-editor h2 {
  margin: 25px 0;
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}
.sv-content-block .sv-md-editor h3 {
  margin: 20px 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
}
.sv-content-block .sv-md-editor h4 {
  margin: 15px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.sv-content-block .sv-md-editor h5 {
  margin: 10px 0;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
}
.sv-content-block .sv-md-editor h6 {
  margin: 10px 0;
  font-size: 10px;
  line-height: 18px;
  font-weight: 600;
}
.sv-content-block .sv-md-editor p {
  margin: 10px 0 18px;
  font-size: 16px;
  line-height: 26px;
}
.sv-content-block .sv-md-editor p a {
  color: #1da2ff;
}
.sv-content-block .sv-md-editor a {
  color: #1da2ff;
}
.sv-content-block .sv-md-editor blockquote {
  position: relative;
  padding: 0 0 0 25px;
  margin: 10px 0 20px;
  font-size: 20px;
  line-height: normal;
  font-weight: 500;
  color: inherit;
  border-left: none;
}
.sv-content-block .sv-md-editor blockquote:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #323232;
}
.sv-content-block .sv-md-editor hr {
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  margin: 30px auto;
  background-color: #e4e9f1;
  border: none;
  overflow: visible;
}
.sv-content-block .sv-md-editor img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0 0 20px;
  max-width: 100%;
  border-style: none;
  background-color: transparent;
}
.sv-content-block .sv-md-editor figure {
  margin: 10px 0 20px;
}
.sv-content-block .sv-md-editor figure img {
  margin: 0;
}
.sv-content-block .sv-md-editor figcaption {
  margin-top: 8px;
  font-size: 12px;
  line-height: 14px;
  color: #798496;
  text-align: left;
}
.sv-content-block .sv-md-editor input {
  -webkit-appearance: auto;
}
.sv-content-block .sv-md-editor ul {
  list-style: disc;
}
.sv-content-block .sv-md-editor ul,
.sv-content-block .sv-md-editor ol {
  padding-left: 20px;
  margin: 10px 0 18px;
}
.sv-content-block .sv-md-editor ul li,
.sv-content-block .sv-md-editor ol li {
  font-size: 16px;
  line-height: 22px;
}
.sv-content-block .sv-md-editor ul li:nth-of-type(n+2),
.sv-content-block .sv-md-editor ol li:nth-of-type(n+2) {
  margin-top: 5px;
}
.sv-content-block .sv-md-editor ul li p,
.sv-content-block .sv-md-editor ol li p {
  margin: 0;
}
.sv-content-block .sv-md-editor ul li ul,
.sv-content-block .sv-md-editor ol li ul {
  margin: 0;
}
.sv-content-block .sv-md-editor table {
  width: 100%;
  max-width: 100%;
  margin: 10px 0 20px;
  border-spacing: 0;
}
.sv-content-block .sv-md-editor table caption {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 14px;
  color: #798496;
  text-align: left;
}
.sv-content-block .sv-md-editor table th,
.sv-content-block .sv-md-editor table td {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 5px 8px;
}
.sv-content-block .sv-md-editor table th {
  font-size: 16px;
  font-weight: 500;
  color: #798496;
  text-align: left;
  border: 1px solid #e4e9f1;
}
.sv-content-block .sv-md-editor table th:nth-of-type(n+2) {
  border-left: none;
}
.sv-content-block .sv-md-editor table td {
  font-size: 14px;
  font-weight: 400;
  color: #323232;
  text-align: left;
  border: 1px solid #e4e9f1;
  border-top: none;
}
.sv-content-block .sv-md-editor table td:nth-of-type(n+2) {
  border-left: none;
}
.sv-content-block .sv-md-editor iframe {
  border: 0;
  margin-bottom: 18px;
}
.sv-content-preloader {
  --contentLoaderWrapPaddings: 100px 0;
  --contentLoaderItemsWidth: 140px;
  --contentLoaderItemsGap: 10px;
  --contentLoaderItemSize: 5px;
  --contentLoaderItemColor: #d0d2d6;
}
.sv-content-preloader {
  width: 100%;
  padding: var(--contentLoaderWrapPaddings);
}
.sv-content-preloader.sv-init-preloader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sv-content-preloader__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: var(--contentLoaderItemsWidth);
  margin: 0 auto;
}
.sv-content-preloader__item {
  width: 5px;
  height: 5px;
  margin-right: var(--contentLoaderItemsGap);
  border-radius: 50%;
  background-color: var(--contentLoaderItemColor);
  opacity: 0;
  -webkit-animation: pulse 1s ease infinite alternate;
          animation: pulse 1s ease infinite alternate;
}
.sv-content-preloader__item:nth-of-type(1) {
  -webkit-animation-delay: 0.005s;
          animation-delay: 0.005s;
}
.sv-content-preloader__item:nth-of-type(2) {
  -webkit-animation-delay: 0.01s;
          animation-delay: 0.01s;
}
.sv-content-preloader__item:nth-of-type(3) {
  -webkit-animation-delay: 0.015s;
          animation-delay: 0.015s;
}
.sv-content-preloader__item:nth-of-type(4) {
  -webkit-animation-delay: 0.02s;
          animation-delay: 0.02s;
}
.sv-content-preloader__item:nth-of-type(5) {
  -webkit-animation-delay: 0.025s;
          animation-delay: 0.025s;
}
.sv-content-preloader__item:nth-of-type(6) {
  -webkit-animation-delay: 0.03s;
          animation-delay: 0.03s;
}
.sv-content-preloader__item:nth-of-type(7) {
  -webkit-animation-delay: 0.035s;
          animation-delay: 0.035s;
}
.sv-content-preloader__item:nth-of-type(8) {
  -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s;
}
.sv-content-preloader__item:nth-of-type(9) {
  -webkit-animation-delay: 0.045s;
          animation-delay: 0.045s;
}
.sv-content-preloader__item:nth-of-type(10) {
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
.sv-content-preloader__item:nth-of-type(11) {
  -webkit-animation-delay: 0.055s;
          animation-delay: 0.055s;
}
.sv-content-preloader__item:nth-of-type(12) {
  -webkit-animation-delay: 0.06s;
          animation-delay: 0.06s;
}
.sv-content-preloader__item:nth-of-type(13) {
  -webkit-animation-delay: 0.065s;
          animation-delay: 0.065s;
}
.sv-content-preloader__item:nth-of-type(14) {
  -webkit-animation-delay: 0.07s;
          animation-delay: 0.07s;
}
.sv-content-preloader__item:nth-of-type(15) {
  -webkit-animation-delay: 0.075s;
          animation-delay: 0.075s;
}
.sv-content-preloader__item:nth-of-type(16) {
  -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s;
}
.sv-content-preloader__item:nth-of-type(17) {
  -webkit-animation-delay: 0.085s;
          animation-delay: 0.085s;
}
.sv-content-preloader__item:nth-of-type(18) {
  -webkit-animation-delay: 0.09s;
          animation-delay: 0.09s;
}
.sv-content-preloader__item:nth-of-type(19) {
  -webkit-animation-delay: 0.095s;
          animation-delay: 0.095s;
}
.sv-content-preloader__item:nth-of-type(20) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.sv-content-preloader__item:nth-of-type(21) {
  -webkit-animation-delay: 0.105s;
          animation-delay: 0.105s;
}
.sv-content-preloader__item:nth-of-type(22) {
  -webkit-animation-delay: 0.11s;
          animation-delay: 0.11s;
}
.sv-content-preloader__item:nth-of-type(23) {
  -webkit-animation-delay: 0.115s;
          animation-delay: 0.115s;
}
.sv-content-preloader__item:nth-of-type(24) {
  -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s;
}
.sv-content-preloader__item:nth-of-type(25) {
  -webkit-animation-delay: 0.125s;
          animation-delay: 0.125s;
}
.sv-content-preloader__item:nth-of-type(26) {
  -webkit-animation-delay: 0.13s;
          animation-delay: 0.13s;
}
.sv-content-preloader__item:nth-of-type(27) {
  -webkit-animation-delay: 0.135s;
          animation-delay: 0.135s;
}
.sv-content-preloader__item:nth-of-type(28) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
}
.sv-content-preloader__item:nth-of-type(29) {
  -webkit-animation-delay: 0.145s;
          animation-delay: 0.145s;
}
.sv-content-preloader__item:nth-of-type(30) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.sv-content-preloader__item:nth-of-type(31) {
  -webkit-animation-delay: 0.155s;
          animation-delay: 0.155s;
}
.sv-content-preloader__item:nth-of-type(32) {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
.sv-content-preloader__item:nth-of-type(33) {
  -webkit-animation-delay: 0.165s;
          animation-delay: 0.165s;
}
.sv-content-preloader__item:nth-of-type(34) {
  -webkit-animation-delay: 0.17s;
          animation-delay: 0.17s;
}
.sv-content-preloader__item:nth-of-type(35) {
  -webkit-animation-delay: 0.175s;
          animation-delay: 0.175s;
}
.sv-content-preloader__item:nth-of-type(36) {
  -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s;
}
.sv-content-preloader__item:nth-of-type(37) {
  -webkit-animation-delay: 0.185s;
          animation-delay: 0.185s;
}
.sv-content-preloader__item:nth-of-type(38) {
  -webkit-animation-delay: 0.19s;
          animation-delay: 0.19s;
}
.sv-content-preloader__item:nth-of-type(39) {
  -webkit-animation-delay: 0.195s;
          animation-delay: 0.195s;
}
.sv-content-preloader__item:nth-of-type(40) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.sv-content-preloader__item:nth-of-type(41) {
  -webkit-animation-delay: 0.205s;
          animation-delay: 0.205s;
}
.sv-content-preloader__item:nth-of-type(42) {
  -webkit-animation-delay: 0.21s;
          animation-delay: 0.21s;
}
.sv-content-preloader__item:nth-of-type(43) {
  -webkit-animation-delay: 0.215s;
          animation-delay: 0.215s;
}
.sv-content-preloader__item:nth-of-type(44) {
  -webkit-animation-delay: 0.22s;
          animation-delay: 0.22s;
}
.sv-content-preloader__item:nth-of-type(45) {
  -webkit-animation-delay: 0.225s;
          animation-delay: 0.225s;
}
.sv-content-preloader__item:nth-of-type(46) {
  -webkit-animation-delay: 0.23s;
          animation-delay: 0.23s;
}
.sv-content-preloader__item:nth-of-type(47) {
  -webkit-animation-delay: 0.235s;
          animation-delay: 0.235s;
}
.sv-content-preloader__item:nth-of-type(48) {
  -webkit-animation-delay: 0.24s;
          animation-delay: 0.24s;
}
.sv-content-preloader__item:nth-of-type(49) {
  -webkit-animation-delay: 0.245s;
          animation-delay: 0.245s;
}
.sv-content-preloader__item:nth-of-type(50) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.sv-content-preloader__item:nth-of-type(51) {
  -webkit-animation-delay: 0.255s;
          animation-delay: 0.255s;
}
.sv-content-preloader__item:nth-of-type(52) {
  -webkit-animation-delay: 0.26s;
          animation-delay: 0.26s;
}
.sv-content-preloader__item:nth-of-type(53) {
  -webkit-animation-delay: 0.265s;
          animation-delay: 0.265s;
}
.sv-content-preloader__item:nth-of-type(54) {
  -webkit-animation-delay: 0.27s;
          animation-delay: 0.27s;
}
.sv-content-preloader__item:nth-of-type(55) {
  -webkit-animation-delay: 0.275s;
          animation-delay: 0.275s;
}
.sv-content-preloader__item:nth-of-type(56) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.sv-content-preloader__item:nth-of-type(57) {
  -webkit-animation-delay: 0.285s;
          animation-delay: 0.285s;
}
.sv-content-preloader__item:nth-of-type(58) {
  -webkit-animation-delay: 0.29s;
          animation-delay: 0.29s;
}
.sv-content-preloader__item:nth-of-type(59) {
  -webkit-animation-delay: 0.295s;
          animation-delay: 0.295s;
}
.sv-content-preloader__item:nth-of-type(60) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.sv-content-preloader__item:nth-of-type(61) {
  -webkit-animation-delay: 0.305s;
          animation-delay: 0.305s;
}
.sv-content-preloader__item:nth-of-type(62) {
  -webkit-animation-delay: 0.31s;
          animation-delay: 0.31s;
}
.sv-content-preloader__item:nth-of-type(63) {
  -webkit-animation-delay: 0.315s;
          animation-delay: 0.315s;
}
.sv-content-preloader__item:nth-of-type(64) {
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s;
}
.sv-content-preloader__item:nth-of-type(65) {
  -webkit-animation-delay: 0.325s;
          animation-delay: 0.325s;
}
.sv-content-preloader__item:nth-of-type(66) {
  -webkit-animation-delay: 0.33s;
          animation-delay: 0.33s;
}
.sv-content-preloader__item:nth-of-type(67) {
  -webkit-animation-delay: 0.335s;
          animation-delay: 0.335s;
}
.sv-content-preloader__item:nth-of-type(68) {
  -webkit-animation-delay: 0.34s;
          animation-delay: 0.34s;
}
.sv-content-preloader__item:nth-of-type(69) {
  -webkit-animation-delay: 0.345s;
          animation-delay: 0.345s;
}
.sv-content-preloader__item:nth-of-type(70) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
.sv-content-preloader__item:nth-of-type(71) {
  -webkit-animation-delay: 0.355s;
          animation-delay: 0.355s;
}
.sv-content-preloader__item:nth-of-type(72) {
  -webkit-animation-delay: 0.36s;
          animation-delay: 0.36s;
}
.sv-content-preloader__item:nth-of-type(73) {
  -webkit-animation-delay: 0.365s;
          animation-delay: 0.365s;
}
.sv-content-preloader__item:nth-of-type(74) {
  -webkit-animation-delay: 0.37s;
          animation-delay: 0.37s;
}
.sv-content-preloader__item:nth-of-type(75) {
  -webkit-animation-delay: 0.375s;
          animation-delay: 0.375s;
}
.sv-content-preloader__item:nth-of-type(76) {
  -webkit-animation-delay: 0.38s;
          animation-delay: 0.38s;
}
.sv-content-preloader__item:nth-of-type(77) {
  -webkit-animation-delay: 0.385s;
          animation-delay: 0.385s;
}
.sv-content-preloader__item:nth-of-type(78) {
  -webkit-animation-delay: 0.39s;
          animation-delay: 0.39s;
}
.sv-content-preloader__item:nth-of-type(79) {
  -webkit-animation-delay: 0.395s;
          animation-delay: 0.395s;
}
.sv-content-preloader__item:nth-of-type(80) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.sv-content-preloader__item:nth-of-type(81) {
  -webkit-animation-delay: 0.405s;
          animation-delay: 0.405s;
}
.sv-content-preloader__item:nth-of-type(82) {
  -webkit-animation-delay: 0.41s;
          animation-delay: 0.41s;
}
.sv-content-preloader__item:nth-of-type(83) {
  -webkit-animation-delay: 0.415s;
          animation-delay: 0.415s;
}
.sv-content-preloader__item:nth-of-type(84) {
  -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s;
}
.sv-content-preloader__item:nth-of-type(85) {
  -webkit-animation-delay: 0.425s;
          animation-delay: 0.425s;
}
.sv-content-preloader__item:nth-of-type(86) {
  -webkit-animation-delay: 0.43s;
          animation-delay: 0.43s;
}
.sv-content-preloader__item:nth-of-type(87) {
  -webkit-animation-delay: 0.435s;
          animation-delay: 0.435s;
}
.sv-content-preloader__item:nth-of-type(88) {
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}
.sv-content-preloader__item:nth-of-type(89) {
  -webkit-animation-delay: 0.445s;
          animation-delay: 0.445s;
}
.sv-content-preloader__item:nth-of-type(90) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
.sv-content-preloader__item:nth-of-type(91) {
  -webkit-animation-delay: 0.455s;
          animation-delay: 0.455s;
}
.sv-content-preloader__item:nth-of-type(92) {
  -webkit-animation-delay: 0.46s;
          animation-delay: 0.46s;
}
.sv-content-preloader__item:nth-of-type(93) {
  -webkit-animation-delay: 0.465s;
          animation-delay: 0.465s;
}
.sv-content-preloader__item:nth-of-type(94) {
  -webkit-animation-delay: 0.47s;
          animation-delay: 0.47s;
}
.sv-content-preloader__item:nth-of-type(95) {
  -webkit-animation-delay: 0.475s;
          animation-delay: 0.475s;
}
.sv-content-preloader__item:nth-of-type(96) {
  -webkit-animation-delay: 0.48s;
          animation-delay: 0.48s;
}
.sv-content-preloader__item:nth-of-type(97) {
  -webkit-animation-delay: 0.485s;
          animation-delay: 0.485s;
}
.sv-content-preloader__item:nth-of-type(98) {
  -webkit-animation-delay: 0.49s;
          animation-delay: 0.49s;
}
.sv-content-preloader__item:nth-of-type(99) {
  -webkit-animation-delay: 0.495s;
          animation-delay: 0.495s;
}
.sv-content-preloader__item:nth-of-type(100) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.sv-content-preloader__item:nth-of-type(10n) {
  margin-right: 0;
}
.sv-content-preloader__item:nth-of-type(n+11) {
  margin-top: var(--contentLoaderItemsGap);
}
@-webkit-keyframes pulse {
  from, 30% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  70%, to {
    opacity: 1;
  }
}
@keyframes pulse {
  from, 30% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  70%, to {
    opacity: 1;
  }
}
.sv-cookies-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 16px 25px;
  border-radius: 4px;
  color: inherit;
  background-color: var(--colorBannerBg);
  -webkit-box-shadow: var(--shadowBanners);
          box-shadow: var(--shadowBanners);
}
.sv-cookies-popup__img {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 20px;
}
.sv-cookies-popup__content {
  padding-right: 20px;
}
.sv-cookies-popup__title {
  font-family: var(--ffHeading);
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}
.sv-cookies-popup__paragraph {
  margin-top: 5px;
  font-size: 12px;
  line-height: 20px;
}
.sv-cookies-popup__paragraph a {
  color: var(--colorMain);
}
.sv-cookies-popup__paragraph a:hover {
  text-decoration: none;
}
.sv-cookies-popup__paragraph a:focus,
.sv-cookies-popup__paragraph a:visited {
  color: var(--colorMain);
}
.sv-cookies-popup__link {
  margin-top: 5px;
  font-size: 12px;
  line-height: 20px;
  color: inherit;
  font-weight: 500;
  text-decoration: underline;
}
.sv-cookies-popup__link:focus,
.sv-cookies-popup__link:active,
.sv-cookies-popup__link:visited {
  text-decoration: underline;
}
.sv-cookies-popup__link:hover {
  text-decoration: none;
}
.sv-cookies-popup__btn {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.sv-cookies-popup__btn:hover {
  opacity: 0.9;
}
.sv-layout.sv-viewer-mobile .sv-cookies-popup {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px;
  overflow: hidden;
}
.sv-layout.sv-viewer-mobile .sv-cookies-popup__content {
  padding-right: 0;
}
.sv-layout.sv-viewer-mobile .sv-cookies-popup__btn {
  margin-top: 20px;
}
.sv-layout.is-rtl .sv-cookies-popup__content {
  padding-right: 0;
  padding-left: 20px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-cookies-popup__content {
  padding-left: 0;
}
.sv-intro-form-modal {
  width: 100%;
  max-width: 544px;
  padding: 35px 30px 45px;
  color: #323232;
}
.sv-intro-form-modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sv-intro-form-modal__title {
  font-family: var(--ffHeading);
  font-size: 26px;
  line-height: 36px;
  font-weight: 600;
  text-align: center;
}
.sv-intro-form-modal__subtitle {
  font-size: 14px;
  line-height: 22px;
  margin-top: 12px;
  text-align: center;
}
.sv-intro-form-modal__form-wrap {
  width: 100%;
  max-width: 320px;
  margin-top: 34px;
}
.sv-intro-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: left;
  max-width: 500px;
  margin: 0 auto;
}
.sv-intro-form.sv-is-wide {
  max-width: 739px;
}
.sv-intro-form.sv-is-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sv-intro-form.sv-is-column .sv-intro-form__item+.sv-intro-form__item {
  margin-top: 23px;
}
.sv-intro-form.sv-is-column .sv-intro-form__submit-wrap {
  width: 100%;
  margin-top: 30px;
}
.sv-intro-form:not(.sv-is-column) .sv-intro-form__item+.sv-intro-form__item {
  margin-left: 15px;
}
.sv-intro-form:not(.sv-is-column) .sv-intro-form__submit-wrap {
  margin-left: 15px;
}
.sv-intro-form__item {
  position: relative;
  width: 100%;
}
.sv-intro-form__item-msg {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
}
.sv-intro-form__submit-msg {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
}
.sv-intro-form__submit-msg.sv-is-success {
  color: #25e07f;
}
.sv-intro-form__submit-msg.sv-is-error {
  color: #fff;
}
.sv-intro-form__submit-wrap {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 145px;
}
.sv-intro-form__submit {
  width: 100%;
  height: 50px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  background-color: #1a76d2;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
}
.sv-intro-form__submit:hover {
  background-color: #0f64b9;
}
.sv-intro-form__input {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  font-size: 16px;
  color: #323232;
  border-radius: 4px;
  border: 1px solid;
  background-color: #fff;
}
.sv-intro-form__input::-webkit-input-placeholder {
  font-size: 16px;
  color: #7b8390;
}
.sv-intro-form__input::-moz-placeholder {
  font-size: 16px;
  color: #7b8390;
}
.sv-intro-form__input:-ms-input-placeholder {
  font-size: 16px;
  color: #7b8390;
}
.sv-intro-form__input::-ms-input-placeholder {
  font-size: 16px;
  color: #7b8390;
}
.sv-intro-form__input::placeholder {
  font-size: 16px;
  color: #7b8390;
}
.sv-fixed-btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  height: 56px;
  padding: 0 24px;
  color: var(--colorText--inverted);
  background-color: var(--colorText);
  border-radius: 100px;
}
.sv-fixed-btn--scroll-top {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  padding: 0;
  border-radius: 50%;
}
.sv-fixed-btn--scroll-top:after {
  content: '\E906';
  font-family: 'sv-icomoon';
  font-size: 22px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sv-fixed-btn__icon {
  font-size: 22px;
  line-height: 22px;
}
.sv-fixed-btn__title {
  font-size: 18px;
  line-height: 19px;
  font-weight: 500;
}
.sv-layout.sv-viewer-desktop-only .sv-fixed-btn {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-layout.sv-viewer-desktop-only .sv-fixed-btn:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.sv-layout.sv-viewer-desktop-only .sv-fixed-btn:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.sv-layout.sv-viewer-tablet .sv-fixed-btn {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-layout.sv-viewer-tablet .sv-fixed-btn:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.sv-layout.sv-viewer-mobile .sv-fixed-btn {
  gap: 8px;
  height: 48px;
  padding: 0 15px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-layout.sv-viewer-mobile .sv-fixed-btn:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.sv-layout.sv-viewer-mobile .sv-fixed-btn--scroll-top {
  width: 48px;
  padding: 0;
}
.sv-layout.sv-viewer-mobile .sv-fixed-btn__title {
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-fixed-btn__icon {
  font-size: 14px;
}
.sv-badge {
  padding: 3px 12px;
  color: #fff;
  margin: 3px 6px 3px 0;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  background-color: #828282;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 24px;
}
.sv-badge.clickable {
  cursor: pointer;
}
.sv-badge__1 {
  background-color: #1a76d2;
}
.sv-badge__2 {
  background-color: #00bf7a;
}
.sv-badge__3 {
  background-color: #ffc01e;
}
.sv-badge__4 {
  background-color: #ff4d4d;
}
.sv-badge__5 {
  background-color: #1da2ff;
}
.sv-badge__6 {
  background-color: #8fceff;
}
.sv-badge__7 {
  background-color: #7ce1bd;
}
.sv-badge__8 {
  background-color: #ffd97a;
}
.sv-badge__9 {
  background-color: #ffa9a9;
}
.sv-badge__10 {
  background-color: #e2f2ff;
}
.sv-badge-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 10px 0;
}
.sv-layout.sv-viewer-mobile .sv-badge {
  padding: 6px 10px;
  font-size: 12px;
  line-height: 14px;
}
.sv-auth-block {
  width: 100%;
  max-width: 520px;
  padding: 30px 40px 40px 40px;
  margin: auto;
  border-radius: 4px;
}
.sv-auth-block__about.sv-content-block {
  margin-bottom: 20px;
}
.sv-auth-block__about.sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body {
  padding: 0;
}
.sv-auth-block__about.sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body h1 {
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 20px;
}
.sv-auth-block__form {
  position: relative;
  width: 100%;
  border-radius: 4px;
  padding: 3px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.sv-auth-block__form.sv-error {
  -webkit-animation: sv-shake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: sv-shake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}
.sv-auth-block__form-btn {
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
}
.sv-auth-block__form-btn:disabled {
  cursor: not-allowed;
}
.sv-auth-block__form-btn.sv-icon-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sv-auth-block__form-btn.sv-icon-loader {
  -webkit-animation: sv-loader-rotation 2s linear;
          animation: sv-loader-rotation 2s linear;
}
.sv-auth-block__form-input {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 50px;
  padding: 0 60px 0 15px;
  font-size: 22px;
  line-height: 22px;
  font-weight: 400;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-transition: border-color 0.2s, background-color 0.1s;
  transition: border-color 0.2s, background-color 0.1s;
}
.sv-auth-block__form-input[readonly] {
  cursor: not-allowed;
}
.sv-auth-block__form-input-msg {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 12px;
  line-height: 22px;
}
@-webkit-keyframes sv-shake {
  10%, 90% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}
@keyframes sv-shake {
  10%, 90% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}
@-webkit-keyframes sv-loader-rotation {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes sv-loader-rotation {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.sv-auth-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  padding: 100px 0;
  overflow-y: scroll;
}
.sv-cart-field {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
.sv-cart-field__label {
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: var(--colorFieldLabel);
}
.sv-cart-field__label.sv-is-required:after {
  content: '*';
  display: inline-block;
  color: var(--colorDanger);
}
.sv-cart-field__input {
  width: 100%;
  height: 40px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: var(--colorText);
  border: 1px solid var(--colorBorder);
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-cart-field__input:not(.sv-is-error):hover,
.sv-cart-field__input:not(.sv-is-error):focus {
  border-color: var(--colorBorderHover);
}
.sv-cart-field__input.sv-is-error {
  border-color: var(--colorDanger);
}
.sv-cart-field__input.sv-type-textarea {
  padding-top: 9px;
  height: auto;
  resize: none;
}
.sv-cart-field__input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-cart-field__input::-moz-placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-cart-field__input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-cart-field__input::-ms-input-placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-cart-field__input::placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-cart-field__input:-moz-read-only {
  opacity: 0.5;
  pointer-events: none;
}
.sv-cart-field__input:read-only {
  opacity: 0.5;
  pointer-events: none;
}
.sv-cart-field__hint {
  padding-top: 2px;
  font-size: 12px;
  line-height: 16px;
  color: var(--colorGrayDark);
  word-break: break-word;
}
.sv-cart-field__msg {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 12px;
  line-height: 18px;
  color: var(--colorDanger);
}
.sv-cart-field__msg span:after {
  content: ', ';
  display: inline;
}
.sv-cart-field__msg span:last-of-type:after {
  content: none;
}
.sv-cart-field__control {
  width: 100%;
}
.sv-cart-field__control >.v-text-field {
  margin-top: 0;
  padding-top: 0;
}
.sv-cart-field__control.sv-content-block .v-md-editor-preview {
  padding: 0;
  margin-bottom: -20px;
}
.sv-cart-field__control.sv-content-block .v-md-editor-preview p {
  font-size: 16px;
  line-height: 24px;
}
.sv-cart-field__control.sv-content-block .v-md-editor-preview ol li,
.sv-cart-field__control.sv-content-block .v-md-editor-preview ul li {
  font-size: 16px;
  line-height: 24px;
}
.sv-cart-field__control.is-loading {
  opacity: 0.5;
  pointer-events: none;
}
.sv-time-input {
  width: 100%;
  height: 40px;
  padding: 0 5px 0 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: var(--colorText);
  border: 1px solid var(--colorBorder);
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-time-input:not(.sv-is-error):hover {
  border-color: var(--colorBorderHover);
}
.sv-time-input.sv-is-error {
  border-color: var(--colorDanger);
}
.sv-time-input:focus {
  outline: none;
  border-color: var(--colorBorderHover);
}
.sv-time-input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-time-input::-moz-placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-time-input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-time-input::-ms-input-placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-time-input::placeholder {
  font-size: 14px;
  line-height: 20px;
  color: var(--colorTextGray);
}
.sv-time-input::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(97%) sepia(63%) saturate(7161%) hue-rotate(176deg) brightness(86%) contrast(87%);
          filter: invert(97%) sepia(63%) saturate(7161%) hue-rotate(176deg) brightness(86%) contrast(87%);
}
.sv-preview-cart {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99996;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 500px;
  height: 100%;
  color: var(--colorText);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  background-color: var(--colorCardBg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.sv-preview-cart.sv-is-opened {
  z-index: 99999;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 0 0 100vw var(--backdropColor);
          box-shadow: 0 0 0 100vw var(--backdropColor);
}
.sv-preview-cart__trigger {
  cursor: pointer;
  position: absolute;
  top: 92px;
  left: -55px;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 60px;
  font-size: 22px;
  color: var(--colorText);
  border-radius: 4px 0 0 4px;
  background-color: var(--colorCardBg);
  -webkit-box-shadow: 0px 10px 20px var(--shadowColor);
          box-shadow: 0px 10px 20px var(--shadowColor);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.sv-preview-cart__trigger-counter {
  position: absolute;
  top: -9px;
  left: -9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 24px;
  height: 24px;
  padding: 0 3px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #fff;
  text-align: center;
  border-radius: 12px;
  background-color: var(--colorDanger);
  opacity: 0.9;
}
.sv-preview-cart__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 15px 30px 35px;
  background-color: var(--colorCardBg);
}
.sv-preview-cart__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
  margin: 15px 0 30px;
}
.sv-preview-cart__title {
  padding-right: 20px;
  font-family: var(--ffHeading);
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
}
.sv-preview-cart__close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 34px;
  height: 34px;
  margin-left: auto;
  font-size: 12px;
  font-weight: 500;
  color: var(--colorGrayDark);
  border-radius: 50%;
  -webkit-transform: translateX(9px);
          transform: translateX(9px);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-preview-cart__items {
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sv-preview-cart__items::-webkit-scrollbar {
  display: none;
}
.sv-preview-cart__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 40px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.sv-preview-cart__price .is-value {
  font-weight: 500;
}
.sv-preview-cart__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-top: 20px;
  margin-top: auto;
  border-top: 1px solid var(--colorBorder);
}
.sv-preview-cart__btn +.sv-preview-cart__btn {
  margin-top: 20px;
}
.sv-preview-cart__primary-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 120px;
  height: 50px;
  padding: 0 35px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background-color: var(--colorPrimaryBtnBg);
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-preview-cart__primary-btn:hover {
  opacity: 0.8;
}
.sv-preview-cart__primary-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.sv-preview-cart__secondary-btn {
  cursor: pointer;
  max-width: 100%;
  padding-bottom: 3px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: var(--colorGrayDark);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sv-preview-cart__secondary-btn:hover {
  text-decoration: underline;
}
.sv-layout.sv-viewer-desktop-only .sv-preview-cart__trigger:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.sv-layout.sv-viewer-desktop-only .sv-preview-cart__close-btn:hover {
  background-color: var(--colorBorder);
}
.sv-layout.sv-viewer-mobile .sv-preview-cart {
  width: calc(100% - 60px);
}
.sv-layout.sv-viewer-mobile .sv-preview-cart__title {
  font-size: 20px;
  line-height: 28px;
}
.sv-layout.sv-viewer-mobile .sv-preview-cart__inner {
  padding: 30px 15px 30px;
}
.sv-layout.sv-viewer-mobile .sv-preview-cart__trigger {
  top: 85px;
  left: -46px;
  width: 46px;
  height: 50px;
  font-size: 16px;
}
.sv-layout.sv-viewer-mobile .sv-preview-cart__price {
  margin-bottom: 30px;
}
.sv-layout.sv-viewer-mobile .sv-preview-cart__footer {
  padding-top: 15px;
}
.sv-layout.sv-viewer-mobile .sv-preview-cart__primary-btn {
  width: 100%;
  max-width: none;
  font-weight: 600;
}
.sv-layout.is-rtl .sv-preview-cart {
  right: auto;
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.sv-layout.is-rtl .sv-preview-cart.sv-is-opened {
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 10px 10px 20px var(--shadowColor);
          box-shadow: 10px 10px 20px var(--shadowColor);
}
.sv-layout.is-rtl .sv-preview-cart__trigger {
  left: auto;
  border-radius: 0 4px 4px 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.sv-layout.is-rtl .sv-preview-cart__trigger-counter {
  left: auto;
  right: -9px;
}
.sv-layout.is-rtl.sv-viewer-desktop-only .sv-preview-cart__trigger {
  right: -56px;
}
.sv-layout.is-rtl.sv-viewer-tablet .sv-preview-cart__trigger {
  right: -56px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-preview-cart__trigger {
  right: -46px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-preview-cart__close-btn {
  margin-left: 0;
  margin-right: auto;
  -webkit-transform: none;
          transform: none;
}
.sv-cart-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-radius: 4px;
}
.sv-cart-item:nth-of-type(n+2) {
  margin-top: 15px;
}
.sv-cart-item.sv-size-small:nth-of-type(n+2) {
  margin-top: 10px;
}
.sv-cart-item__msg {
  margin-top: 15px;
}
.sv-cart-item__img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 80px;
  height: 80px;
  margin-right: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  border-radius: 4px;
  border: 1px solid var(--colorBorder);
}
.sv-cart-item__img.is-link {
  cursor: pointer;
}
.sv-cart-item.sv-size-small .sv-cart-item__img {
  width: 60px;
  height: 60px;
  margin-right: 15px;
}
.sv-cart-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.sv-cart-item__name {
  width: 100%;
  padding: 0 30px 0 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--colorText);
}
.sv-cart-item__name.is-link {
  cursor: pointer;
}
.sv-cart-item.sv-size-small .sv-cart-item__name {
  font-size: 14px;
  padding-right: 20px;
}
.sv-cart-item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3px;
}
.sv-cart-item__meta-label {
  position: relative;
  margin-right: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  color: var(--colorGrayDark);
}
.sv-cart-item__old-price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.sv-cart-item__old-price {
  font-size: 10px;
  color: var(--colorTextGray);
  text-decoration: line-through;
  margin-bottom: 2px;
}
.sv-cart-item__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  min-width: 80px;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  color: var(--colorText);
  letter-spacing: 1px;
}
.sv-cart-item.sv-no-input .sv-cart-item__price {
  margin-left: auto;
}
.sv-cart-item.sv-size-small .sv-cart-item__price {
  font-size: 12px;
}
.sv-cart-item__price-qty {
  margin-right: 5px;
}
.sv-cart-item__remove {
  margin-left: 20px;
  font-size: 18px;
  color: var(--colorIcon);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.sv-cart-item__remove:hover {
  color: var(--colorDanger);
}
.sv-cart-item__qty {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 24px;
}
.sv-cart-item__qty .vue-numeric-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
}
.sv-cart-item__qty .vue-numeric-input .numeric-input {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 40px;
  padding: 0 3px;
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
  color: var(--colorText);
  text-align: center;
  outline: none;
  border: none;
  border-top: 1px solid var(--colorBorder);
  border-bottom: 1px solid var(--colorBorder);
  background-color: transparent;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sv-cart-item__qty .vue-numeric-input .numeric-input[type=number] {
  -moz-appearance: textfield;
}
.sv-cart-item__qty .vue-numeric-input .numeric-input[type=number]::-webkit-inner-spin-button,
.sv-cart-item__qty .vue-numeric-input .numeric-input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.sv-cart-item__qty .vue-numeric-input .btn.btn-decrement {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  border-radius: 4px 0 0 4px;
}
.sv-cart-item__qty .vue-numeric-input .btn.btn-decrement:after {
  content: '\E940';
}
.sv-cart-item__qty .vue-numeric-input .btn.btn-increment {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  border-radius: 0 4px 4px 0;
}
.sv-cart-item__qty .vue-numeric-input .btn.btn-increment:after {
  content: '\E941';
}
.sv-cart-item__qty .vue-numeric-input .btn {
  cursor: pointer;
  position: static;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  color: var(--colorIcon);
  border: 1px solid var(--colorBorder);
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-cart-item__qty .vue-numeric-input .btn:not(:disabled):hover {
  background-color: var(--colorBorder);
}
.sv-cart-item__qty .vue-numeric-input .btn:focus {
  outline: none;
}
.sv-cart-item__qty .vue-numeric-input .btn:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sv-cart-item__qty .vue-numeric-input .btn:disabled {
  cursor: not-allowed;
  opacity: 1;
}
.sv-cart-item__qty .vue-numeric-input .btn:disabled:after {
  opacity: 0.2;
}
.sv-cart-item__qty .vue-numeric-input .btn:after {
  font-family: 'sv-icomoon';
  font-size: 14px;
}
.sv-cart-item__qty .vue-numeric-input .btn-icon {
  display: none;
}
.sv-layout.sv-viewer-desktop-only .sv-cart-item__remove:hover {
  color: var(--colorDanger);
}
.sv-layout.sv-viewer-mobile .sv-cart-item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.sv-layout.sv-viewer-mobile .sv-cart-item.sv-no-input {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sv-layout.sv-viewer-mobile .sv-cart-item__img {
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
.sv-layout.sv-viewer-mobile .sv-cart-item__info {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sv-layout.sv-viewer-mobile .sv-cart-item__name {
  width: 100%;
  min-height: 15px;
  padding-right: 30px;
  margin-bottom: 10px;
  font-size: 12px;
}
.sv-layout.sv-viewer-mobile .sv-cart-item__qty {
  margin-right: 10px;
}
.sv-layout.sv-viewer-mobile .sv-cart-item__qty .vue-numeric-input {
  height: 30px;
}
.sv-layout.sv-viewer-mobile .sv-cart-item__qty .vue-numeric-input .numeric-input {
  width: 30px;
  font-size: 10px;
}
.sv-layout.sv-viewer-mobile .sv-cart-item__qty .vue-numeric-input .btn {
  width: 30px;
  height: 30px;
}
.sv-layout.sv-viewer-mobile .sv-cart-item__remove {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  font-size: 16px;
}
.sv-layout.sv-viewer-mobile .sv-cart-item__price {
  font-size: 12px;
  text-align: right;
}
.sv-layout.is-rtl .sv-cart-item__img {
  margin-right: 0;
}
.sv-layout.is-rtl .sv-cart-item__name {
  padding-right: 0;
  padding-left: 30px;
}
.sv-layout.is-rtl .sv-cart-item__meta-label {
  padding-right: 0;
  margin-right: 0;
}
.sv-layout.is-rtl .sv-cart-item__price {
  text-align: left;
}
.sv-layout.is-rtl .sv-cart-item__remove {
  margin-left: 0;
}
.sv-layout.is-rtl .sv-cart-item__qty {
  margin-right: 0;
}
.sv-layout.is-rtl .sv-cart-item__qty .vue-numeric-input .btn.btn-decrement {
  border-radius: 0 4px 4px 0;
}
.sv-layout.is-rtl .sv-cart-item__qty .vue-numeric-input .btn.btn-increment {
  border-radius: 4px 0 0 4px;
}
.sv-layout.is-rtl.sv-viewer-tablet-min .sv-cart-item__img {
  margin-left: 30px;
}
.sv-layout.is-rtl.sv-viewer-tablet-min .sv-cart-item__meta-label {
  padding-left: 5px;
  margin-left: 5px;
}
.sv-layout.is-rtl.sv-viewer-tablet-min .sv-cart-item__remove {
  margin-right: 20px;
}
.sv-layout.is-rtl.sv-viewer-tablet-min .sv-cart-item__qty {
  margin-left: 24px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-cart-item__img {
  margin-left: 20px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-cart-item__remove {
  left: 0;
  right: auto;
}
.sv-cart-page {
  width: 100%;
  padding-top: 90px;
  padding-bottom: 120px;
}
.sv-cart-page__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1480px;
  padding: 0 20px;
  margin: 0 auto;
}
.sv-cart-page__left-side {
  width: 100%;
  max-width: 720px;
  padding-right: 40px;
}
.sv-cart-page__right-side {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 650px;
  padding: 40px;
  -webkit-box-shadow: 0px 10px 20px var(--shadowColor);
          box-shadow: 0px 10px 20px var(--shadowColor);
  background-color: var(--colorCardBg);
}
.sv-cart-page__left-side-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 20px;
  margin-bottom: 24px;
  color: var(--colorText);
  border-bottom: 1px solid var(--colorBorder);
}
.sv-cart-page__title {
  font-family: var(--ffHeading);
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.sv-cart-page__items-counter {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.sv-layout.sv-viewer-laptop .sv-cart-page__right-side {
  width: 550px;
}
.sv-layout.sv-viewer-laptop .sv-cart-page__left-side {
  max-width: 650px;
}
.sv-layout.sv-viewer-laptop .sv-cart-page__items .sv-cart-item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sv-layout.sv-viewer-laptop .sv-cart-page__items .sv-cart-item__img {
  margin-right: 20px;
}
.sv-layout.sv-viewer-laptop .sv-cart-page__items .sv-cart-item__info {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sv-layout.sv-viewer-laptop .sv-cart-page__items .sv-cart-item__name {
  width: 100%;
  min-height: 20px;
  padding-right: 30px;
  margin-bottom: 19px;
}
.sv-layout.sv-viewer-laptop .sv-cart-page__items .sv-cart-item__remove {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 0;
}
.sv-layout.sv-viewer-laptop .sv-cart-page__items .sv-cart-item__price {
  text-align: right;
}
.sv-layout.sv-viewer-tablet-max .sv-cart-page__container {
  display: block;
  max-width: 700px;
}
.sv-layout.sv-viewer-tablet-max .sv-cart-page__left-side {
  width: 100%;
  max-width: none;
  padding: 0;
}
.sv-layout.sv-viewer-tablet-max .sv-cart-page__items .sv-cart-item__remove {
  margin-right: 20px;
}
.sv-layout.sv-viewer-tablet-max .sv-cart-page__right-side {
  margin-top: 50px;
  width: 100%;
  max-width: none;
}
.sv-layout.sv-viewer-mobile .sv-cart-page {
  padding-bottom: 70px;
}
.sv-layout.sv-viewer-mobile .sv-cart-page__left-side-head {
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.sv-layout.sv-viewer-mobile .sv-cart-page__title {
  font-size: 20px;
  line-height: 26px;
}
.sv-layout.sv-viewer-mobile .sv-cart-page__items-counter {
  font-size: 20px;
  line-height: 26px;
}
.sv-layout.sv-viewer-mobile .sv-cart-page__right-side {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  padding: 0;
  margin-top: 30px;
}
.sv-layout.sv-viewer-mobile .sv-cart-page__right-side .sv-checkout__client-data-title {
  text-align: left;
}
.sv-layout.is-rtl.sv-viewer-desktop-only .sv-cart-page__left-side {
  padding-right: 0;
  padding-left: 40px;
}
.sv-layout.is-rtl.sv-viewer-laptop .sv-cart-page__items .sv-cart-item__img {
  margin-right: 0;
  margin-left: 20px;
}
.sv-layout.is-rtl.sv-viewer-laptop .sv-cart-page__items .sv-cart-item__name {
  padding-right: 0;
  padding-left: 30px;
}
.sv-layout.is-rtl.sv-viewer-laptop .sv-cart-page__items .sv-cart-item__remove {
  left: 0;
  right: auto;
  margin: 0;
}
.sv-layout.is-rtl.sv-viewer-laptop .sv-cart-page__items .sv-cart-item__price {
  text-align: left;
}
.sv-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  width: 100%;
}
.sv-checkout__promocodes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0 0 20px 0;
}
.sv-checkout__promocodes-apply-btn {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
  margin-left: 16px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background-color: var(--colorMain);
  text-transform: uppercase;
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-checkout__promocodes-apply-btn:not(:disabled):hover {
  opacity: 0.9;
}
.sv-checkout__promocodes-apply-btn:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.sv-checkout__promocodes-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 40px;
}
.sv-checkout__promocodes-preview-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--colorText);
}
.sv-checkout__promocodes-preview-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  line-height: 20px;
  color: var(--colorIcon);
}
.sv-checkout__promocodes-preview-btn:hover {
  color: var(--colorDanger);
}
.sv-checkout__calculation {
  width: 100%;
}
.sv-checkout.sv-reversed-order .sv-checkout__calculation {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.sv-checkout__calculation-section.sv-is-divided {
  padding-top: 25px;
  border-top: 1px solid var(--colorBorder);
}
.sv-checkout__calculation-section +.sv-checkout__calculation-section {
  margin-top: 28px;
}
.sv-checkout__calculation-section .v-input--selection-controls {
  margin: 0;
  width: 100%;
}
.sv-checkout__calculation-section .v-input--selection-controls .v-input__slot {
  margin-bottom: 0;
}
.sv-checkout__calculation-section .v-input--selection-controls .v-input__control {
  width: 100%;
}
.sv-checkout__calculation-section .v-input--selection-controls .v-radio:not(:last-child):not(:only-child) {
  margin: 0;
}
.sv-checkout__calculation-section-title {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: var(--colorGrayDark);
}
.sv-checkout__calculation-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--colorText);
}
.sv-checkout__calculation-item +.sv-checkout__calculation-item {
  margin-top: 15px;
}
.sv-checkout__calculation-item-control.v-radio .v-label,
.sv-checkout__calculation-item-control.v-input--selection-controls .v-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--colorText);
  font-weight: 400;
}
.sv-checkout__calculation-item-control.v-radio .v-label .sv-is-secondary,
.sv-checkout__calculation-item-control.v-input--selection-controls .v-label .sv-is-secondary {
  font-size: 12px;
  line-height: 18px;
  color: var(--colorFieldLabel);
}
.sv-checkout__calculation-item-control-title {
  margin-right: 8px;
}
.sv-checkout__calculation-item-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.sv-checkout__calculation-item-title.sv-is-total {
  font-size: 16px;
  font-weight: 500;
}
.sv-checkout__calculation-item-value {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}
.sv-checkout__calculation-item-value.sv-is-total {
  font-size: 16px;
}
.sv-checkout__description {
  width: 100%;
  color: var(--colorText);
  word-break: break-word;
}
.sv-checkout.sv-reversed-order .sv-checkout__description {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.sv-checkout__description.sv-content-block .v-md-editor-preview {
  padding: 0;
  margin-bottom: -20px;
}
.sv-checkout__description.sv-content-block .v-md-editor-preview p {
  font-size: 16px;
  line-height: 24px;
}
.sv-checkout__description.sv-content-block .v-md-editor-preview ol li,
.sv-checkout__description.sv-content-block .v-md-editor-preview ul li {
  font-size: 16px;
  line-height: 24px;
}
.sv-checkout__client-data-wrap {
  width: 100%;
}
.sv-checkout.sv-reversed-order .sv-checkout__client-data-wrap {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.sv-checkout__client-data-title {
  margin-bottom: 20px;
  font-family: var(--ffHeading);
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  color: var(--colorText);
  text-align: center;
}
.sv-checkout__client-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.sv-checkout__client-data-item {
  position: relative;
  width: 100%;
  margin-top: 16px;
}
.sv-checkout__client-data-item.sv-is-half {
  width: calc(50% - 8px);
}
.sv-checkout__client-data-item.sv-is-third {
  width: calc(33.333% - 8px);
}
.sv-checkout__client-data-item.sv-is-quater {
  width: calc(25% - 8px);
}
.sv-checkout__payment-wrap {
  width: 100%;
}
.sv-checkout.sv-reversed-order .sv-checkout__payment-wrap {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.sv-checkout__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-top: 20px;
}
.sv-checkout.sv-reversed-order .sv-checkout__footer {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.sv-checkout__footer-item +.sv-checkout__footer-item {
  margin-top: 16px;
}
.sv-checkout__submit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 120px;
  height: 50px;
  padding: 0 35px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-checkout__submit:hover {
  opacity: 0.8;
}
.sv-checkout__submit:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.sv-checkout__submit +.sv-checkout__secondary-btn {
  margin-top: 20px;
}
.sv-checkout__secondary-btn {
  cursor: pointer;
  max-width: 100%;
  padding-bottom: 3px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: var(--colorGrayDark);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sv-checkout__secondary-btn:hover {
  text-decoration: underline;
}
.sv-checkout__footer-msg {
  margin-top: 15px;
}
.sv-checkout__message {
  width: 100%;
  font-size: 13px;
  margin-top: 16px;
  font-weight: 500;
  text-align: center;
}
.sv-checkout__message.sv-is-error {
  color: var(--colorDanger);
}
.sv-checkout__highlighted-msg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 20px 10px 16px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: var(--colorText);
  background-color: rgba(255,77,77,0.1);
  border: 1px solid var(--colorDanger);
  border-radius: 4px;
}
.sv-checkout__highlighted-msg.sv-is-centered {
  margin-left: auto;
  margin-right: auto;
}
.sv-checkout__highlighted-msg.sv-has-top-indent {
  margin-top: 15px;
}
.sv-checkout__highlighted-msg.sv-has-bottom-indent {
  margin-bottom: 30px;
}
.sv-checkout__highlighted-msg-icon {
  margin-top: 2px;
  margin-right: 8px;
  color: var(--colorDanger);
}
.sv-paypal-button__wrapper {
  margin: 20px auto 0;
  width: 100%;
  max-width: 350px;
  min-height: 45px;
}
.sv-paypal-button__wrapper__disabled {
  pointer-events: none;
  opacity: 0.7;
  cursor: default;
}
.sv-layout.sv-viewer-mobile .sv-checkout__client-data-title {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 28px;
}
.sv-layout.sv-viewer-mobile .sv-checkout__client-data-item.sv-is-half {
  width: calc(50% - 4px);
}
.sv-layout.sv-viewer-mobile .sv-checkout__client-data-item.sv-is-third {
  width: calc(50% - 4px);
}
.sv-layout.sv-viewer-mobile .sv-checkout__client-data-item.sv-is-quater {
  width: calc(50% - 4px);
}
.sv-layout.sv-viewer-mobile .sv-checkout__description.sv-content-block .v-md-editor-preview p {
  font-size: 14px;
  line-height: 22px;
}
.sv-layout.sv-viewer-mobile .sv-checkout__description.sv-content-block .v-md-editor-preview ol li,
.sv-layout.sv-viewer-mobile .sv-checkout__description.sv-content-block .v-md-editor-preview ul li {
  font-size: 14px;
  line-height: 22px;
}
.sv-layout.is-rtl .sv-checkout__highlighted-msg {
  padding-left: 20px;
  padding-right: 16px;
}
.sv-layout.is-rtl .sv-checkout__highlighted-msg-icon {
  margin-right: 0;
  margin-left: 8px;
}
.sv-cart-stopper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 800px;
  padding-top: 200px;
  padding-bottom: 50px;
  margin: 0 auto;
}
.sv-cart-stopper__main-icon {
  margin-bottom: 30px;
  font-size: 100px;
  color: var(--colorIcon);
}
.sv-cart-stopper__title {
  font-family: var(--ffHeading);
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
  color: var(--colorText);
}
.sv-cart-stopper__btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
  font-size: 16px;
  color: var(--colorGrayDark);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.sv-cart-stopper__btn-icon {
  margin-right: 10px;
  font-size: 14px;
}
.sv-layout.sv-viewer-desktop-only .sv-cart-stopper__btn:hover {
  color: var(--colorMain);
}
.sv-layout.sv-viewer-mobile .sv-cart-stopper {
  padding-top: 140px;
}
.sv-layout.sv-viewer-mobile .sv-cart-stopper__main-icon {
  font-size: 80px;
}
.sv-layout.sv-viewer-mobile .sv-cart-stopper__title {
  font-size: 26px;
}
.sv-btn-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px;
  border-radius: 5px;
  background-color: var(--colorGrayLight);
}
.sv-btn-switcher__item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: var(--colorText);
  background-color: transparent;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-btn-switcher__item.is-active {
  background-color: var(--colorBg);
}
.sv-btn-switcher__item:not(.is-active):hover {
  background-color: rgba(255,255,255,0.5);
}
.sv-btn-switcher__item +.sv-btn-switcher__item {
  margin-left: 3px;
}
.sv-btn-switcher__item i {
  margin-right: 4px;
}
.sv-btn-switcher__item .sv-icon-table-view-new {
  font-size: 11px;
}
.sv-map-tiles {
  width: 100%;
}
.sv-map-tiles__item {
  border-radius: 3px;
  border: 1px solid var(--colorBorder);
  overflow: hidden;
}
.sv-map-tiles__item.is-osm .leaflet-bottom.leaflet-right .leaflet-control-attribution.leaflet-control {
  display: none;
}
.sv-tile-aside {
  z-index: 99998;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 364px;
  height: 100%;
  padding: 32px;
  -webkit-box-shadow: 10px 10px 20px rgba(28,35,46,0.1);
          box-shadow: 10px 10px 20px rgba(28,35,46,0.1);
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--colorScrollbarThumb) var(--colorScrollbarBg);
}
.sv-tile-aside::-webkit-scrollbar {
  width: 8px;
}
.sv-tile-aside::-webkit-scrollbar-track {
  background-color: var(--colorScrollbarBg);
}
.sv-tile-aside::-webkit-scrollbar-thumb {
  background-color: var(--colorScrollbarThumb);
  border-radius: 20px;
  border: 2px solid var(--colorScrollbarBg);
}
.sv-tile-aside__close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 34px;
  height: 34px;
  margin-bottom: 16px;
  font-size: 13px;
  color: var(--colorGray);
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-tile-aside__close-btn:hover {
  background-color: var(--colorGrayLight);
  color: var(--colorGrayDark);
}
.sv-tile-aside__tile {
  width: 100% !important;
  margin-right: 0 !important;
}
.sv-tile-aside__tile .sv-tile__slider {
  height: 300px !important;
}
.sv-tile-aside__tile .sv-tile__slider.auto-height {
  height: auto !important;
}
.sv-product-page {
  --sv-pp-marginPrimary: 24px;
  --sv-pp-marginSecondary: 16px;
  --sv-pp-marginTertiary: 12px;
  --sv-pp-paddingTop: 20px;
  --sv-pp-paddingBottom: 100px;
  --sv-pp-navBtnSize: 40px;
  --sv-pp-navBtnFS: 14px;
  --sv-pp-containerGridGap: 40px;
  --sv-pp-containerGridTemplateColumns: 1fr 1fr;
  --sv-pp-containerGridAutoFlow: row;
  --sv-pp-containerGridLeftSideTemplateColumn: unset;
  --sv-pp-containerGridLeftSideTemplateRow: unset;
  --sv-pp-containerGridRightSideTemplateColumn: unset;
  --sv-pp-containerGridRightSideTemplateRow: unset;
  --sv-pp-containerMaxWidth: 1000px;
  --sv-pp-containerSidePadding: 20px;
  --sv-pp-containerRightSideItemsIndent: 36px;
  --sv-pp-containerLeftSideItemsIndent: 24px;
  --sv-pp-containerPlusContainerMargin: 24px;
  --sv-pp-imgHeight: 410px;
  --sv-pp-badgesMargin: 4px;
  --sv-pp-titleFS: 24px;
  --sv-pp-priceFS: 24px;
  --sv-pp-FS: 14px;
  --sv-pp-FS-Secondary: 12px;
  --sv-pp-btnsGap: 16px;
  --sv-pp-btnsSize1x1x: 1fr 1fr;
  --sv-pp-btnsSize1x: 1fr;
  --sv-pp-specNameWidth: 130px;
  --sv-pp-specValueWidth: calc(100% - var(--sv-pp-specNameWidth));
}
.sv-content-wrap.sv-has-header:not(.sv-solid-header) .sv-product-page.sv-type-page {
  --sv-pp-paddingTop: calc(var(--headerHeight) + 20px);
}
.sv-product-page.sv-is-reverse {
  --sv-pp-containerGridAutoFlow: dense;
  --sv-pp-containerGridLeftSideTemplateColumn: 2;
  --sv-pp-containerGridRightSideTemplateColumn: 1;
}
.sv-product-page.sv-is-column {
  --sv-pp-containerMaxWidth: 1000px;
  --sv-pp-containerGridTemplateColumns: 1fr;
  --sv-pp-containerGridGap: 24px;
  --sv-pp-containerRightSideItemsIndent: 24px;
  --sv-pp-btnsSize1x: 1fr 1fr;
  --sv-pp-btnsSize1x1x: 1fr 1fr;
}
.sv-product-page.sv-is-column.sv-is-reverse {
  --sv-pp-containerGridAutoFlow: dense;
  --sv-pp-containerGridLeftSideTemplateColumn: unset;
  --sv-pp-containerGridLeftSideTemplateRow: 2;
  --sv-pp-containerGridRightSideTemplateColumn: unset;
  --sv-pp-containerGridRightSideTemplateRow: 1;
}
.sv-layout.sv-viewer-tablet .sv-product-page {
  --sv-pp-containerRightSideItemsIndent: 24px;
  --sv-pp-btnsSize1x1x: 1fr;
}
.sv-layout.sv-viewer-tablet .sv-product-page.sv-is-column {
  --sv-pp-btnsSize1x: 1fr 1fr;
  --sv-pp-btnsSize1x1x: 1fr 1fr;
}
.sv-layout.sv-viewer-mobile .sv-product-page {
  --sv-pp-paddingBottom: 60px;
  --sv-pp-marginPrimary: 24px;
  --sv-pp-marginSecondary: 12px;
  --sv-pp-marginTertiary: 8px;
  --sv-pp-FS: 12px;
  --sv-pp-FS-Secondary: 10px;
  --sv-pp-containerRightSideItemsIndent: 24px;
  --sv-pp-containerLeftSideItemsIndent: 24px;
  --sv-pp-containerGridTemplateColumns: 1fr;
  --sv-pp-imgHeight: 300px;
  --sv-pp-btnsSize1x1x: 1fr;
  --sv-pp-specNameWidth: 100%;
  --sv-pp-specValueWidth: 100%;
  line-height: 1.4;
}
.sv-layout.sv-viewer-mobile .sv-product-page.sv-is-reverse {
  --sv-pp-containerGridLeftSideTemplateColumn: 1;
}
.sv-layout.sv-viewer-mobile .sv-product-page__spec {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sv-layout.sv-viewer-mobile .sv-product-page__spec-divider {
  display: none;
}
.sv-layout.sv-viewer-mobile .sv-product-page__spec-value {
  margin-top: 3px;
}
.sv-product-page {
  width: 100%;
  padding-top: var(--sv-pp-paddingTop);
  padding-bottom: var(--sv-pp-paddingBottom);
  font-size: var(--sv-pp-FS);
  color: var(--colorText);
}
.sv-product-page.sv-no-bottom-indent {
  padding-bottom: 0;
}
.sv-product-page.sv-type-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  height: 100%;
  overflow-y: scroll;
}
.sv-product-page.sv-type-page {
  position: relative;
  max-width: 2000px;
  margin: 0 auto;
}
.sv-product-page__nav-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 0 var(--sv-pp-containerSidePadding);
  margin-bottom: var(--sv-pp-marginPrimary);
}
.sv-product-page__nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--sv-pp-navBtnSize);
  height: var(--sv-pp-navBtnSize);
  font-size: var(--sv-pp-navBtnFS);
  color: inherit;
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-product-page__nav-btn.sv-is-close {
  margin-left: auto;
}
.sv-product-page__nav-btn.sv-is-close:hover {
  background-color: var(--colorGrayLight);
}
.sv-product-page__nav-btn.sv-is-back {
  border: 1px solid;
}
.sv-product-page__nav-btn.sv-is-back:hover {
  background-color: #1da2ff;
  border-color: #1da2ff;
  color: #fff;
}
.sv-product-page__container {
  width: 100%;
  max-width: calc(var(--sv-pp-containerMaxWidth) + var(--sv-pp-containerSidePadding) * 2);
  padding: 0 var(--sv-pp-containerSidePadding);
  margin: 0 auto;
}
.sv-product-page__container +.sv-product-page__container {
  margin-top: var(--sv-pp-containerPlusContainerMargin);
}
.sv-product-page__container.sv-is-grid {
  display: grid;
  grid-template-columns: var(--sv-pp-containerGridTemplateColumns);
  grid-gap: var(--sv-pp-containerGridGap);
  grid-auto-flow: var(--sv-pp-containerGridAutoFlow);
}
.sv-product-page__container.sv-not-grid {
  display: block;
}
.sv-product-page__container-left {
  width: 100%;
  grid-column: var(--sv-pp-containerGridLeftSideTemplateColumn);
  grid-row: var(--sv-pp-containerGridLeftSideTemplateRow);
  min-width: 0;
}
.sv-product-page__container-left>*+* {
  margin-top: var(--sv-pp-containerLeftSideItemsIndent);
}
.sv-product-page__container-right {
  width: 100%;
  grid-column: var(--sv-pp-containerGridRightSideTemplateColumn);
  grid-row: var(--sv-pp-containerGridRightSideTemplateRow);
  min-width: 0;
}
.sv-product-page__container-right>*+* {
  margin-top: var(--sv-pp-containerRightSideItemsIndent);
}
.sv-product-page__img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: var(--sv-pp-imgHeight);
  background-color: var(--colorBorder);
  overflow: hidden;
}
.sv-product-page__img-wrap.auto-height {
  height: auto;
}
.sv-product-page__badges >div {
  margin: calc(var(--sv-pp-badgesMargin) * -1);
}
.sv-product-page__badges >div .sv-badge {
  margin: var(--sv-pp-badgesMargin);
}
.sv-product-page__meta>*+* {
  margin-top: var(--sv-pp-marginTertiary);
}
.sv-product-page__title {
  font-family: var(--ffHeading);
  font-size: var(--sv-pp-titleFS);
  line-height: 1.35;
  font-weight: 600;
}
.sv-product-page__subtitle {
  font-size: inherit;
  line-height: 1.5;
  color: var(--colorGrayDark);
}
.sv-product-page__price-wrap {
  font-size: var(--sv-pp-priceFS);
}
.sv-product-page__old-price {
  font-size: 0.66em;
  line-height: normal;
  text-decoration: line-through;
  color: var(--colorTextGray);
}
.sv-product-page__old-price +.sv-product-page__price {
  margin-top: 6px;
}
.sv-product-page__price {
  font-size: inherit;
  line-height: 1.2;
  font-weight: 600;
}
.sv-product-page__btns {
  display: grid;
  grid-gap: var(--sv-pp-btnsGap);
}
.sv-product-page__btns.size-1x1x {
  grid-template-columns: var(--sv-pp-btnsSize1x1x);
}
.sv-product-page__btns.size-1x {
  grid-template-columns: var(--sv-pp-btnsSize1x);
}
.sv-product-page__btns >div {
  margin: 0 !important;
  min-width: 0;
}
.sv-product-page__btns >div >* {
  width: 100%;
}
.sv-product-page__specs >*+* {
  margin-top: var(--sv-pp-marginTertiary);
}
.sv-product-page__spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sv-product-page__spec-name {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: var(--sv-pp-specNameWidth);
  color: var(--colorGrayDark);
  text-overflow: ellipsis;
  overflow: hidden;
}
.sv-product-page__spec-divider {
  width: 100%;
  margin: 0 8px 2px;
  border-bottom: 1px dashed var(--colorBorder);
}
.sv-product-page__spec-value {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: var(--sv-pp-specValueWidth);
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sv-product-page__comments-wrap {
  margin-top: 40px;
  width: 100%;
}
.sv-product-string {
  --sv-ps-summaryPadding: 0 0 0 15px;
  --sv-ps-summaryBeforeLeft: 0;
  --sv-ps-summaryBeforeRight: auto;
  --sv-ps-blockquotePadding: 0 0 0 24px;
  --sv-ps-blockquoteBeforeLeft: 0;
  --sv-ps-blockquoteBeforeRight: auto;
  --sv-ps-listPadding: 0 0 0 28px;
  --sv-ps-h1FS: 28px;
  --sv-ps-h2FS: 20px;
  --sv-ps-h3FS: 18px;
  --sv-ps-h4FS: 14px;
  --sv-ps-h5FS: 12px;
}
.sv-layout.sv-viewer-mobile .sv-product-string {
  --sv-ps-h1FS: 22px;
  --sv-ps-h2FS: 18px;
  --sv-ps-h3FS: 16px;
  --sv-ps-h4FS: 14px;
  --sv-ps-h5FS: 12px;
}
.sv-layout.is-rtl .sv-product-string {
  --sv-ps-summaryPadding: 0 15px 0 0;
  --sv-ps-summaryBeforeLeft: auto;
  --sv-ps-summaryBeforeRight: 0;
  --sv-ps-blockquotePadding: 0 24px 0 0;
  --sv-ps-blockquoteBeforeLeft: auto;
  --sv-ps-blockquoteBeforeRight: 0;
  --sv-ps-listPadding: 0 28px 0 0;
}
.sv-product-string {
  font-size: inherit;
  line-height: inherit;
}
.sv-product-string h1,
.sv-product-string h2,
.sv-product-string h3,
.sv-product-string h4,
.sv-product-string h5,
.sv-product-string h6 {
  font-family: var(--ffHeading);
}
.sv-product-string h1,
.sv-product-string h2,
.sv-product-string h3,
.sv-product-string h4,
.sv-product-string h5,
.sv-product-string h6,
.sv-product-string p {
  border: none;
  color: inherit;
  word-break: normal;
}
.sv-product-string h1,
.sv-product-string h2,
.sv-product-string h3,
.sv-product-string h4,
.sv-product-string h5,
.sv-product-string h6,
.sv-product-string p,
.sv-product-string figure,
.sv-product-string details,
.sv-product-string blockquote,
.sv-product-string hr,
.sv-product-string iframe {
  margin: 0;
  padding: 0;
}
.sv-product-string.sv-product-page__string>*+* {
  margin-top: var(--sv-pp-marginTertiary);
}
.sv-product-string .sv-desc-btn {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  border: none;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-product-string .sv-desc-btn:hover {
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.sv-product-string .sv-desc-btn:visited,
.sv-product-string .sv-desc-btn:active,
.sv-product-string .sv-desc-btn:focus {
  text-decoration: none;
  color: #fff;
}
.sv-product-string details {
  font-size: inherit;
  line-height: inherit;
}
.sv-product-string details[open] > summary {
  margin-bottom: 5px;
}
.sv-product-string details[open] > summary:before {
  -webkit-transform: none;
          transform: none;
}
.sv-product-string details > summary {
  position: relative;
  list-style: none;
  padding: var(--sv-ps-summaryPadding);
}
.sv-product-string details > summary:before {
  content: '\E909';
  position: absolute;
  top: -1px;
  left: var(--sv-ps-summaryBeforeLeft);
  right: var(--sv-ps-summaryBeforeRight);
  font-size: 9px;
  font-family: 'sv-icomoon';
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.sv-product-string details > summary::-webkit-details-marker {
  display: none;
}
.sv-product-string details summary {
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.sv-product-string details summary:hover {
  color: var(--colorMain);
}
.sv-product-string details summary:focus {
  outline: none;
}
.sv-product-string h1 {
  margin-bottom: 24px;
  font-size: var(--sv-ps-h1FS);
  line-height: 1.3;
  font-weight: 700;
}
.sv-product-string h2 {
  margin-bottom: 24px;
  font-size: var(--sv-ps-h2FS);
  line-height: 1.3;
  font-weight: 600;
}
.sv-product-string h3 {
  margin-bottom: 24px;
  font-size: var(--sv-ps-h3FS);
  line-height: 1.3;
  font-weight: 600;
}
.sv-product-string h4 {
  font-size: var(--sv-ps-h4FS);
  line-height: 1.2;
  font-weight: 600;
}
.sv-product-string h5,
.sv-product-string h6 {
  font-size: var(--sv-ps-h5FS);
  line-height: 1.2;
  font-weight: 600;
}
.sv-product-string p {
  word-break: normal;
}
.sv-product-string a {
  color: var(--colorMain);
  text-decoration: underline;
}
.sv-product-string a:hover {
  text-decoration: none;
}
.sv-product-string a:visited,
.sv-product-string a:focus,
.sv-product-string a:active {
  color: var(--colorMain);
}
.sv-product-string blockquote {
  position: relative;
  padding: var(--sv-ps-blockquotePadding);
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  color: inherit;
  border-left: none;
}
.sv-product-string blockquote p {
  margin: 0;
}
.sv-product-string blockquote p+p,
.sv-product-string blockquote p+p:last-of-type {
  margin-top: 5px;
}
.sv-product-string blockquote:before {
  content: '';
  position: absolute;
  top: 0;
  left: var(--sv-ps-blockquoteBeforeLeft);
  right: var(--sv-ps-blockquoteBeforeRight);
  width: 3px;
  height: 100%;
  background-color: var(--colorText);
}
.sv-product-string hr {
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--colorBorder);
  border: none;
  overflow: visible;
}
.sv-product-string img {
  display: block;
  max-width: 100%;
  border-style: none;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sv-product-string figure img {
  margin: 0;
}
.sv-product-string figcaption {
  margin-top: 8px;
  font-size: var(--sv-pp-FS-Secondary);
  line-height: 1.2;
  color: var(--colorGray);
  text-align: left;
}
.sv-product-string input {
  -webkit-appearance: auto;
}
.sv-product-string ul {
  list-style: disc;
}
.sv-product-string ul,
.sv-product-string ol {
  padding: var(--sv-ps-listPadding);
}
.sv-product-string ul li:nth-of-type(n+2),
.sv-product-string ol li:nth-of-type(n+2) {
  margin-top: 5px;
}
.sv-product-string ul li p,
.sv-product-string ol li p {
  margin: 0;
}
.sv-product-string ul li ul,
.sv-product-string ol li ul {
  margin: 0;
}
.sv-product-string .sv-md-table-wrap {
  position: relative;
  max-width: 100%;
  border-left: 1px solid var(--colorBorder);
  border-right: 1px solid var(--colorBorder);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sv-product-string .sv-md-table-wrap::-webkit-scrollbar {
  display: none;
}
.sv-product-string .sv-md-table-wrap table {
  margin-left: -1px;
}
.sv-product-string table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
}
.sv-product-string table caption {
  margin-bottom: 5px;
  font-size: var(--sv-pp-FS-Secondary);
  line-height: 1.2;
  color: var(--colorGray);
  text-align: left;
}
.sv-product-string table th,
.sv-product-string table td {
  max-width: 100%;
  padding: 5px 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sv-product-string table th:last-of-type,
.sv-product-string table td:last-of-type {
  border-right: none;
}
.sv-product-string table th {
  font-size: var(--sv-pp-FS-Secondary);
  font-weight: 500;
  color: var(--colorGray);
  text-align: left;
  border: 1px solid var(--colorBorder);
}
.sv-product-string table th:nth-of-type(n+2) {
  border-left: none;
}
.sv-product-string table td {
  font-size: var(--sv-pp-FS-Secondary);
  font-weight: 400;
  color: var(--colorText);
  text-align: left;
  border: 1px solid var(--colorBorder);
  border-top: none;
}
.sv-product-string table td:nth-of-type(n+2) {
  border-left: none;
}
.sv-product-string iframe {
  border: 0;
}
.ad-slot.show-border .adsbygoogle {
  border: 1px dashed #d4d9de;
}
.ad-slot__slotHomeTop {
  margin-bottom: 20px;
}
.ad-slot__slotDetailsPageTop {
  margin: 0 0 40px 0;
}
.ad-slot__slotDetailsPageBottom {
  margin: 40px 0;
}
.expired-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 220px 0;
}
.expired-sub__img {
  margin-bottom: 40px;
}
.expired-sub__paragraph {
  max-width: 700px;
  font-size: 16px;
  font-weight: 500;
  line-height: 35px;
  text-align: center;
  color: #a2a9b4;
}
.expired-sub__smile {
  display: inline-block;
  margin: 0 10px 0 3px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.expired-sub__link {
  color: #1da2ff;
}
.sv-email-access {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 40px;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 40px 24px;
  width: 100%;
  min-height: 100vh;
}
.sv-email-access__meta-wrap,
.sv-email-access__meta {
  width: 100%;
}
.sv-email-access__form {
  width: 100%;
}
.sv-layout.sv-viewer-tablet-max .sv-email-access {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 600px;
  grid-gap: 12px;
}
.sv-loader-overlay {
  cursor: not-allowed;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 24px;
}
.sv-loader-overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--sv-custom-bg-color);
  opacity: 0.9;
}
.sv-loader-overlay__inner {
  --contentLoaderWrapPaddings: 0;
  --contentLoaderItemsWidth: 140px;
  --contentLoaderItemsGap: 10px;
  --contentLoaderItemSize: 5px;
  --contentLoaderItemColor: var(--colorLoaderOverlayDotsBg);
}
.sv-ui-msg--size-m {
  padding: 14px 16px;
  font-size: 16px;
  border-radius: 8px;
}
.sv-ui-msg--size-s {
  padding: 14px 12px;
  font-size: 14px;
  border-radius: 6px;
}
.sv-ui-msg--size-xs {
  padding: 8px 10px;
  font-size: 12px;
  border-radius: 4px;
}
.sv-ui-msg--color-error {
  background-color: var(--colorDanger-10);
  color: var(--colorDanger);
  border: 1px solid var(--colorDanger);
}
.sv-ui-msg--color-success {
  background-color: var(--colorSuccess-10);
  color: var(--colorSuccess);
  border: 1px solid var(--colorSuccess);
}
.sv-ui-msg__title {
  font-family: var(--ffHeading);
  line-height: 1.5;
  font-weight: 500;
}
.sv-layout.sv-viewer-mobile .sv-ui-msg--size-m {
  padding: 8px 10px;
  font-size: 12px;
  border-radius: 4px;
}
.sv-layout.sv-viewer-mobile .sv-ui-msg--size-s {
  padding: 8px 10px;
  font-size: 12px;
  border-radius: 4px;
}
.sv-layout.sv-viewer-mobile .sv-ui-msg--size-xs {
  padding: 6px 8px;
  font-size: 10px;
  border-radius: 4px;
}
.calendly-overlay {
  z-index: 99999 !important;
}
.calendly-inline-link {
  cursor: pointer;
}
.sv-floating-btns {
  position: fixed;
  right: 24px;
  z-index: 99996;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 18px;
}
.sv-floating-btns.sv-toolbar-visible {
  bottom: 74px;
}
.sv-floating-btns.sv-toolbar-hidden {
  bottom: 30px;
}
.sv-layout.sv-viewer-mobile .sv-floating-btns {
  right: 12px;
  gap: 12px;
}
.sv-layout.sv-viewer-mobile .sv-floating-btns.sv-toolbar-hidden {
  bottom: 24px;
}
.sv-layout.is-rtl .sv-floating-btns {
  right: auto;
  left: 24px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-floating-btns {
  left: auto;
  right: 12px;
}
.sv-tile-btn-tooltip {
  position: absolute;
  bottom: calc(100% + 12px);
  right: 0;
  z-index: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding: 8px 16px;
  font-size: 14px;
  color: var(--colorText);
  border-radius: 8px;
  background-color: var(--colorGrayLight);
  -webkit-box-shadow: var(--popoverBoxShadow);
          box-shadow: var(--popoverBoxShadow);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sv-tile-btn-tooltip:after {
  content: '';
  position: absolute;
  top: calc(100% - 5px);
  right: 15px;
  width: 10px;
  height: 10px;
  background-color: var(--colorGrayLight);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.sv-tile-btn-tooltip.sv-shake {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: all 0.6s linear(0 0%, 0.22 2.1%, 0.86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, 0.94 24%, 0.89 25.9%, 0.88 26.85%, 0.87 27.8%, 0.87 29.25%, 0.88 30.7%, 0.91 32.4%, 0.98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, 0.99 55.4%, 0.98 57.5%, 0.99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%);
  transition: all 0.6s linear(0 0%, 0.22 2.1%, 0.86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, 0.94 24%, 0.89 25.9%, 0.88 26.85%, 0.87 27.8%, 0.87 29.25%, 0.88 30.7%, 0.91 32.4%, 0.98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, 0.99 55.4%, 0.98 57.5%, 0.99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%);
}
.sv-tile-btn-tooltip-appear-leave-active {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sv-tile-btn-tooltip-appear-enter-active {
  -webkit-transition: all 0.9s linear(0 0%, 0.22 2.1%, 0.86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, 0.94 24%, 0.89 25.9%, 0.88 26.85%, 0.87 27.8%, 0.87 29.25%, 0.88 30.7%, 0.91 32.4%, 0.98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, 0.99 55.4%, 0.98 57.5%, 0.99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%);
  transition: all 0.9s linear(0 0%, 0.22 2.1%, 0.86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, 0.94 24%, 0.89 25.9%, 0.88 26.85%, 0.87 27.8%, 0.87 29.25%, 0.88 30.7%, 0.91 32.4%, 0.98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, 0.99 55.4%, 0.98 57.5%, 0.99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%);
}
.sv-tile-btn-tooltip-appear-enter,
.sv-tile-btn-tooltip-appear-leave-to {
  opacity: 0;
  -webkit-transform: translateY(25px) rotate(-25deg) scale(0);
          transform: translateY(25px) rotate(-25deg) scale(0);
}
.sv-login-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 90vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sv-login-page__form-wrapper {
  padding: 0 20px;
}
.sv-viewer-sidebar {
  width: 100%;
  min-width: 0;
  --sectionTitleFS: 16px;
  --divider: 1px solid var(--colorBorder);
  --sectionGap: 10px;
  --itemPadding: var(--sectionGap) 8px;
}
.sv-viewer-sidebar__trigger {
  cursor: pointer;
  position: absolute;
  top: 165px;
  left: -56px;
  z-index: -1;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 60px;
  font-size: 22px;
  color: var(--colorText);
  border-radius: 4px 0 0 4px;
  background-color: var(--colorCardBg);
  -webkit-box-shadow: 0px 10px 20px var(--shadowColor);
          box-shadow: 0px 10px 20px var(--shadowColor);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.sv-viewer-sidebar__trigger-counter {
  position: absolute;
  top: -9px;
  left: -9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 24px;
  height: 24px;
  padding: 0 3px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #fff;
  text-align: center;
  border-radius: 12px;
  background-color: var(--colorDanger);
  opacity: 0.9;
}
.sv-viewer-sidebar__sorting {
  width: 100%;
}
.sv-viewer-sidebar__sorting +.sv-viewer-sidebar__filters {
  margin-top: calc(var(--sectionGap) * 2);
}
.sv-viewer-sidebar__inner {
  width: 100%;
}
.sv-viewer-sidebar__inner-head {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  width: 100%;
  margin-bottom: 24px;
}
.sv-viewer-sidebar__title {
  font-family: var(--ffHeading);
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
}
.sv-viewer-sidebar__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-weight: 500;
  color: var(--colorGrayDark);
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-viewer-sidebar__inner-body {
  width: 100%;
}
.sv-viewer-sidebar__inner-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  gap: 8px;
  width: 100%;
  padding-top: 24px;
  margin-top: -1px;
  border-top: var(--divider);
}
.sv-viewer-sidebar__inner-footer-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-viewer-sidebar__inner-footer-btn.sv-is-primary {
  color: #fff;
  background-color: var(--colorMain);
}
@media (hover: hover) {
  .sv-viewer-sidebar__inner-footer-btn.sv-is-primary:hover {
    background-color: var(--colorMainHover);
  }
}
.sv-viewer-sidebar__inner-footer-btn.sv-is-primary:active {
  background-color: var(--colorMainActive);
}
.sv-viewer-sidebar__inner-footer-btn.sv-is-secondary {
  color: var(--colorTextGray);
}
@media (hover: hover) {
  .sv-viewer-sidebar__inner-footer-btn.sv-is-secondary:hover {
    background-color: var(--colorBorder);
  }
}
.sv-viewer-sidebar__inner-footer-btn.sv-is-secondary:active {
  background-color: var(--colorBorderHover);
}
.sv-layout.sv-viewer-tablet-max .sv-viewer-sidebar {
  --sectionTitleFS: 14px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99996;
  width: 80vw;
  max-width: 350px;
  height: 100dvh;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.sv-layout.sv-viewer-tablet-max .sv-viewer-sidebar.sv-is-opened {
  z-index: 99999;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: 0 0 0 100vw var(--backdropColor);
          box-shadow: 0 0 0 100vw var(--backdropColor);
}
.sv-layout.sv-viewer-tablet-max .sv-viewer-sidebar__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sv-layout.sv-viewer-tablet-max .sv-viewer-sidebar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  padding: 24px 16px;
}
.sv-layout.sv-viewer-tablet-max .sv-viewer-sidebar__inner-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sv-layout.sv-viewer-tablet-max .sv-viewer-sidebar__inner-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
}
.sv-layout.sv-viewer-mobile .sv-viewer-sidebar__trigger {
  top: 150px;
  left: -46px;
  width: 46px;
  height: 50px;
  font-size: 20px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-sidebar__inner {
  padding-bottom: var(--sectionGap);
}
.sv-layout.sv-viewer-mobile .sv-viewer-sidebar__inner-footer {
  gap: 4px;
  padding-top: var(--sectionGap);
}
.sv-layout.sv-viewer-mobile .sv-viewer-sidebar__inner-footer-btn {
  height: 40px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-viewer-sidebar {
  right: auto;
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-viewer-sidebar.sv-is-opened {
  -webkit-box-shadow: 10px 10px 20px var(--shadowColor);
          box-shadow: 10px 10px 20px var(--shadowColor);
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-viewer-sidebar__trigger {
  left: auto;
  right: -46px;
  border-radius: 0 4px 4px 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-viewer-sidebar__trigger-counter {
  left: auto;
  right: -9px;
}
.sv-aside-sorting {
  width: 100%;
  color: inherit;
}
.sv-aside-sorting:not(:only-of-type) {
  padding-bottom: var(--sectionGap);
  border-bottom: var(--divider);
}
.sv-aside-sorting__section {
  padding-bottom: 0;
}
.sv-aside-sorting__section +.sv-aside-sorting__section {
  margin-top: var(--sectionGap);
}
.sv-aside-sorting__section:first-of-type .sv-aside-sorting__section-head {
  padding-top: 0;
}
.sv-aside-sorting__section.sv-is-expanded .sv-aside-sorting__section-head-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sv-aside-sorting__section.sv-is-expanded .sv-aside-sorting__section-items {
  max-height: var(--listMaxHeight);
}
.sv-aside-sorting__section.sv-is-collapsed .sv-aside-sorting__section-items {
  max-height: 0;
}
.sv-aside-sorting__section-head {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding-top: var(--sectionGap);
  padding-bottom: var(--sectionGap);
}
.sv-aside-sorting__section-title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: var(--ffMain);
  font-size: var(--sectionTitleFS);
  line-height: 1.5;
  font-weight: 600;
}
.sv-aside-sorting__section-head-arrow {
  font-size: 12px;
  color: var(--colorTextGray);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-aside-sorting__section-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.sv-aside-sorting__title {
  margin-bottom: var(--sectionGap);
  font-family: var(--ffMain);
  font-size: var(--sectionTitleFS);
  line-height: 1.5;
  font-weight: 600;
}
.sv-aside-sorting__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sv-aside-sorting__item {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: var(--itemPadding);
  font-weight: 400;
  color: var(--colorTextGray);
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (hover: hover) {
  .sv-aside-sorting__item:not(.sv-aside-sorting__item--active):hover {
    background-color: var(--colorMain-10);
  }
}
.sv-aside-sorting__item--active {
  cursor: default;
  color: var(--colorText);
  font-weight: 500;
}
.sv-aside-sorting__item--active .sv-aside-sorting__item-icon {
  color: var(--colorMain);
}
.sv-aside-sorting__item input {
  display: none;
}
.sv-aside-sorting__item-icon {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  font-size: 18px;
  color: var(--colorTextGray);
}
.sv-aside-sorting__item-title {
  font-size: 14px;
}
.sv-aside-filters {
  --listMaxHeight: 260px;
  width: 100%;
  color: inherit;
}
.sv-aside-filters__section {
  border-bottom: var(--divider);
  padding-bottom: var(--sectionGap);
}
.sv-aside-filters__section +.sv-aside-filters__section {
  margin-top: var(--sectionGap);
}
.sv-aside-filters__section:first-of-type .sv-aside-filters__section-head {
  padding-top: 0;
}
.sv-aside-filters__section.sv-is-expanded .sv-aside-filters__section-head-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sv-aside-filters__section.sv-is-expanded .sv-aside-filters__section-items {
  max-height: var(--listMaxHeight);
}
.sv-aside-filters__section.sv-is-collapsed .sv-aside-filters__section-items {
  max-height: 0;
}
.sv-aside-filters__section-head {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding-top: var(--sectionGap);
  padding-bottom: var(--sectionGap);
}
.sv-aside-filters__section-title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: var(--ffMain);
  font-size: var(--sectionTitleFS);
  line-height: 1.5;
  font-weight: 600;
}
.sv-aside-filters__section-head-arrow {
  font-size: 12px;
  color: var(--colorTextGray);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-aside-filters__section-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.sv-aside-filters__section-items::-webkit-scrollbar {
  width: 10px;
}
.sv-aside-filters__section-items::-webkit-scrollbar-track {
  background-color: var(--colorBg);
}
.sv-aside-filters__section-items::-webkit-scrollbar-thumb {
  background-color: var(--colorGray);
  border-radius: 20px;
  border: 2px solid var(--colorBg);
}
.sv-aside-filters__section-item {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: var(--itemPadding);
  border-radius: 4px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
@media (hover: hover) {
  .sv-aside-filters__section-item:hover {
    background-color: var(--colorMain-10);
  }
}
.sv-aside-filters__section-item input {
  display: none;
}
.sv-aside-filters__section-item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.sv-aside-filters__section-item-left.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}
.sv-aside-filters__section-item-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 18px;
  height: 18px;
  padding-top: 1px;
  border: 1px solid var(--colorIcon);
  border-radius: 2px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-aside-filters__section-item-indicator:after {
  content: '\E93F';
  font-family: 'sv-icomoon';
  font-size: 8px;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.sv-aside-filters__section-item-indicator.sv-is-active {
  background-color: var(--colorMain);
  border-color: var(--colorMain);
}
.sv-aside-filters__section-item-indicator.sv-is-active:after {
  opacity: 1;
}
.sv-aside-filters__section-item-title {
  font-size: 14px;
  font-weight: 400;
}
.sv-aside-filters__section-item-counter {
  padding: 4px 8px 5px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  border-radius: 100px;
  background-color: var(--colorBorder);
}
.sv-aside-filters__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  padding-top: var(--sectionGap);
}
.sv-aside-filters__footer-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-aside-filters__footer-btn.sv-is-primary {
  color: #fff;
  background-color: var(--colorMain);
}
@media (hover: hover) {
  .sv-aside-filters__footer-btn.sv-is-primary:hover {
    background-color: var(--colorMainHover);
  }
}
.sv-aside-filters__footer-btn.sv-is-primary:active {
  background-color: var(--colorMainActive);
}
.sv-aside-filters__footer-btn.sv-is-secondary {
  color: var(--colorTextGray);
}
@media (hover: hover) {
  .sv-aside-filters__footer-btn.sv-is-secondary:hover {
    background-color: var(--colorBorder);
  }
}
.sv-aside-filters__footer-btn.sv-is-secondary:active {
  background-color: var(--colorBorderHover);
}
.sv-similar-items {
  padding-left: 20px;
  padding-right: 20px;
}
.sv-similar-items--tile-view {
  width: 1440px;
}
.sv-similar-items--list-view,
.sv-similar-items--horizontal-view,
.sv-similar-items--table-view {
  width: 100%;
  max-width: 1100px;
}
.sv-similar-items__title {
  margin-bottom: 42px;
  font-family: var(--ffHeading);
  font-size: 32px;
  line-height: normal;
  font-weight: 600;
  text-align: center;
}
.sv-similar-items__list .sv-tiles-list {
  padding-bottom: 0;
}
.sv-layout.sv-viewer-laptop .sv-similar-items--tile-view {
  width: 1024px;
}
.sv-layout.sv-viewer-tablet .sv-similar-items--tile-view {
  width: 768px;
}
.sv-layout.sv-viewer-mobile .sv-similar-items {
  width: 100%;
  max-width: 500px;
}
.sv-layout.sv-viewer-mobile .sv-similar-items__title {
  font-size: 24px;
}
.sv-toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99996;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: 100%;
  height: var(--toolbarHeight);
  padding: 0 8px;
  -webkit-box-shadow: var(--shadowBanners);
          box-shadow: var(--shadowBanners);
}
.sv-toolbar__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  height: 40px;
  padding: 0 6px;
  border-radius: 4px;
  color: var(--colorText);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (hover: hover) {
  .sv-toolbar__item:hover {
    background-color: var(--colorMain-10);
  }
}
.sv-toolbar__item-inner {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.sv-toolbar__item-icon {
  font-size: 24px;
}
.sv-toolbar__item-counter {
  position: absolute;
  top: -5px;
  right: -9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 13px;
  height: 13px;
  padding: 0 3px;
  font-size: 8px;
  line-height: 13px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #fff;
  text-align: center;
  border-radius: 12px;
  background-color: var(--colorDanger);
}
.sv-tiles-table {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.sv-tiles-table__wrap {
  position: relative;
  width: 100%;
  max-width: 100%;
  will-change: scroll-position;
  container-name: sv-tiles-table;
  container-type: inline-size;
  --sv-gap: 10px;
  --sv-border-color: var(--colorBorder);
  --sv-string-line-clamp-count--xl: 3;
  --sv-string-line-clamp-count--l: 3;
  --sv-string-line-clamp-count--m: 0;
}
.sv-tiles-table__wrap--fixed-width {
  overflow: hidden;
  --sv-cell-img-width--xl: 80px;
  --sv-cell-img-min-width--xl: 80px;
  --sv-cell-img-max-width--xl: 80px;
  --sv-cell-img-width--l: 80px;
  --sv-cell-img-min-width--l: 80px;
  --sv-cell-img-max-width--l: 80px;
  --sv-cell-img-width--m: 80px;
  --sv-cell-img-min-width--m: 80px;
  --sv-cell-img-max-width--m: 80px;
  --sv-cell-title-width--xl: auto;
  --sv-cell-title-min-width--xl: auto;
  --sv-cell-title-max-width--xl: auto;
  --sv-cell-title-width--l: auto;
  --sv-cell-title-min-width--l: auto;
  --sv-cell-title-max-width--l: auto;
  --sv-cell-title-width--m: auto;
  --sv-cell-title-min-width--m: auto;
  --sv-cell-title-max-width--m: auto;
  --sv-cell-subtitle-width--xl: auto;
  --sv-cell-subtitle-min-width--xl: auto;
  --sv-cell-subtitle-max-width--xl: auto;
  --sv-cell-subtitle-width--l: auto;
  --sv-cell-subtitle-min-width--l: auto;
  --sv-cell-subtitle-max-width--l: auto;
  --sv-cell-subtitle-width--m: auto;
  --sv-cell-subtitle-min-width--m: auto;
  --sv-cell-subtitle-max-width--m: auto;
  --sv-cell-string-width--xl: auto;
  --sv-cell-string-min-width--xl: auto;
  --sv-cell-string-max-width--xl: auto;
  --sv-cell-string-width--l: auto;
  --sv-cell-string-min-width--l: auto;
  --sv-cell-string-max-width--l: auto;
  --sv-cell-string-width--m: auto;
  --sv-cell-string-min-width--m: auto;
  --sv-cell-string-max-width--m: auto;
  --sv-cell-details-width--xl: auto;
  --sv-cell-details-min-width--xl: auto;
  --sv-cell-details-max-width--xl: auto;
  --sv-cell-details-width--l: auto;
  --sv-cell-details-min-width--l: auto;
  --sv-cell-details-max-width--l: auto;
  --sv-cell-details-width--m: auto;
  --sv-cell-details-min-width--m: auto;
  --sv-cell-details-max-width--m: auto;
  --sv-cell-badges-width--xl: auto;
  --sv-cell-badges-min-width--xl: auto;
  --sv-cell-badges-max-width--xl: auto;
  --sv-cell-badges-width--l: auto;
  --sv-cell-badges-min-width--l: auto;
  --sv-cell-badges-max-width--l: auto;
  --sv-cell-badges-width--m: auto;
  --sv-cell-badges-min-width--m: auto;
  --sv-cell-badges-max-width--m: auto;
  --sv-cell-price-width--xl: auto;
  --sv-cell-price-min-width--xl: auto;
  --sv-cell-price-max-width--xl: auto;
  --sv-cell-price-width--l: auto;
  --sv-cell-price-min-width--l: auto;
  --sv-cell-price-max-width--l: auto;
  --sv-cell-price-width--m: auto;
  --sv-cell-price-min-width--m: auto;
  --sv-cell-price-max-width--m: auto;
  --sv-cell-btns-width--xl: auto;
  --sv-cell-btns-min-width--xl: auto;
  --sv-cell-btns-max-width--xl: auto;
  --sv-cell-btns-width--l: auto;
  --sv-cell-btns-min-width--l: auto;
  --sv-cell-btns-max-width--l: auto;
  --sv-cell-btns-width--m: auto;
  --sv-cell-btns-min-width--m: auto;
  --sv-cell-btns-max-width--m: auto;
}
.sv-tiles-table__wrap--scrollable {
  overflow: auto;
  --sv-cell-img-width--xl: 80px;
  --sv-cell-img-min-width--xl: 80px;
  --sv-cell-img-max-width--xl: 80px;
  --sv-cell-img-width--l: 80px;
  --sv-cell-img-min-width--l: 80px;
  --sv-cell-img-max-width--l: 80px;
  --sv-cell-img-width--m: 80px;
  --sv-cell-img-min-width--m: 80px;
  --sv-cell-img-max-width--m: 80px;
  --sv-cell-title-width--xl: auto;
  --sv-cell-title-min-width--xl: 240px;
  --sv-cell-title-max-width--xl: none;
  --sv-cell-title-width--l: auto;
  --sv-cell-title-min-width--l: 200px;
  --sv-cell-title-max-width--l: none;
  --sv-cell-title-width--m: auto;
  --sv-cell-title-min-width--m: 200px;
  --sv-cell-title-max-width--m: none;
  --sv-cell-subtitle-width--xl: auto;
  --sv-cell-subtitle-min-width--xl: 200px;
  --sv-cell-subtitle-max-width--xl: none;
  --sv-cell-subtitle-width--l: auto;
  --sv-cell-subtitle-min-width--l: 160px;
  --sv-cell-subtitle-max-width--l: none;
  --sv-cell-subtitle-width--m: auto;
  --sv-cell-subtitle-min-width--m: 120px;
  --sv-cell-subtitle-max-width--m: none;
  --sv-cell-string-width--xl: auto;
  --sv-cell-string-min-width--xl: 300px;
  --sv-cell-string-max-width--xl: none;
  --sv-cell-string-width--l: auto;
  --sv-cell-string-min-width--l: 200px;
  --sv-cell-string-max-width--l: none;
  --sv-cell-string-width--m: auto;
  --sv-cell-string-min-width--m: 200px;
  --sv-cell-string-max-width--m: none;
  --sv-cell-details-width--xl: auto;
  --sv-cell-details-min-width--xl: 140px;
  --sv-cell-details-max-width--xl: 180px;
  --sv-cell-details-width--l: auto;
  --sv-cell-details-min-width--l: 180px;
  --sv-cell-details-max-width--l: 260px;
  --sv-cell-details-width--m: auto;
  --sv-cell-details-min-width--m: 120px;
  --sv-cell-details-max-width--m: 200px;
  --sv-cell-badges-width--xl: auto;
  --sv-cell-badges-min-width--xl: 170px;
  --sv-cell-badges-max-width--xl: 260px;
  --sv-cell-badges-width--l: auto;
  --sv-cell-badges-min-width--l: 170px;
  --sv-cell-badges-max-width--l: 260px;
  --sv-cell-badges-width--m: auto;
  --sv-cell-badges-min-width--m: 140px;
  --sv-cell-badges-max-width--m: 220px;
  --sv-cell-price-width--xl: 140px;
  --sv-cell-price-min-width--xl: 140px;
  --sv-cell-price-max-width--xl: 140px;
  --sv-cell-price-width--l: 140px;
  --sv-cell-price-min-width--l: 140px;
  --sv-cell-price-max-width--l: 140px;
  --sv-cell-price-width--m: 110px;
  --sv-cell-price-min-width--m: 110px;
  --sv-cell-price-max-width--m: 110px;
  --sv-cell-btns-width--xl: 130px;
  --sv-cell-btns-min-width--xl: 130px;
  --sv-cell-btns-max-width--xl: 130px;
  --sv-cell-btns-width--l: 130px;
  --sv-cell-btns-min-width--l: 130px;
  --sv-cell-btns-max-width--l: 130px;
  --sv-cell-btns-width--m: 130px;
  --sv-cell-btns-min-width--m: 130px;
  --sv-cell-btns-max-width--m: 130px;
}
.sv-tiles-table__wrap--scrollable .sv-cell-price > p {
  word-break: break-all;
}
.sv-tiles-table__wrap--scrollable .sv-cell-btns {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  right: 0;
  -webkit-box-shadow: -6px 0 10px 0 rgba(10,35,94,0.08);
          box-shadow: -6px 0 10px 0 rgba(10,35,94,0.08);
}
.sv-tiles-table td,
.sv-tiles-table th {
  padding: var(--sv-gap);
}
.sv-tiles-table th {
  font-family: var(--ffHeading);
  font-size: 14px;
  line-height: 1.8;
  font-weight: bold;
  text-align: left;
  border-bottom: 2px solid var(--sv-border-color);
}
.sv-tiles-table tbody tr:not(:last-of-type) td {
  border-bottom: 1px solid var(--sv-border-color);
}
.sv-tiles-table td {
  vertical-align: top;
  word-break: break-word;
  overflow: hidden;
}
.sv-tiles-table td.sv-cell-btns {
  overflow: visible;
}
.sv-tiles-table tbody tr.sv-is-highlighted td {
  background-color: var(--colorHighlightedTileBg);
}
.sv-tiles-table tbody tr.sv-is-highlighted td.sv-cell-btns {
  background-color: var(--colorHighlightedTileBg) !important;
}
.sv-tiles-table__img:not(.hooper) {
  display: block;
  width: 100%;
}
.sv-tiles-table__img:not(.hooper):not(.auto-height) {
  aspect-ratio: 1;
}
.sv-tiles-table__img.hooper {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  outline: none;
}
.sv-tiles-table__img.hooper.auto-height {
  height: auto;
  aspect-ratio: unset;
}
.sv-tiles-table__img.hooper.slidable {
  cursor: -webkit-grab;
  cursor: grab;
}
.sv-tiles-table__img.hooper .hooper-next,
.sv-tiles-table__img.hooper .hooper-prev {
  display: none;
}
.sv-tiles-table__img.hooper .hooper-indicators {
  list-style: none !important;
}
.sv-tiles-table__img.hooper .hooper-indicator {
  width: 3px;
  height: 3px;
  margin: 0 1px;
  background: rgba(0,0,0,0.3);
}
.sv-tiles-table__img.hooper .hooper-indicator.is-active {
  background: rgba(0,0,0,0.7);
}
.sv-tiles-table__img.hooper .hooper-pagination {
  max-width: 100%;
  padding: 0 0 2px 0;
  overflow: hidden;
}
.sv-tiles-table__title {
  font-family: var(--ffHeading);
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
}
.sv-tiles-table__subtitle {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
}
.sv-tiles-table__string {
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: var(--sv-string-line-clamp-count);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  --sv-base-size: 12px;
}
.sv-tiles-table__details {
  font-size: 12px;
  line-height: 1.5;
}
.sv-tiles-table__details:nth-of-type(n+2) {
  margin-top: 4px;
}
.sv-tiles-table__details-title {
  font-weight: 500;
}
.sv-tiles-table__details-value {
  font-weight: 700;
}
.sv-tiles-table__details-value a {
  color: inherit;
}
@media (hover: hover) {
  .sv-tiles-table__details-value a:hover {
    color: var(--colorMain);
  }
}
.sv-tiles-table__badges.sv-badge-list {
  margin: 0;
  gap: 4px;
}
.sv-tiles-table__badges.sv-badge-list .sv-badge {
  min-width: 0;
  padding: 0 8px;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
}
.sv-tiles-table__current-price {
  font-size: 14px;
  line-height: 1.3;
  font-weight: bold;
}
.sv-tiles-table__current-price +.sv-tiles-table__old-price {
  margin-top: 6px;
}
.sv-tiles-table__old-price {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--colorTextGray);
}
.sv-tiles-table__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  width: 100%;
  max-width: 200px;
  margin-left: auto;
}
.sv-tiles-table__btns >div {
  width: 100%;
  margin-bottom: 0 !important;
}
.sv-tiles-table__btns >div .sv-tile__btn {
  min-width: 0;
  height: 25px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 25px;
  border-radius: 4px;
}
.sv-layout.sv-viewer-desktop .sv-tiles-table .sv-cell-img {
  width: var(--sv-cell-img-width--xl);
  min-width: var(--sv-cell-img-min-width--xl);
  max-width: var(--sv-cell-img-max-width--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-table .sv-cell-title {
  width: var(--sv-cell-title-width--xl);
  min-width: var(--sv-cell-title-min-width--xl);
  max-width: var(--sv-cell-title-max-width--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-table .sv-cell-subtitle {
  width: var(--sv-cell-subtitle-width--xl);
  min-width: var(--sv-cell-subtitle-min-width--xl);
  max-width: var(--sv-cell-subtitle-max-width--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-table .sv-cell-string {
  width: var(--sv-cell-string-width--xl);
  min-width: var(--sv-cell-string-min-width--xl);
  max-width: var(--sv-cell-string-max-width--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-table .sv-cell-details {
  width: var(--sv-cell-details-width--xl);
  min-width: var(--sv-cell-details-min-width--xl);
  max-width: var(--sv-cell-details-max-width--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-table .sv-cell-badges {
  width: var(--sv-cell-badges-width--xl);
  min-width: var(--sv-cell-badges-min-width--xl);
  max-width: var(--sv-cell-badges-max-width--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-table .sv-cell-price {
  width: var(--sv-cell-price-width--xl);
  min-width: var(--sv-cell-price-min-width--xl);
  max-width: var(--sv-cell-price-max-width--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-table .sv-cell-btns {
  width: var(--sv-cell-btns-width--xl);
  min-width: var(--sv-cell-btns-min-width--xl);
  max-width: var(--sv-cell-btns-max-width--xl);
}
.sv-layout.sv-viewer-desktop .sv-tiles-table__string {
  display: -webkit-box;
  -webkit-line-clamp: var(--sv-string-line-clamp-count--xl);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sv-layout.sv-viewer-laptop .sv-tiles-table .sv-cell-img {
  width: var(--sv-cell-img-width--l);
  min-width: var(--sv-cell-img-min-width--l);
  max-width: var(--sv-cell-img-max-width--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-table .sv-cell-title {
  width: var(--sv-cell-title-width--l);
  min-width: var(--sv-cell-title-min-width--l);
  max-width: var(--sv-cell-title-max-width--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-table .sv-cell-subtitle {
  width: var(--sv-cell-subtitle-width--l);
  min-width: var(--sv-cell-subtitle-min-width--l);
  max-width: var(--sv-cell-subtitle-max-width--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-table .sv-cell-string {
  width: var(--sv-cell-string-width--l);
  min-width: var(--sv-cell-string-min-width--l);
  max-width: var(--sv-cell-string-max-width--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-table .sv-cell-details {
  width: var(--sv-cell-details-width--l);
  min-width: var(--sv-cell-details-min-width--l);
  max-width: var(--sv-cell-details-max-width--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-table .sv-cell-badges {
  width: var(--sv-cell-badges-width--l);
  min-width: var(--sv-cell-badges-min-width--l);
  max-width: var(--sv-cell-badges-max-width--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-table .sv-cell-price {
  width: var(--sv-cell-price-width--l);
  min-width: var(--sv-cell-price-min-width--l);
  max-width: var(--sv-cell-price-max-width--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-table .sv-cell-btns {
  width: var(--sv-cell-btns-width--l);
  min-width: var(--sv-cell-btns-min-width--l);
  max-width: var(--sv-cell-btns-max-width--l);
}
.sv-layout.sv-viewer-laptop .sv-tiles-table__string {
  display: -webkit-box;
  -webkit-line-clamp: var(--sv-string-line-clamp-count--l);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sv-layout.sv-viewer-tablet .sv-tiles-table .sv-cell-img {
  width: var(--sv-cell-img-width--m);
  min-width: var(--sv-cell-img-min-width--m);
  max-width: var(--sv-cell-img-max-width--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-table .sv-cell-title {
  width: var(--sv-cell-title-width--m);
  min-width: var(--sv-cell-title-min-width--m);
  max-width: var(--sv-cell-title-max-width--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-table .sv-cell-subtitle {
  width: var(--sv-cell-subtitle-width--m);
  min-width: var(--sv-cell-subtitle-min-width--m);
  max-width: var(--sv-cell-subtitle-max-width--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-table .sv-cell-string {
  width: var(--sv-cell-string-width--m);
  min-width: var(--sv-cell-string-min-width--m);
  max-width: var(--sv-cell-string-max-width--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-table .sv-cell-details {
  width: var(--sv-cell-details-width--m);
  min-width: var(--sv-cell-details-min-width--m);
  max-width: var(--sv-cell-details-max-width--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-table .sv-cell-badges {
  width: var(--sv-cell-badges-width--m);
  min-width: var(--sv-cell-badges-min-width--m);
  max-width: var(--sv-cell-badges-max-width--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-table .sv-cell-price {
  width: var(--sv-cell-price-width--m);
  min-width: var(--sv-cell-price-min-width--m);
  max-width: var(--sv-cell-price-max-width--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-table .sv-cell-btns {
  width: var(--sv-cell-btns-width--m);
  min-width: var(--sv-cell-btns-min-width--m);
  max-width: var(--sv-cell-btns-max-width--m);
}
.sv-layout.sv-viewer-tablet .sv-tiles-table th {
  font-size: 12px;
  line-height: 1.6;
}
.sv-layout.sv-viewer-tablet .sv-tiles-table__wrap {
  --sv-gap: 6px;
}
.sv-layout.sv-viewer-tablet .sv-tiles-table__title {
  font-size: 12px;
}
.sv-layout.sv-viewer-tablet .sv-tiles-table__subtitle {
  font-size: 12px;
}
.sv-layout.sv-viewer-tablet .sv-tiles-table__current-price {
  font-size: 12px;
  line-height: normal;
}
.sv-layout.sv-viewer-tablet .sv-tiles-table__old-price {
  font-size: 10px;
  line-height: normal;
}
.sv-layout.sv-viewer-tablet .sv-tiles-table__string {
  display: -webkit-box;
  -webkit-line-clamp: var(--sv-string-line-clamp-count--m);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sv-collapsable-tile {
  --sv-spacer: 8px;
  width: 100%;
  padding: var(--sv-spacer);
  border-top: 1px solid var(--colorBorder);
}
.sv-collapsable-tile:last-of-type {
  border-bottom: 1px solid var(--colorBorder);
}
.sv-collapsable-tile.sv-is-highlighted {
  background-color: var(--colorHighlightedTileBg);
}
.sv-collapsable-tile--expanded {
  background-color: var(--colorCollapsableTileBg--expanded);
}
.sv-collapsable-tile__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: calc(var(--sv-spacer) * 2);
}
.sv-collapsable-tile__body {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(var(--sv-spacer) * 2);
  margin-top: calc(var(--sv-spacer) * 2);
  padding-bottom: 12px;
}
.sv-collapsable-tile__body-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--sv-spacer);
  --sv-name-width: 80px;
}
.sv-collapsable-tile__body-row-name {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: var(--sv-name-width);
  font-family: var(--ffHeading);
  font-size: 14px;
  line-height: 1.3;
  font-weight: bold;
}
.sv-collapsable-tile__body-row-content {
  width: calc(100% - var(--sv-name-width) - var(--sv-spacer));
  margin-left: auto;
}
.sv-collapsable-tile__img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.sv-collapsable-tile__img:not(.hooper) {
  display: block;
  width: 60px;
}
.sv-collapsable-tile__img:not(.hooper):not(.auto-height) {
  aspect-ratio: 1;
}
.sv-collapsable-tile__img.hooper {
  width: 60px;
  min-width: 0;
  height: auto;
  aspect-ratio: 1;
  outline: none;
}
.sv-collapsable-tile__img.hooper.auto-height {
  height: auto;
  aspect-ratio: unset;
}
.sv-collapsable-tile__img.hooper.slidable {
  cursor: -webkit-grab;
  cursor: grab;
}
.sv-collapsable-tile__img.hooper .hooper-next,
.sv-collapsable-tile__img.hooper .hooper-prev {
  display: none;
}
.sv-collapsable-tile__img.hooper .hooper-indicators {
  list-style: none !important;
}
.sv-collapsable-tile__img.hooper .hooper-indicator {
  width: 3px;
  height: 3px;
  margin: 0 1px;
  background: rgba(0,0,0,0.3);
}
.sv-collapsable-tile__img.hooper .hooper-indicator.is-active {
  background: rgba(0,0,0,0.7);
}
.sv-collapsable-tile__img.hooper .hooper-pagination {
  max-width: 100%;
  padding: 0 0 2px 0;
  overflow: hidden;
}
.sv-collapsable-tile__title {
  width: 100%;
  font-family: var(--ffHeading);
  font-size: 14px;
  line-height: 1.3;
  font-weight: bold;
}
.sv-collapsable-tile__trigger-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 32px;
  height: 32px;
  font-size: 12px;
  border-radius: 4px;
  color: var(--colorTextGray);
  background-color: var(--colorTileTriggerBtnBg);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
@media (hover: hover) {
  .sv-collapsable-tile__trigger-btn:hover {
    background-color: var(--colorTileTriggerBtnBg--hover);
  }
}
.sv-collapsable-tile__trigger-btn:active {
  background-color: var(--colorTileTriggerBtnBg--active);
}
.sv-collapsable-tile__trigger-btn i {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.sv-collapsable-tile__trigger-btn .sv-is-flipped {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.sv-collapsable-tile__subtitle {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
}
.sv-collapsable-tile__string {
  --sv-base-size: 12px;
}
.sv-collapsable-tile__details-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.sv-collapsable-tile__details {
  font-size: 12px;
  line-height: 1.4;
  word-break: break-word;
}
.sv-collapsable-tile__details-title {
  font-weight: 600;
}
.sv-collapsable-tile__details-value {
  font-weight: 700;
}
.sv-collapsable-tile__details-value a {
  color: inherit;
}
@media (hover: hover) {
  .sv-collapsable-tile__details-value a:hover {
    color: var(--colorMain);
  }
}
.sv-collapsable-tile__current-price {
  font-size: 14px;
  line-height: 1.3;
  font-weight: bold;
}
.sv-collapsable-tile__current-price +.sv-tiles-table__old-price {
  margin-top: 6px;
}
.sv-collapsable-tile__old-price {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--colorTextGray);
  text-decoration: line-through;
}
.sv-collapsable-tile__badges.sv-badge-list {
  margin: 0;
  gap: 4px;
}
.sv-collapsable-tile__badges.sv-badge-list .sv-badge {
  min-width: 0;
  padding: 0 8px;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
}
.sv-collapsable-tile__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.sv-collapsable-tile__btns >div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0 !important;
}
.sv-collapsable-tile__btns >div .sv-tile__btn {
  min-width: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  border-radius: 4px;
}
.sv-collapsable-tiles {
  width: 100%;
}
.sv-calendar-view-container {
  container-name: sv-calendar-view;
  container-type: inline-size;
}
.sv-calendar-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  width: 100%;
}
.sv-calendar-view__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  width: 100%;
}
.sv-calendar-view__head-date {
  font-family: var(--ffHeading);
  font-size: 16px;
  font-weight: 500;
}
.sv-calendar-view__head-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.sv-calendar-view__head-controls-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 12px;
  border-radius: 50%;
  color: var(--colorText);
  text-transform: uppercase;
  background-color: var(--colorGrayLight);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.sv-calendar-view__head-controls-btn:hover {
  background-color: var(--colorGrayLight--hover);
}
.sv-calendar-view__head-controls-btn:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.sv-calendar-view__head-controls-btn.sv-is-prev {
  -webkit-padding-end: 2px;
          padding-inline-end: 2px;
}
.sv-calendar-view__head-controls-btn.sv-is-prev i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sv-calendar-view__head-controls-btn.sv-is-next {
  -webkit-padding-start: 2px;
          padding-inline-start: 2px;
}
.sv-calendar-view__head-controls-btn.sv-is-next i {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.sv-calendar-view__head-controls-btn.sv-is-today {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 40px;
  font-weight: 500;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 100px;
}
.sv-calendar-view__calendar-wrap {
  width: 100%;
}
.sv-calendar-view__events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  width: 100%;
}
.sv-calendar-view__events-item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%;
  padding: 6px 8px;
  color: #fff;
  background-color: var(--sv-custom-cta-bg);
  border-radius: 4px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
@media (hover: hover) {
  .sv-calendar-view__events-item:hover {
    opacity: 0.9;
  }
}
.sv-calendar-view__events-item-img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #f00;
}
.sv-calendar-view__event-item-meta {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2px;
}
.sv-calendar-view__events-item-title {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}
.sv-calendar-view__events-item-subtitle {
  font-size: 12px;
  opacity: 0.6;
}
.sv-calendar {
  --calendar-bg: var(--sv-custom-bg-color, var(--colorBg));
  --calendar-border-color: var(--colorBorder);
  --calendar-cell-padding-x: 8px;
  --calendar-cell-padding-y: 8px;
  --calendar-border-radius: 4px;
  --calendar-weekday-bg: rgba(var(--colorGrayLight--RGB), .3);
  --calendar-weekday-bg-today: rgba(var(--colorGrayLight--RGB), .75);
  --calendar-weekday-padding-y: 8px;
  --calendar-weekday-fs: 14px;
  --calendar-weekday-fw: 500;
  --calendar-weekday-color: var(--colorText);
  --calendar-weekday-text-align: center;
  --calendar-weekday-text-transform: uppercase;
  --calendar-outside-day-bg: rgba(var(--colorGrayLight--RGB), .3);
  --calendar-outside-day-bg: rgba(var(--colorGrayLight--RGB), .3);
  --calendar-day-number-fs: 14px;
  --calendar-day-number-fw: 400;
  --calendar-day-preset-number-fw: 600;
  --calendar-day-number-color: var(--colorText);
  --calendar-day-min-height: 100px;
  --calendar-day-max-height: 120px;
  --calendar-day-events-gap: 2px;
  --calendar-event-gap: 2px;
  --calendar-event-title-fs: 14px;
  --calendar-event-subtitle-fs: 12px;
  --calendar-event-color: #fff;
  --calendar-event-bg: var(--sv-custom-cta-bg, var(--colorMain));
  --calendar-event-padding-y: 6px;
  --calendar-event-padding-x: 6px;
  --calendar-event-border-radius: 4px;
  width: 100%;
}
.sv-calendar.v-calendar {
  border: 1px solid var(--calendar-border-color);
  border-radius: var(--calendar-border-radius);
  overflow: hidden;
}
.sv-calendar.v-calendar.theme--light {
  background-color: var(--calendar-bg);
}
.sv-calendar.v-calendar .v-calendar-weekly__head {
  border-bottom: 1px solid var(--calendar-border-color);
}
.sv-calendar.v-calendar .v-calendar-weekly__head .v-calendar-weekly__head-weekday {
  padding: var(--calendar-weekday-padding-y) var(--calendar-cell-padding-x);
  font-size: var(--calendar-weekday-fs);
  font-weight: var(--calendar-weekday-fw);
  color: var(--calendar-weekday-color);
  text-transform: var(--calendar-weekday-text-transform);
  text-align: var(--calendar-weekday-text-align);
  background-color: var(--calendar-weekday-bg);
  border-color: var(--calendar-border-color);
  text-overflow: ellipsis;
  overflow: hidden;
}
.sv-calendar.v-calendar .v-calendar-weekly__head .v-calendar-weekly__head-weekday:last-child {
  border-right: none;
}
.sv-calendar.v-calendar .v-calendar-weekly__head .v-calendar-weekly__head-weekday.v-outside {
  background-color: var(--calendar-weekday-bg);
}
.sv-calendar.v-calendar .v-calendar-weekly__head .v-calendar-weekly__head-weekday.v-past,
.sv-calendar.v-calendar .v-calendar-weekly__head .v-calendar-weekly__head-weekday.v-outside {
  color: var(--calendar-weekday-color);
}
.sv-calendar.v-calendar .v-calendar-weekly__week:last-child .v-calendar-weekly__day {
  border-bottom: none;
}
.sv-calendar.v-calendar .v-calendar-weekly__week .v-calendar-weekly__day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: 0 4px;
  padding: var(--calendar-cell-padding-y) 0 0 0;
  color: var(--calendar-day-number-color);
  border-color: var(--calendar-border-color);
}
.sv-calendar.v-calendar .v-calendar-weekly__week .v-calendar-weekly__day:last-child {
  border-right: none;
}
.sv-calendar.v-calendar .v-calendar-weekly__week .v-calendar-weekly__day.v-outside {
  color: var(--colorTextGray);
  background-color: var(--calendar-outside-day-bg);
}
.sv-calendar.v-calendar .v-calendar-weekly__week .v-calendar-weekly__day.v-present {
  background-color: var(--calendar-weekday-bg-today);
}
.sv-calendar.v-calendar .v-calendar-weekly__week .v-calendar-weekly__day.v-present .v-calendar-weekly__day-label {
  font-weight: var(--calendar-day-preset-number-fw);
}
.sv-calendar.v-calendar .v-calendar-weekly__week .v-calendar-weekly__day-label {
  pointer-events: none;
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  -webkit-padding-start: var(--calendar-cell-padding-x);
          padding-inline-start: var(--calendar-cell-padding-x);
  font-size: var(--calendar-day-number-fs);
  line-height: 1;
  font-weight: var(--calendar-day-number-fw);
  border: none;
}
.sv-calendar.v-calendar .v-calendar-weekly__week .v-calendar-weekly__day-month {
  position: static;
  height: auto;
  font-size: var(--calendar-day-number-fs);
  line-height: 1;
  font-weight: var(--calendar-day-number-fw);
}
.sv-calendar__day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  gap: var(--calendar-day-events-gap);
  min-height: var(--calendar-day-min-height);
  max-height: var(--calendar-day-max-height);
  padding: 0 var(--calendar-cell-padding-x) var(--calendar-cell-padding-y);
  margin-top: var(--calendar-cell-padding-y);
  overflow-y: auto;
  scrollbar-width: thin;
}
.sv-calendar__day.is-mobile {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(12px, 1fr));
  -ms-flex-line-pack: start;
      align-content: flex-start;
  overflow: hidden;
}
.sv-calendar__event {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--calendar-event-gap);
  width: 100%;
  min-height: 0;
  padding-block: var(--calendar-event-padding-y);
  padding-inline: var(--calendar-event-padding-x);
  border-radius: var(--calendar-event-border-radius);
  color: var(--calendar-event-color);
  background-color: var(--calendar-event-bg);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (hover: hover) {
  .sv-calendar__event:hover {
    opacity: 0.9;
  }
}
.sv-calendar__event.is-mobile {
  aspect-ratio: 1;
  border-radius: 50%;
}
.sv-calendar__event.is-mobile .sv-calendar__event-title {
  display: none;
}
.sv-calendar__event.is-mobile .sv-calendar__event-subtitle {
  display: none;
}
.sv-calendar__event-title {
  font-size: var(--calendar-event-title-fs);
  line-height: 1.2;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.sv-calendar__event-subtitle {
  font-size: var(--calendar-event-subtitle-fs);
  line-height: 1.2;
  opacity: 0.75;
  word-break: break-word;
}
@container sv-calendar-view (max-width: 730px) {
  .sv-calendar {
    --calendar-cell-padding-x: 4px;
    --calendar-cell-padding-y: 4px;
    --calendar-weekday-fs: 12px;
    --calendar-event-title-fs: 12px;
    --calendar-event-subtitle-fs: 10px;
    --calendar-day-min-height: 80px;
  }
}
@container sv-calendar-view (max-width: 400px) {
  .sv-calendar {
    --calendar-cell-padding-x: 4px;
    --calendar-cell-padding-y: 4px;
    --calendar-border-radius: 4px;
    --calendar-weekday-fs: 8px;
    --calendar-day-number-fs: 10px;
    --calendar-day-min-height: 36px;
    --calendar-day-max-height: none;
    --calendar-event-title-fs: 10px;
    --calendar-event-subtitle-fs: 8px;
    --calendar-event-padding-y: 2px;
    --calendar-event-padding-x: 3px;
    --calendar-event-border-radius: 2px;
  }
}
.sv-layout.sv-viewer-desktop .sv-viewer-header__container.sv-limited-width,
.sv-layout.sv-viewer-desktop .sv-viewer-footer {
  width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
}
.sv-layout.sv-viewer-desktop .sv-viewer__container {
  width: 1440px;
  padding: 0 20px;
}
.sv-layout.sv-viewer-desktop .sv-viewer__container.sv-for-list-view {
  width: 1240px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) {
  width: 320px;
  margin-right: 40px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(4n) {
  margin-right: 0;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+5):not(.sv-only-image) {
  margin-top: 85px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+5).sv-only-image {
  margin-top: 40px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider {
  height: 320px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider.auto-height {
  height: auto;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__title {
  font-size: 24px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__description {
  font-size: 14px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) {
  width: 200px;
  margin-right: 40px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(6n) {
  margin-right: 0;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+7):not(.sv-only-image) {
  margin-top: 70px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+7).sv-only-image {
  margin-top: 40px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider {
  height: 200px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider.auto-height {
  height: auto;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__title {
  font-size: 18px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__description {
  font-size: 14px;
}
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-value,
.sv-layout.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-name {
  font-size: 12px;
  line-height: 16px;
}
.sv-layout.sv-viewer-laptop .sv-viewer-header__container.sv-limited-width,
.sv-layout.sv-viewer-laptop .sv-viewer-footer {
  width: 1024px;
  padding-left: 20px;
  padding-right: 20px;
}
.sv-layout.sv-viewer-laptop .sv-viewer__container {
  width: 1024px;
  padding: 0 20px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) {
  width: 301px;
  margin-right: 40px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(3n) {
  margin-right: 0;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+4):not(.sv-only-image) {
  margin-top: 85px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+4).sv-only-image {
  margin-top: 40px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider {
  height: 301px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider.auto-height {
  height: auto;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__title {
  font-size: 24px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__description {
  font-size: 14px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) {
  width: 216px;
  margin-right: 40px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(4n) {
  margin-right: 0;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+5):not(.sv-only-image) {
  margin-top: 70px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+5).sv-only-image {
  margin-top: 40px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider {
  height: 216px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider.auto-height {
  height: auto;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__title {
  font-size: 18px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__description {
  font-size: 14px;
}
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-value,
.sv-layout.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-name {
  font-size: 12px;
  line-height: 16px;
}
.sv-layout.sv-viewer-tablet .sv-viewer-header__container.sv-limited-width,
.sv-layout.sv-viewer-tablet .sv-viewer-footer {
  width: 768px;
  padding-left: 20px;
  padding-right: 20px;
}
.sv-layout.sv-viewer-tablet .sv-viewer__container {
  width: 768px;
  padding: 0 20px;
}
.sv-layout.sv-viewer-tablet .sv-viewer-intro__title {
  font-size: 45px;
}
.sv-layout.sv-viewer-tablet .sv-viewer-intro__subtitle {
  font-size: 20px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-tile__btn:hover {
  opacity: 1;
}
.sv-layout.sv-viewer-tablet .sv-tile .sv-tile__slider:hover .hooper-prev,
.sv-layout.sv-viewer-tablet .sv-tile .sv-tile__slider:hover .hooper-next {
  opacity: 0;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) {
  width: 339px;
  margin-right: 50px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(2n) {
  margin-right: 0;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+3):not(.sv-only-image) {
  margin-top: 85px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+3).sv-only-image {
  margin-top: 50px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider {
  height: 339px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider.auto-height {
  height: auto;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__title {
  font-size: 24px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__description {
  font-size: 14px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-value,
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-name {
  font-size: 14px;
  line-height: 18px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) {
  width: 216px;
  margin-right: 40px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(3n) {
  margin-right: 0;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+4):not(.sv-only-image) {
  margin-top: 70px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+4).sv-only-image {
  margin-top: 40px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider {
  height: 216px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider.auto-height {
  height: auto;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__title {
  font-size: 18px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__description {
  font-size: 14px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-value,
.sv-layout.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-name {
  font-size: 12px;
  line-height: 16px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-list-view .sv-tile__btn-wrap {
  max-width: 150px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-list-view .sv-tile__slider+.sv-tile__body {
  padding-left: 30px;
}
.sv-layout.sv-viewer-tablet .sv-tile.sv-list-view .sv-tile__body {
  padding-right: 30px;
}
.sv-layout.sv-viewer-tablet .sv-map-tiles__item .leaflet-container {
  max-height: 400px;
}
.sv-layout.sv-viewer-tablet .sv-product__close-btn:hover {
  background-color: transparent;
}
.sv-layout.sv-viewer-tablet .sv-product__img-wrap {
  width: 400px;
  height: 400px;
}
.sv-layout.sv-viewer-tablet .sv-product__img-wrap.auto-height {
  height: auto;
}
.sv-layout.sv-viewer-tablet .sv-product__title {
  font-size: 20px;
}
.sv-layout.sv-viewer-tablet .sv-product__option-radio:not(.sv-is-checked):hover {
  border-color: transparent;
}
.sv-layout.sv-viewer-tablet .sv-product__cta-btn:not(:disabled):hover {
  opacity: 1;
}
.sv-layout.sv-viewer-tablet .sv-viewer-header__menu-btn:not(.sv-is-hidden) {
  display: block;
}
.sv-layout.sv-viewer-tablet .sv-viewer-header__menu:not(.sv-menu-view) {
  position: fixed;
  top: 0;
  right: 0;
  display: block;
  width: 280px;
  height: 100%;
  padding: 80px 30px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
}
.sv-layout.sv-viewer-tablet .sv-viewer-header__menu:not(.sv-menu-view).sv-is-opened {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.sv-layout.sv-viewer-tablet .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__btn {
  margin-left: 0;
  width: 100%;
  margin: 20px 0 0 0 !important;
}
.sv-layout.sv-viewer-tablet .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__btn+.sv-viewer-header__btn {
  margin: 10px 0 0 0 !important;
}
.sv-layout.sv-viewer-tablet .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sv-layout.sv-viewer-tablet .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__nav-item {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  border-width: 2px;
}
.sv-layout.sv-viewer-tablet .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__nav-item:nth-of-type(n+2) {
  margin: 20px 0 0 0 !important;
}
.sv-layout.sv-viewer-mobile .sv-viewer-modal__wrapp {
  padding-left: 10px;
  padding-right: 10px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-header__container.sv-limited-width,
.sv-layout.sv-viewer-mobile .sv-viewer-footer {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.sv-layout.sv-viewer-mobile .sv-viewer__container {
  width: 100%;
  max-width: 400px;
  padding: 0 20px;
}
.sv-layout.sv-viewer-mobile .sv-viewer__about {
  padding: 0 20px 35px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-intro__container {
  padding: 0 10px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-intro__container.sv-viewer-intro-kar__wrapper {
  padding: 50px 20px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-intro__title {
  font-size: 35px;
  line-height: 41px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-intro__subtitle {
  font-size: 16px;
  line-height: 24px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-intro__form-wrap {
  width: 100%;
  max-width: 320px;
  margin: 40px auto 0;
}
.sv-layout.sv-viewer-mobile .sv-intro-form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sv-layout.sv-viewer-mobile .sv-intro-form .sv-intro-form__item+.sv-intro-form__item {
  margin-left: 0;
  margin-top: 20px;
}
.sv-layout.sv-viewer-mobile .sv-intro-form__input {
  height: 40px;
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-intro-form__input::-webkit-input-placeholder {
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-intro-form__input::-moz-placeholder {
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-intro-form__input:-ms-input-placeholder {
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-intro-form__input::-ms-input-placeholder {
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-intro-form__input::placeholder {
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-intro-form:not(.sv-is-column) .sv-intro-form__submit-wrap {
  margin-left: 0;
}
.sv-layout.sv-viewer-mobile .sv-intro-form__submit-wrap {
  width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-intro-form__submit {
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
  font-size: 16px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-form__search {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 85%;
}
.sv-layout.sv-viewer-mobile .sv-sorting {
  display: none;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 100%;
  padding-left: 0;
  margin-bottom: 10px;
}
.sv-layout.sv-viewer-mobile .sv-sorting__select {
  max-width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-sorting.is-visible {
  display: block;
}
.sv-layout.sv-viewer-mobile .sv-filters {
  display: none;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-filters__selects {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sv-layout.sv-viewer-mobile .sv-filters__select {
  width: 100%;
  margin-right: 0;
  margin-top: 6px;
}
.sv-layout.sv-viewer-mobile .sv-filters__select:first-of-type {
  margin-top: 0;
}
.sv-layout.sv-viewer-mobile .sv-filters.is-visible {
  display: block;
}
.sv-layout.sv-viewer-mobile .multiselect__content-wrapper {
  width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-viewer__view-switcher {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-tile__btn:hover {
  opacity: 1;
}
.sv-layout.sv-viewer-mobile .sv-tile .sv-tile__slider:hover .hooper-prev,
.sv-layout.sv-viewer-mobile .sv-tile .sv-tile__slider:hover .hooper-next {
  opacity: 0;
}
.sv-layout.sv-viewer-mobile .sv-tile .sv-tile__table-column.sv-value {
  padding-right: 5px;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) {
  width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(n+2) {
  margin-top: 40px;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider {
  height: 90vw;
  max-height: 360px;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__slider.auto-height {
  max-height: 100%;
  height: auto;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__body {
  padding-top: 20px;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__title {
  padding-bottom: 12px;
  margin-bottom: 12px;
  font-size: 18px;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__subtitle {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__description {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 1.57;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table {
  margin-bottom: 16px;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-row {
  margin-top: 10px;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-value,
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__table-column.sv-name {
  font-size: 14px;
  line-height: 18px;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__price-wrapper {
  margin-bottom: 17px;
  line-height: 1.11;
}
.sv-layout.sv-viewer-mobile .sv-tile:not(.sv-list-view):not(.sv-horizontal-view) .sv-tile__btn {
  font-size: 18px;
  font-weight: 600;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .hooper-indicator {
  width: 4px;
  height: 4px;
  margin: 0 2px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .hooper-next,
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .hooper-prev {
  width: 20px;
  height: 20px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__body {
  height: auto;
  padding-left: 15px;
  padding-right: 0;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__btn-wrap {
  max-width: none;
  margin-top: 25px;
  margin-left: auto;
  padding-left: 15px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__btn {
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__table-row {
  margin-top: 10px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__table-column.sv-value,
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__table-column.sv-name {
  font-size: 12px;
  word-break: break-word;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__price-wrapper {
  margin-bottom: 10px;
  font-size: 20px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view.sv-size-big .sv-tile__slider {
  width: 120px;
  height: 120px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view.sv-size-big .sv-tile__slider.auto-height {
  height: auto;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view.sv-size-big .sv-tile__body {
  width: calc(100% - 120px);
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view.sv-size-big .sv-tile__btn-wrap {
  width: calc(100% - 120px);
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view.sv-size-small .sv-tile__slider {
  width: 80px;
  height: 80px;
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view.sv-size-small .sv-tile__body {
  width: calc(100% - 80px);
}
.sv-layout.sv-viewer-mobile .sv-tile.sv-list-view.sv-size-small .sv-tile__btn-wrap {
  width: calc(100% - 80px);
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__info {
  padding: 20px 15px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item:nth-of-type(n+2) {
  margin-top: 30px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 15px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item-name {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
  padding: 0 25px 10px 0;
  font-weight: 500;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item-price {
  -ms-flex-item-align: center;
      align-self: center;
  min-width: auto;
  margin-top: 10px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item-remove {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 15px;
  opacity: 1;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item-qty .int-pm .int-pm-increment,
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item-qty .int-pm .int-pm-decrement {
  width: 25px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item-qty .int-pm .int-pm-btn,
.sv-layout.sv-viewer-mobile .sv-cart-dialog__item-qty .int-pm .int-pm-value {
  height: 30px;
  line-height: 30px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__description {
  display: block;
  padding: 0 15px 45px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__calculation {
  padding: 30px 15px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__client-data-wrap {
  padding: 0 15px 0;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__client-data {
  display: block;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__client-data-title {
  font-size: 20px;
  line-height: 26px;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__client-data-item.sv-is-half {
  width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__client-data-item.sv-is-third {
  width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__client-data-item.sv-is-quater {
  width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-cart-dialog__submit {
  width: calc(100% - 30px);
  max-width: 300px;
}
.sv-layout.sv-viewer-mobile .sv-map-tiles__item .leaflet-container {
  max-height: 400px;
}
.sv-layout.sv-viewer-mobile .sv-product:not(.sv-no-bottom-indent) {
  padding-bottom: 70px;
}
.sv-layout.sv-viewer-mobile .sv-product__close-btn {
  top: 10px;
  right: 10px;
}
.sv-layout.sv-viewer-mobile .sv-product__close-btn:hover {
  background-color: transparent;
}
.sv-layout.sv-viewer-mobile .sv-product__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sv-layout.sv-viewer-mobile .sv-product__container-left {
  width: 100%;
}
.sv-layout.sv-viewer-mobile .sv-product__img-wrap {
  width: 100%;
  height: 90vw;
}
.sv-layout.sv-viewer-mobile .sv-product__img-wrap.auto-height {
  height: auto;
}
.sv-layout.sv-viewer-mobile .sv-product__data {
  padding-left: 0;
  margin-top: 40px;
}
.sv-layout.sv-viewer-mobile .sv-product__title {
  font-size: 20px;
}
.sv-layout.sv-viewer-mobile .sv-product__option-radio:not(.sv-is-checked):hover {
  border-color: transparent;
}
.sv-layout.sv-viewer-mobile .sv-product__cta-btn:not(:disabled):hover {
  opacity: 1;
}
.sv-layout.sv-viewer-mobile .sv-content-page__container {
  padding: 60px 20px;
}
.sv-layout.sv-viewer-mobile .sv-content-page__content {
  padding-top: 50px;
  padding-bottom: 50px;
}
.sv-layout.sv-viewer-mobile .sv-content-page__content h1 {
  font-size: 26px;
  line-height: 34px;
}
.sv-layout.sv-viewer-mobile .sv-content-page__content h2 {
  font-size: 20px;
  line-height: 28px;
}
.sv-layout.sv-viewer-mobile .sv-content-page__content h3,
.sv-layout.sv-viewer-mobile .sv-content-page__content h4,
.sv-layout.sv-viewer-mobile .sv-content-page__content h5,
.sv-layout.sv-viewer-mobile .sv-content-page__content h6 {
  font-size: 18px;
  line-height: 26px;
}
.sv-layout.sv-viewer-mobile .sv-content-page__content p {
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-content-page__content ul li,
.sv-layout.sv-viewer-mobile .sv-content-page__content ol li {
  font-size: 14px;
}
.sv-layout.sv-viewer-mobile .sv-content-page__content blockquote {
  font-size: 16px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-header__menu-btn:not(.sv-is-hidden) {
  display: block;
}
.sv-layout.sv-viewer-mobile .sv-viewer-header__menu:not(.sv-menu-view) {
  position: fixed;
  top: 0;
  right: 0;
  display: block;
  width: 280px;
  height: 100%;
  padding: 80px 30px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
}
.sv-layout.sv-viewer-mobile .sv-viewer-header__menu:not(.sv-menu-view).sv-is-opened {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.sv-layout.sv-viewer-mobile .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__btn {
  margin-left: 0;
  width: 100%;
  margin: 20px 0 0 0 !important;
}
.sv-layout.sv-viewer-mobile .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__btn+.sv-viewer-header__btn {
  margin: 10px 0 0 0 !important;
}
.sv-layout.sv-viewer-mobile .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sv-layout.sv-viewer-mobile .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__nav-item {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  border-width: 2px;
}
.sv-layout.sv-viewer-mobile .sv-viewer-header__menu:not(.sv-menu-view) .sv-viewer-header__nav-item:nth-of-type(n+2) {
  margin: 20px 0 0 0 !important;
}
.sv-layout.sv-is-dark {
  background-color: #3b414c;
}
.sv-layout.sv-is-dark .sv-layout__preloader-wrap {
  background-color: #3b414c;
}
.sv-layout.sv-is-dark .loader__wrapper {
  background-color: #3b414c;
}
.sv-layout.sv-is-dark .loader__container img {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.sv-layout.sv-is-dark .sv-viewer__about {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-viewer__about::before {
  background-color: #60606c;
}
.sv-layout.sv-is-dark .sv-viewer-form {
  border-bottom-color: #60606c;
}
.sv-layout.sv-is-dark .sv-viewer-form__button-icon {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer-form__input {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-viewer-form__input:hover::-webkit-input-placeholder {
  color: #b9c2d1;
}
.sv-layout.sv-is-dark .sv-viewer-form__input:hover::-moz-placeholder {
  color: #b9c2d1;
}
.sv-layout.sv-is-dark .sv-viewer-form__input:hover:-ms-input-placeholder {
  color: #b9c2d1;
}
.sv-layout.sv-is-dark .sv-viewer-form__input:hover::-ms-input-placeholder {
  color: #b9c2d1;
}
.sv-layout.sv-is-dark .sv-viewer-form__input:hover::placeholder {
  color: #b9c2d1;
}
.sv-layout.sv-is-dark .sv-viewer-form__input::-webkit-input-placeholder {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer-form__input::-moz-placeholder {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer-form__input:-ms-input-placeholder {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer-form__input::-ms-input-placeholder {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer-form__input::placeholder {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer-form__input-icon {
  color: #fff;
}
.sv-layout.sv-is-dark .multiselect {
  color: #fff;
  border-color: #60606c;
  background-color: #3b414c;
}
.sv-layout.sv-is-dark .multiselect:hover {
  border-color: #808090;
}
.sv-layout.sv-is-dark .multiselect:focus-within {
  border-color: #808090;
}
.sv-layout.sv-is-dark .multiselect:after {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .multiselect__content-wrapper {
  border-color: #51535d;
  background-color: #474955;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.15);
}
.sv-layout.sv-is-dark .multiselect__content-wrapper:before {
  border-bottom-color: #51535d;
}
.sv-layout.sv-is-dark .multiselect__content-wrapper:after {
  border-bottom-color: #474955;
}
.sv-layout.sv-is-dark .multiselect__content {
  background-color: #474955;
}
.sv-layout.sv-is-dark .multiselect__element {
  color: #fff;
}
.sv-layout.sv-is-dark .multiselect__element:hover {
  background-color: #51535d;
}
.sv-layout.sv-is-dark .multiselect__input {
  color: #fff;
}
.sv-layout.sv-is-dark .multiselect__option--selected {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .multiselect__option--selected .sv-filters__checkbox-input {
  background-color: #808090;
}
.sv-layout.sv-is-dark .sv-filters__checkbox-input {
  border-color: #808090;
}
.sv-layout.sv-is-dark .sv-filters__checkbox-input:after {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-filters__chips-item {
  background-color: #60606c;
  color: #fff;
}
.sv-layout.sv-is-dark .sv-filters__chips-close {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-filters__chips-clear {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer-footer {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer-header.sv-is-solid {
  background-color: #3b414c;
}
.sv-layout.sv-is-dark .sv-viewer-header__menu.sv-menu-view {
  background-color: #3b414c;
  color: #fff;
}
.sv-layout.sv-is-dark .sv-viewer-header__menu-btn.sv-menu-opened {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-viewer__cart-inner {
  border-color: #60606c;
  background-color: #60606c;
}
.sv-layout.sv-is-dark .sv-viewer__cart-icon {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-viewer__empty-state {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer__footer-content {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer__footer-logo-text {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-product {
  color: #fff;
  background-color: #3b414c;
}
.sv-layout.sv-is-dark .sv-product__close-btn {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-product__close-btn:hover {
  color: #3b414c;
  background-color: #808090;
}
.sv-layout.sv-is-dark .sv-product__back-btn {
  color: #fff;
  border-color: #9f9f9f;
}
.sv-layout.sv-is-dark .sv-product__back-btn:hover {
  color: #fff;
  background-color: rgba(255,255,255,0.2);
}
.sv-layout.sv-is-dark .sv-product__img-wrap {
  background-color: #60606c;
}
.sv-layout.sv-is-dark .sv-product__img-wrap.is-transparent {
  background-color: transparent;
}
.sv-layout.sv-is-dark .sv-product__label {
  color: #fff;
  background-color: #1a76d2;
}
.sv-layout.sv-is-dark .sv-product__subtitle {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-product__options-label {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-product__option-radio {
  background-color: #474e58;
  border-color: transparent;
}
.sv-layout.sv-is-dark .sv-product__option-radio:not(.sv-is-checked):hover {
  background-color: #60606c;
}
.sv-layout.sv-is-dark .sv-product__option-radio.sv-is-checked {
  background-color: #1a76d2;
}
.sv-layout.sv-is-dark .sv-product__cta-btn {
  background-color: #1a76d2;
  color: #fff;
}
.sv-layout.sv-is-dark .sv-product__specs {
  border-top-color: #60606c;
}
.sv-layout.sv-is-dark .sv-product__spec-name {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-product__spec-divider {
  border-bottom-color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-tile.sv-is-highlighted:before {
  border-color: #60606c;
  background-color: #434852;
}
.sv-layout.sv-is-dark .sv-tile__body {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-tile__title {
  border-color: #60606c;
}
.sv-layout.sv-is-dark .sv-tile__description {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-tile__table {
  border-color: #60606c;
}
.sv-layout.sv-is-dark .sv-tile__table-column.name {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-tile__link-icon {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-tile__link-icon:hover {
  color: #1da2ff;
}
.sv-layout.sv-is-dark .sv-tile__spec-link {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-tile__spec-link:hover {
  color: #1da2ff;
}
.sv-layout.sv-is-dark .sv-tile__btn {
  background-color: #60606c;
}
.sv-layout.sv-is-dark .sv-tile__image {
  background-color: #60606c;
}
.sv-layout.sv-is-dark .sv-tile.sv-list-view {
  border-bottom-color: #60606c;
}
.sv-layout.sv-is-dark .sv-pagination__prev:not(:disabled):hover:before,
.sv-layout.sv-is-dark .sv-pagination__next:not(:disabled):hover:before {
  border-left-color: #fff;
}
.sv-layout.sv-is-dark .sv-pagination__prev:before,
.sv-layout.sv-is-dark .sv-pagination__next:before {
  border-left-color: #eee;
}
.sv-layout.sv-is-dark .sv-pagination__item a {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-pagination__item:not(.is-active):hover a {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-pagination__item.is-active {
  border-color: #60606c;
}
.sv-layout.sv-is-dark .sv-pagination__item.is-active a {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-viewer-modal {
  background-color: #3b414c;
  border-color: #60606c;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.08);
          box-shadow: 0 4px 10px 0 rgba(0,0,0,0.08);
}
.sv-layout.sv-is-dark .sv-viewer-modal__close {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-viewer-modal__close:hover {
  background-color: #808090;
}
.sv-layout.sv-is-dark .sv-cookies-popup__btn {
  background-color: #fff;
  color: #3b414c;
}
.sv-layout.sv-is-dark .sv-intro-form__input {
  border-color: transparent;
}
.sv-layout.sv-is-dark .sv-intro-form-modal {
  background-color: #3b414c;
  color: #fff;
}
.sv-layout.sv-is-dark .sv-content-block .sv-md-editor {
  color: #fff;
}
.sv-layout.sv-is-dark .sv-content-block .sv-md-editor figcaption {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-content-block .sv-md-editor hr {
  background-color: #60606c;
}
.sv-layout.sv-is-dark .sv-content-block .sv-md-editor blockquote:before {
  background-color: #fff;
}
.sv-layout.sv-is-dark .sv-content-block .sv-md-editor table caption {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-content-block .sv-md-editor table th {
  color: #a2a9b4;
  border-color: #60606c;
}
.sv-layout.sv-is-dark .sv-content-block .sv-md-editor table td {
  color: #fff;
  border-color: #60606c;
}
.sv-layout.sv-is-dark .sv-content-block .sv-md-editor table tr {
  background-color: transparent;
}
.sv-layout.sv-is-dark .sv-tile__description .sv-desc-btn,
.sv-layout.sv-is-dark .sv-product__desc .sv-desc-btn {
  background-color: #51535d;
}
.sv-layout.sv-is-dark .sv-tile__description figcaption,
.sv-layout.sv-is-dark .sv-product__desc figcaption {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-tile__description hr,
.sv-layout.sv-is-dark .sv-product__desc hr {
  background-color: #60606c;
}
.sv-layout.sv-is-dark .sv-tile__description blockquote:before,
.sv-layout.sv-is-dark .sv-product__desc blockquote:before {
  background-color: #fff;
}
.sv-layout.sv-is-dark .sv-tile__description table caption,
.sv-layout.sv-is-dark .sv-product__desc table caption {
  color: #a2a9b4;
}
.sv-layout.sv-is-dark .sv-tile__description table th,
.sv-layout.sv-is-dark .sv-product__desc table th {
  color: #a2a9b4;
  border-color: #60606c;
}
.sv-layout.sv-is-dark .sv-tile__description table td,
.sv-layout.sv-is-dark .sv-product__desc table td {
  color: #fff;
  border-color: #60606c;
}
.sv-layout.sv-is-dark .sv-tile__description table tr,
.sv-layout.sv-is-dark .sv-product__desc table tr {
  background-color: transparent;
}
.sv-layout.sv-is-dark .sv-auth-page {
  background: transparent;
  color: #fff;
}
.sv-layout.sv-is-dark .sv-auth-block {
  background-color: #272c35;
}
.sv-layout.sv-is-dark .sv-auth-block__form {
  background-color: #60606c;
}
.sv-layout.sv-is-dark .sv-auth-block__form-btn {
  color: #a8b7cf;
}
.sv-layout.sv-is-dark .sv-auth-block__form-btn:not(:disabled):hover {
  color: #1da2ff;
}
.sv-layout.sv-is-dark .sv-auth-block__form-btn:not(:disabled):hover+input:not([readonly]) {
  border-color: #1da2ff;
}
.sv-layout.sv-is-dark .sv-auth-block__form-input {
  color: #fff;
  background-color: #272c35;
}
.sv-layout.sv-is-dark .sv-auth-block__form-input:not([readonly]):hover,
.sv-layout.sv-is-dark .sv-auth-block__form-input:not([readonly]):focus {
  border-color: #1da2ff;
}
.sv-layout.sv-is-dark .sv-auth-block__form-input[readonly] {
  color: rgba(255,255,255,0.2);
  background-color: #3e4248;
}
.sv-layout.sv-is-dark .sv-auth-block__form-input-msg {
  color: #d30e0e;
}
.sv-layout.sv-is-dark.sv-viewer-tablet .sv-viewer-header__menu {
  background-color: #3b414c;
}
.sv-layout.sv-is-dark.sv-viewer-mobile .sv-product__back-btn:hover {
  color: #fff;
  border-color: #9f9f9f;
  background-color: transparent;
}
.sv-layout.sv-is-dark.sv-viewer-mobile .sv-viewer-header__menu {
  background-color: #3b414c;
}
.sv-layout.sv-is-dark.sv-viewer-mobile .sv-tile.sv-size-big:nth-last-of-type(n+2) {
  border-bottom-color: #60606c;
}
.sv-layout.sv-is-dark.sv-viewer-mobile .sv-tile.sv-size-small:nth-last-of-type(n+2) {
  border-bottom-color: #60606c;
}
.sv-layout.sv-is-light {
  background-color: #fcfcff;
}
.sv-layout.sv-is-light .sv-layout__preloader-wrap {
  background-color: #fcfcff;
}
.sv-layout.sv-is-light .sv-viewer__about {
  color: #444;
}
.sv-layout.sv-is-light .sv-viewer__about::before {
  background-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-viewer-form {
  border-bottom-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-viewer-form__button-icon {
  color: #51535d;
}
.sv-layout.sv-is-light .sv-viewer-form__input {
  color: #444;
}
.sv-layout.sv-is-light .sv-viewer-form__input:hover::-webkit-input-placeholder {
  color: #798496;
}
.sv-layout.sv-is-light .sv-viewer-form__input:hover::-moz-placeholder {
  color: #798496;
}
.sv-layout.sv-is-light .sv-viewer-form__input:hover:-ms-input-placeholder {
  color: #798496;
}
.sv-layout.sv-is-light .sv-viewer-form__input:hover::-ms-input-placeholder {
  color: #798496;
}
.sv-layout.sv-is-light .sv-viewer-form__input:hover::placeholder {
  color: #798496;
}
.sv-layout.sv-is-light .sv-viewer-form__input::-webkit-input-placeholder {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-viewer-form__input::-moz-placeholder {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-viewer-form__input:-ms-input-placeholder {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-viewer-form__input::-ms-input-placeholder {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-viewer-form__input::placeholder {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-viewer-form__input-icon {
  color: #616a78;
}
.sv-layout.sv-is-light .multiselect {
  color: #444;
  border-color: #e9ecef;
  background-color: #fff;
}
.sv-layout.sv-is-light .multiselect:hover {
  border-color: #cdd4d9;
}
.sv-layout.sv-is-light .multiselect:focus-within {
  border-color: #cdd4d9;
}
.sv-layout.sv-is-light .multiselect:after {
  color: #616a78;
}
.sv-layout.sv-is-light .multiselect__content-wrapper {
  border-color: #e9ecef;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.15);
}
.sv-layout.sv-is-light .multiselect__content-wrapper:before {
  border-bottom-color: #e9ecef;
}
.sv-layout.sv-is-light .multiselect__content-wrapper:after {
  border-bottom-color: #fff;
}
.sv-layout.sv-is-light .multiselect__content {
  background-color: #fff;
}
.sv-layout.sv-is-light .multiselect__element {
  color: #798496;
}
.sv-layout.sv-is-light .multiselect__element:hover {
  background-color: #e9ecef;
}
.sv-layout.sv-is-light .multiselect__input {
  color: #444;
}
.sv-layout.sv-is-light .multiselect__option--selected {
  color: #51535d;
}
.sv-layout.sv-is-light .multiselect__option--selected .sv-filters__checkbox-input {
  background-color: #616a78;
}
.sv-layout.sv-is-light .sv-filters__checkbox-input {
  border-color: #616a78;
}
.sv-layout.sv-is-light .sv-filters__checkbox-input:after {
  color: #fff;
}
.sv-layout.sv-is-light .sv-filters__chips-item {
  background-color: #e9ecef;
  color: #444;
}
.sv-layout.sv-is-light .sv-filters__chips-close {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-filters__chips-clear {
  color: #798496;
}
.sv-layout.sv-is-light .sv-viewer-footer {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-viewer-header.sv-is-solid {
  background-color: #fcfcff;
}
.sv-layout.sv-is-light .sv-viewer-header__menu.sv-menu-view {
  background-color: #fcfcff;
  color: #444;
}
.sv-layout.sv-is-light .sv-viewer-header__menu-btn.sv-menu-opened {
  color: #444;
}
.sv-layout.sv-is-light .sv-viewer__cart-inner {
  border-color: #e9ecef;
  background-color: #fcfcff;
}
.sv-layout.sv-is-light .sv-viewer__cart-icon {
  color: #444;
}
.sv-layout.sv-is-light .sv-viewer__empty-state {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-viewer__footer-content {
  color: #444;
}
.sv-layout.sv-is-light .sv-viewer__footer-logo-text {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-product {
  color: #444;
  background-color: #fcfcff;
}
.sv-layout.sv-is-light .sv-product__close-btn {
  color: #798496;
}
.sv-layout.sv-is-light .sv-product__close-btn:hover {
  background-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-product__back-btn {
  color: #444;
  border-color: #444;
}
.sv-layout.sv-is-light .sv-product__back-btn:hover {
  color: #fff;
  background-color: #444;
}
.sv-layout.sv-is-light .sv-product__img-wrap {
  background-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-product__img-wrap.is-transparent {
  background-color: transparent;
}
.sv-layout.sv-is-light .sv-product__label {
  color: #fff;
  background-color: #1a76d2;
}
.sv-layout.sv-is-light .sv-product__subtitle {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-product__options-label {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-product__option-radio {
  border-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-product__option-radio:not(.sv-is-checked):hover {
  border-color: #cdd4d9;
}
.sv-layout.sv-is-light .sv-product__option-radio.sv-is-checked {
  border-color: #1a76d2;
}
.sv-layout.sv-is-light .sv-product__cta-btn {
  background-color: #1a76d2;
  color: #fff;
}
.sv-layout.sv-is-light .sv-product__specs {
  border-top-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-product__spec-name {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-product__spec-divider {
  border-bottom-color: #d8d8d8;
}
.sv-layout.sv-is-light .sv-tile.sv-is-highlighted:before {
  border-color: #ffeab5;
  background-color: #fffbe3;
}
.sv-layout.sv-is-light .sv-tile__body {
  color: #444;
}
.sv-layout.sv-is-light .sv-tile__title {
  border-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-tile__description {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-tile__table {
  border-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-tile__table-column.name {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-tile__link-icon {
  color: #444;
}
.sv-layout.sv-is-light .sv-tile__link-icon:hover {
  color: #1da2ff;
}
.sv-layout.sv-is-light .sv-tile__spec-link {
  color: #444;
}
.sv-layout.sv-is-light .sv-tile__spec-link:hover {
  color: #1da2ff;
}
.sv-layout.sv-is-light .sv-tile__btn {
  background-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-tile__image {
  background-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-tile.sv-list-view {
  border-bottom-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-pagination__prev:not(:disabled):hover:before,
.sv-layout.sv-is-light .sv-pagination__next:not(:disabled):hover:before {
  border-left-color: #000;
}
.sv-layout.sv-is-light .sv-pagination__prev:before,
.sv-layout.sv-is-light .sv-pagination__next:before {
  border-left-color: #444;
}
.sv-layout.sv-is-light .sv-pagination__item a {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-pagination__item:not(.is-active):hover a {
  color: #444;
}
.sv-layout.sv-is-light .sv-pagination__item.is-active {
  border-color: #444;
}
.sv-layout.sv-is-light .sv-pagination__item.is-active a {
  color: #444;
}
.sv-layout.sv-is-light .sv-viewer-modal {
  background-color: #fff;
  border-color: #e9ecef;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.08);
          box-shadow: 0 4px 10px 0 rgba(0,0,0,0.08);
}
.sv-layout.sv-is-light .sv-viewer-modal__close {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-viewer-modal__close:hover {
  background-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-cookies-popup__btn {
  background-color: #444;
  color: #fcfcff;
}
.sv-layout.sv-is-light .sv-intro-form__input {
  border-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-intro-form-modal {
  background-color: #fcfcff;
  color: #444;
}
.sv-layout.sv-is-light.is-rtl .sv-content-page__content table th,
.sv-layout.sv-is-light.is-rtl .sv-content-page__content table td {
  border-color: #e9ecef !important;
}
.sv-layout.sv-is-light .sv-content-block .sv-md-editor {
  color: #444;
}
.sv-layout.sv-is-light .sv-content-block .sv-md-editor figcaption {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-content-block .sv-md-editor hr {
  background-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-content-block .sv-md-editor blockquote:before {
  background-color: #444;
}
.sv-layout.sv-is-light .sv-content-block .sv-md-editor table caption {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-content-block .sv-md-editor table th {
  color: #616a78;
  border-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-content-block .sv-md-editor table td {
  color: #444;
  border-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-content-block .sv-md-editor table tr {
  background-color: transparent;
}
.sv-layout.sv-is-light .sv-tile__description .sv-desc-btn,
.sv-layout.sv-is-light .sv-product__desc .sv-desc-btn {
  background-color: #51535d;
}
.sv-layout.sv-is-light .sv-tile__description figcaption,
.sv-layout.sv-is-light .sv-product__desc figcaption {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-tile__description hr,
.sv-layout.sv-is-light .sv-product__desc hr {
  background-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-tile__description blockquote:before,
.sv-layout.sv-is-light .sv-product__desc blockquote:before {
  background-color: #444;
}
.sv-layout.sv-is-light .sv-tile__description table caption,
.sv-layout.sv-is-light .sv-product__desc table caption {
  color: #616a78;
}
.sv-layout.sv-is-light .sv-tile__description table th,
.sv-layout.sv-is-light .sv-product__desc table th {
  color: #616a78;
  border-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-tile__description table td,
.sv-layout.sv-is-light .sv-product__desc table td {
  color: #444;
  border-color: #e9ecef;
}
.sv-layout.sv-is-light .sv-tile__description table tr,
.sv-layout.sv-is-light .sv-product__desc table tr {
  background-color: transparent;
}
.sv-layout.sv-is-light .sv-auth-page {
  background: -webkit-gradient(linear, left bottom, left top, from(#e8ecf2), to(#e8ecf2)), #f6f7fa;
  background: linear-gradient(0deg, #e8ecf2, #e8ecf2), #f6f7fa;
}
.sv-layout.sv-is-light .sv-auth-block {
  background-color: #fff;
  -webkit-box-shadow: 0 50px 100px -20px rgba(50,50,93,0.1), 0 30px 60px -30px rgba(131,147,173,0.15);
          box-shadow: 0 50px 100px -20px rgba(50,50,93,0.1), 0 30px 60px -30px rgba(131,147,173,0.15);
}
.sv-layout.sv-is-light .sv-auth-block__form {
  background-color: #e2f2ff;
}
.sv-layout.sv-is-light .sv-auth-block__form-btn {
  color: #a8b7cf;
}
.sv-layout.sv-is-light .sv-auth-block__form-btn:not(:disabled):hover {
  color: #1da2ff;
}
.sv-layout.sv-is-light .sv-auth-block__form-btn:not(:disabled):hover+input:not([readonly]) {
  border-color: #1da2ff;
}
.sv-layout.sv-is-light .sv-auth-block__form-input {
  background-color: #fff;
}
.sv-layout.sv-is-light .sv-auth-block__form-input:not([readonly]):hover,
.sv-layout.sv-is-light .sv-auth-block__form-input:not([readonly]):focus {
  border-color: #1da2ff;
}
.sv-layout.sv-is-light .sv-auth-block__form-input[readonly] {
  background-color: #eef4f9;
  color: rgba(0,0,0,0.2);
}
.sv-layout.sv-is-light .sv-auth-block__form-input-msg {
  color: #d30e0e;
}
.sv-layout.sv-is-light.sv-viewer-tablet .sv-viewer-header__menu {
  background-color: #fcfcff;
}
.sv-layout.sv-is-light.sv-viewer-tablet .sv-product__back-btn:hover {
  color: #444;
  border-color: #444;
  background-color: transparent;
}
.sv-layout.sv-is-light.sv-viewer-mobile .sv-viewer-header__menu {
  background-color: #fcfcff;
}
.sv-layout.sv-is-light.sv-viewer-mobile .sv-tile.sv-size-big:nth-last-of-type(n+2) {
  border-bottom-color: #e9ecef;
}
.sv-layout.sv-is-light.sv-viewer-mobile .sv-tile.sv-size-small:nth-last-of-type(n+2) {
  border-bottom-color: #e9ecef;
}
.sv-layout.is-rtl {
  direction: rtl;
}
.sv-layout.is-rtl .sv-menu-appear-enter,
.sv-layout.is-rtl .sv-menu-appear-leave-to {
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
}
.sv-layout.is-rtl .sv-viewer-form__input-icon {
  margin-right: 0;
  margin-left: 20px;
}
.sv-layout.is-rtl .multiselect {
  padding-left: 25px;
  padding-right: 15px;
}
.sv-layout.is-rtl .multiselect:after {
  right: auto;
  left: 9px;
}
.sv-layout.is-rtl .sv-viewer-header__tagline {
  margin-left: 0;
  margin-right: 10px;
}
.sv-layout.is-rtl .sv-viewer-header__menu {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 30px;
}
.sv-layout.is-rtl .sv-viewer-header__menu.sv-menu-view {
  right: auto;
  left: 0;
  padding: 80px 30px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.sv-layout.is-rtl .sv-viewer-header__menu.sv-menu-view.sv-is-opened {
  -webkit-transform: none;
          transform: none;
}
.sv-layout.is-rtl .sv-viewer-header__menu.sv-menu-view .sv-viewer-header__nav-item {
  margin-right: 0;
  margin-left: 0;
}
.sv-layout.is-rtl .sv-viewer-header__menu.sv-menu-view .sv-viewer-header__btn {
  margin-right: 0;
}
.sv-layout.is-rtl .sv-viewer-header__menu-btn {
  margin-left: 0;
  margin-right: 30px;
}
.sv-layout.is-rtl .sv-viewer-header__menu-btn.sv-menu-opened {
  right: auto;
  left: 20px;
}
.sv-layout.is-rtl .sv-viewer-header__btn {
  margin-left: 0;
  margin-right: 25px;
}
.sv-layout.is-rtl .sv-viewer-header__btn+.sv-viewer-header__btn {
  margin-right: 10px;
}
.sv-layout.is-rtl .sv-viewer-header__nav-item:nth-of-type(n+2) {
  margin-right: 25px;
  margin-left: 0;
}
.sv-layout.is-rtl .sv-intro-form {
  text-align: right;
}
.sv-layout.is-rtl .sv-intro-form__item-msg,
.sv-layout.is-rtl .sv-intro-form__submit-msg {
  left: auto;
  right: 0;
}
.sv-layout.is-rtl .sv-intro-form:not(.sv-is-column) .sv-intro-form__item+.sv-intro-form__item {
  margin-left: 0;
  margin-right: 15px;
}
.sv-layout.is-rtl .sv-intro-form:not(.sv-is-column) .sv-intro-form__submit-wrap {
  margin-left: 0;
  margin-right: 15px;
}
.sv-layout.is-rtl .sv-fixed-btn {
  right: auto;
  left: 25px;
}
.sv-layout.is-rtl .sv-fixed-btn__icon {
  margin-right: 0;
  margin-left: 10px;
}
.sv-layout.is-rtl .sv-pagination__next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sv-layout.is-rtl .sv-pagination__prev {
  -webkit-transform: none;
          transform: none;
}
.sv-layout.is-rtl .sv-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-left: 0;
  padding-right: 40px;
}
.sv-layout.is-rtl .sv-sorting__select {
  margin-left: 0;
}
.sv-layout.is-rtl .sv-sorting__select-icon {
  margin-right: 0;
  margin-left: 5px;
}
.sv-layout.is-rtl .sv-sorting__select-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sv-layout.is-rtl .sv-filters__chips-item {
  margin: 0 0 5px 5px;
}
.sv-layout.is-rtl .sv-filters__chips-close {
  margin-left: 0;
  margin-right: 10px;
}
.sv-layout.is-rtl .sv-filters__chips-clear {
  margin: 0 10px 7px 0;
}
.sv-layout.is-rtl .sv-filters__checkbox-input {
  margin-right: 0;
  margin-left: 10px;
}
.sv-layout.is-rtl .sv-filters__checkbox-input:after {
  left: 0;
}
.sv-layout.is-rtl .sv-tile__table-column.sv-name {
  padding-right: 0;
  padding-left: 20px;
  text-align: right;
}
.sv-layout.is-rtl .sv-cart__item-name {
  padding: 0 0 0 30px;
}
.sv-layout.is-rtl .sv-cart__item-img {
  margin-left: 30px;
  margin-right: 0;
}
.sv-layout.is-rtl .sv-cart__item-qty {
  margin-right: 0;
  margin-left: 12px;
}
.sv-layout.is-rtl .sv-cart__item-remove {
  margin-left: 0;
  margin-right: 20px;
}
.sv-layout.is-rtl .sv-cart__client-data .v-text-field__slot .v-label {
  left: auto !important;
  right: 0 !important;
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.sv-layout.is-rtl .sv-product__data {
  padding-left: 0;
  padding-right: 40px;
}
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body blockquote,
.sv-layout.is-rtl .sv-tile__description blockquote,
.sv-layout.is-rtl .sv-product__desc blockquote {
  padding-left: 0;
  padding-right: 25px;
}
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body blockquote:before,
.sv-layout.is-rtl .sv-tile__description blockquote:before,
.sv-layout.is-rtl .sv-product__desc blockquote:before {
  left: auto;
  right: 0;
}
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body ul,
.sv-layout.is-rtl .sv-tile__description ul,
.sv-layout.is-rtl .sv-product__desc ul,
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body ol,
.sv-layout.is-rtl .sv-tile__description ol,
.sv-layout.is-rtl .sv-product__desc ol {
  padding-left: 0;
  padding-right: 20px;
}
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body ul.v-md-editor__todo-list,
.sv-layout.is-rtl .sv-tile__description ul.v-md-editor__todo-list,
.sv-layout.is-rtl .sv-product__desc ul.v-md-editor__todo-list,
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body ol.v-md-editor__todo-list,
.sv-layout.is-rtl .sv-tile__description ol.v-md-editor__todo-list,
.sv-layout.is-rtl .sv-product__desc ol.v-md-editor__todo-list {
  padding-right: 0;
}
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body figcaption,
.sv-layout.is-rtl .sv-tile__description figcaption,
.sv-layout.is-rtl .sv-product__desc figcaption {
  text-align: right;
}
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body table caption,
.sv-layout.is-rtl .sv-tile__description table caption,
.sv-layout.is-rtl .sv-product__desc table caption {
  text-align: right;
}
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body table th,
.sv-layout.is-rtl .sv-tile__description table th,
.sv-layout.is-rtl .sv-product__desc table th,
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body table td,
.sv-layout.is-rtl .sv-tile__description table td,
.sv-layout.is-rtl .sv-product__desc table td {
  text-align: right;
}
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body table th:nth-of-type(n+2),
.sv-layout.is-rtl .sv-tile__description table th:nth-of-type(n+2),
.sv-layout.is-rtl .sv-product__desc table th:nth-of-type(n+2),
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.github-markdown-body table td:nth-of-type(n+2),
.sv-layout.is-rtl .sv-tile__description table td:nth-of-type(n+2),
.sv-layout.is-rtl .sv-product__desc table td:nth-of-type(n+2) {
  border-left: 1px solid;
  border-right: none;
}
.sv-layout.is-rtl .sv-content-block .v-md-editor-preview.sv-md-editor.v-md-editor-preview.github-markdown-body .sv-desc-btn {
  margin-left: 10px;
  margin-right: 0;
}
.sv-layout.is-rtl .sv-content-page__toggle-trigger.sv-is-opened:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sv-layout.is-rtl .sv-content-page__toggle-trigger:before {
  margin-left: 10px;
  margin-right: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sv-layout.is-rtl .sv-content-page__content blockquote {
  padding-left: 0;
  padding-right: 25px;
}
.sv-layout.is-rtl .sv-content-page__content blockquote:before {
  left: auto;
  right: 0;
}
.sv-layout.is-rtl .sv-content-page__content ul,
.sv-layout.is-rtl .sv-content-page__content ol {
  padding-left: 0;
  padding-right: 20px;
}
.sv-layout.is-rtl .sv-content-page__content figcaption {
  text-align: right;
}
.sv-layout.is-rtl .sv-content-page__content table caption {
  text-align: right;
}
.sv-layout.is-rtl .sv-content-page__content table th,
.sv-layout.is-rtl .sv-content-page__content table td {
  text-align: right;
}
.sv-layout.is-rtl .sv-content-page__content table th:nth-of-type(n+2),
.sv-layout.is-rtl .sv-content-page__content table td:nth-of-type(n+2) {
  border-left: 1px solid;
  border-right: none;
}
.sv-layout.is-rtl .sv-auth-page__form-input {
  padding-left: 60px;
  padding-right: 15px;
}
.sv-layout.is-rtl .sv-auth-page__form-btn {
  right: auto;
  left: 0;
  -webkit-transform: none;
          transform: none;
}
.sv-layout.is-rtl .sv-auth-page__form-input-msg {
  right: 0;
  left: auto;
  text-align: right;
}
.sv-layout.is-rtl .sv-social-share-btns__popup {
  left: auto;
  right: 0;
}
.sv-layout.is-rtl.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) {
  margin-left: 40px;
  margin-right: 0;
}
.sv-layout.is-rtl.sv-viewer-desktop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(4n) {
  margin-left: 0;
  margin-right: 0;
}
.sv-layout.is-rtl.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) {
  margin-right: 0;
  margin-left: 40px;
}
.sv-layout.is-rtl.sv-viewer-desktop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(6n) {
  margin-right: 0;
  margin-left: 0;
}
.sv-layout.is-rtl.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) {
  margin-right: 0;
  margin-left: 40px;
}
.sv-layout.is-rtl.sv-viewer-laptop .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(3n) {
  margin-right: 0;
  margin-left: 0;
}
.sv-layout.is-rtl.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) {
  margin-right: 0;
  margin-left: 40px;
}
.sv-layout.is-rtl.sv-viewer-laptop .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(4n) {
  margin-right: 0;
  margin-left: 0;
}
.sv-layout.is-rtl.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view) {
  margin-right: 0;
  margin-left: 50px;
}
.sv-layout.is-rtl.sv-viewer-tablet .sv-tile.sv-size-big:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(2n) {
  margin-right: 0;
  margin-left: 0;
}
.sv-layout.is-rtl.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view) {
  margin-left: 40px;
  margin-right: 0;
}
.sv-layout.is-rtl.sv-viewer-tablet .sv-tile.sv-size-small:not(.sv-list-view):not(.sv-horizontal-view):nth-of-type(3n) {
  margin-right: 0;
  margin-left: 0;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-intro-form:not(.sv-is-column) .sv-intro-form__item+.sv-intro-form__item {
  margin-left: 0;
  margin-right: 0;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-intro-form:not(.sv-is-column) .sv-intro-form__submit-wrap {
  margin-right: 0;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-product__data {
  padding-right: 0;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-sorting {
  padding-right: 0;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__body {
  padding-left: 0;
  padding-right: 15px;
}
.sv-layout.is-rtl.sv-viewer-mobile .sv-tile.sv-list-view .sv-tile__btn-wrap {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 15px;
}
.vue-popover {
  position: fixed !important;
}
.sv-social-share-btns {
  width: 100%;
}
.sv-social-share-btns__popup-wrap {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.sv-social-share-btns__popup-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 24px;
  color: inherit;
  border: 1px solid var(--colorBorder);
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-social-share-btns__popup-trigger:hover {
  border-color: var(--colorMain);
}
.sv-social-share-btns__popup-trigger.is-active {
  border-color: var(--colorMain);
}
.sv-social-share-btns__popup {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 16px;
  width: 280px;
  padding: 20px;
  -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.06), 0px 2px 32px rgba(0,0,0,0.16);
          box-shadow: 0px 1px 6px rgba(0,0,0,0.06), 0px 2px 32px rgba(0,0,0,0.16);
  border-radius: 8px;
  border: var(--colorBorder);
}
.sv-social-share-btns__popup-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.sv-social-share-btns__popup-title {
  font-family: var(--ffHeading);
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.sv-social-share-btns__popup-close-btn {
  font-size: 12px;
  color: var(--colorTextGray);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.sv-social-share-btns__popup-close-btn:hover {
  color: var(--colorMain);
}
.sv-social-share-btns__popup-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -4px;
}
.sv-social-share-btns__popup-content >* {
  margin: 4px;
}
.sv-social-share-btns__badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -4px;
}
.sv-social-share-btns__badges >* {
  margin: 4px;
}
.sv-social-share-btns__badge {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  width: 32px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  overflow: hidden;
}
.sv-social-share-btns__badge.sv-has-title {
  width: auto;
  padding: 0 8px;
  border-radius: 30px;
}
.sv-social-share-btns__badge.sv-has-title .sv-social-share-btns__badge-icon {
  height: 70%;
}
.sv-social-share-btns__badge:hover {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.sv-social-share-btns__badge >*+* {
  margin-left: 4px;
}
.sv-social-share-btns__badge-icon {
  height: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sv-social-share-btns__badge-title {
  padding-right: 4px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
/*# sourceMappingURL=src/assets/css/main.css.map */
