/**
 * Theme Name: Thrustmaster
 * Author: <a href="http://oneltd.co.uk/">One</a>
 * Author URI: http://oneltd.co.uk/
 * Version: 1.0
 * Description: Custom theme for Thrustmaster
 * Template: oneltd-base
 */

/**
 * alertifyjs 1.13.1 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2019 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) 
 * Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
.alertify .ajs-dimmer {
  position: fixed;
  z-index: 1981;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  background-color: #252525;
  opacity: .5;
}
.alertify .ajs-modal {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  overflow-y: auto;
  z-index: 1981;
}
.alertify .ajs-dialog {
  position: relative;
  margin: 5% auto;
  min-height: 110px;
  max-width: 500px;
  padding: 24px 24px 0 24px;
  outline: 0;
  background-color: #fff;
}
.alertify .ajs-dialog.ajs-capture:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 1;
}
.alertify .ajs-reset {
  position: absolute !important;
  display: inline !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
.alertify .ajs-commands {
  position: absolute;
  right: 4px;
  margin: -14px 24px 0 0;
  z-index: 2;
}
.alertify .ajs-commands button {
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  padding: 10px;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.alertify .ajs-commands button.ajs-close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC);
}
.alertify .ajs-commands button.ajs-maximize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC);
}
.alertify .ajs-header {
  margin: -24px;
  margin-bottom: 0;
  padding: 16px 24px;
  background-color: #fff;
}
.alertify .ajs-body {
  min-height: 56px;
}
.alertify .ajs-body .ajs-content {
  padding: 16px 24px 16px 16px;
}
.alertify .ajs-footer {
  padding: 4px;
  margin-left: -24px;
  margin-right: -24px;
  min-height: 43px;
  background-color: #fff;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary {
  text-align: right;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
  margin: 4px;
}
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
  float: left;
  clear: none;
  text-align: left;
}
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
  margin: 4px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
  min-width: 88px;
  min-height: 35px;
}
.alertify .ajs-handle {
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
  -webkit-transform: scaleX(1) /*rtl:scaleX(-1)*/;
          -moz-transform: scaleX(1) /*rtl:scaleX(-1)*/;
           -ms-transform: scaleX(1) /*rtl:scaleX(-1)*/;
            -o-transform: scaleX(1) /*rtl:scaleX(-1)*/;
       transform: scaleX(1) /*rtl:scaleX(-1)*/;
  cursor: se-resize;
}
.alertify.ajs-no-overflow .ajs-body .ajs-content {
  overflow: hidden !important;
}
.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
  left: 0;
  right: 0;
  padding: 0;
}
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
  margin-left: -24px;
  margin-right: -24px;
}
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
  padding: 0;
}
.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
  left: 0;
  right: 0;
}
.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,
.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
  display: inline-block;
}
.alertify.ajs-closable .ajs-commands button.ajs-close {
  display: inline-block;
}
.alertify.ajs-maximized .ajs-dialog {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  top: 0 !important;
  left: 0 !important;
}
.alertify.ajs-maximized.ajs-modeless .ajs-modal {
  position: fixed !important;
  min-height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
}
.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=);
}
.alertify.ajs-resizable .ajs-dialog,
.alertify.ajs-maximized .ajs-dialog {
  padding: 0;
}
.alertify.ajs-resizable .ajs-commands,
.alertify.ajs-maximized .ajs-commands {
  margin: 14px 24px 0 0;
}
.alertify.ajs-resizable .ajs-header,
.alertify.ajs-maximized .ajs-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 16px 24px;
}
.alertify.ajs-resizable .ajs-body,
.alertify.ajs-maximized .ajs-body {
  min-height: 224px;
  display: inline-block;
}
.alertify.ajs-resizable .ajs-body .ajs-content,
.alertify.ajs-maximized .ajs-body .ajs-content {
  position: absolute;
  top: 50px;
  right: 24px;
  bottom: 50px;
  left: 24px;
  overflow: auto;
}
.alertify.ajs-resizable .ajs-footer,
.alertify.ajs-maximized .ajs-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
  min-width: 548px;
}
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
  display: block;
}
.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
  cursor: move;
}
.alertify.ajs-modeless .ajs-dimmer,
.alertify.ajs-modeless .ajs-reset {
  display: none;
}
.alertify.ajs-modeless .ajs-modal {
  overflow: visible;
  max-width: none;
  max-height: 0;
}
.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC);
}
.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
  position: absolute;
}
.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=);
}
.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
  max-height: 500px;
  overflow: auto;
}
.alertify.ajs-basic .ajs-header {
  opacity: 0;
}
.alertify.ajs-basic .ajs-footer {
  visibility: hidden;
}
.alertify.ajs-frameless .ajs-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 60px;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 1;
}
.alertify.ajs-frameless .ajs-footer {
  display: none;
}
.alertify.ajs-frameless .ajs-body .ajs-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
  padding-top: 0;
}
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
  margin-top: 0;
}
.ajs-no-overflow {
  overflow: hidden !important;
  outline: none;
}
.ajs-no-overflow.ajs-fixed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll!important;
}
.ajs-no-selection,
.ajs-no-selection * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 568px) {
  .alertify .ajs-dialog {
    min-width: 150px;
  }
  .alertify:not(.ajs-maximized) .ajs-modal {
    padding: 0 5%;
  }
  .alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
    min-width: initial;
    min-width: auto /*IE fallback*/;
  }
}
@-moz-document url-prefix() {
  .alertify button:focus {
    outline: 1px dotted #3593D2;
  }
}
.alertify .ajs-dimmer,
.alertify .ajs-modal {
  -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
  -webkit-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  -moz-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-timing-function: linear;
          -moz-transition-timing-function: linear;
            -o-transition-timing-function: linear;
       transition-timing-function: linear;
  -webkit-transition-duration: 250ms;
          -moz-transition-duration: 250ms;
            -o-transition-duration: 250ms;
       transition-duration: 250ms;
}
.alertify.ajs-hidden .ajs-dimmer,
.alertify.ajs-hidden .ajs-modal {
  visibility: hidden;
  opacity: 0;
}
.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-duration: 500ms;
          -moz-animation-duration: 500ms;
            -o-animation-duration: 500ms;
       animation-duration: 500ms;
}
.alertify.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-duration: 250ms;
          -moz-animation-duration: 250ms;
            -o-animation-duration: 250ms;
       animation-duration: 250ms;
}
.alertify .ajs-dialog.ajs-shake {
  -webkit-animation-name: ajs-shake;
          -moz-animation-name: ajs-shake;
            -o-animation-name: ajs-shake;
       animation-name: ajs-shake;
  -webkit-animation-duration: .1s;
          -moz-animation-duration: .1s;
            -o-animation-duration: .1s;
       animation-duration: .1s;
  -webkit-animation-fill-mode: both;
          -moz-animation-fill-mode: both;
            -o-animation-fill-mode: both;
       animation-fill-mode: both;
}
@-webkit-keyframes ajs-shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@-moz-keyframes ajs-shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            -moz-transform: translate3d(-10px, 0, 0);
         transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
            -moz-transform: translate3d(10px, 0, 0);
         transform: translate3d(10px, 0, 0);
  }
}
@-o-keyframes ajs-shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@keyframes ajs-shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            -moz-transform: translate3d(-10px, 0, 0);
         transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
            -moz-transform: translate3d(10px, 0, 0);
         transform: translate3d(10px, 0, 0);
  }
}
.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-slideIn;
          -moz-animation-name: ajs-slideIn;
            -o-animation-name: ajs-slideIn;
       animation-name: ajs-slideIn;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
            -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-slideOut;
          -moz-animation-name: ajs-slideOut;
            -o-animation-name: ajs-slideOut;
       animation-name: ajs-slideOut;
  -webkit-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          -moz-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
            -o-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-zoomIn;
          -moz-animation-name: ajs-zoomIn;
            -o-animation-name: ajs-zoomIn;
       animation-name: ajs-zoomIn;
}
.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-zoomOut;
          -moz-animation-name: ajs-zoomOut;
            -o-animation-name: ajs-zoomOut;
       animation-name: ajs-zoomOut;
}
.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-fadeIn;
          -moz-animation-name: ajs-fadeIn;
            -o-animation-name: ajs-fadeIn;
       animation-name: ajs-fadeIn;
}
.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-fadeOut;
          -moz-animation-name: ajs-fadeOut;
            -o-animation-name: ajs-fadeOut;
       animation-name: ajs-fadeOut;
}
.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-pulseIn;
          -moz-animation-name: ajs-pulseIn;
            -o-animation-name: ajs-pulseIn;
       animation-name: ajs-pulseIn;
}
.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-pulseOut;
          -moz-animation-name: ajs-pulseOut;
            -o-animation-name: ajs-pulseOut;
       animation-name: ajs-pulseOut;
}
.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-flipInX;
          -moz-animation-name: ajs-flipInX;
            -o-animation-name: ajs-flipInX;
       animation-name: ajs-flipInX;
}
.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-flipOutX;
          -moz-animation-name: ajs-flipOutX;
            -o-animation-name: ajs-flipOutX;
       animation-name: ajs-flipOutX;
}
.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-flipInY;
          -moz-animation-name: ajs-flipInY;
            -o-animation-name: ajs-flipInY;
       animation-name: ajs-flipInY;
}
.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-flipOutY;
          -moz-animation-name: ajs-flipOutY;
            -o-animation-name: ajs-flipOutY;
       animation-name: ajs-flipOutY;
}
@-webkit-keyframes ajs-pulseIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes ajs-pulseIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            -moz-transform: scale3d(0.3, 0.3, 0.3);
         transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            -moz-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            -moz-transform: scale3d(0.9, 0.9, 0.9);
         transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            -moz-transform: scale3d(1.03, 1.03, 1.03);
         transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            -moz-transform: scale3d(0.97, 0.97, 0.97);
         transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes ajs-pulseIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes ajs-pulseIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
              -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            -moz-transform: scale3d(0.3, 0.3, 0.3);
         transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            -moz-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            -moz-transform: scale3d(0.9, 0.9, 0.9);
         transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            -moz-transform: scale3d(1.03, 1.03, 1.03);
         transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            -moz-transform: scale3d(0.97, 0.97, 0.97);
         transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes ajs-pulseOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-moz-keyframes ajs-pulseOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            -moz-transform: scale3d(0.9, 0.9, 0.9);
         transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            -moz-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            -moz-transform: scale3d(0.3, 0.3, 0.3);
         transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-o-keyframes ajs-pulseOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes ajs-pulseOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            -moz-transform: scale3d(0.9, 0.9, 0.9);
         transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            -moz-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            -moz-transform: scale3d(0.3, 0.3, 0.3);
         transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes ajs-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            transform: scale3d(0.25, 0.25, 0.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes ajs-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            -moz-transform: scale3d(0.25, 0.25, 0.25);
         transform: scale3d(0.25, 0.25, 0.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes ajs-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            transform: scale3d(0.25, 0.25, 0.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes ajs-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            -moz-transform: scale3d(0.25, 0.25, 0.25);
         transform: scale3d(0.25, 0.25, 0.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes ajs-zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            transform: scale3d(0.25, 0.25, 0.25);
  }
}
@-moz-keyframes ajs-zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            -moz-transform: scale3d(0.25, 0.25, 0.25);
         transform: scale3d(0.25, 0.25, 0.25);
  }
}
@-o-keyframes ajs-zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            transform: scale3d(0.25, 0.25, 0.25);
  }
}
@keyframes ajs-zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            -moz-transform: scale3d(0.25, 0.25, 0.25);
         transform: scale3d(0.25, 0.25, 0.25);
  }
}
@-webkit-keyframes ajs-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes ajs-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes ajs-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ajs-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes ajs-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes ajs-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes ajs-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ajs-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes ajs-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-moz-keyframes ajs-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
         transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            -moz-transition-timing-function: ease-in;
         transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
         transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            -moz-transition-timing-function: ease-in;
         transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
         transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
         transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
}
@-o-keyframes ajs-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            -o-transition-timing-function: ease-in;
       transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            -o-transition-timing-function: ease-in;
       transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@keyframes ajs-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
         transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            -moz-transition-timing-function: ease-in;
              -o-transition-timing-function: ease-in;
         transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
         transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            -moz-transition-timing-function: ease-in;
              -o-transition-timing-function: ease-in;
         transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
         transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
         transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
}
@-webkit-keyframes ajs-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-moz-keyframes ajs-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
         transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
         transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-o-keyframes ajs-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes ajs-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
         transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
         transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes ajs-flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-moz-keyframes ajs-flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
         transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            -moz-transition-timing-function: ease-in;
         transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
         transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            -moz-transition-timing-function: ease-in;
         transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
         transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
         transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
}
@-o-keyframes ajs-flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            -o-transition-timing-function: ease-in;
       transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            -o-transition-timing-function: ease-in;
       transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@keyframes ajs-flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
         transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            -moz-transition-timing-function: ease-in;
              -o-transition-timing-function: ease-in;
         transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
         transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            -moz-transition-timing-function: ease-in;
              -o-transition-timing-function: ease-in;
         transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
         transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
         transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
}
@-webkit-keyframes ajs-flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@-moz-keyframes ajs-flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
         transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
         transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@-o-keyframes ajs-flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes ajs-flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
         transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
         transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes ajs-slideIn {
  0% {
    margin-top: -100%;
  }
  100% {
    margin-top: 5%;
  }
}
@-moz-keyframes ajs-slideIn {
  0% {
    margin-top: -100%;
  }
  100% {
    margin-top: 5%;
  }
}
@-o-keyframes ajs-slideIn {
  0% {
    margin-top: -100%;
  }
  100% {
    margin-top: 5%;
  }
}
@keyframes ajs-slideIn {
  0% {
    margin-top: -100%;
  }
  100% {
    margin-top: 5%;
  }
}
@-webkit-keyframes ajs-slideOut {
  0% {
    margin-top: 5%;
  }
  100% {
    margin-top: -100%;
  }
}
@-moz-keyframes ajs-slideOut {
  0% {
    margin-top: 5%;
  }
  100% {
    margin-top: -100%;
  }
}
@-o-keyframes ajs-slideOut {
  0% {
    margin-top: 5%;
  }
  100% {
    margin-top: -100%;
  }
}
@keyframes ajs-slideOut {
  0% {
    margin-top: 5%;
  }
  100% {
    margin-top: -100%;
  }
}
.alertify-notifier {
  position: fixed;
  width: 0;
  overflow: visible;
  z-index: 1982;
  -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
}
.alertify-notifier .ajs-message {
  position: relative;
  width: 260px;
  max-height: 0;
  padding: 0;
  opacity: 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 250ms;
          -moz-transition-duration: 250ms;
            -o-transition-duration: 250ms;
       transition-duration: 250ms;
  -webkit-transition-timing-function: linear;
          -moz-transition-timing-function: linear;
            -o-transition-timing-function: linear;
       transition-timing-function: linear;
}
.alertify-notifier .ajs-message.ajs-visible {
  -webkit-transition-duration: 500ms;
          -moz-transition-duration: 500ms;
            -o-transition-duration: 500ms;
       transition-duration: 500ms;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
            -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1;
  max-height: 100%;
  padding: 15px;
  margin-top: 10px;
}
.alertify-notifier .ajs-message.ajs-success {
  background: rgba(91, 189, 114, 0.95);
}
.alertify-notifier .ajs-message.ajs-error {
  background: rgba(217, 92, 92, 0.95);
}
.alertify-notifier .ajs-message.ajs-warning {
  background: rgba(252, 248, 215, 0.95);
}
.alertify-notifier .ajs-message .ajs-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-top-right-radius: 2px;
     -moz-border-radius-topright: 2px;
          border-top-right-radius: 2px;
}
.alertify-notifier.ajs-top {
  top: 10px;
}
.alertify-notifier.ajs-bottom {
  bottom: 10px;
}
.alertify-notifier.ajs-right {
  right: 10px;
}
.alertify-notifier.ajs-right .ajs-message {
  right: -320px;
}
.alertify-notifier.ajs-right .ajs-message.ajs-visible {
  right: 290px;
}
.alertify-notifier.ajs-left {
  left: 10px;
}
.alertify-notifier.ajs-left .ajs-message {
  left: -300px;
}
.alertify-notifier.ajs-left .ajs-message.ajs-visible {
  left: 0;
}
.alertify-notifier.ajs-center {
  left: 50%;
}
.alertify-notifier.ajs-center .ajs-message {
  -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
           -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
       transform: translateX(-50%);
}
.alertify-notifier.ajs-center .ajs-message.ajs-visible {
  left: 50%;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
          -moz-transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
            -o-transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
       transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
}
.alertify-notifier.ajs-center.ajs-top .ajs-message {
  top: -300px;
}
.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible {
  top: 0;
}
.alertify-notifier.ajs-center.ajs-bottom .ajs-message {
  bottom: -300px;
}
.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible {
  bottom: 0;
}
.ajs-no-transition.alertify .ajs-dimmer,
.ajs-no-transition.alertify .ajs-modal,
.ajs-no-transition.alertify .ajs-dialog {
  -webkit-transition: none!important;
  -o-transition: none!important;
  -moz-transition: none!important;
  transition: none!important;
  -webkit-animation: none!important;
          -moz-animation: none!important;
            -o-animation: none!important;
       animation: none!important;
}
.ajs-no-transition.alertify-notifier .ajs-message {
  -webkit-transition: none!important;
  -o-transition: none!important;
  -moz-transition: none!important;
  transition: none!important;
  -webkit-animation: none!important;
          -moz-animation: none!important;
            -o-animation: none!important;
       animation: none!important;
}
@media (prefers-reduced-motion: reduce) {
  .alertify .ajs-dimmer,
  .alertify .ajs-modal,
  .alertify .ajs-dialog {
    -webkit-transition: none!important;
    -o-transition: none!important;
    -moz-transition: none!important;
    transition: none!important;
    -webkit-animation: none!important;
            -moz-animation: none!important;
              -o-animation: none!important;
         animation: none!important;
  }
  .alertify-notifier .ajs-message {
    -webkit-transition: none!important;
    -o-transition: none!important;
    -moz-transition: none!important;
    transition: none!important;
    -webkit-animation: none!important;
            -moz-animation: none!important;
              -o-animation: none!important;
         animation: none!important;
  }
}

/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
             transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
             transform: rotate(360deg);
    }
}

@-o-keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
           transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
           transform: rotate(360deg);
    }
}

@keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
             transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
          -o-transform: rotate(360deg);
             transform: rotate(360deg);
    }
}

body[class*=jconfirm-no-scroll-] {
    overflow: hidden !important;
}

.jconfirm {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    font-family: inherit;
    overflow: hidden;
}

.jconfirm .jconfirm-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
}

.jconfirm .jconfirm-bg.jconfirm-bg-h {
    opacity: 0 !important;
}

.jconfirm .jconfirm-scrollpane {
    -webkit-perspective: 500px;
    -moz-perspective: 500px;
         perspective: 500px;
    -webkit-perspective-origin: center;
    -moz-perspective-origin: center;
         perspective-origin: center;
    display: table;
    width: 100%;
    height: 100%;
}

.jconfirm .jconfirm-row {
    display: table-row;
    width: 100%;
}

.jconfirm .jconfirm-cell {
    display: table-cell;
    vertical-align: middle;
}

.jconfirm .jconfirm-holder {
    max-height: 100%;
    padding: 50px 0;
}

.jconfirm .jconfirm-box-container {
    -webkit-transition: -webkit-transform;
    transition: -webkit-transform;
    -o-transition: -o-transform;
    -moz-transition: transform, -moz-transform;
    transition: transform;
    transition: transform, -webkit-transform, -moz-transform, -o-transform;
    transition: transform, -webkit-transform;
}

.jconfirm .jconfirm-box-container.jconfirm-no-transition {
    -webkit-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.jconfirm .jconfirm-box {
    background: white;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    position: relative;
    outline: none;
    padding: 15px 15px 0;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@-webkit-keyframes type-blue {
    1%,
    100% {
        border-color: #3498db;
    }
    50% {
        border-color: #5faee3;
    }
}

@-moz-keyframes type-blue {
    1%,
    100% {
        border-color: #3498db;
    }
    50% {
        border-color: #5faee3;
    }
}

@-o-keyframes type-blue {
    1%,
    100% {
        border-color: #3498db;
    }
    50% {
        border-color: #5faee3;
    }
}

@keyframes type-blue {
    1%,
    100% {
        border-color: #3498db;
    }
    50% {
        border-color: #5faee3;
    }
}

@-webkit-keyframes type-green {
    1%,
    100% {
        border-color: #2ecc71;
    }
    50% {
        border-color: #54d98c;
    }
}

@-moz-keyframes type-green {
    1%,
    100% {
        border-color: #2ecc71;
    }
    50% {
        border-color: #54d98c;
    }
}

@-o-keyframes type-green {
    1%,
    100% {
        border-color: #2ecc71;
    }
    50% {
        border-color: #54d98c;
    }
}

@keyframes type-green {
    1%,
    100% {
        border-color: #2ecc71;
    }
    50% {
        border-color: #54d98c;
    }
}

@-webkit-keyframes type-red {
    1%,
    100% {
        border-color: #e74c3c;
    }
    50% {
        border-color: #ed7669;
    }
}

@-moz-keyframes type-red {
    1%,
    100% {
        border-color: #e74c3c;
    }
    50% {
        border-color: #ed7669;
    }
}

@-o-keyframes type-red {
    1%,
    100% {
        border-color: #e74c3c;
    }
    50% {
        border-color: #ed7669;
    }
}

@keyframes type-red {
    1%,
    100% {
        border-color: #e74c3c;
    }
    50% {
        border-color: #ed7669;
    }
}

@-webkit-keyframes type-orange {
    1%,
    100% {
        border-color: #f1c40f;
    }
    50% {
        border-color: #f4d03f;
    }
}

@-moz-keyframes type-orange {
    1%,
    100% {
        border-color: #f1c40f;
    }
    50% {
        border-color: #f4d03f;
    }
}

@-o-keyframes type-orange {
    1%,
    100% {
        border-color: #f1c40f;
    }
    50% {
        border-color: #f4d03f;
    }
}

@keyframes type-orange {
    1%,
    100% {
        border-color: #f1c40f;
    }
    50% {
        border-color: #f4d03f;
    }
}

@-webkit-keyframes type-purple {
    1%,
    100% {
        border-color: #9b59b6;
    }
    50% {
        border-color: #b07cc6;
    }
}

@-moz-keyframes type-purple {
    1%,
    100% {
        border-color: #9b59b6;
    }
    50% {
        border-color: #b07cc6;
    }
}

@-o-keyframes type-purple {
    1%,
    100% {
        border-color: #9b59b6;
    }
    50% {
        border-color: #b07cc6;
    }
}

@keyframes type-purple {
    1%,
    100% {
        border-color: #9b59b6;
    }
    50% {
        border-color: #b07cc6;
    }
}

@-webkit-keyframes type-dark {
    1%,
    100% {
        border-color: #34495e;
    }
    50% {
        border-color: #46627f;
    }
}

@-moz-keyframes type-dark {
    1%,
    100% {
        border-color: #34495e;
    }
    50% {
        border-color: #46627f;
    }
}

@-o-keyframes type-dark {
    1%,
    100% {
        border-color: #34495e;
    }
    50% {
        border-color: #46627f;
    }
}

@keyframes type-dark {
    1%,
    100% {
        border-color: #34495e;
    }
    50% {
        border-color: #46627f;
    }
}

.jconfirm .jconfirm-box.jconfirm-type-animated {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
      -o-animation-duration: 2s;
         animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
      -o-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
    border-top: solid 7px #3498db;
    -webkit-animation-name: type-blue;
    -moz-animation-name: type-blue;
      -o-animation-name: type-blue;
         animation-name: type-blue;
}

.jconfirm .jconfirm-box.jconfirm-type-green {
    border-top: solid 7px #2ecc71;
    -webkit-animation-name: type-green;
    -moz-animation-name: type-green;
      -o-animation-name: type-green;
         animation-name: type-green;
}

.jconfirm .jconfirm-box.jconfirm-type-red {
    border-top: solid 7px #e74c3c;
    -webkit-animation-name: type-red;
    -moz-animation-name: type-red;
      -o-animation-name: type-red;
         animation-name: type-red;
}

.jconfirm .jconfirm-box.jconfirm-type-orange {
    border-top: solid 7px #f1c40f;
    -webkit-animation-name: type-orange;
    -moz-animation-name: type-orange;
      -o-animation-name: type-orange;
         animation-name: type-orange;
}

.jconfirm .jconfirm-box.jconfirm-type-purple {
    border-top: solid 7px #9b59b6;
    -webkit-animation-name: type-purple;
    -moz-animation-name: type-purple;
      -o-animation-name: type-purple;
         animation-name: type-purple;
}

.jconfirm .jconfirm-box.jconfirm-type-dark {
    border-top: solid 7px #34495e;
    -webkit-animation-name: type-dark;
    -moz-animation-name: type-dark;
      -o-animation-name: type-dark;
         animation-name: type-dark;
}

.jconfirm .jconfirm-box.loading {
    height: 120px;
}

.jconfirm .jconfirm-box.loading:before {
    content: '';
    position: absolute;
    left: 0;
    background: white;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    z-index: 1;
}

.jconfirm .jconfirm-box.loading:after {
    opacity: 0.6;
    content: '';
    height: 30px;
    width: 30px;
    border: solid 3px transparent;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    -webkit-animation: jconfirm-spin 1s infinite linear;
    -moz-animation: jconfirm-spin 1s infinite linear;
      -o-animation: jconfirm-spin 1s infinite linear;
         animation: jconfirm-spin 1s infinite linear;
    border-bottom-color: dodgerblue;
    top: 50%;
    margin-top: -15px;
    z-index: 2;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    opacity: .6;
    text-align: center;
    font-size: 27px !important;
    line-height: 14px !important;
    display: none;
    z-index: 1;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
    display: none;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
    font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
    font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
    font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
    opacity: 1;
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
    display: block;
    font-size: 22px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    padding-bottom: 15px;
}

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
    cursor: move;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    font-size: inherit;
    display: inline-block;
    vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
    vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
    display: none;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: inherit;
    font-family: inherit;
    display: inline-block;
    vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
    display: none;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 15px;
    height: auto;
    -webkit-transition: height 0.4s ease-in;
    -o-transition: height 0.4s ease-in;
    -moz-transition: height 0.4s ease-in;
    transition: height 0.4s ease-in;
    display: inline-block;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
    overflow-y: hidden;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
    width: 3px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
    background: #666;
    -webkit-border-radius: 3px;
            border-radius: 3px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
    overflow: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
    max-width: 100%;
    height: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
    display: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons {
    padding-bottom: 11px;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button {
    margin-bottom: 4px;
    margin-left: 2px;
    margin-right: 2px;
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    min-height: 1em;
    -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    -o-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
    -moz-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -moz-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease, -moz-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    -webkit-tap-highlight-color: transparent;
    border: none;
    background-image: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
    background-color: #3498db;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
    background-color: #2980b9;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
    background-color: #2ecc71;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
    background-color: #27ae60;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
    background-color: #e74c3c;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
    background-color: #c0392b;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
    background-color: #f1c40f;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
    background-color: #f39c12;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
    background-color: #ecf0f1;
    color: #000;
    text-shadow: none;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background-color: #bdc3c7;
    color: #000;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
    background-color: #9b59b6;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
    background-color: #8e44ad;
    color: #FFF;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
    background-color: #34495e;
    color: #FFF;
    text-shadow: none;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
    background-color: #2c3e50;
    color: #FFF;
}

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
    color: #e74c3c !important;
}

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
    color: #3498db !important;
}

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
    color: #2ecc71 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
    color: #9b59b6 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
    color: #f1c40f !important;
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
    color: #34495e !important;
}

.jconfirm .jconfirm-clear {
    clear: both;
}

.jconfirm.jconfirm-rtl {
    direction: rtl;
}

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
    left: 5px;
    right: auto;
}

.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
    background-color: #444;
    opacity: .2;
}

.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
         box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    float: right;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
         box-shadow: none;
    color: #333;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background: #ddd;
}

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
    background-color: darkslategray;
    opacity: .4;
}

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
         box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    background: #444;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    color: white;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
    float: right;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
    border: none;
    background-image: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
    -webkit-transition: background .1s;
    -o-transition: background .1s;
    -moz-transition: background .1s;
    transition: background .1s;
    color: white;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
         box-shadow: none;
    color: #fff;
    background: none;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background: #666;
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
    -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -moz-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
      -o-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
         animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
    -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -moz-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
      -o-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
         animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
}

@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0);
    }
    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0);
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        transform: translate3d(-8px, 0, 0);
    }
    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0);
    }
}

@-moz-keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        -moz-transform: translate3d(-2px, 0, 0);
             transform: translate3d(-2px, 0, 0);
    }
    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        -moz-transform: translate3d(4px, 0, 0);
             transform: translate3d(4px, 0, 0);
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        -moz-transform: translate3d(-8px, 0, 0);
             transform: translate3d(-8px, 0, 0);
    }
    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        -moz-transform: translate3d(8px, 0, 0);
             transform: translate3d(8px, 0, 0);
    }
}

@-o-keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0);
    }
    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0);
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        transform: translate3d(-8px, 0, 0);
    }
    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0);
    }
}

@keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        -moz-transform: translate3d(-2px, 0, 0);
             transform: translate3d(-2px, 0, 0);
    }
    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        -moz-transform: translate3d(4px, 0, 0);
             transform: translate3d(4px, 0, 0);
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        -moz-transform: translate3d(-8px, 0, 0);
             transform: translate3d(-8px, 0, 0);
    }
    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        -moz-transform: translate3d(8px, 0, 0);
             transform: translate3d(8px, 0, 0);
    }
}

@-webkit-keyframes glow {
    0%,
    100% {
        -webkit-box-shadow: 0 0 0px red;
        box-shadow: 0 0 0px red;
    }
    50% {
        -webkit-box-shadow: 0 0 30px red;
        box-shadow: 0 0 30px red;
    }
}

@-moz-keyframes glow {
    0%,
    100% {
        -webkit-box-shadow: 0 0 0px red;
        -moz-box-shadow: 0 0 0px red;
             box-shadow: 0 0 0px red;
    }
    50% {
        -webkit-box-shadow: 0 0 30px red;
        -moz-box-shadow: 0 0 30px red;
             box-shadow: 0 0 30px red;
    }
}

@-o-keyframes glow {
    0%,
    100% {
        -webkit-box-shadow: 0 0 0px red;
        box-shadow: 0 0 0px red;
    }
    50% {
        -webkit-box-shadow: 0 0 30px red;
        box-shadow: 0 0 30px red;
    }
}

@keyframes glow {
    0%,
    100% {
        -webkit-box-shadow: 0 0 0px red;
        -moz-box-shadow: 0 0 0px red;
             box-shadow: 0 0 0px red;
    }
    50% {
        -webkit-box-shadow: 0 0 30px red;
        -moz-box-shadow: 0 0 30px red;
             box-shadow: 0 0 30px red;
    }
}

/*Transition rules*/
.jconfirm {
    -webkit-perspective: 400px;
    -moz-perspective: 400px;
         perspective: 400px;
}

.jconfirm .jconfirm-box {
    opacity: 1;
    -webkit-transition-property: all;
    -o-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
}

.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    opacity: 0;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
         transform: rotate(90deg);
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
         transform: rotateX(90deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
     -ms-transform-origin: center;
      -o-transform-origin: center;
         transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
         transform: rotateX(-90deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
     -ms-transform-origin: center;
      -o-transform-origin: center;
         transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
    -webkit-transform: rotatey(90deg);
    -moz-transform: rotatey(90deg);
     -ms-transform: rotatey(90deg);
      -o-transform: rotatey(90deg);
         transform: rotatey(90deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
     -ms-transform-origin: center;
      -o-transform-origin: center;
         transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
    -webkit-transform: rotatey(-90deg);
    -moz-transform: rotatey(-90deg);
     -ms-transform: rotatey(-90deg);
      -o-transform: rotatey(-90deg);
         transform: rotatey(-90deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
     -ms-transform-origin: center;
      -o-transform-origin: center;
         transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
    -webkit-transform: scaley(1.5);
    -moz-transform: scaley(1.5);
     -ms-transform: scaley(1.5);
      -o-transform: scaley(1.5);
         transform: scaley(1.5);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
     -ms-transform-origin: center;
      -o-transform-origin: center;
         transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    -webkit-transform: scalex(1.5);
    -moz-transform: scalex(1.5);
     -ms-transform: scalex(1.5);
      -o-transform: scalex(1.5);
         transform: scalex(1.5);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
     -ms-transform-origin: center;
      -o-transform-origin: center;
         transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-top {
    -webkit-transform: translate(0px, -100px);
    -moz-transform: translate(0px, -100px);
     -ms-transform: translate(0px, -100px);
      -o-transform: translate(0px, -100px);
         transform: translate(0px, -100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-left {
    -webkit-transform: translate(-100px, 0px);
    -moz-transform: translate(-100px, 0px);
     -ms-transform: translate(-100px, 0px);
      -o-transform: translate(-100px, 0px);
         transform: translate(-100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-right {
    -webkit-transform: translate(100px, 0px);
    -moz-transform: translate(100px, 0px);
     -ms-transform: translate(100px, 0px);
      -o-transform: translate(100px, 0px);
         transform: translate(100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
    -webkit-transform: translate(0px, 100px);
    -moz-transform: translate(0px, 100px);
     -ms-transform: translate(0px, 100px);
      -o-transform: translate(0px, 100px);
         transform: translate(0px, 100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
     -ms-transform: scale(1.2);
      -o-transform: scale(1.2);
         transform: scale(1.2);
}

.jconfirm .jconfirm-box.jconfirm-animation-scale {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
     -ms-transform: scale(0.5);
      -o-transform: scale(0.5);
         transform: scale(0.5);
}

.jconfirm .jconfirm-box.jconfirm-animation-none {
    visibility: hidden;
}

.jconfirm.jconfirm-supervan .jconfirm-bg {
    background-color: rgba(54, 70, 93, 0.95);
}

.jconfirm.jconfirm-supervan .jconfirm-box {
    background-color: transparent;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
    border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
    color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
    text-align: center;
    color: white;
    font-size: 28px;
    font-weight: normal;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
    padding-bottom: 25px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 25px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
    text-align: center;
    color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
    text-align: center;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
    font-size: 16px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background: #303f53;
    text-shadow: none;
    border: none;
    color: white;
    padding: 10px;
    min-width: 100px;
}

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm.jconfirm-material .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.67);
}

.jconfirm.jconfirm-material .jconfirm-box {
    background-color: white;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
         box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    padding: 30px 25px 10px 25px;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
    color: rgba(0, 0, 0, 0.87);
    font-size: 22px;
    font-weight: bold;
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
    text-align: right;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
    text-transform: uppercase;
    font-weight: 500;
}

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.21);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box {
    background-color: white;
    -webkit-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
         box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
    border: solid 1px rgba(0, 0, 0, 0.4);
    padding: 15px 0 0;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
    color: rgba(0, 0, 0, 0.87);
    font-size: 22px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
    color: rgba(0, 0, 0, 0.87);
    padding: 0px 15px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
    text-align: right;
    padding: 10px;
    margin: -5px 0 0px;
    border-top: solid 1px #ddd;
    overflow: hidden;
    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
    font-weight: 500;
}

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0px;
}

.jconfirm.jconfirm-modern .jconfirm-bg {
    background-color: slategray;
    opacity: .6;
}

.jconfirm.jconfirm-modern .jconfirm-box {
    background-color: white;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
         box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    padding: 30px 30px 15px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87);
    top: 15px;
    right: 15px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
    color: rgba(0, 0, 0, 0.87);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
     -ms-transform: scale(0);
      -o-transform: scale(0);
         transform: scale(0);
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
    font-size: 69px;
    color: #aaa;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
    text-align: center;
    font-size: 15px;
    color: #777;
    margin-bottom: 25px;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
    text-align: center;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: background .1s;
    -o-transition: background .1s;
    -moz-transition: background .1s;
    transition: background .1s;
    padding: 10px 20px;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
    margin-left: 4px;
}

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
     -ms-transform: scale(1);
      -o-transform: scale(1);
         transform: scale(1);
}

.tippy-box[data-theme~=light-border]{background-color:#fff;-moz-background-clip:padding-box;-o-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0,8,16,.08);-moz-box-shadow:0 4px 14px -2px rgba(0,8,16,.08);box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);-moz-background-size:16px 6px;-o-background-size:16px 6px;background-size:16px 6px;width:16px;height:6px}
.tippy-box[data-theme~=light]{color:#26323d;-webkit-box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);-moz-box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.tippy-box[data-theme~=material]{background-color:#505355;font-weight:600}.tippy-box[data-theme~=material][data-placement^=top]>.tippy-arrow:before{border-top-color:#505355}.tippy-box[data-theme~=material][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#505355}.tippy-box[data-theme~=material][data-placement^=left]>.tippy-arrow:before{border-left-color:#505355}.tippy-box[data-theme~=material][data-placement^=right]>.tippy-arrow:before{border-right-color:#505355}.tippy-box[data-theme~=material]>.tippy-backdrop{background-color:#505355}.tippy-box[data-theme~=material]>.tippy-svg-arrow{fill:#505355}
/**
 * alertifyjs 1.13.1 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2019 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) 
 * Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
.alertify .ajs-dimmer {
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 1;
}
.alertify .ajs-dialog {
  max-width: 50%;
  min-height: 137px;
  background-color: #F4F4F4;
  border: 1px solid #DDD;
  -webkit-box-shadow: none;
          -moz-box-shadow: none;
       box-shadow: none;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.alertify .ajs-header {
  padding: 1.5rem 2rem;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
  color: #555;
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 700;
}
.alertify .ajs-body {
  font-family: 'Roboto', sans-serif;
  color: #555;
}
.alertify .ajs-body .ajs-content .ajs-input {
  width: 100%;
  margin: 0;
  padding: .65em 1em;
  font-size: 1em;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.15);
  outline: 0;
  color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: .3125em;
     -moz-border-radius: .3125em;
          border-radius: .3125em;
  -webkit-transition: background-color 0.3s ease-out, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.3s ease-out, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease;
  -moz-transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease, -moz-box-shadow 0.2s ease;
  transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease, -moz-box-shadow 0.2s ease;
  transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.alertify .ajs-body .ajs-content .ajs-input:active {
  border-color: rgba(0, 0, 0, 0.3);
  background-color: #FAFAFA;
}
.alertify .ajs-body .ajs-content .ajs-input:focus {
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.85);
}
.alertify.ajs-resizable .ajs-content,
.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content {
  top: 64px;
  bottom: 74px;
}
.alertify .ajs-footer {
  background-color: #fff;
  padding: 1rem 2rem;
  border-top: none;
  -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}
.alertify-notifier .ajs-message {
  background: rgba(255, 255, 255, 0.95);
  color: #000;
  text-align: center;
  border: solid 1px #ddd;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.alertify-notifier .ajs-message.ajs-success {
  color: #fff;
  background: rgba(91, 189, 114, 0.95);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.alertify-notifier .ajs-message.ajs-error {
  color: #fff;
  background: rgba(217, 92, 92, 0.95);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.alertify-notifier .ajs-message.ajs-warning {
  background: rgba(252, 248, 215, 0.95);
  border-color: #999;
}

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;-webkit-transition:opacity 0s, -webkit-transform 0s;transition:opacity 0s, -webkit-transform 0s;-o-transition:opacity 0s, -o-transform 0s;-moz-transition:transform 0s, opacity 0s, -moz-transform 0s;transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s, -webkit-transform 0s, -moz-transform 0s, -o-transform 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;-o-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

.tippy-box[data-theme~=light]{color:#26323d;-webkit-box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);-moz-box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.tippy-box[data-theme~=translucent]{background-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent]>.tippy-arrow{width:14px;height:14px}.tippy-box[data-theme~=translucent][data-placement^=top]>.tippy-arrow:before{border-width:7px 7px 0;border-top-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent][data-placement^=bottom]>.tippy-arrow:before{border-width:0 7px 7px;border-bottom-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent][data-placement^=left]>.tippy-arrow:before{border-width:7px 0 7px 7px;border-left-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent][data-placement^=right]>.tippy-arrow:before{border-width:7px 7px 7px 0;border-right-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent]>.tippy-backdrop{background-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent]>.tippy-svg-arrow{fill:rgba(0,0,0,.7)}
/*
*   Easing Equations ported to CSS by @matthewlein - http://matthewlein.com/ceaser/
*   Converted to SCSS vars by @pettpett
*
*   sample usage:
*   a {
*     color: #ff0000;
*     transition: color 0.5s $easeOutQuint;
*     &:hover,
*     &:focus {
*       color: #ff9900;
*     }
*   }
*/
/* Default Equations */
/* Penner Equations (approximated) originally created by @robpenner */
/* line 430, ../../src/sass/helpers/_mixins.scss */
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* line 1, ../../src/sass/helpers/_reset.scss */
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 5, ../../src/sass/helpers/_reset.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 11, ../../src/sass/helpers/_reset.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
.price,
.product-price,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 99, ../../src/sass/helpers/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 112, ../../src/sass/helpers/_reset.scss */
body {
  line-height: 1;
}

/* line 115, ../../src/sass/helpers/_reset.scss */
ol,
ul {
  list-style: none;
}

/* line 119, ../../src/sass/helpers/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 123, ../../src/sass/helpers/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

/* line 130, ../../src/sass/helpers/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 135, ../../src/sass/helpers/_reset.scss */
html {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 138, ../../src/sass/helpers/_reset.scss */
html.wf-loading {
  opacity: 0;
}
/* line 142, ../../src/sass/helpers/_reset.scss */
html.wf-active, html.wf-inactive {
  opacity: 1;
}

@font-face {
  font-family: "Rawline Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Rawline Regular"), url("fonts/rawline-400.woff") format("woff");
}
@font-face {
  font-family: "Rawline Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Rawline Italic"), url("fonts/rawline-400i.woff") format("woff");
}
@font-face {
  font-family: "Rawline Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Rawline Medium"), url("fonts/rawline-500.woff") format("woff");
}
@font-face {
  font-family: "Rawline Medium Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Rawline Medium Italic"), url("fonts/rawline-500i.woff") format("woff");
}
@font-face {
  font-family: "Rawline SemiBold";
  font-style: normal;
  font-weight: normal;
  src: local("Rawline SemiBold"), url("fonts/rawline-600.woff") format("woff");
}
@font-face {
  font-family: "Rawline SemiBold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Rawline SemiBold Italic"), url("fonts/rawline-600i.woff") format("woff");
}
@font-face {
  font-family: "Rawline Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Rawline Bold"), url("fonts/rawline-700.woff") format("woff");
}
@font-face {
  font-family: "Rawline Bold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Rawline Bold Italic"), url("fonts/rawline-700i.woff") format("woff");
}
/* line 60, ../../src/sass/helpers/_typography.scss */
html {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 60, ../../src/sass/helpers/_typography.scss */
  html {
    font-size: 18px;
  }
}

/* line 69, ../../src/sass/helpers/_typography.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFF;
  font-family: "Rawline Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (min-width: 768px) {
  /* line 69, ../../src/sass/helpers/_typography.scss */
  body {
    font-size: 18px;
  }
}
/* line 85, ../../src/sass/helpers/_typography.scss */
body.light {
  color: #000;
  background: #FFF;
}
/* line 90, ../../src/sass/helpers/_typography.scss */
body .light {
  color: #000;
}

/* line 95, ../../src/sass/helpers/_typography.scss */
button {
  font-family: "Rawline Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  line-height: 1.4;
}

/* line 101, ../../src/sass/helpers/_typography.scss */
.h1, h1,
.h2,
h2,
.price,
.product-price,
blockquote p,
.h3,
h3,
blockquote cite,
.h4,
h4,
.accordion-item h3,
.accordion-item .h3,
.accordion-item blockquote cite,
blockquote .accordion-item cite,
.h5,
h5 {
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  color: #FFF;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .h1, html[data-country=ja-ja] h1, html[data-country=ja-ja]
.h2, html[data-country=ja-ja]
h2, html[data-country=ja-ja]
.price,
html[data-country=ja-ja] .product-price, html[data-country=ja-ja] blockquote p, blockquote html[data-country=ja-ja] p, html[data-country=ja-ja]
.h3, html[data-country=ja-ja]
h3, html[data-country=ja-ja] blockquote cite, blockquote html[data-country=ja-ja] cite, html[data-country=ja-ja]
.h4, html[data-country=ja-ja]
h4, html[data-country=ja-ja] .accordion-item h3, .accordion-item html[data-country=ja-ja] h3, html[data-country=ja-ja] .accordion-item .h3, .accordion-item html[data-country=ja-ja] .h3, html[data-country=ja-ja] .accordion-item blockquote cite, .accordion-item blockquote html[data-country=ja-ja] cite, html[data-country=ja-ja] blockquote .accordion-item cite, blockquote .accordion-item html[data-country=ja-ja] cite, html[data-country=ja-ja]
.h5, html[data-country=ja-ja]
h5 {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .h1, html[data-country=ru-ru] h1, html[data-country=ru-ru]
.h2, html[data-country=ru-ru]
h2, html[data-country=ru-ru]
.price,
html[data-country=ru-ru] .product-price, html[data-country=ru-ru] blockquote p, blockquote html[data-country=ru-ru] p, html[data-country=ru-ru]
.h3, html[data-country=ru-ru]
h3, html[data-country=ru-ru] blockquote cite, blockquote html[data-country=ru-ru] cite, html[data-country=ru-ru]
.h4, html[data-country=ru-ru]
h4, html[data-country=ru-ru] .accordion-item h3, .accordion-item html[data-country=ru-ru] h3, html[data-country=ru-ru] .accordion-item .h3, .accordion-item html[data-country=ru-ru] .h3, html[data-country=ru-ru] .accordion-item blockquote cite, .accordion-item blockquote html[data-country=ru-ru] cite, html[data-country=ru-ru] blockquote .accordion-item cite, blockquote .accordion-item html[data-country=ru-ru] cite, html[data-country=ru-ru]
.h5, html[data-country=ru-ru]
h5 {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .h1, html[data-country=ko-kr] h1, html[data-country=ko-kr]
.h2, html[data-country=ko-kr]
h2, html[data-country=ko-kr]
.price,
html[data-country=ko-kr] .product-price, html[data-country=ko-kr] blockquote p, blockquote html[data-country=ko-kr] p, html[data-country=ko-kr]
.h3, html[data-country=ko-kr]
h3, html[data-country=ko-kr] blockquote cite, blockquote html[data-country=ko-kr] cite, html[data-country=ko-kr]
.h4, html[data-country=ko-kr]
h4, html[data-country=ko-kr] .accordion-item h3, .accordion-item html[data-country=ko-kr] h3, html[data-country=ko-kr] .accordion-item .h3, .accordion-item html[data-country=ko-kr] .h3, html[data-country=ko-kr] .accordion-item blockquote cite, .accordion-item blockquote html[data-country=ko-kr] cite, html[data-country=ko-kr] blockquote .accordion-item cite, blockquote .accordion-item html[data-country=ko-kr] cite, html[data-country=ko-kr]
.h5, html[data-country=ko-kr]
h5 {
  font-family: "Do Hyeon", sans-serif;
}
/* line 112, ../../src/sass/helpers/_typography.scss */
.light .h1, .light h1, .light
.h2, .light
h2, .light
.price,
.light .product-price, .light blockquote p, blockquote .light p, .light
.h3, .light
h3, .light blockquote cite, blockquote .light cite, .light
.h4, .light
h4, .light .accordion-item h3, .accordion-item .light h3, .light .accordion-item .h3, .accordion-item .light .h3, .light .accordion-item blockquote cite, .accordion-item blockquote .light cite, .light blockquote .accordion-item cite, blockquote .accordion-item .light cite, .light
.h5, .light
h5 {
  color: #000;
}

/* line 117, ../../src/sass/helpers/_typography.scss */
.h1, h1,
.h2,
h2,
.price,
.product-price,
blockquote p,
.h3,
h3,
blockquote cite {
  text-transform: uppercase;
  line-height: .8;
  font-style: italic;
}

/* line 125, ../../src/sass/helpers/_typography.scss */
.h3, h3, blockquote cite {
  color: #F93822;
}

/* line 132, ../../src/sass/helpers/_typography.scss */
.h1, h1 {
  font-size: 68px;
}

/* line 137, ../../src/sass/helpers/_typography.scss */
.h2, h2, .price,
.product-price, blockquote p {
  font-size: 48px;
}

/* line 141, ../../src/sass/helpers/_typography.scss */
.h3, h3, blockquote cite {
  font-size: 24px;
}

/* line 144, ../../src/sass/helpers/_typography.scss */
.h4, h4, .accordion-item h3, .accordion-item .h3, .accordion-item blockquote cite, blockquote .accordion-item cite {
  font-family: "Rawline Bold";
  font-size: 18px;
  font-weight: 400;
}

/* line 149, ../../src/sass/helpers/_typography.scss */
.h5, h5 {
  font-family: "Rawline Semibold";
  font-size: 16px;
  font-weight: 400;
}

/* line 155, ../../src/sass/helpers/_typography.scss */
.fixed, pre,
code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 15px;
  line-height: 1.2;
}

/* line 161, ../../src/sass/helpers/_typography.scss */
.italic, i,
em {
  font-style: italic;
}

/* line 164, ../../src/sass/helpers/_typography.scss */
.bold, b,
strong {
  font-weight: 700;
}

/* line 168, ../../src/sass/helpers/_typography.scss */
.block-margins, p,
ul,
ol,
pre {
  margin: 0.5em 0 1em;
}

/* line 172, ../../src/sass/helpers/_typography.scss */
.unordered-list, ul {
  list-style-type: disc;
}

/* line 175, ../../src/sass/helpers/_typography.scss */
.ordered-list, ol {
  list-style: decimal;
}

/* line 188, ../../src/sass/helpers/_typography.scss */
h1,
.h1,
h1 {
  margin: 0.75em 0 0.5em;
}

/* line 193, ../../src/sass/helpers/_typography.scss */
h2, .price,
.product-price,
.h2,
h2,
.price,
.product-price,
blockquote p {
  margin: 0.5em 0 0.2em;
}

/* line 198, ../../src/sass/helpers/_typography.scss */
h3,
.h3,
h3,
blockquote cite {
  margin: 0.75em 0;
}

/* line 203, ../../src/sass/helpers/_typography.scss */
h4,
.h4,
h4,
.accordion-item h3,
.accordion-item .h3,
.accordion-item blockquote cite,
blockquote .accordion-item cite {
  margin: 1em 0 0.5em;
}

/* line 208, ../../src/sass/helpers/_typography.scss */
h5,
.h5,
h5 {
  margin: 1em 0 0.5em;
}

/* line 213, ../../src/sass/helpers/_typography.scss */
h6,
.h6,
h6 {
  margin: 1em 0 0.5em;
}

/* line 220, ../../src/sass/helpers/_typography.scss */
a:link, a:visited {
  color: #F93822;
}
/* line 225, ../../src/sass/helpers/_typography.scss */
a:hover {
  text-decoration: none;
}

/* line 240, ../../src/sass/helpers/_typography.scss */
ul {
  margin: 0.5em 0 1em 1.2em;
}

/* line 244, ../../src/sass/helpers/_typography.scss */
ol {
  margin: 0.5em 0 1em 1.1em;
}

/* line 249, ../../src/sass/helpers/_typography.scss */
li {
  margin: 0.5em 0;
}

/* line 260, ../../src/sass/helpers/_typography.scss */
.center {
  text-align: center;
}

/* line 264, ../../src/sass/helpers/_typography.scss */
.secondary {
  color: #666666;
}
/* line 267, ../../src/sass/helpers/_typography.scss */
.light .secondary {
  color: #999999;
}

/* line 272, ../../src/sass/helpers/_typography.scss */
.footnote {
  color: #B3B3B3;
  font-size: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 272, ../../src/sass/helpers/_typography.scss */
  .footnote {
    font-size: 12px;
  }
}
/* line 281, ../../src/sass/helpers/_typography.scss */
.light .footnote {
  color: #999999;
}

/* line 286, ../../src/sass/helpers/_typography.scss */
.tm-numbered-label {
  font-weight: 500;
}

/* line 290, ../../src/sass/helpers/_typography.scss */
.tm-label {
  white-space: nowrap;
  font-weight: 600;
  margin-right: 4px;
}

/* line 297, ../../src/sass/helpers/_typography.scss */
.tm-label,
.tm-numbered-label {
  font-family: "Rawline Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12px;
  text-transform: none;
  font-style: normal;
  letter-spacing: -.25px;
}
@media only screen and (min-width: 768px) {
  /* line 297, ../../src/sass/helpers/_typography.scss */
  .tm-label,
  .tm-numbered-label {
    font-size: 18px;
  }
}
/* line 311, ../../src/sass/helpers/_typography.scss */
.single-product .tm-label, .single-product
.tm-numbered-label {
  font-family: "Rawline Medium", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
/* line 319, ../../src/sass/helpers/_typography.scss */
.tm-label:before,
.tm-numbered-label:before {
  content: "/ ";
  display: inline;
  position: static;
  margin-right: 2px;
  color: #F93822;
}
/* line 324, ../../src/sass/helpers/_typography.scss */
.gold-tint .tm-label:before, .gold-tint
.tm-numbered-label:before {
  color: #D3A648;
}

/* line 330, ../../src/sass/helpers/_typography.scss */
.tm-numbered-label:before {
  content: none;
}

/* line 334, ../../src/sass/helpers/_typography.scss */
.large-body-text {
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 334, ../../src/sass/helpers/_typography.scss */
  .large-body-text {
    font-size: 24px;
  }
}

/* line 342, ../../src/sass/helpers/_typography.scss */
.price,
.product-price {
  font-size: 28px;
  font-style: normal;
}
/* line 348, ../../src/sass/helpers/_typography.scss */
.price .original-price,
.product-price .original-price {
  color: #B3B3B3;
  font-size: 22px;
  text-decoration: line-through;
  margin-left: 4px;
}
/* line 355, ../../src/sass/helpers/_typography.scss */
.price .out-of-stock,
.product-price .out-of-stock {
  color: #F93822;
  font-size: 15px;
  text-transform: none;
  font-style: italic;
  margin-top: 4px;
}
/* line 362, ../../src/sass/helpers/_typography.scss */
body .gold-tint .price .out-of-stock, body .gold-tint
.product-price .out-of-stock {
  color: #D3A648;
}
@media only screen and (min-width: 768px) {
  /* line 342, ../../src/sass/helpers/_typography.scss */
  .price,
  .product-price {
    font-size: 36px;
  }
}

/* line 372, ../../src/sass/helpers/_typography.scss */
.price-message {
  margin: 0;
  font-size: 12px;
  text-transform: none;
  font-weight: 600;
  color: #F93822;
}
/* line 379, ../../src/sass/helpers/_typography.scss */
.gold-tint .price-message {
  color: #D3A648;
}

/* line 384, ../../src/sass/helpers/_typography.scss */
.date {
  padding: 4px 6px;
  background-color: #F93822;
  color: white;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}
/* line 392, ../../src/sass/helpers/_typography.scss */
.gold-tint .date {
  background-color: #D3A648;
  color: #1A1A1A;
}
@media only screen and (min-width: 768px) {
  /* line 384, ../../src/sass/helpers/_typography.scss */
  .date {
    font-size: 14px;
    padding: 4px 8px 6px;
  }
}

/* line 1, ../../src/sass/helpers/_base.scss */
body {
  background: #1A1A1A;
}
/* line 2, ../../src/sass/helpers/_base.scss */
body.scroll-lock {
  overflow: hidden;
}
/* line 8, ../../src/sass/helpers/_base.scss */
body.light,
body .light {
  background: #FFF;
}

/* line 15, ../../src/sass/helpers/_base.scss */
nav ul {
  margin: 0;
}

/* line 20, ../../src/sass/helpers/_base.scss */
.container {
  margin: 0 auto;
  padding: 20px 20px;
  width: 100%;
  max-width: 1248px;
  /*
  @include for-size(phablet) {
    padding: 0 18px;
  }
  */
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 23, ../../src/sass/helpers/_base.scss */
.container.thin {
  max-width: 1170px;
}
/* line 27, ../../src/sass/helpers/_base.scss */
.container.extra-thin {
  max-width: 820px;
}
/* line 31, ../../src/sass/helpers/_base.scss */
.container.light {
  background: #FFF;
  color: #000;
}
@media only screen and (min-width: 560px) {
  /* line 36, ../../src/sass/helpers/_base.scss */
  .container.wide {
    padding: 0;
  }
}
/* line 43, ../../src/sass/helpers/_base.scss */
.container.header-space {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 43, ../../src/sass/helpers/_base.scss */
  .container.header-space {
    padding-top: 60px;
  }
}

/* line 52, ../../src/sass/helpers/_base.scss */
.hidden {
  display: none;
}

/* line 56, ../../src/sass/helpers/_base.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 60, ../../src/sass/helpers/_base.scss */
.wp-block-cover {
  margin: 28px;
}

@media only screen and (max-width: 767px) {
  /* line 64, ../../src/sass/helpers/_base.scss */
  .mobile-full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

/* line 75, ../../src/sass/helpers/_base.scss */
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* line 85, ../../src/sass/helpers/_base.scss */
.full-height {
  height: -webkit-calc(100vh);
  height: -moz-calc(100vh);
  height: calc(100vh);
}
/* line 88, ../../src/sass/helpers/_base.scss */
.tm-has-lang-popup .full-height {
  height: -webkit-calc(100vh - 128px);
  height: -moz-calc(100vh - 128px);
  height: calc(100vh - 128px);
}
/* line 92, ../../src/sass/helpers/_base.scss */
.single-product .full-height {
  height: -webkit-calc(100vh - 60px);
  height: -moz-calc(100vh - 60px);
  height: calc(100vh - 60px);
}
@media only screen and (min-width: 768px) {
  /* line 92, ../../src/sass/helpers/_base.scss */
  .single-product .full-height {
    height: -webkit-calc(100vh - 100px);
    height: -moz-calc(100vh - 100px);
    height: calc(100vh - 100px);
  }
}
/* line 100, ../../src/sass/helpers/_base.scss */
.admin-bar .full-height {
  height: -webkit-calc(100vh - 46px);
  height: -moz-calc(100vh - 46px);
  height: calc(100vh - 46px);
}
/* line 104, ../../src/sass/helpers/_base.scss */
.admin-bar.tm-has-lang-popup .full-height {
  height: -webkit-calc(100vh - 46px - 128px);
  height: -moz-calc(100vh - 46px - 128px);
  height: calc(100vh - 46px - 128px);
}
@media only screen and (min-width: 768px) {
  /* line 108, ../../src/sass/helpers/_base.scss */
  .admin-bar.single-product .full-height {
    height: -webkit-calc(100vh - 100px - 32px);
    height: -moz-calc(100vh - 100px - 32px);
    height: calc(100vh - 100px - 32px);
  }
}
/* line 114, ../../src/sass/helpers/_base.scss */
.full-height:first-of-type {
  height: -webkit-calc(100vh - 50px);
  height: -moz-calc(100vh - 50px);
  height: calc(100vh - 50px);
}
/* line 117, ../../src/sass/helpers/_base.scss */
.tm-has-lang-popup .full-height:first-of-type {
  height: -webkit-calc(100vh - 50px - 128px);
  height: -moz-calc(100vh - 50px - 128px);
  height: calc(100vh - 50px - 128px);
}
/* line 121, ../../src/sass/helpers/_base.scss */
.single-product .full-height:first-of-type {
  height: -webkit-calc(100vh - 50px - 60px);
  height: -moz-calc(100vh - 50px - 60px);
  height: calc(100vh - 50px - 60px);
}
@media only screen and (min-width: 768px) {
  /* line 121, ../../src/sass/helpers/_base.scss */
  .single-product .full-height:first-of-type {
    height: -webkit-calc( 100vh - 60px - 100px );
    height: -moz-calc( 100vh - 60px - 100px );
    height: calc( 100vh - 60px - 100px );
  }
}
/* line 131, ../../src/sass/helpers/_base.scss */
.admin-bar .full-height:first-of-type {
  height: -webkit-calc(100vh - 50px - 46px);
  height: -moz-calc(100vh - 50px - 46px);
  height: calc(100vh - 50px - 46px);
}
/* line 135, ../../src/sass/helpers/_base.scss */
.admin-bar.tm-has-lang-popup .full-height:first-of-type {
  height: -webkit-calc(100vh - 50px - 46px - 128px);
  height: -moz-calc(100vh - 50px - 46px - 128px);
  height: calc(100vh - 50px - 46px - 128px);
}
/* line 139, ../../src/sass/helpers/_base.scss */
.admin-bar.single-product .full-height:first-of-type {
  height: -webkit-calc( 100vh - 50px - 60px - 46px );
  height: -moz-calc( 100vh - 50px - 60px - 46px );
  height: calc( 100vh - 50px - 60px - 46px );
}
@media only screen and (min-width: 768px) {
  /* line 139, ../../src/sass/helpers/_base.scss */
  .admin-bar.single-product .full-height:first-of-type {
    height: -webkit-calc( 100vh - 60px - 100px - 32px );
    height: -moz-calc( 100vh - 60px - 100px - 32px );
    height: calc( 100vh - 60px - 100px - 32px );
  }
}

/* line 153, ../../src/sass/helpers/_base.scss */
.tm-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: center;
  border: none;
}

/* line 158, ../../src/sass/helpers/_base.scss */
.tm-video {
  border: none;
}

/* line 162, ../../src/sass/helpers/_base.scss */
.tm-video:before {
  content: "";
  display: block;
  position: static;
}

/* line 166, ../../src/sass/helpers/_base.scss */
.player .vp-video-wrapper object,
.player .vp-video-wrapper video,
video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 178, ../../src/sass/helpers/_base.scss */
.clearfix {
  display: flow-root;
}

/* line 182, ../../src/sass/helpers/_base.scss */
blockquote {
  margin: 20px 0;
}
/* line 185, ../../src/sass/helpers/_base.scss */
blockquote p {
  width: 200px;
  font-size: 34px;
}
/* line 191, ../../src/sass/helpers/_base.scss */
blockquote cite {
  color: #666666;
  font-size: 20px;
}
/* line 196, ../../src/sass/helpers/_base.scss */
.light blockquote cite {
  color: #999999;
}

/* line 202, ../../src/sass/helpers/_base.scss */
.image-scaled {
  max-width: 820px;
}
@media only screen and (min-width: 820px) {
  /* line 202, ../../src/sass/helpers/_base.scss */
  .image-scaled {
    left: -15px;
    margin: auto;
  }
}
/* line 210, ../../src/sass/helpers/_base.scss */
.image-scaled img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}

/* line 217, ../../src/sass/helpers/_base.scss */
.image-scaled-padded {
  width: 100%;
  height: 100%;
}
/* line 221, ../../src/sass/helpers/_base.scss */
.image-scaled-padded img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}

/* line 228, ../../src/sass/helpers/_base.scss */
.tns-item {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 232, ../../src/sass/helpers/_base.scss */
.coral {
  color: #F93822;
}

/* line 236, ../../src/sass/helpers/_base.scss */
.price-container {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 303, ../../src/sass/helpers/_mixins.scss */
.platform-list-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  margin: 20px 0;
}
/* line 310, ../../src/sass/helpers/_mixins.scss */
.platform-list-buttons a {
  text-decoration: none;
}
/* line 313, ../../src/sass/helpers/_mixins.scss */
.platform-list-buttons a label {
  pointer-events: none;
}

/* line 319, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio {
  display: none;
}

/* line 323, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label {
  background-color: #F93822;
  color: #B3B3B3;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  height: 38px;
  width: 38px;
  line-height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  overflow: hidden;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .the_platform_field_radio_label {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .the_platform_field_radio_label {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .the_platform_field_radio_label {
  font-family: "Do Hyeon", sans-serif;
}
/* line 348, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label svg {
  width: 60%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
/* line 355, ../../src/sass/helpers/_mixins.scss */
.gold-tint .the_platform_field_radio_label::after {
  background: #D3A648;
}
/* line 360, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  margin: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #F93822;
}
@media only screen and (min-width: 768px) {
  /* line 323, ../../src/sass/helpers/_mixins.scss */
  .the_platform_field_radio_label {
    font-size: 25px;
    height: 56px;
    width: 56px;
    line-height: 54px;
  }
}
/* line 387, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label.active, .the_platform_field_radio_label:hover {
  color: #FFF;
}
/* line 390, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label.active::after, .the_platform_field_radio_label:hover::after {
  -webkit-transform: translateX(0%);
     -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transform-origin: 0% 50%;
     -moz-transform-origin: 0% 50%;
      -ms-transform-origin: 0% 50%;
       -o-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}
/* line 395, ../../src/sass/helpers/_mixins.scss */
.gold-tint .the_platform_field_radio_label.active, .gold-tint .the_platform_field_radio_label:hover {
  color: #000;
}

/* line 401, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_text {
  position: relative;
  pointer-events: none;
  z-index: 2;
}

@media only screen and (min-width: 1024px) {
  /* line 246, ../../src/sass/helpers/_base.scss */
  .platforms-list {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
  }
}

/* line 252, ../../src/sass/helpers/_base.scss */
.platform-list-buttons {
  margin: 28px 0 20px;
}
/* line 255, ../../src/sass/helpers/_base.scss */
.platform-list-buttons .the_platform_field_radio_label {
  font-size: 18px;
  height: 38px;
  width: 38px;
  line-height: 36px;
  -webkit-box-shadow: 0 0 12px transparent;
     -moz-box-shadow: 0 0 12px transparent;
          box-shadow: 0 0 12px transparent;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  -o-transition: box-shadow 0.4s;
  -moz-transition: box-shadow 0.4s, -moz-box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s, -moz-box-shadow 0.4s;
}
/* line 264, ../../src/sass/helpers/_base.scss */
.platform-list-buttons .the_platform_field_radio_label:hover:not(.active) {
  -webkit-box-shadow: 0 0 12px #F93822;
     -moz-box-shadow: 0 0 12px #F93822;
          box-shadow: 0 0 12px #F93822;
}
/* line 266, ../../src/sass/helpers/_base.scss */
.gold-tint .platform-list-buttons .the_platform_field_radio_label:hover:not(.active) {
  -webkit-box-shadow: 0 0 12px #D3A648;
     -moz-box-shadow: 0 0 12px #D3A648;
          box-shadow: 0 0 12px #D3A648;
}
/* line 271, ../../src/sass/helpers/_base.scss */
.platform-list-buttons .the_platform_field_radio_label.active:hover {
  cursor: default;
}
@media only screen and (min-width: 768px) {
  /* line 255, ../../src/sass/helpers/_base.scss */
  .platform-list-buttons .the_platform_field_radio_label {
    font-size: 25px;
    height: 56px;
    width: 56px;
    line-height: 54px;
  }
}

/* line 302, ../../src/sass/helpers/_base.scss */
.generic-billboard-section .tns-carousel {
  opacity: 0;
}
/* line 305, ../../src/sass/helpers/_base.scss */
.generic-billboard-section .tns-carousel.tns-slider {
  opacity: 1;
}

/* line 311, ../../src/sass/helpers/_base.scss */
a[data-modal-action="close"]:focus {
  outline: none;
}

/* line 317, ../../src/sass/helpers/_base.scss */
.tns-with-controls .tns-controls:focus {
  outline: none;
}
@media only screen and (max-width: 767px) {
  /* line 322, ../../src/sass/helpers/_base.scss */
  .tns-with-controls .tns-controls {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 328, ../../src/sass/helpers/_base.scss */
  .tns-with-controls .tns-pagination,
  .tns-with-controls .tns-nav {
    display: none !important;
  }
}

/* line 335, ../../src/sass/helpers/_base.scss */
.tns-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 430px;
  padding: 0 15px;
  margin: 20px auto 0;
  top: 10px;
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.375em;
  line-height: 28px;
  font-weight: 600;
  position: relative;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .tns-pagination {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .tns-pagination {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .tns-pagination {
  font-family: "Do Hyeon", sans-serif;
}
/* line 348, ../../src/sass/helpers/_base.scss */
.tns-pagination .tns-pagination__page-current,
.tns-pagination .tns-pagination__page-of,
.tns-pagination .tns-pagination__page-number {
  height: 33px;
  min-width: 34px;
  padding: 0 8px;
  text-align: center;
  -webkit-transform: skew(-15deg);
     -moz-transform: skew(-15deg);
      -ms-transform: skew(-15deg);
       -o-transform: skew(-15deg);
          transform: skew(-15deg);
}
/* line 358, ../../src/sass/helpers/_base.scss */
.tns-pagination .tns-pagination__page-current {
  background: #F93822;
  color: #1A1A1A;
}
/* line 362, ../../src/sass/helpers/_base.scss */
.gold-tint .tns-pagination .tns-pagination__page-current {
  background: #D3A648;
  background-image: url(images/gold-tint-img.jpg);
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
}
/* line 368, ../../src/sass/helpers/_base.scss */
.esport .tns-pagination .tns-pagination__page-current {
  background: #631cff;
  color: #FFF;
}
/* line 373, ../../src/sass/helpers/_base.scss */
.esport .blue .tns-pagination .tns-pagination__page-current {
  background: #00cbff;
  color: #1A1A1A;
}
/* line 379, ../../src/sass/helpers/_base.scss */
.tns-pagination .tns-pagination__page-number {
  background: #FFF;
  color: #1A1A1A;
}
/* line 386, ../../src/sass/helpers/_base.scss */
.tns-pagination .tns-pagination__btn-prev:after,
.tns-pagination .tns-pagination__btn-next:after {
  content: "";
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.219" height="23.948" viewBox="0 0 21.219 23.948"><path id="Path_1304" data-name="Path 1304" d="M1.4-12.89v2.729H17.629L8.94-1.58,10.7.5,22.62-11.453v-.072L10.735-23.445,8.9-21.4l8.761,8.509Z" transform="translate(-1.4 23.445)" fill="white"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.219" height="23.948" viewBox="0 0 21.219 23.948"><path id="Path_1304" data-name="Path 1304" d="M1.4-12.89v2.729H17.629L8.94-1.58,10.7.5,22.62-11.453v-.072L10.735-23.445,8.9-21.4l8.761,8.509Z" transform="translate(-1.4 23.445)" fill="white"/></svg>');
  -webkit-mask-size: cover;
  mask-size: cover;
  height: 16px;
  width: 14px;
  background-repeat: no-repeat;
  display: inline-block;
  background-color: #FFF;
  cursor: pointer;
}
/* line 400, ../../src/sass/helpers/_base.scss */
.tns-pagination .tns-pagination__btn-prev.disabled,
.tns-pagination .tns-pagination__btn-next.disabled {
  cursor: default;
  opacity: 0.3;
}
/* line 406, ../../src/sass/helpers/_base.scss */
.tns-pagination .tns-pagination__btn-prev {
  margin-right: auto;
}
/* line 409, ../../src/sass/helpers/_base.scss */
.tns-pagination .tns-pagination__btn-prev:after {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* line 414, ../../src/sass/helpers/_base.scss */
.tns-pagination .tns-pagination__btn-next {
  margin-left: auto;
}

/* line 419, ../../src/sass/helpers/_base.scss */
.tns-with-controls {
  position: relative;
}

/* line 423, ../../src/sass/helpers/_base.scss */
.tns-controls {
  position: absolute;
  width: 100%;
  max-width: 1248px;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%);
     -moz-transform: translate(-50%);
      -ms-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  z-index: 100;
}
/* line 433, ../../src/sass/helpers/_base.scss */
.tns-controls button {
  position: absolute;
  z-index: 1000;
  width: 47px;
  height: 54px;
  -webkit-mask: url("/wp-content/themes/thrustmaster/images/chevron-nav.svg");
  mask: url("/wp-content/themes/thrustmaster/images/chevron-nav.svg");
  border: none;
  background-color: #631cff;
  color: transparent;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
/* line 445, ../../src/sass/helpers/_base.scss */
.esport-header .tns-controls button {
  top: -85px;
}
/* line 449, ../../src/sass/helpers/_base.scss */
.tns-controls button:first-of-type {
  left: 15px;
}
/* line 453, ../../src/sass/helpers/_base.scss */
.tns-controls button:last-of-type {
  -webkit-transform: rotate(180deg) translateY(50%);
     -moz-transform: rotate(180deg) translateY(50%);
      -ms-transform: rotate(180deg) translateY(50%);
       -o-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
  right: 15px;
}
/* line 458, ../../src/sass/helpers/_base.scss */
.tns-controls button:disabled {
  background-color: rgba(255, 255, 255, 0.05) !important;
  cursor: default;
}

/* line 465, ../../src/sass/helpers/_base.scss */
.tm-big-button {
  font-size: 36px;
  cursor: pointer;
  background: #F93822;
  color: #FFF;
  margin: 0;
  padding: 36px 26px 40px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  -webkit-transition: opacity 240ms ease-in-out;
  -o-transition: opacity 240ms ease-in-out;
  -moz-transition: opacity 240ms ease-in-out;
  transition: opacity 240ms ease-in-out;
}
/* line 477, ../../src/sass/helpers/_base.scss */
.tm-big-button::before {
  content: attr(data-text);
  font-size: 36px;
  color: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 36px 26px 40px;
  text-align: center;
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media only screen and (min-width: 768px) {
  /* line 465, ../../src/sass/helpers/_base.scss */
  .tm-big-button {
    margin: 80px auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  /* line 495, ../../src/sass/helpers/_base.scss */
  .tm-big-button, .tm-big-button::before {
    font-size: 48px;
  }
}
/* line 502, ../../src/sass/helpers/_base.scss */
.tm-big-button.is-loading {
  opacity: 0.6;
  pointer-events: none;
}
/* line 508, ../../src/sass/helpers/_base.scss */
.tm-big-button:hover::before {
  -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
      -ms-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%);
}
/* line 511, ../../src/sass/helpers/_base.scss */
.tm-big-button:hover .tm-big-button_text {
  -webkit-transform: translateY(-300%);
     -moz-transform: translateY(-300%);
      -ms-transform: translateY(-300%);
       -o-transform: translateY(-300%);
          transform: translateY(-300%);
}

/* line 517, ../../src/sass/helpers/_base.scss */
.tm-big-button_text {
  position: relative;
  -webkit-transition: -webkit-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 522, ../../src/sass/helpers/_base.scss */
.extra-space {
  padding: 20px 0 0;
}

/* line 526, ../../src/sass/helpers/_base.scss */
.tm-dropdown {
  position: relative;
}
/* line 529, ../../src/sass/helpers/_base.scss */
.tm-dropdown .h2, .tm-dropdown h2, .tm-dropdown .price,
.tm-dropdown .product-price, .tm-dropdown blockquote p, blockquote .tm-dropdown p {
  margin-top: 0;
  font-size: 24px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  /* line 529, ../../src/sass/helpers/_base.scss */
  .tm-dropdown .h2, .tm-dropdown h2, .tm-dropdown .price,
  .tm-dropdown .product-price, .tm-dropdown blockquote p, blockquote .tm-dropdown p {
    font-size: 32px;
  }
}
/* line 539, ../../src/sass/helpers/_base.scss */
.tm-dropdown .tm-dropdown-selection {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 9px 12px 14px 12px;
  background: #F93822;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  /* line 539, ../../src/sass/helpers/_base.scss */
  .tm-dropdown .tm-dropdown-selection {
    padding: 14px 18px 19px 18px;
  }
}
/* line 552, ../../src/sass/helpers/_base.scss */
.tm-dropdown .tm-dropdown-selection .label {
  margin: 0;
}
/* line 557, ../../src/sass/helpers/_base.scss */
.tm-dropdown .tm-dropdown-selection .open:after {
  content: "";
  display: inline;
  position: relative;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.784" height="16.2" viewBox="0 0 14.784 16.2"><path d="M9.168,2.208H7.512V15.264L2.064,9.24.912,10.416,8.3,18.408h.024L15.7,10.416l-1.152-1.2L9.168,15.24Z" transform="translate(-0.912 -2.208)" fill="white"/></svg>');
  padding: 0px 24px 0 12px;
  background-repeat: no-repeat;
  background-position: 50%;
  -moz-background-size: 34%;
    -o-background-size: 34%;
       background-size: 34%;
  top: 3px;
  right: -12px;
}
@media only screen and (min-width: 768px) {
  /* line 557, ../../src/sass/helpers/_base.scss */
  .tm-dropdown .tm-dropdown-selection .open:after {
    -moz-background-size: 36%;
      -o-background-size: 36%;
         background-size: 36%;
    top: 4px;
    right: -14px;
  }
}
/* line 575, ../../src/sass/helpers/_base.scss */
.tm-dropdown .tm-dropdown-list {
  position: absolute;
  background: #F93822;
  width: 100%;
  left: 0;
  z-index: 99;
  display: none;
}
/* line 583, ../../src/sass/helpers/_base.scss */
.tm-dropdown .tm-dropdown-list ul {
  margin: 0;
  list-style: none;
}
/* line 588, ../../src/sass/helpers/_base.scss */
.tm-dropdown .tm-dropdown-list li, .tm-dropdown .tm-dropdown-list a.list-item {
  padding: 12px 12px 15px;
  margin: 0;
  text-transform: none;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 597, ../../src/sass/helpers/_base.scss */
.tm-dropdown .tm-dropdown-list li:last-of-type, .tm-dropdown .tm-dropdown-list a.list-item:last-of-type {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 588, ../../src/sass/helpers/_base.scss */
  .tm-dropdown .tm-dropdown-list li, .tm-dropdown .tm-dropdown-list a.list-item {
    padding: 12px 16px 16px;
  }
  /* line 604, ../../src/sass/helpers/_base.scss */
  .tm-dropdown .tm-dropdown-list li:last-of-type, .tm-dropdown .tm-dropdown-list a.list-item:last-of-type {
    padding-bottom: 25px;
  }
}
/* line 609, ../../src/sass/helpers/_base.scss */
.tm-dropdown .tm-dropdown-list li:hover, .tm-dropdown .tm-dropdown-list a.list-item:hover {
  background: #f11f07;
}
/* line 613, ../../src/sass/helpers/_base.scss */
.tm-dropdown .tm-dropdown-list li.selected, .tm-dropdown .tm-dropdown-list a.list-item.selected {
  background: #000;
}

/* line 1, ../../src/sass/helpers/_buttons.scss */
.tm-button,
a:link.tm-button,
a:visited.tm-button {
  display: inline-block;
  padding: 5px 18px 8px;
  margin: 0;
  border: 1px solid #F93822;
  -webkit-border-radius: 99rem;
     -moz-border-radius: 99rem;
          border-radius: 99rem;
  color: #FFF;
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 285, ../../src/sass/helpers/_mixins.scss */
.tm-button:hover,
a:link.tm-button:hover,
a:visited.tm-button:hover {
  background-color: #F93822;
  color: #FFF;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/helpers/_buttons.scss */
  .tm-button,
  a:link.tm-button,
  a:visited.tm-button {
    padding: 8px 22px 12px;
    font-size: 18px;
  }
}
/* line 6, ../../src/sass/helpers/_buttons.scss */
.tm-button.small,
a:link.tm-button.small,
a:visited.tm-button.small {
  padding: 5px 18px 8px;
  font-size: 14px;
}
/* line 11, ../../src/sass/helpers/_buttons.scss */
.light .tm-button, .light
a:link.tm-button, .light
a:visited.tm-button {
  color: #000;
}
/* line 15, ../../src/sass/helpers/_buttons.scss */
.gold-tint .tm-button, .gold-tint
a:link.tm-button, .gold-tint
a:visited.tm-button {
  border-color: #D3A648;
}
/* line 18, ../../src/sass/helpers/_buttons.scss */
.gold-tint .tm-button:hover, .gold-tint
a:link.tm-button:hover, .gold-tint
a:visited.tm-button:hover {
  background-color: #D3A648;
  color: #000;
}
/* line 24, ../../src/sass/helpers/_buttons.scss */
.tm-button.cta,
a:link.tm-button.cta,
a:visited.tm-button.cta {
  background-color: #F93822;
  color: #FFF;
}
/* line 28, ../../src/sass/helpers/_buttons.scss */
.gold-tint .tm-button.cta, .gold-tint
a:link.tm-button.cta, .gold-tint
a:visited.tm-button.cta {
  border-color: #D3A648;
  background-color: #D3A648;
  background-image: url(images/gold-tint-img.jpg);
  color: #1A1A1A;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
}
/* line 35, ../../src/sass/helpers/_buttons.scss */
.gold-tint .tm-button.cta:hover, .gold-tint
a:link.tm-button.cta:hover, .gold-tint
a:visited.tm-button.cta:hover {
  border-color: #D3A648;
}
/* line 40, ../../src/sass/helpers/_buttons.scss */
.tm-button.cta:hover,
a:link.tm-button.cta:hover,
a:visited.tm-button.cta:hover {
  background-color: #f82209;
  border-color: #f82209;
}
/* line 46, ../../src/sass/helpers/_buttons.scss */
.tm-button.solid,
a:link.tm-button.solid,
a:visited.tm-button.solid {
  background-color: #FFF;
  border-color: #FFF;
  color: #000;
}
/* line 51, ../../src/sass/helpers/_buttons.scss */
.light .tm-button.solid, .light
a:link.tm-button.solid, .light
a:visited.tm-button.solid {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}

/* line 59, ../../src/sass/helpers/_buttons.scss */
.close-btn-container,
.close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 37px;
  height: 37px;
  z-index: 10;
  background-repeat: no-repeat;
  background-image: url(images/modal-close-btn.svg);
  color: #B3B3B3;
  background-color: transparent;
  display: inline-block;
  padding: 0px;
  line-height: 42px;
  margin: 8px;
  text-align: center;
  cursor: pointer;
}
/* line 78, ../../src/sass/helpers/_buttons.scss */
.close-btn-container.light,
.close-btn.light {
  background-image: url(images/modal-close-btn-light-mode.svg);
  color: #1A1A1A;
  background-color: transparent;
  background-repeat: no-repeat;
}
/* line 85, ../../src/sass/helpers/_buttons.scss */
.close-btn-container i,
.close-btn i {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* line 1, ../../src/sass/partials/header.scss */
.skip-to-content-link {
  position: absolute;
  left: 16px;
  background: #1A1A1A;
  padding: 12px 16px;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  -o-transition: -o-transform 0.1s;
  -moz-transition: transform 0.1s, -moz-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s, -moz-transform 0.1s, -o-transform 0.1s;
  color: white !important;
  z-index: 10001;
  text-decoration: none;
}

/* line 13, ../../src/sass/partials/header.scss */
.skip-to-content-link:focus {
  -webkit-transform: translateY(16px);
     -moz-transform: translateY(16px);
      -ms-transform: translateY(16px);
       -o-transform: translateY(16px);
          transform: translateY(16px);
}

/* line 17, ../../src/sass/partials/header.scss */
.tm-lang-popup.light {
  background-color: #B3B3B3;
  position: relative;
}
/* line 21, ../../src/sass/partials/header.scss */
.tm-lang-popup.light .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
/* line 26, ../../src/sass/partials/header.scss */
.tm-lang-popup.light .tm-lang-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-basis: 80%;
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
}
/* line 33, ../../src/sass/partials/header.scss */
.tm-lang-popup.light .lang-message {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  font-size: 12px;
  padding-bottom: 6px;
}
/* line 39, ../../src/sass/partials/header.scss */
.tm-lang-popup.light .tm-lang-select-container {
  margin-right: 20px;
}
/* line 43, ../../src/sass/partials/header.scss */
.tm-lang-popup.light .tm-close {
  margin: 0;
  margin-left: auto;
  position: static;
}

/* line 50, ../../src/sass/partials/header.scss */
.tm-lang-popup {
  z-index: 1000;
}

/* line 54, ../../src/sass/partials/header.scss */
.header-container {
  background-color: #1A1A1A;
  height: 50px;
  border-bottom: solid 1px #333333;
  position: relative;
  z-index: 999;
}
@media only screen and (min-width: 768px) {
  /* line 54, ../../src/sass/partials/header.scss */
  .header-container {
    height: 60px;
  }
}
/* line 65, ../../src/sass/partials/header.scss */
.header-container .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 69, ../../src/sass/partials/header.scss */
.header-container .header.container {
  padding: 0;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 69, ../../src/sass/partials/header.scss */
  .header-container .header.container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 80, ../../src/sass/partials/header.scss */
.header-container .hamburger,
.header-container .search-button {
  border-right: solid 1px #333333;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 50px;
}
@media only screen and (min-width: 768px) {
  /* line 80, ../../src/sass/partials/header.scss */
  .header-container .hamburger,
  .header-container .search-button {
    border: 0;
  }
}
/* line 94, ../../src/sass/partials/header.scss */
.header-container .header-heading {
  margin: 0 auto;
}
/* line 97, ../../src/sass/partials/header.scss */
.header-container .header-heading span {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
/* line 101, ../../src/sass/partials/header.scss */
.header-container .header-heading svg {
  display: block;
  height: 12px;
  width: auto;
}
@media only screen and (min-width: 768px) {
  /* line 101, ../../src/sass/partials/header.scss */
  .header-container .header-heading svg {
    height: 18px;
  }
}
/* line 112, ../../src/sass/partials/header.scss */
.header-container .search-button {
  border-right: 0;
  border-left: solid 1px #333333;
}
/* line 116, ../../src/sass/partials/header.scss */
.header-container .search-button:focus {
  outline: none;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../../src/sass/partials/header.scss */
  .header-container .search-button {
    border: 0;
  }
}
/* line 124, ../../src/sass/partials/header.scss */
.header-container .search-button svg {
  height: 18px;
  width: auto;
}
/* line 129, ../../src/sass/partials/header.scss */
.search-active .header-container .search-button svg {
  height: 22px;
}
/* line 133, ../../src/sass/partials/header.scss */
.search-active .header-container .search-button svg {
  -webkit-transform: translateY(1px);
     -moz-transform: translateY(1px);
      -ms-transform: translateY(1px);
       -o-transform: translateY(1px);
          transform: translateY(1px);
}
/* line 137, ../../src/sass/partials/header.scss */
.header-container .search-button svg .cross-lines {
  opacity: 0;
}
/* line 140, ../../src/sass/partials/header.scss */
.search-active .header-container .search-button svg .cross-lines {
  opacity: 1;
}
/* line 145, ../../src/sass/partials/header.scss */
.header-container .search-button svg .search-handle {
  opacity: 1;
}
/* line 148, ../../src/sass/partials/header.scss */
.search-active .header-container .search-button svg .search-handle {
  opacity: 0;
}
/* line 153, ../../src/sass/partials/header.scss */
.header-container .search-button svg .circle {
  stroke-width: 2px;
}
/* line 156, ../../src/sass/partials/header.scss */
.search-active .header-container .search-button svg .circle {
  stroke-width: 1px;
}
@media only screen and (min-width: 768px) {
  /* line 124, ../../src/sass/partials/header.scss */
  .header-container .search-button svg {
    height: 20px;
  }
  /* line 164, ../../src/sass/partials/header.scss */
  .search-active .header-container .search-button svg {
    height: 26px;
  }
}

/* line 172, ../../src/sass/partials/header.scss */
.hamburger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 34px;
  cursor: pointer;
  border: 0 solid #FFF;
  background: transparent;
}
/* line 64, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-icon {
  position: relative;
  display: block;
  height: 22px;
  width: 22px;
  opacity: 1;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}
/* line 72, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-icon .hamburger-lines, .hamburger .hamburger-icon:after {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  background: #FFF;
}
/* line 78, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-lines {
  left: 0;
  text-indent: -4000px;
  font-size: 0;
  top: -webkit-calc(36% + 2px);
  top: -moz-calc(36% + 2px);
  top: calc(36% + 2px);
  -webkit-transition: right .3s ease-in-out;
  -o-transition: right .3s ease-in-out;
  -moz-transition: right .3s ease-in-out;
  transition: right .3s ease-in-out;
  width: 100%;
}
/* line 87, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-lines:before, .hamburger .hamburger-lines:after {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  background: #FFF;
  position: absolute;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 100%;
  z-index: 10;
}
/* line 96, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-lines:before {
  top: -6px;
}
/* line 102, ../../src/sass/helpers/_mixins.scss */
.hamburger .hamburger-lines:after {
  top: 6px;
}
/* line 105, ../../src/sass/helpers/_mixins.scss */
.active .hamburger .hamburger-lines:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/* line 111, ../../src/sass/helpers/_mixins.scss */
.hamburger.active .hamburger-lines, .hamburger.active .hamburger-icon:after {
  background: transparent;
}
/* line 116, ../../src/sass/helpers/_mixins.scss */
.hamburger.active .hamburger-lines:before, .hamburger.active .hamburger-lines:after {
  top: 0;
}
/* line 121, ../../src/sass/helpers/_mixins.scss */
.hamburger.active .hamburger-lines:before {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
/* line 125, ../../src/sass/helpers/_mixins.scss */
.hamburger.active .hamburger-lines:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/* line 177, ../../src/sass/partials/header.scss */
.hamburger.active .hamburger-lines:after {
  width: 100% !important;
  top: 0 !important;
}
/* line 182, ../../src/sass/partials/header.scss */
.hamburger.active .hamburger-lines:before {
  top: 0px !important;
}
/* line 189, ../../src/sass/partials/header.scss */
.hamburger .hamburger-icon {
  width: 20px;
  height: 20px;
  z-index: 1000;
}
@media only screen and (min-width: 768px) {
  /* line 189, ../../src/sass/partials/header.scss */
  .hamburger .hamburger-icon {
    width: 34px;
    height: 20px;
  }
}
/* line 199, ../../src/sass/partials/header.scss */
.hamburger .hamburger-icon:after {
  width: 80%;
  top: -webkit-calc(100% / 2 - 1px);
  top: -moz-calc(100% / 2 - 1px);
  top: calc(100% / 2 - 1px);
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 199, ../../src/sass/partials/header.scss */
  .hamburger .hamburger-icon:after {
    top: -webkit-calc(100% / 2 - 0px);
    top: -moz-calc(100% / 2 - 0px);
    top: calc(100% / 2 - 0px);
  }
}
/* line 209, ../../src/sass/partials/header.scss */
.hamburger .hamburger-icon .hamburger-lines {
  height: 0;
}
/* line 212, ../../src/sass/partials/header.scss */
.hamburger .hamburger-icon .hamburger-lines:before {
  top: -5px;
}
@media only screen and (min-width: 768px) {
  /* line 212, ../../src/sass/partials/header.scss */
  .hamburger .hamburger-icon .hamburger-lines:before {
    top: -6px;
  }
}
/* line 220, ../../src/sass/partials/header.scss */
.hamburger .hamburger-icon .hamburger-lines:after {
  top: 5px;
  left: 0;
  width: 60%;
}
@media only screen and (min-width: 768px) {
  /* line 220, ../../src/sass/partials/header.scss */
  .hamburger .hamburger-icon .hamburger-lines:after {
    top: 8px;
  }
}

/* line 233, ../../src/sass/partials/header.scss */
body.show-nav {
  overflow: hidden;
}

/* line 237, ../../src/sass/partials/header.scss */
nav.main-menu {
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #F93822;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -o-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 1000;
}
/* line 254, ../../src/sass/partials/header.scss */
nav.main-menu .main-menu-header,
nav.main-menu .menu,
nav.main-menu .tm-social-links {
  margin: auto;
  max-width: 1248px;
}
/* line 261, ../../src/sass/partials/header.scss */
nav.main-menu .main-menu-header {
  position: relative;
  padding: 25px 20px 45px;
}
/* line 265, ../../src/sass/partials/header.scss */
nav.main-menu .main-menu-header .tm-close {
  top: 12px;
  right: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 261, ../../src/sass/partials/header.scss */
  nav.main-menu .main-menu-header {
    padding-top: 45px;
    padding-bottom: 60px;
  }
  /* line 274, ../../src/sass/partials/header.scss */
  nav.main-menu .main-menu-header .tm-close {
    top: 22px;
    width: 60px;
    height: 60px;
    -moz-background-size: 60px 60px;
      -o-background-size: 60px 60px;
         background-size: 60px 60px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 283, ../../src/sass/partials/header.scss */
  nav.main-menu .tm-social-links {
    display: none;
  }
}
/* line 289, ../../src/sass/partials/header.scss */
nav.main-menu li a {
  font-size: 36px;
  line-height: 0.9;
}
@media only screen and (min-width: 768px) {
  /* line 294, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li > a {
    font-size: 50px;
  }
}
/* line 300, ../../src/sass/partials/header.scss */
nav.main-menu.active {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -o-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(1) a {
    -webkit-transition-delay: 0.2625s;
       -moz-transition-delay: 0.2625s;
         -o-transition-delay: 0.2625s;
            transition-delay: 0.2625s;
  }
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(2) a {
    -webkit-transition-delay: 0.35s;
       -moz-transition-delay: 0.35s;
         -o-transition-delay: 0.35s;
            transition-delay: 0.35s;
  }
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(3) a {
    -webkit-transition-delay: 0.4375s;
       -moz-transition-delay: 0.4375s;
         -o-transition-delay: 0.4375s;
            transition-delay: 0.4375s;
  }
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(4) a {
    -webkit-transition-delay: 0.525s;
       -moz-transition-delay: 0.525s;
         -o-transition-delay: 0.525s;
            transition-delay: 0.525s;
  }
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(5) a {
    -webkit-transition-delay: 0.6125s;
       -moz-transition-delay: 0.6125s;
         -o-transition-delay: 0.6125s;
            transition-delay: 0.6125s;
  }
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(6) a {
    -webkit-transition-delay: 0.7s;
       -moz-transition-delay: 0.7s;
         -o-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(7) a {
    -webkit-transition-delay: 0.7875s;
       -moz-transition-delay: 0.7875s;
         -o-transition-delay: 0.7875s;
            transition-delay: 0.7875s;
  }
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(8) a {
    -webkit-transition-delay: 0.875s;
       -moz-transition-delay: 0.875s;
         -o-transition-delay: 0.875s;
            transition-delay: 0.875s;
  }
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(9) a {
    -webkit-transition-delay: 0.9625s;
       -moz-transition-delay: 0.9625s;
         -o-transition-delay: 0.9625s;
            transition-delay: 0.9625s;
  }
  /* line 171, ../../src/sass/helpers/_mixins.scss */
  nav.main-menu.active li:nth-child(10) a {
    -webkit-transition-delay: 1.05s;
       -moz-transition-delay: 1.05s;
         -o-transition-delay: 1.05s;
            transition-delay: 1.05s;
  }
  /* line 309, ../../src/sass/partials/header.scss */
  nav.main-menu.active li a {
    -webkit-transform: translatex(0px);
       -moz-transform: translatex(0px);
        -ms-transform: translatex(0px);
         -o-transform: translatex(0px);
            transform: translatex(0px);
    opacity: 1;
  }
}
/* line 317, ../../src/sass/partials/header.scss */
nav.main-menu .menu,
nav.main-menu .sub-menu {
  width: 100%;
  list-style-type: none;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -o-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -moz-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -moz-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -o-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
/* line 324, ../../src/sass/partials/header.scss */
nav.main-menu .menu {
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 324, ../../src/sass/partials/header.scss */
  nav.main-menu .menu {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    padding: 0 20px 40px 20px;
  }
}
/* line 335, ../../src/sass/partials/header.scss */
nav.main-menu .menu > li {
  margin: 0;
  border-bottom: 1px solid #FFF;
}
@media only screen and (max-width: 767px) {
  /* line 340, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li.menu-item-has-children > a {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.219" height="23.948" viewBox="0 0 21.219 23.948"><path id="Path_1304" data-name="Path 1304" d="M1.4-12.89v2.729H17.629L8.94-1.58,10.7.5,22.62-11.453v-.072L10.735-23.445,8.9-21.4l8.761,8.509Z" transform="translate(-1.4 23.445)" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: right 30px center;
  }
}
@media only screen and (min-width: 768px) {
  /* line 335, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li {
    position: relative;
    min-height: 250px;
    border-top: 1px solid #FFF;
    margin-top: -1px;
  }
  /* line 355, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li.menu-item-has-children .has-back li:not(.menu-item) {
    display: none;
  }
  /* line 359, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li.menu-item-has-children > a {
    cursor: default;
  }
  /* line 362, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li.menu-item-has-children > a:hover {
    opacity: 1;
  }
  /* line 369, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li:not(.menu-item-has-children):not(.menu-item-promo) > a {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
  /* line 379, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li:not(.menu-item-has-children):not(.menu-item-promo):hover .menu-item-bg {
    opacity: 0.4;
  }
}
/* line 387, ../../src/sass/partials/header.scss */
nav.main-menu .menu > li.menu-item-object-universe a span.counter {
  font-size: 75%;
  position: relative;
  top: -1rem;
}
/* line 396, ../../src/sass/partials/header.scss */
nav.main-menu .menu > li.menu-item-promo a {
  background: #1A1A1A;
}
@media only screen and (min-width: 768px) {
  /* line 395, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li.menu-item-promo {
    -ms-grid-column: span 4;
        grid-column: span 4;
    border: none;
    min-height: auto;
    padding-bottom: 20px;
  }
  /* line 406, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li.menu-item-promo a {
    display: inline-block;
    padding: 15px 75px 20px 25px;
    font-size: 50px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.219" height="23.948" viewBox="0 0 21.219 23.948"><path id="Path_1304" data-name="Path 1304" d="M1.4-12.89v2.729H17.629L8.94-1.58,10.7.5,22.62-11.453v-.072L10.735-23.445,8.9-21.4l8.761,8.509Z" transform="translate(-1.4 23.445)" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: right 25px center;
    -moz-background-size: 32px 32px;
      -o-background-size: 32px 32px;
         background-size: 32px 32px;
  }
}
/* line 418, ../../src/sass/partials/header.scss */
nav.main-menu .menu > li .menu-item-bg {
  position: absolute;
  bottom: 15px;
  right: -5px;
  width: 120px;
}
/* line 424, ../../src/sass/partials/header.scss */
nav.main-menu .menu > li .menu-item-bg img {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 418, ../../src/sass/partials/header.scss */
  nav.main-menu .menu > li .menu-item-bg {
    display: none;
  }
}
/* line 434, ../../src/sass/partials/header.scss */
nav.main-menu .menu a {
  margin: 0;
  color: white;
  text-decoration: none;
  padding: 24px 20px 28px;
}
@media only screen and (max-width: 767px) {
  /* line 434, ../../src/sass/partials/header.scss */
  nav.main-menu .menu a {
    display: block;
    width: auto;
    opacity: 0;
    -webkit-transition: opacity 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), -o-transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), -moz-transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), -moz-transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1), -o-transform 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transform: translatex(-30px);
       -moz-transform: translatex(-30px);
        -ms-transform: translatex(-30px);
         -o-transform: translatex(-30px);
            transform: translatex(-30px);
  }
  /* line 447, ../../src/sass/partials/header.scss */
  nav.main-menu .menu a:hover {
    background-color: #fa4e3b;
  }
}
@media only screen and (min-width: 768px) {
  /* line 434, ../../src/sass/partials/header.scss */
  nav.main-menu .menu a {
    display: inline-block;
    padding-left: 3px;
    padding-right: 0;
  }
  /* line 457, ../../src/sass/partials/header.scss */
  nav.main-menu .menu a:hover {
    opacity: 0.4;
  }
}
/* line 462, ../../src/sass/partials/header.scss */
nav.main-menu .menu a.menu-back {
  padding-left: 44px;
  font-weight: 600;
}
/* line 466, ../../src/sass/partials/header.scss */
nav.main-menu .menu a.menu-back:before {
  content: "";
  display: inline;
  position: absolute;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.219" height="23.948" viewBox="0 0 21.219 23.948"><path id="Path_1304" data-name="Path 1304" d="M1.4-12.89v2.729H17.629L8.94-1.58,10.7.5,22.62-11.453v-.072L10.735-23.445,8.9-21.4l8.761,8.509Z" transform="translate(-1.4 23.445)" fill="white"/></svg>');
  padding: 0px 24px;
  background-repeat: no-repeat;
  background-position: 50% 55%;
  -moz-background-size: 40%;
    -o-background-size: 40%;
       background-size: 40%;
  width: 40px;
  height: 34px;
  left: 0;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* line 481, ../../src/sass/partials/header.scss */
nav.main-menu .menu .tm-desktop-social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  /* line 481, ../../src/sass/partials/header.scss */
  nav.main-menu .menu .tm-desktop-social-links {
    display: none;
  }
}
/* line 488, ../../src/sass/partials/header.scss */
nav.main-menu .menu .tm-desktop-social-links a {
  width: 30px;
  height: 30px;
  background-color: #1A1A1A;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 499, ../../src/sass/partials/header.scss */
nav.main-menu .menu .tm-desktop-social-links a:not(:last-child) {
  margin-right: 12px;
}
/* line 503, ../../src/sass/partials/header.scss */
nav.main-menu .menu .tm-desktop-social-links a img {
  -webkit-filter: invert(1);
          filter: invert(1);
  max-width: 16px;
  max-height: 16px;
}
/* line 513, ../../src/sass/partials/header.scss */
nav.main-menu .sub-menu li {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 512, ../../src/sass/partials/header.scss */
  nav.main-menu .sub-menu {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 10;
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
    background-color: #F93822;
  }
  /* line 525, ../../src/sass/partials/header.scss */
  nav.main-menu .sub-menu li {
    border-bottom: 1px solid #FFF;
  }
  /* line 529, ../../src/sass/partials/header.scss */
  nav.main-menu .sub-menu a {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) {
  /* line 512, ../../src/sass/partials/header.scss */
  nav.main-menu .sub-menu {
    padding-bottom: 20px;
  }
  /* line 537, ../../src/sass/partials/header.scss */
  nav.main-menu .sub-menu a {
    font-weight: 600;
    color: #1a1a1a;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 547, ../../src/sass/partials/header.scss */
  nav.main-menu .show-submenu + ul {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}

/* line 553, ../../src/sass/partials/header.scss */
.header-notice {
  background-color: #F93822;
  color: #fff;
  font-weight: 600;
}
/* line 558, ../../src/sass/partials/header.scss */
.header-notice .container {
  position: relative;
  padding-top: 10px;
  padding-bottom: 14px;
  padding-right: 45px;
}
@media only screen and (max-width: 767px) {
  /* line 558, ../../src/sass/partials/header.scss */
  .header-notice .container {
    font-size: 14px;
  }
}
/* line 568, ../../src/sass/partials/header.scss */
.header-notice .container p {
  margin: 0;
}
/* line 573, ../../src/sass/partials/header.scss */
.header-notice .close {
  cursor: pointer;
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.688' height='15.688' viewBox='0 0 15.688 15.688'%3E%3Cline data-name='Line 7' x2='14.981' y2='14.981' transform='translate(0.354 0.354)' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline data-name='Line 8' x1='14.981' y2='14.981' transform='translate(0.354 0.354)' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
@media only screen and (max-width: 767px) {
  /* line 573, ../../src/sass/partials/header.scss */
  .header-notice .close {
    right: 15px;
    -moz-background-size: 12px 12px;
      -o-background-size: 12px 12px;
         background-size: 12px 12px;
  }
}

/* line 1, ../../src/sass/partials/search.scss */
body.search-active {
  overflow: hidden;
}

/* line 5, ../../src/sass/partials/search.scss */
.search-field {
  background: transparent;
  border: 0;
  border-bottom: #1A1A1A solid 3px;
  width: 100%;
  color: #000;
  font-size: 52px;
  font-weight: 700;
  font-style: italic;
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  -webkit-transition: all 0.2s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.2s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.2s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.2s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .search-field {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .search-field {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .search-field {
  font-family: "Do Hyeon", sans-serif;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../../src/sass/partials/search.scss */
  .search-field {
    font-size: 100px;
  }
}
/* line 22, ../../src/sass/partials/search.scss */
.search-field:focus {
  outline: none;
}
/* line 26, ../../src/sass/partials/search.scss */
.search-field::-webkit-input-placeholder {
  color: #000;
}
.search-field::-moz-placeholder {
  color: #000;
}
.search-field:-ms-input-placeholder {
  color: #000;
}
.search-field::placeholder {
  color: #000;
}

/* line 31, ../../src/sass/partials/search.scss */
.search-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #F93822;
  z-index: 998;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -o-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  padding-bottom: 30px;
}
/* line 42, ../../src/sass/partials/search.scss */
.search-active .search-panel {
  position: fixed;
}
/* line 46, ../../src/sass/partials/search.scss */
.search-panel.active {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -o-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
      -ms-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%);
}
/* line 51, ../../src/sass/partials/search.scss */
.search-panel .search-container {
  margin-top: 48px;
}
/* line 57, ../../src/sass/partials/search.scss */
.search-panel .search-dropdown ul {
  list-style: none;
  margin: 0;
}
/* line 62, ../../src/sass/partials/search.scss */
.search-panel .search-dropdown li {
  margin: 1em 0;
}
/* line 66, ../../src/sass/partials/search.scss */
.search-panel .search-dropdown a:link, .search-panel .search-dropdown a:visited {
  color: #000;
  text-decoration: none;
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  font-style: italic;
  line-height: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .search-panel .search-dropdown a:link, html[data-country=ja-ja] .search-panel .search-dropdown a:visited {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .search-panel .search-dropdown a:link, html[data-country=ru-ru] .search-panel .search-dropdown a:visited {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .search-panel .search-dropdown a:link, html[data-country=ko-kr] .search-panel .search-dropdown a:visited {
  font-family: "Do Hyeon", sans-serif;
}
/* line 77, ../../src/sass/partials/search.scss */
.search-panel .search-dropdown a:link:hover, .search-panel .search-dropdown a:visited:hover {
  color: lighted(#000, 15%);
}
@media only screen and (min-width: 768px) {
  /* line 66, ../../src/sass/partials/search.scss */
  .search-panel .search-dropdown a:link, .search-panel .search-dropdown a:visited {
    font-size: 30px;
  }
}

/* line 90, ../../src/sass/partials/search.scss */
.search-page__search-container {
  background-color: #F93822;
  padding-top: 48px;
  position: -webkit-sticky;
  position: sticky;
  top: -2px;
  -webkit-transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  z-index: 997;
}
@media only screen and (min-width: 768px) {
  /* line 90, ../../src/sass/partials/search.scss */
  .search-page__search-container {
    padding-bottom: 25px;
  }
}
/* line 102, ../../src/sass/partials/search.scss */
.search-page__search-container .search-container {
  padding-bottom: 0;
}
/* line 106, ../../src/sass/partials/search.scss */
.search-page__search-container.fixed, pre.search-page__search-container,
code.search-page__search-container {
  -webkit-transform: translateY(-40px);
     -moz-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
       -o-transform: translateY(-40px);
          transform: translateY(-40px);
}
/* line 109, ../../src/sass/partials/search.scss */
.admin-bar .search-page__search-container.fixed, .admin-bar pre.search-page__search-container,
.admin-bar code.search-page__search-container {
  -webkit-transform: translateY(-20px);
     -moz-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
       -o-transform: translateY(-20px);
          transform: translateY(-20px);
}
@media only screen and (min-width: 768px) {
  /* line 106, ../../src/sass/partials/search.scss */
  .search-page__search-container.fixed, pre.search-page__search-container,
  code.search-page__search-container {
    padding: 20px 0 10px;
  }
}
/* line 117, ../../src/sass/partials/search.scss */
.search-page__search-container.fixed .search-field, pre.search-page__search-container .search-field,
code.search-page__search-container .search-field {
  font-size: 36px;
}
@media only screen and (min-width: 768px) {
  /* line 117, ../../src/sass/partials/search.scss */
  .search-page__search-container.fixed .search-field, pre.search-page__search-container .search-field,
  code.search-page__search-container .search-field {
    font-size: 60px;
  }
}
/* line 125, ../../src/sass/partials/search.scss */
.search-page__search-container.fixed .search-page__results, pre.search-page__search-container .search-page__results,
code.search-page__search-container .search-page__results {
  font-size: 24px;
  padding-top: 10px;
}
/* line 132, ../../src/sass/partials/search.scss */
.search-page__results {
  padding-top: 5px;
  font-size: 28px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  /* line 132, ../../src/sass/partials/search.scss */
  .search-page__results {
    font-size: 44px;
    padding-top: 20px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 143, ../../src/sass/partials/search.scss */
  .search-page__search-results {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    row-gap: 80px;
    padding: 40px 20px;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 143, ../../src/sass/partials/search.scss */
  .search-page__search-results {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    max-width: 1248px;
    margin: auto;
  }
}

/* line 159, ../../src/sass/partials/search.scss */
.search-tile {
  text-decoration: none;
  display: block;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 768px) {
  /* line 159, ../../src/sass/partials/search.scss */
  .search-tile {
    border: 0;
    border-left: 2px solid #000;
  }
  /* line 169, ../../src/sass/partials/search.scss */
  .search-tile:nth-child(2n) {
    border-right: 2px solid #000;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1248px) {
  /* line 169, ../../src/sass/partials/search.scss */
  .search-tile:nth-child(2n) {
    border-right: none;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1248px) {
  /* line 178, ../../src/sass/partials/search.scss */
  .search-tile:nth-child(3n) {
    border-right: 2px solid #000;
  }
}

/* line 184, ../../src/sass/partials/search.scss */
.search-tile__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 40% 1fr;
      grid-template-columns: 40% 1fr;
  -ms-grid-rows: (minmax(0, auto))[5];
      grid-template-rows: repeat(5, minmax(0, auto));
  padding: 20px 10px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 184, ../../src/sass/partials/search.scss */
  .search-tile__container {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: (auto)[5] 1fr;
        grid-template-rows: repeat(5, auto) 1fr;
    padding: 0 80px;
    height: 100%;
  }
}
/* line 198, ../../src/sass/partials/search.scss */
.search-tile__image {
  -ms-grid-row-span: 5;
  -ms-grid-row: 1;
      grid-row: 1 / span 5;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 198, ../../src/sass/partials/search.scss */
  .search-tile__image {
    width: 80%;
    -ms-grid-row-span: 1;
    -ms-grid-row: 1;
        grid-row: 1 / span 1;
  }
}
/* line 207, ../../src/sass/partials/search.scss */
.search-tile__image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: auto;
}
/* line 214, ../../src/sass/partials/search.scss */
.search-tile__title {
  font-size: 30px;
  line-height: .8;
  margin-top: 5px;
}
/* line 219, ../../src/sass/partials/search.scss */
.gold-tint .search-tile__title {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/gold-tint-img.jpg);
}
@media only screen and (min-width: 768px) {
  /* line 214, ../../src/sass/partials/search.scss */
  .search-tile__title {
    font-size: 38px;
    line-height: .85;
  }
}
/* line 229, ../../src/sass/partials/search.scss */
.search-tile__product-labels {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
}
/* line 235, ../../src/sass/partials/search.scss */
.search-tile .search-tile__platforms {
  margin: 10px 0;
}
/* line 238, ../../src/sass/partials/search.scss */
.search-tile .search-tile__platforms label {
  width: 30px;
  height: 30px;
  line-height: 28px;
  font-size: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 238, ../../src/sass/partials/search.scss */
  .search-tile .search-tile__platforms label {
    width: 38px;
    height: 38px;
    line-height: 37px;
    font-size: 18px;
  }
}
/* line 253, ../../src/sass/partials/search.scss */
.search-tile__description {
  color: #FFF;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 253, ../../src/sass/partials/search.scss */
  .search-tile__description {
    font-size: 18px;
  }
}
/* line 262, ../../src/sass/partials/search.scss */
.search-tile__details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
  margin-top: 30px;
}
/* line 269, ../../src/sass/partials/search.scss */
.search-tile__details .product-price {
  margin: 0;
}
/* line 273, ../../src/sass/partials/search.scss */
.search-tile__details .price-block {
  font-size: 23px;
}
@media only screen and (min-width: 768px) {
  /* line 273, ../../src/sass/partials/search.scss */
  .search-tile__details .price-block {
    font-size: revert;
    margin: 0 0 8px;
  }
}
/* line 281, ../../src/sass/partials/search.scss */
.search-tile__details .price-block .original-price {
  font-size: 17px;
}
@media only screen and (min-width: 768px) {
  /* line 281, ../../src/sass/partials/search.scss */
  .search-tile__details .price-block .original-price {
    font-size: 22px;
  }
}
/* line 289, ../../src/sass/partials/search.scss */
.search-tile__details .price-block.out-of-stock {
  font-size: 13px;
  margin: 2px 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 289, ../../src/sass/partials/search.scss */
  .search-tile__details .price-block.out-of-stock {
    font-size: 15px;
    margin: -5px 0 0;
  }
}

/* line 1, ../../src/sass/partials/product.scss */
.product-container {
  margin: 0 auto;
  padding: 20px 20px;
  width: 100%;
  max-width: 1248px;
  /*
  @include for-size(phablet) {
    padding: 0 18px;
  }
  */
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  height: -webkit-calc(100% - 50px);
  height: -moz-calc(100% - 50px);
  height: calc(100% - 50px);
  padding: 0;
}
/* line 4, ../../src/sass/partials/product.scss */
.product-container.thin {
  max-width: 1170px;
  padding: 0;
}
@media only screen and (min-width: 560px) {
  /* line 9, ../../src/sass/partials/product.scss */
  .product-container.wide {
    padding: 0;
  }
}
/* line 19, ../../src/sass/partials/product.scss */
.product-container > h1,
.product-container > .h1,
.product-container > h1 {
  position: absolute;
}
/* line 24, ../../src/sass/partials/product.scss */
.product-container h1,
.product-container .h1,
.product-container h1 {
  padding-left: 20px;
  padding-top: 20px;
  margin: 0;
  font-style: normal;
  text-transform: capitalize;
  z-index: 990;
}
@media only screen and (min-width: 560px) {
  /* line 24, ../../src/sass/partials/product.scss */
  .product-container h1,
  .product-container .h1,
  .product-container h1 {
    padding-top: 60px;
  }
}
/* line 38, ../../src/sass/partials/product.scss */
.product-container h1 span,
.product-container .h1 span,
.product-container h1 span {
  color: #F93822;
  font-weight: 600;
}
/* line 41, ../../src/sass/partials/product.scss */
.gold-tint .product-container h1 span, .gold-tint
.product-container .h1 span, .gold-tint
.product-container h1 span {
  color: #D3A648;
}
/* line 47, ../../src/sass/partials/product.scss */
.product-container h1 span:after,
.product-container .h1 span:after,
.product-container h1 span:after {
  content: " ";
}

/* line 55, ../../src/sass/partials/product.scss */
.product-configurator-section,
.product-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/* line 61, ../../src/sass/partials/product.scss */
.product-configurator-section::-webkit-scrollbar,
.product-container::-webkit-scrollbar {
  display: none;
}

/* line 1, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section,
.product-configuration-summary-section,
.product-detail-view-section {
  height: -webkit-calc(100% - 60px);
  height: -moz-calc(100% - 60px);
  height: calc(100% - 60px);
  padding: 0;
}
/* line 4, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section.thin,
.product-configuration-summary-section.thin,
.product-detail-view-section.thin {
  max-width: 1170px;
  padding: 0;
}
@media only screen and (min-width: 560px) {
  /* line 9, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section.wide,
  .product-configuration-summary-section.wide,
  .product-detail-view-section.wide {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section,
  .product-configuration-summary-section,
  .product-detail-view-section {
    height: -webkit-calc(100% - 100px);
    height: -moz-calc(100% - 100px);
    height: calc(100% - 100px);
  }
}
/* line 22, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .container,
.product-configuration-summary-section .container,
.product-detail-view-section .container {
  position: relative;
}
@media only screen and (min-width: 960px) {
  /* line 22, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .container,
  .product-configuration-summary-section .container,
  .product-detail-view-section .container {
    height: 100%;
  }
}

/* line 32, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section,
.product-compatibility-checker-section {
  position: relative;
}
/* line 37, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section form,
.product-compatibility-checker-section form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}
@media only screen and (min-width: 960px) {
  /* line 45, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .product-configurator__sidebar,
  .product-compatibility-checker-section .product-configurator__sidebar {
    width: 30%;
    height: 100%;
    overflow: initial;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  /* line 53, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .product-configurator__sidebar::-webkit-scrollbar,
  .product-compatibility-checker-section .product-configurator__sidebar::-webkit-scrollbar {
    display: none;
  }
}
/* line 65, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .title-container,
.product-compatibility-checker-section .title-container {
  position: relative;
  z-index: 1;
  margin-top: 20px;
}
/* line 70, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .title-container .tm-numbered-label,
.product-compatibility-checker-section .title-container .tm-numbered-label {
  margin-bottom: 20px;
}
/* line 74, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .title-container .select-products,
.product-compatibility-checker-section .title-container .select-products {
  margin-top: 32px;
}
/* line 78, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .title-container .h1, .product-configurator-section .title-container h1,
.product-configurator-section .title-container .h3,
.product-configurator-section .title-container h3,
.product-configurator-section .title-container blockquote cite,
blockquote .product-configurator-section .title-container cite,
.product-compatibility-checker-section .title-container .h1,
.product-compatibility-checker-section .title-container h1,
.product-compatibility-checker-section .title-container .h3,
.product-compatibility-checker-section .title-container h3,
.product-compatibility-checker-section .title-container blockquote cite,
blockquote .product-compatibility-checker-section .title-container cite {
  font-family: "Rawline Regular";
  font-weight: 600;
  font-size: 1rem;
  font-style: normal;
  text-transform: none;
  top: 90px;
  z-index: 10000;
  color: #FFF;
}
/* line 89, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .title-container .h1 span, .product-configurator-section .title-container h1 span,
.product-configurator-section .title-container .h3 span,
.product-configurator-section .title-container h3 span,
.product-configurator-section .title-container blockquote cite span,
blockquote .product-configurator-section .title-container cite span,
.product-compatibility-checker-section .title-container .h1 span,
.product-compatibility-checker-section .title-container h1 span,
.product-compatibility-checker-section .title-container .h3 span,
.product-compatibility-checker-section .title-container h3 span,
.product-compatibility-checker-section .title-container blockquote cite span,
blockquote .product-compatibility-checker-section .title-container cite span {
  color: #F93822;
  font-weight: 600;
}
/* line 92, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.gold-tint .product-configurator-section .title-container .h1 span, .gold-tint .product-configurator-section .title-container h1 span, .gold-tint
.product-configurator-section .title-container .h3 span, .gold-tint
.product-configurator-section .title-container h3 span, .gold-tint
.product-configurator-section .title-container blockquote cite span, blockquote .gold-tint
.product-configurator-section .title-container cite span, .gold-tint
.product-compatibility-checker-section .title-container .h1 span, .gold-tint
.product-compatibility-checker-section .title-container h1 span, .gold-tint
.product-compatibility-checker-section .title-container .h3 span, .gold-tint
.product-compatibility-checker-section .title-container h3 span, .gold-tint
.product-compatibility-checker-section .title-container blockquote cite span, blockquote .gold-tint
.product-compatibility-checker-section .title-container cite span {
  color: #D3A648;
}
/* line 98, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .title-container .h1 span:after, .product-configurator-section .title-container h1 span:after,
.product-configurator-section .title-container .h3 span:after,
.product-configurator-section .title-container h3 span:after,
.product-configurator-section .title-container blockquote cite span:after,
blockquote .product-configurator-section .title-container cite span:after,
.product-compatibility-checker-section .title-container .h1 span:after,
.product-compatibility-checker-section .title-container h1 span:after,
.product-compatibility-checker-section .title-container .h3 span:after,
.product-compatibility-checker-section .title-container h3 span:after,
.product-compatibility-checker-section .title-container blockquote cite span:after,
blockquote .product-compatibility-checker-section .title-container cite span:after {
  content: " ";
}
/* line 104, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .title-container .h1, .product-configurator-section .title-container h1,
.product-compatibility-checker-section .title-container .h1,
.product-compatibility-checker-section .title-container h1 {
  font-weight: 600;
  font-size: 1.4rem;
  margin: 1em 0 1.25em;
  line-height: 1.6rem;
}
/* line 112, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .base-product-message,
.product-compatibility-checker-section .base-product-message {
  background: #333333;
  padding: 10px 16px 14px 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  font-size: 15px;
  font-style: italic;
  margin: 0 0 20px;
}
@media only screen and (min-width: 960px) {
  /* line 112, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .base-product-message,
  .product-compatibility-checker-section .base-product-message {
    margin: 0 0 48px;
  }
}
/* line 127, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .product-title,
.product-compatibility-checker-section .product-title {
  z-index: 1;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 133, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .product-title .h4, .product-configurator-section .product-title h4, .product-configurator-section .product-title .accordion-item h3, .accordion-item .product-configurator-section .product-title h3, .product-configurator-section .product-title .accordion-item .h3, .accordion-item .product-configurator-section .product-title .h3, .product-configurator-section .product-title .accordion-item blockquote cite, .accordion-item blockquote .product-configurator-section .product-title cite, .product-configurator-section .product-title blockquote .accordion-item cite, blockquote .accordion-item .product-configurator-section .product-title cite,
.product-compatibility-checker-section .product-title .h4,
.product-compatibility-checker-section .product-title h4,
.product-compatibility-checker-section .product-title .accordion-item h3,
.accordion-item .product-compatibility-checker-section .product-title h3,
.product-compatibility-checker-section .product-title .accordion-item .h3,
.accordion-item .product-compatibility-checker-section .product-title .h3,
.product-compatibility-checker-section .product-title .accordion-item blockquote cite,
.accordion-item blockquote .product-compatibility-checker-section .product-title cite,
.product-compatibility-checker-section .product-title blockquote .accordion-item cite,
blockquote .accordion-item .product-compatibility-checker-section .product-title cite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: none;
  font-family: "Rawline Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin: 0;
}
@media only screen and (min-width: 960px) {
  /* line 133, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .product-title .h4, .product-configurator-section .product-title h4, .product-configurator-section .product-title .accordion-item h3, .accordion-item .product-configurator-section .product-title h3, .product-configurator-section .product-title .accordion-item .h3, .accordion-item .product-configurator-section .product-title .h3, .product-configurator-section .product-title .accordion-item blockquote cite, .accordion-item blockquote .product-configurator-section .product-title cite, .product-configurator-section .product-title blockquote .accordion-item cite, blockquote .accordion-item .product-configurator-section .product-title cite,
  .product-compatibility-checker-section .product-title .h4,
  .product-compatibility-checker-section .product-title h4,
  .product-compatibility-checker-section .product-title .accordion-item h3,
  .accordion-item .product-compatibility-checker-section .product-title h3,
  .product-compatibility-checker-section .product-title .accordion-item .h3,
  .accordion-item .product-compatibility-checker-section .product-title .h3,
  .product-compatibility-checker-section .product-title .accordion-item blockquote cite,
  .accordion-item blockquote .product-compatibility-checker-section .product-title cite,
  .product-compatibility-checker-section .product-title blockquote .accordion-item cite,
  blockquote .accordion-item .product-compatibility-checker-section .product-title cite {
    font-size: 24px;
    line-height: 1.2;
  }
}
/* line 146, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .product-title img,
.product-compatibility-checker-section .product-title img {
  width: 70px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 8px;
}
@media only screen and (min-width: 960px) {
  /* line 146, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .product-title img,
  .product-compatibility-checker-section .product-title img {
    width: 80px;
  }
}
/* line 157, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .product-title .price-container,
.product-compatibility-checker-section .product-title .price-container {
  margin: 0;
}
/* line 163, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .tns-ovh,
.product-compatibility-checker-section .tns-ovh {
  overflow: visible;
}
@media only screen and (min-width: 960px) {
  /* line 163, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .tns-ovh,
  .product-compatibility-checker-section .tns-ovh {
    overflow: hidden;
  }
}
/* line 171, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .product-panels-container,
.product-compatibility-checker-section .product-panels-container {
  width: -webkit-calc(100vw - 20px);
  width: -moz-calc(100vw - 20px);
  width: calc(100vw - 20px);
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
/* line 177, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .product-panels-container::-webkit-scrollbar,
.product-compatibility-checker-section .product-panels-container::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width: 960px) {
  /* line 171, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .product-panels-container,
  .product-compatibility-checker-section .product-panels-container {
    position: absolute;
    height: 100%;
    width: 100%;
    left: auto;
    right: 0;
    top: 0;
    padding-top: 20px;
    margin-right: 80px;
  }
  /* line 191, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .product-panels-container:last-of-type:after,
  .product-compatibility-checker-section .product-panels-container:last-of-type:after {
    content: "";
    display: block;
    position: relative;
    height: 20px;
  }
}
/* line 198, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .product-panels-inner-container,
.product-compatibility-checker-section .product-panels-inner-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (min-width: 960px) {
  /* line 198, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .product-panels-inner-container,
  .product-compatibility-checker-section .product-panels-inner-container {
    display: block;
  }
}
/* line 207, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .product-panels-inner-container .panel:last-of-type,
.product-compatibility-checker-section .product-panels-inner-container .panel:last-of-type {
  padding-right: 15px;
}
@media only screen and (min-width: 960px) {
  /* line 207, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .product-panels-inner-container .panel:last-of-type,
  .product-compatibility-checker-section .product-panels-inner-container .panel:last-of-type {
    padding-right: 0;
  }
}
/* line 215, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .product-panels-inner-container .category-header,
.product-compatibility-checker-section .product-panels-inner-container .category-header {
  display: none;
}
@media only screen and (min-width: 960px) {
  /* line 215, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .product-panels-inner-container .category-header,
  .product-compatibility-checker-section .product-panels-inner-container .category-header {
    display: block;
    margin-bottom: -12px;
    margin-left: 22px;
    margin-top: 20px;
  }
}
/* line 229, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .observer-container,
.product-compatibility-checker-section .observer-container {
  position: relative;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (min-width: 960px) {
  /* line 229, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .observer-container,
  .product-compatibility-checker-section .observer-container {
    position: absolute;
    width: 60%;
    height: 100%;
    top: 0;
    right: 0;
    left: auto;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
/* line 247, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .observer,
.product-compatibility-checker-section .observer {
  width: 300px;
}
@media only screen and (min-width: 960px) {
  /* line 247, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .observer,
  .product-compatibility-checker-section .observer {
    width: auto;
    height: 100%;
    position: relative;
  }
}
/* line 258, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section:after,
.product-compatibility-checker-section:after {
  width: 1px;
  content: " ";
  scroll-snap-align: center;
  padding: 0 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 269, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .listing.product-listing,
.product-compatibility-checker-section .listing.product-listing {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  grid-auto-columns: 250px;
  -ms-grid-columns: unset;
      grid-template-columns: unset;
  overflow: hidden;
  gap: 0px 15px;
}
/* line 279, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .listing.product-listing > a,
.product-compatibility-checker-section .listing.product-listing > a {
  width: 100%;
  height: 100%;
}
/* line 284, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .listing.product-listing .product-tile,
.product-compatibility-checker-section .listing.product-listing .product-tile {
  height: 100%;
}
@media only screen and (min-width: 960px) {
  /* line 269, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .listing.product-listing,
  .product-compatibility-checker-section .listing.product-listing {
    width: 100%;
    padding-top: 20px;
    overflow: auto;
    grid-auto-flow: row;
    grid-auto-columns: auto;
    -ms-grid-rows: none;
        grid-template-rows: none;
    grid-auto-rows: 260px;
    grid-gap: 20px 0;
  }
}
/* line 300, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher,
.product-compatibility-checker-section .switcher {
  margin-top: 0;
  overflow: auto;
  padding: 0 15px;
  overflow: visible;
  position: relative;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (min-width: 960px) {
  /* line 300, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .switcher,
  .product-compatibility-checker-section .switcher {
    position: static;
    width: auto;
    left: auto;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    padding: 0;
  }
}
/* line 320, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher ul,
.product-compatibility-checker-section .switcher ul {
  padding-bottom: 12px;
}
@media only screen and (min-width: 960px) {
  /* line 320, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .switcher ul,
  .product-compatibility-checker-section .switcher ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    row-gap: 10px;
    width: auto;
  }
}
/* line 332, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher .switcher-item-text,
.product-compatibility-checker-section .switcher .switcher-item-text {
  position: relative;
  pointer-events: none;
  z-index: 2;
}
/* line 339, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher li,
.product-compatibility-checker-section .switcher li {
  color: #B3B3B3;
  font-size: 12px;
  -webkit-border-radius: 9em;
     -moz-border-radius: 9em;
          border-radius: 9em;
  margin: 0;
}
@media only screen and (min-width: 960px) {
  /* line 339, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .switcher li,
  .product-compatibility-checker-section .switcher li {
    font-size: 18px;
  }
}
/* line 349, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher li:first-child,
.product-compatibility-checker-section .switcher li:first-child {
  padding-left: 0;
}
/* line 354, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher li.tabby,
.product-compatibility-checker-section .switcher li.tabby {
  padding: 8px 18px 10px;
  line-height: 13px;
  -webkit-box-shadow: 0 0 12px transparent;
     -moz-box-shadow: 0 0 12px transparent;
          box-shadow: 0 0 12px transparent;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
@media only screen and (min-width: 960px) {
  /* line 354, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .product-configurator-section .switcher li.tabby,
  .product-compatibility-checker-section .switcher li.tabby {
    padding: 8px 22px 12px;
    line-height: 18px;
  }
}
/* line 367, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher li.tabby,
.product-compatibility-checker-section .switcher li.tabby {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 8px 22px 12px 22px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  overflow: hidden;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
/* line 377, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher li.tabby::after,
.product-compatibility-checker-section .switcher li.tabby::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transform-origin: 100% 50%;
     -moz-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
       -o-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  margin: 0;
  background: #F93822;
  -webkit-border-radius: 99em;
     -moz-border-radius: 99em;
          border-radius: 99em;
}
/* line 393, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.gold-tint .product-configurator-section .switcher li.tabby::after, .gold-tint
.product-compatibility-checker-section .switcher li.tabby::after {
  background: #D3A648;
}
/* line 398, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher li.tabby.active-tab, .product-configurator-section .switcher li.tabby:hover,
.product-compatibility-checker-section .switcher li.tabby.active-tab,
.product-compatibility-checker-section .switcher li.tabby:hover {
  -webkit-transition-delay: 0.2s;
     -moz-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  color: #FFF;
}
/* line 401, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher li.tabby.active-tab::after, .product-configurator-section .switcher li.tabby:hover::after,
.product-compatibility-checker-section .switcher li.tabby.active-tab::after,
.product-compatibility-checker-section .switcher li.tabby:hover::after {
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: 0% 50%;
     -moz-transform-origin: 0% 50%;
      -ms-transform-origin: 0% 50%;
       -o-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}
/* line 407, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.gold-tint .product-configurator-section .switcher li.tabby.active-tab .switcher-item-text, .gold-tint .product-configurator-section .switcher li.tabby:hover .switcher-item-text, .gold-tint
.product-compatibility-checker-section .switcher li.tabby.active-tab .switcher-item-text, .gold-tint
.product-compatibility-checker-section .switcher li.tabby:hover .switcher-item-text {
  color: #1A1A1A;
}
/* line 413, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher li.tabby:hover:not(.active-tab),
.product-compatibility-checker-section .switcher li.tabby:hover:not(.active-tab) {
  -webkit-box-shadow: 0 0 12px #F93822;
     -moz-box-shadow: 0 0 12px #F93822;
          box-shadow: 0 0 12px #F93822;
}
/* line 415, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.gold-tint .product-configurator-section .switcher li.tabby:hover:not(.active-tab), .gold-tint
.product-compatibility-checker-section .switcher li.tabby:hover:not(.active-tab) {
  -webkit-box-shadow: 0 0 12px #D3A648;
     -moz-box-shadow: 0 0 12px #D3A648;
          box-shadow: 0 0 12px #D3A648;
}
/* line 420, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.product-configurator-section .switcher li.tabby.active-tab:hover,
.product-compatibility-checker-section .switcher li.tabby.active-tab:hover {
  cursor: default;
}

/* line 433, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.svg-btn {
  position: relative;
}
/* line 438, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.svg-btn.added svg circle {
  background: #F93822;
  fill: #F93822;
  stroke: #F93822;
}
/* line 444, ../../src/sass/partials/product-configurator-and-compatibility.scss */
body .gold-tint .svg-btn.added svg circle {
  background: #D3A648;
  fill: #D3A648;
  stroke: #D3A648;
}
/* line 455, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.svg-btn.not-added svg circle {
  background: transparent;
  fill: transparent;
  stroke: #F93822;
}
/* line 461, ../../src/sass/partials/product-configurator-and-compatibility.scss */
body .gold-tint .svg-btn.not-added svg circle {
  background: transparent;
  fill: transparent;
  stroke: #D3A648;
}
/* line 470, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.svg-btn svg {
  position: absolute;
  top: 0%;
  left: 0%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 476, ../../src/sass/partials/product-configurator-and-compatibility.scss */
.svg-btn svg circle {
  background: #F93822;
  fill: #F93822;
}
/* line 480, ../../src/sass/partials/product-configurator-and-compatibility.scss */
body .gold-tint .svg-btn svg circle {
  background: #D3A648;
  fill: transparent;
  stroke: #D3A648;
}
@media all and (-ms-high-contrast: none) {
  /* line 433, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .svg-btn {
    /* IE11 */
  }
  /* line 490, ../../src/sass/partials/product-configurator-and-compatibility.scss */
  .svg-btn *::-ms-backdrop,
  .svg-btn svg {
    display: none;
  }
}

/* line 3, ../../src/sass/partials/product-detail-view-modal.scss */
.product-detail-view-section .container {
  padding-top: 0;
}
/* line 13, ../../src/sass/partials/product-detail-view-modal.scss */
.product-detail-view-section .product-container.product-container-modal .product-details-section .platforms-list {
  padding-bottom: 15px;
}
/* line 18, ../../src/sass/partials/product-detail-view-modal.scss */
.product-detail-view-section .product-container.product-container-modal .product-details-section .platforms-list .platform-list-buttons label {
  color: white;
}
/* line 21, ../../src/sass/partials/product-detail-view-modal.scss */
body.gold-tint .product-detail-view-section .product-container.product-container-modal .product-details-section .platforms-list .platform-list-buttons label {
  color: #1A1A1A;
}
/* line 33, ../../src/sass/partials/product-detail-view-modal.scss */
.product-detail-view-section .product-container.product-container-modal .product-gallery-section .title-container {
  display: none;
}
/* line 37, ../../src/sass/partials/product-detail-view-modal.scss */
.product-detail-view-section .product-container.product-container-modal .product-gallery-section .text-block {
  display: none;
}
/* line 43, ../../src/sass/partials/product-detail-view-modal.scss */
.product-detail-view-section .product-container.product-container-modal .product-nutshell {
  padding-bottom: 1rem;
}
/* line 49, ../../src/sass/partials/product-detail-view-modal.scss */
.product-detail-view-section .product-container.product-container-modal .product-content-section .container.light {
  background-color: #000;
  color: #FFF;
}

/* line 2, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-configuration-summary-section .push-div-top {
  height: 75px;
  display: block;
}
/* line 7, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-configuration-summary-section .title-container {
  display: block;
  z-index: 10;
  padding-left: 20px;
  padding-bottom: 40px;
  color: #FFF;
}
/* line 15, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-configuration-summary-section .cart-listing-container {
  display: -ms-grid;
  display: grid;
  grid-auto-rows: minmax(125px, auto);
  grid-row-gap: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 15, ../../src/sass/partials/product-configuration-summary-modal.scss */
  .product-configuration-summary-section .cart-listing-container {
    grid-auto-rows: minmax(240px, auto);
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 15, ../../src/sass/partials/product-configuration-summary-modal.scss */
  .product-configuration-summary-section .cart-listing-container {
    grid-auto-rows: minmax(240px, auto);
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
}
/* line 32, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-configuration-summary-section .cart-listing-container:after {
  content: "";
  display: block;
  position: relative;
  height: 30px;
  top: 100%;
}
/* line 38, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-configuration-summary-section .cart-listing-container .product-line-image {
  padding: 20px;
}
/* line 41, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-configuration-summary-section .cart-listing-container .product-line-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 50, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-line-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100px auto;
      grid-template-columns: 100px auto;
  grid-column-gap: 20px;
  border: 1px solid #333333;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  /* line 50, ../../src/sass/partials/product-configuration-summary-modal.scss */
  .product-line-container {
    -ms-grid-columns: 240px auto;
        grid-template-columns: 240px auto;
    grid-gap: 30px;
    padding: 0 30px;
  }
}
/* line 65, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-line-container.gold-tint .product-tile-heading {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/gold-tint-img.jpg);
}
/* line 70, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-line-container.back-to-configurator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  border-color: #F93822;
}
/* line 78, ../../src/sass/partials/product-configuration-summary-modal.scss */
.gold-tint .product-line-container.back-to-configurator {
  border-color: #D3A648;
}
@media only screen and (min-width: 768px) {
  /* line 83, ../../src/sass/partials/product-configuration-summary-modal.scss */
  .product-line-container.back-to-configurator svg {
    width: 76px;
    height: 76px;
  }
}

/* line 91, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-line-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 97, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-line-left .product-tags {
  background: #F93822;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 11px;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 4px;
  text-align: center;
  padding: 0px 5px;
}
/* line 663, ../../src/sass/helpers/_mixins.scss */
body .gold-tint .product-line-left .product-tags {
  background: #D3A648;
  color: #1A1A1A;
}
/* line 103, ../../src/sass/partials/product-configuration-summary-modal.scss */
.product-line-left .product-line-title {
  width: 100%;
  font-size: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  /* line 103, ../../src/sass/partials/product-configuration-summary-modal.scss */
  .product-line-left .product-line-title {
    -webkit-line-clamp: 2;
  }
}
@media only screen and (min-width: 768px) {
  /* line 103, ../../src/sass/partials/product-configuration-summary-modal.scss */
  .product-line-left .product-line-title {
    font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    font-style: italic;
    line-height: 1;
    font-weight: 700;
    font-size: 48px;
  }
  /* line 28, ../../src/sass/helpers/_mixins.scss */
  html[data-country=ja-ja] .product-line-left .product-line-title {
    font-family: noto-sans-cjk-jp, sans-serif;
  }
  /* line 28, ../../src/sass/helpers/_mixins.scss */
  html[data-country=ru-ru] .product-line-left .product-line-title {
    font-family: "Roboto Condensed", sans-serif;
  }
  /* line 28, ../../src/sass/helpers/_mixins.scss */
  html[data-country=ko-kr] .product-line-left .product-line-title {
    font-family: "Do Hyeon", sans-serif;
  }
}

/* line 6, ../../src/sass/partials/resellers.scss */
.gold-tint .post-type-archive-reseller .tm-label:before, .gold-tint
.product-resellers-modal-section .tm-label:before {
  color: #F93822;
}
/* line 12, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .title-filter-group,
.product-resellers-modal-section .title-filter-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 36px;
}
@media only screen and (min-width: 768px) {
  /* line 12, ../../src/sass/partials/resellers.scss */
  .post-type-archive-reseller .title-filter-group,
  .product-resellers-modal-section .title-filter-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
/* line 23, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .title-filter-group .title-filter-group__heading,
.product-resellers-modal-section .title-filter-group .title-filter-group__heading {
  margin: 0.75em 0 0.5em;
}
/* line 28, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .country-filter-box,
.product-resellers-modal-section .country-filter-box {
  position: relative;
  width: 100%;
  margin-top: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 28, ../../src/sass/partials/resellers.scss */
  .post-type-archive-reseller .country-filter-box,
  .product-resellers-modal-section .country-filter-box {
    margin-top: 0;
    width: auto;
    min-width: 300px;
  }
}
/* line 39, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .country-filter-box li:not(.selected),
.product-resellers-modal-section .country-filter-box li:not(.selected) {
  cursor: pointer;
}
/* line 44, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller h1, .post-type-archive-reseller .h1, .post-type-archive-reseller h1,
.product-resellers-modal-section h1,
.product-resellers-modal-section .h1,
.product-resellers-modal-section h1 {
  margin-bottom: 15px;
  font-size: 51px;
}
@media only screen and (min-width: 768px) {
  /* line 44, ../../src/sass/partials/resellers.scss */
  .post-type-archive-reseller h1, .post-type-archive-reseller .h1, .post-type-archive-reseller h1,
  .product-resellers-modal-section h1,
  .product-resellers-modal-section .h1,
  .product-resellers-modal-section h1 {
    font-size: 65px;
  }
}
/* line 54, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .h2, .post-type-archive-reseller h2, .post-type-archive-reseller .price,
.post-type-archive-reseller .product-price, .post-type-archive-reseller blockquote p, blockquote .post-type-archive-reseller p,
.product-resellers-modal-section .h2,
.product-resellers-modal-section h2,
.product-resellers-modal-section .price,
.product-resellers-modal-section .product-price,
.product-resellers-modal-section blockquote p,
blockquote .product-resellers-modal-section p {
  margin-top: 0;
  font-size: 27px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  /* line 54, ../../src/sass/partials/resellers.scss */
  .post-type-archive-reseller .h2, .post-type-archive-reseller h2, .post-type-archive-reseller .price,
  .post-type-archive-reseller .product-price, .post-type-archive-reseller blockquote p, blockquote .post-type-archive-reseller p,
  .product-resellers-modal-section .h2,
  .product-resellers-modal-section h2,
  .product-resellers-modal-section .price,
  .product-resellers-modal-section .product-price,
  .product-resellers-modal-section blockquote p,
  blockquote .product-resellers-modal-section p {
    font-size: 33px;
  }
}
/* line 64, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .resellers-outer,
.product-resellers-modal-section .resellers-outer {
  background: #FFF;
  padding: 55px 0;
}
/* line 69, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .resellers-inner,
.product-resellers-modal-section .resellers-inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 76, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .resellers-inner .h2, .post-type-archive-reseller .resellers-inner h2, .post-type-archive-reseller .resellers-inner .price,
.post-type-archive-reseller .resellers-inner .product-price, .post-type-archive-reseller .resellers-inner blockquote p, blockquote .post-type-archive-reseller .resellers-inner p,
.product-resellers-modal-section .resellers-inner .h2,
.product-resellers-modal-section .resellers-inner h2,
.product-resellers-modal-section .resellers-inner .price,
.product-resellers-modal-section .resellers-inner .product-price,
.product-resellers-modal-section .resellers-inner blockquote p,
blockquote .product-resellers-modal-section .resellers-inner p {
  color: #000;
}
@media only screen and (min-width: 768px) {
  /* line 69, ../../src/sass/partials/resellers.scss */
  .post-type-archive-reseller .resellers-inner,
  .product-resellers-modal-section .resellers-inner {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1248px) {
  /* line 69, ../../src/sass/partials/resellers.scss */
  .post-type-archive-reseller .resellers-inner,
  .product-resellers-modal-section .resellers-inner {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}
/* line 89, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .reseller-link,
.product-resellers-modal-section .reseller-link {
  border: 1px solid #1A1A1A;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 110px;
}
@media only screen and (min-width: 768px) {
  /* line 89, ../../src/sass/partials/resellers.scss */
  .post-type-archive-reseller .reseller-link,
  .product-resellers-modal-section .reseller-link {
    height: 200px;
  }
}
/* line 102, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .reseller-link img,
.product-resellers-modal-section .reseller-link img {
  width: 100%;
  height: auto;
  max-height: 78px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media only screen and (min-width: 768px) {
  /* line 102, ../../src/sass/partials/resellers.scss */
  .post-type-archive-reseller .reseller-link img,
  .product-resellers-modal-section .reseller-link img {
    max-height: 158px;
  }
}
/* line 116, ../../src/sass/partials/resellers.scss */
.post-type-archive-reseller .reseller-link:hover img,
.product-resellers-modal-section .reseller-link:hover img {
  -webkit-transform: translateY(-8px);
     -moz-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
       -o-transform: translateY(-8px);
          transform: translateY(-8px);
}

/* line 4, ../../src/sass/partials/news.scss */
.news a {
  text-decoration: none;
  color: inherit;
}
/* line 9, ../../src/sass/partials/news.scss */
.news h1,
.news .h1,
.news h1 {
  font-size: 104px;
  line-height: .9;
  margin: 0;
  width: 100%;
  max-width: 900px;
}
@media only screen and (max-width: 767px) {
  /* line 9, ../../src/sass/partials/news.scss */
  .news h1,
  .news .h1,
  .news h1 {
    font-size: 48px;
  }
}
/* line 22, ../../src/sass/partials/news.scss */
.news .news-header {
  position: relative;
  padding-bottom: 55px;
}
/* line 26, ../../src/sass/partials/news.scss */
.news .news-header .tm-label {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 31, ../../src/sass/partials/news.scss */
  .news .news-header h1,
  .news .news-header .h1,
  .news .news-header h1 {
    font-size: 72px;
  }
}
/* line 37, ../../src/sass/partials/news.scss */
.news .news-header .tm-dropdown {
  color: #fff;
  border: 2px solid #F93822;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 290px;
  background-color: transparent !important;
}
@media only screen and (min-width: 768px) {
  /* line 37, ../../src/sass/partials/news.scss */
  .news .news-header .tm-dropdown {
    display: block;
    position: absolute;
    right: 0;
    bottom: 55px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 37, ../../src/sass/partials/news.scss */
  .news .news-header .tm-dropdown {
    font-size: 24px;
    line-height: 30px;
    width: auto;
    margin-top: 20px;
  }
}
/* line 62, ../../src/sass/partials/news.scss */
.news .news-header .tm-dropdown .tm-dropdown-selection {
  background: transparent !important;
}
/* line 66, ../../src/sass/partials/news.scss */
.news .news-header .tm-dropdown .tm-dropdown-list {
  left: -2px;
  right: -2px;
  width: auto;
}
/* line 75, ../../src/sass/partials/news.scss */
.news .featured-news {
  position: relative;
}
/* line 79, ../../src/sass/partials/news.scss */
.news .featured-news .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  /* line 79, ../../src/sass/partials/news.scss */
  .news .featured-news .container {
    padding-top: 54px;
    padding-bottom: 188px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 79, ../../src/sass/partials/news.scss */
  .news .featured-news .container {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 95, ../../src/sass/partials/news.scss */
  .news .featured-news .container .tm-label {
    margin-bottom: 110px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 95, ../../src/sass/partials/news.scss */
  .news .featured-news .container .tm-label {
    margin-bottom: 210px;
  }
}
/* line 105, ../../src/sass/partials/news.scss */
.news .featured-news .container .news-date {
  position: relative;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 105, ../../src/sass/partials/news.scss */
  .news .featured-news .container .news-date {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 105, ../../src/sass/partials/news.scss */
  .news .featured-news .container .news-date {
    margin-bottom: 30px;
  }
}
/* line 118, ../../src/sass/partials/news.scss */
.news .featured-news .container h1,
.news .featured-news .container .h1,
.news .featured-news .container h1 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 118, ../../src/sass/partials/news.scss */
  .news .featured-news .container h1,
  .news .featured-news .container .h1,
  .news .featured-news .container h1 {
    width: 65%;
  }
}
/* line 127, ../../src/sass/partials/news.scss */
.news .featured-news .container .excerpt {
  line-height: 1.2;
  margin-top: 20px;
}
/* line 131, ../../src/sass/partials/news.scss */
.news .featured-news .container .excerpt p {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 127, ../../src/sass/partials/news.scss */
  .news .featured-news .container .excerpt {
    font-size: 16px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 127, ../../src/sass/partials/news.scss */
  .news .featured-news .container .excerpt {
    font-size: 20px;
    width: 33%;
  }
}
/* line 146, ../../src/sass/partials/news.scss */
.news .featured-news .container .tm-button {
  margin-top: 30px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
/* line 152, ../../src/sass/partials/news.scss */
.news .featured-news .news-featured-image {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
/* line 157, ../../src/sass/partials/news.scss */
.news .featured-news .news-featured-image:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
}
/* line 168, ../../src/sass/partials/news.scss */
.news .featured-news .news-featured-image_el {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: cover;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: center center;
  z-index: 1;
}
/* line 181, ../../src/sass/partials/news.scss */
.news .featured-news .news-featured-image_container {
  position: relative;
  z-index: 3;
}
/* line 187, ../../src/sass/partials/news.scss */
.news .content-news {
  padding-top: 50px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(200px, 1fr))[1];
      grid-template-columns: repeat(1, minmax(200px, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 70px;
}
@media only screen and (min-width: 768px) {
  /* line 187, ../../src/sass/partials/news.scss */
  .news .content-news {
    -ms-grid-columns: (minmax(200px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-column-gap: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 187, ../../src/sass/partials/news.scss */
  .news .content-news {
    -ms-grid-columns: (minmax(200px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(200px, 1fr));
    grid-column-gap: 20px;
  }
}
/* line 204, ../../src/sass/partials/news.scss */
.news .content-news a {
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
/* line 207, ../../src/sass/partials/news.scss */
.news .content-news a:hover {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
/* line 210, ../../src/sass/partials/news.scss */
.news .content-news a:hover .tm-button {
  background-color: #F93822;
}
/* line 218, ../../src/sass/partials/news.scss */
.news .content-news .content-archive-tile .tm-label {
  margin-bottom: 25px;
}
/* line 222, ../../src/sass/partials/news.scss */
.news .content-news .content-archive-tile .news-featured-image {
  position: relative;
  height: 220px;
}
/* line 226, ../../src/sass/partials/news.scss */
.news .content-news .content-archive-tile .news-featured-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 232, ../../src/sass/partials/news.scss */
.news .content-news .content-archive-tile .news-featured-image .news-date {
  position: absolute;
  left: 0;
  bottom: 0;
}
/* line 239, ../../src/sass/partials/news.scss */
.news .content-news .content-archive-tile .h2, .news .content-news .content-archive-tile h2, .news .content-news .content-archive-tile .price,
.news .content-news .content-archive-tile .product-price, .news .content-news .content-archive-tile blockquote p, blockquote .news .content-news .content-archive-tile p {
  margin: 0.5em 0 0.5em;
}
/* line 245, ../../src/sass/partials/news.scss */
.news .loadmore {
  background: #F93822;
  padding: 30px 80px;
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
/* line 253, ../../src/sass/partials/news.scss */
.news .loadmore.h2, .news h2.loadmore, .news .loadmore.price,
.news .loadmore.product-price, .news blockquote p.loadmore, blockquote .news p.loadmore {
  font-size: 36px;
  margin: 1.5em 0 0.2em;
}
@media only screen and (max-width: 559px) {
  /* line 245, ../../src/sass/partials/news.scss */
  .news .loadmore {
    width: 100vw;
    padding: 35px 20px 37px;
  }
}

/* line 270, ../../src/sass/partials/news.scss */
article.news-container header {
  background: #1A1A1A;
  padding-top: 0;
  padding-bottom: 55px;
}
@media only screen and (max-width: 767px) {
  /* line 270, ../../src/sass/partials/news.scss */
  article.news-container header {
    padding-bottom: 45px;
  }
}
/* line 279, ../../src/sass/partials/news.scss */
article.news-container header .news-hero {
  position: relative;
}
/* line 282, ../../src/sass/partials/news.scss */
article.news-container header .news-hero .news-featured-image {
  overflow: hidden;
}
/* line 285, ../../src/sass/partials/news.scss */
article.news-container header .news-hero .news-featured-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 292, ../../src/sass/partials/news.scss */
article.news-container header .news-hero .news-category {
  position: absolute;
  top: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 292, ../../src/sass/partials/news.scss */
  article.news-container header .news-hero .news-category {
    top: 20px;
  }
}
/* line 301, ../../src/sass/partials/news.scss */
article.news-container header .news-hero .news-date {
  position: absolute;
  bottom: 10px;
}
/* line 307, ../../src/sass/partials/news.scss */
article.news-container header .news-title {
  font-size: 104px;
  line-height: .9;
  margin: 60px 0 20px;
}
@media only screen and (max-width: 767px) {
  /* line 307, ../../src/sass/partials/news.scss */
  article.news-container header .news-title {
    font-size: 48px;
    margin-top: 35px;
    margin-bottom: 15px;
  }
}
/* line 320, ../../src/sass/partials/news.scss */
article.news-container header .news-subtitle {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  /* line 320, ../../src/sass/partials/news.scss */
  article.news-container header .news-subtitle {
    font-size: 16px;
  }
}
/* line 328, ../../src/sass/partials/news.scss */
article.news-container header .news-subtitle p {
  margin: 0;
}
/* line 333, ../../src/sass/partials/news.scss */
article.news-container header aside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 333, ../../src/sass/partials/news.scss */
  article.news-container header aside {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 342, ../../src/sass/partials/news.scss */
  article.news-container header aside .news-download,
  article.news-container header aside .news-share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/* line 349, ../../src/sass/partials/news.scss */
article.news-container header aside .news-download a,
article.news-container header aside .news-share a {
  font-weight: 600;
}
/* line 353, ../../src/sass/partials/news.scss */
article.news-container header aside .news-download:nth-child(2),
article.news-container header aside .news-share:nth-child(2) {
  margin-left: 50px;
}
@media only screen and (min-width: 768px) {
  /* line 359, ../../src/sass/partials/news.scss */
  article.news-container header aside .news-download .tm-label {
    margin-right: 10px;
  }
  /* line 363, ../../src/sass/partials/news.scss */
  article.news-container header aside .news-share .tm-label {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 369, ../../src/sass/partials/news.scss */
  article.news-container header aside .news-download .tm-label {
    margin-bottom: 12px;
  }
  /* line 373, ../../src/sass/partials/news.scss */
  article.news-container header aside .news-share .tm-label {
    margin-bottom: 10px;
  }
}
/* line 379, ../../src/sass/partials/news.scss */
article.news-container header aside .news-share__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 383, ../../src/sass/partials/news.scss */
article.news-container header aside .news-share a {
  margin-right: 7px;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #F93822;
}
/* line 393, ../../src/sass/partials/news.scss */
article.news-container header aside .news-share a svg {
  width: 20px;
  height: auto;
}
/* line 397, ../../src/sass/partials/news.scss */
article.news-container header aside .news-share a svg path {
  fill: white;
}
@media only screen and (min-width: 768px) {
  /* line 383, ../../src/sass/partials/news.scss */
  article.news-container header aside .news-share a {
    margin-right: 10px;
    width: 40px;
    height: 40px;
    margin-bottom: -5px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 413, ../../src/sass/partials/news.scss */
  article.news-container .news-body {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 413, ../../src/sass/partials/news.scss */
  article.news-container .news-body {
    padding-top: 60px;
    padding-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 425, ../../src/sass/partials/news.scss */
article.news-container .news-body .news-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
/* line 428, ../../src/sass/partials/news.scss */
article.news-container .news-body .news-content h2, article.news-container .news-body .news-content .price,
article.news-container .news-body .news-content .product-price {
  margin: 0.7em 0 0.5em;
}
/* line 432, ../../src/sass/partials/news.scss */
article.news-container .news-body .news-content .wp-block-embed, article.news-container .news-body .news-content .wp-block-image {
  margin: 2em 0;
}
/* line 437, ../../src/sass/partials/news.scss */
article.news-container .news-body .news-content h3 {
  font-size: 36px;
  line-height: 43px;
  margin: 20px 0 15px;
}
@media only screen and (max-width: 767px) {
  /* line 437, ../../src/sass/partials/news.scss */
  article.news-container .news-body .news-content h3 {
    font: bold 18px/21px "Rawline Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: none;
  }
}
/* line 447, ../../src/sass/partials/news.scss */
article.news-container .news-body .news-content h3:first-child {
  margin-top: 0;
}
/* line 462, ../../src/sass/partials/news.scss */
article.news-container .news-body .news-content img {
  height: auto;
}
@media only screen and (max-width: 767px) {
  /* line 467, ../../src/sass/partials/news.scss */
  article.news-container .news-body .news-links {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 467, ../../src/sass/partials/news.scss */
  article.news-container .news-body .news-links {
    width: 260px;
    margin-left: 120px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
/* line 478, ../../src/sass/partials/news.scss */
article.news-container .news-body .news-links .tm-label {
  margin-bottom: 20px;
}

/* line 3, ../../src/sass/partials/product-tile.scss */
.product-tile {
  scroll-snap-align: center;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #2E2E2E;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-transition: border-color 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease-in-out;
  -o-transition: border-color 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease-in-out;
  -moz-transition: border-color 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease-in-out;
  transition: border-color 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease-in-out;
}
/* line 16, ../../src/sass/partials/product-tile.scss */
.has-selection .product-tile.single-select:not(.active) {
  opacity: 0.5;
}
@media only screen and (min-width: 960px) {
  /* line 3, ../../src/sass/partials/product-tile.scss */
  .product-tile {
    background: #000;
    border: #333333 solid 1px;
  }
  /* line 26, ../../src/sass/partials/product-tile.scss */
  .product-tile.active {
    border-color: #F93822;
  }
  /* line 29, ../../src/sass/partials/product-tile.scss */
  .product-tile.active.gold-tint {
    border-color: #D3A648;
  }
}
/* line 35, ../../src/sass/partials/product-tile.scss */
.product-tile .product-tile-heading {
  position: relative;
  z-index: 1;
  font-size: 31px;
  line-height: 26px;
  padding-right: 4px;
  padding-bottom: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  /* line 35, ../../src/sass/partials/product-tile.scss */
  .product-tile .product-tile-heading {
    -webkit-line-clamp: 2;
  }
}
/* line 47, ../../src/sass/partials/product-tile.scss */
[data-country="ru-ru"] .product-tile .product-tile-heading, [data-country="ja-ja"] .product-tile .product-tile-heading, [data-country="ko-kr"] .product-tile .product-tile-heading {
  padding-bottom: 0px;
}
/* line 53, ../../src/sass/partials/product-tile.scss */
[data-country="ru-ru"] .product-tile .product-tile-heading {
  font-size: 32px !important;
  line-height: 0.9 !important;
}
/* line 59, ../../src/sass/partials/product-tile.scss */
[data-country="ja-ja"] .product-tile .product-tile-heading {
  font-size: 28px !important;
}
/* line 63, ../../src/sass/partials/product-tile.scss */
[data-country="ko-kr"] .product-tile .product-tile-heading {
  font-size: 34px !important;
}
/* line 69, ../../src/sass/partials/product-tile.scss */
.product-tile.gold-tint .product-tile-heading {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/gold-tint-img.jpg);
}
/* line 72, ../../src/sass/partials/product-tile.scss */
[data-country="ru-ru"] .product-tile.gold-tint .product-tile-heading, [data-country="ja-ja"] .product-tile.gold-tint .product-tile-heading, [data-country="ko-kr"] .product-tile.gold-tint .product-tile-heading {
  padding-bottom: 0px;
}
/* line 80, ../../src/sass/partials/product-tile.scss */
.product-tile .listing-tile.product-card-tile {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-flow: row;
  grid-auto-rows: 1fr;
  -ms-grid-rows: 0 minmax(24px, auto) minmax(60px, auto) auto 30px 1fr;
      grid-template-rows: 0 minmax(24px, auto) minmax(60px, auto) auto 30px 1fr;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}
@media only screen and (min-width: 960px) {
  /* line 80, ../../src/sass/partials/product-tile.scss */
  .product-tile .listing-tile.product-card-tile {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "conf-grid-push conf-product-image conf-product-tags" "conf-grid-push conf-product-image conf-product-heading" "conf-grid-push conf-product-image conf-details-btn" "conf-grid-push conf-product-image conf-bottom-container";
    -ms-grid-columns: 0px 45% 1fr;
        grid-template-columns: 0px 45% 1fr;
    -ms-grid-rows: 0.75fr auto auto 1fr;
        grid-template-rows: 0.75fr auto auto 1fr;
  }
  /* line 98, ../../src/sass/partials/product-tile.scss */
  .product-tile .listing-tile.product-card-tile .grid-push {
    grid-area: conf-grid-push;
  }
  /* line 102, ../../src/sass/partials/product-tile.scss */
  .product-tile .listing-tile.product-card-tile .product-tags-empty,
  .product-tile .listing-tile.product-card-tile .product-tags {
    grid-area: conf-product-tags;
    -webkit-align-self: end;
        -ms-flex-item-align: end;
                -ms-grid-row-align: end;
            align-self: end;
    margin-bottom: 8px;
  }
  /* line 109, ../../src/sass/partials/product-tile.scss */
  .product-tile .listing-tile.product-card-tile .product-tags-empty {
    height: 15px;
  }
  /* line 113, ../../src/sass/partials/product-tile.scss */
  .product-tile .listing-tile.product-card-tile .product-tile-heading {
    grid-area: conf-product-heading;
    font-size: 42px;
    margin: 0 0 10px;
    height: auto;
    line-height: 0.8;
    overflow: hidden;
    -webkit-align-self: end;
        -ms-flex-item-align: end;
                -ms-grid-row-align: end;
            align-self: end;
  }
  /* line 122, ../../src/sass/partials/product-tile.scss */
  [data-country="ja-ja"] .product-tile .listing-tile.product-card-tile .product-tile-heading, [data-country="ko-kr"] .product-tile .listing-tile.product-card-tile .product-tile-heading {
    line-height: 1;
  }
  /* line 128, ../../src/sass/partials/product-tile.scss */
  .product-tile .listing-tile.product-card-tile .product-tile-image {
    grid-area: conf-product-image;
    height: 230px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
  }
  /* line 134, ../../src/sass/partials/product-tile.scss */
  .product-tile .listing-tile.product-card-tile .show-details-btn {
    grid-area: conf-details-btn;
    font-size: initial;
  }
  /* line 139, ../../src/sass/partials/product-tile.scss */
  .product-tile .listing-tile.product-card-tile .bottom-container {
    grid-area: conf-bottom-container;
    overflow: hidden;
  }
}
/* line 147, ../../src/sass/partials/product-tile.scss */
.product-tile .listing-tile-image.product-tile-image {
  position: relative;
  z-index: 20;
  top: 0px;
  left: 0px;
  height: 180px;
}
/* line 156, ../../src/sass/partials/product-tile.scss */
.listing .product-tile .listing-tile-image.product-tile-image > img, .listing
.product-tile .listing-tile-image.product-tile-image img {
  position: relative;
  z-index: 20;
  top: 0px;
  left: 0px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding-right: 10px;
}
/* line 171, ../../src/sass/partials/product-tile.scss */
.product-tile .listing-tile-image.product-tile-image:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-image: url(images/product-card-bg-shadow.svg);
  background-repeat: no-repeat;
  background-position-y: 110%;
  background-position-x: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  z-index: 1;
}
/* line 190, ../../src/sass/partials/product-tile.scss */
.product-tile button:focus {
  outline: 0;
}
/* line 194, ../../src/sass/partials/product-tile.scss */
.product-tile .show-details-btn {
  text-decoration: underline;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 10px;
}
/* line 204, ../../src/sass/partials/product-tile.scss */
.product-tile .price-container .price {
  color: #FFF;
  font-size: 1.27rem;
}
/* line 209, ../../src/sass/partials/product-tile.scss */
.product-tile .price-container .price-before {
  text-decoration: line-through;
  color: #B3B3B3;
  font-size: 0.8rem;
  padding-left: 5px;
}
/* line 217, ../../src/sass/partials/product-tile.scss */
.product-tile .bottom-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
/* line 226, ../../src/sass/partials/product-tile.scss */
.product-tile .bottom-container .price {
  margin: 0 0 4px;
}
/* line 230, ../../src/sass/partials/product-tile.scss */
.product-tile .bottom-container .add-to-cart-btn {
  cursor: pointer;
  padding: 20px;
  margin: 0px;
  background: transparent;
  background-repeat: no-repeat;
  border: 0;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  width: 41px;
  height: 41px;
}
/* line 242, ../../src/sass/partials/product-tile.scss */
.product-tile .bottom-container .add-to-cart-btn.active > .added {
  display: block;
}
/* line 246, ../../src/sass/partials/product-tile.scss */
.product-tile .bottom-container .add-to-cart-btn.active > .not-added {
  display: none;
}
/* line 251, ../../src/sass/partials/product-tile.scss */
.product-tile .bottom-container .add-to-cart-btn .added {
  display: none;
}
/* line 257, ../../src/sass/partials/product-tile.scss */
.product-tile .svg-btn {
  height: -webkit-calc(100%);
  height: -moz-calc(100%);
  height: calc(100%);
  width: 100%;
  position: relative;
  left: 0;
  top: 0;
}

/* line 266, ../../src/sass/partials/product-tile.scss */
.product-tags {
  background: #F93822;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 11px;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 8px;
  text-align: center;
  padding: 0px 5px;
}
/* line 663, ../../src/sass/helpers/_mixins.scss */
body .gold-tint .product-tags {
  background: #D3A648;
  color: #1A1A1A;
}

/* line 1, ../../src/sass/partials/featured-product-tile.scss */
.featured-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 5, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__content {
  position: relative;
  padding-bottom: 60px;
  width: 50%;
}
/* line 10, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__content .content-backdrop {
  position: absolute;
  left: -40px;
  font: italic bolder 290px/240px "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  color: #2E2E2E;
  white-space: nowrap;
}
/* line 19, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__content .content-wrap {
  position: relative;
}
/* line 25, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__cover {
  position: relative;
  width: 50%;
}
/* line 29, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__cover img {
  display: block;
  position: relative;
  max-width: 100%;
  max-height: 500px;
  width: auto;
  height: auto;
  margin: 0 auto;
}
/* line 39, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__cover .cover-shadow {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 20px;
  height: 15%;
  background-color: #000;
  -webkit-filter: blur(5px);
          filter: blur(5px);
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
/* line 51, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__title {
  font: italic bolder 70px/56px "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  padding-bottom: 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 51, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__title {
    -webkit-line-clamp: 2;
  }
}
/* line 59, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__image {
  display: none;
  position: relative;
  margin: auto;
}
/* line 64, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__image img {
  display: block;
  position: relative;
  max-height: 280px;
  max-width: 100%;
  width: auto;
  height: -webkit-calc(100% - 10px);
  height: -moz-calc(100% - 10px);
  height: calc(100% - 10px);
  -o-object-fit: contain;
     object-fit: contain;
}
/* line 75, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__image :before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0;
  height: 10%;
  background-color: #000;
  -webkit-filter: blur(8px);
          filter: blur(8px);
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
/* line 88, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__platforms {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 !important;
}
/* line 92, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__platforms > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F93822;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  font: bolder 18px "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  color: #FFF;
  padding-bottom: 2px;
  margin-right: 12px;
}
/* line 108, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__excerpt {
  font-size: 18px;
  margin-top: 30px;
}
/* line 113, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__details {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 118, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__details .product-price {
  margin-top: 0;
  margin-right: 12px;
}
/* line 123, ../../src/sass/partials/featured-product-tile.scss */
.featured-product__details a.product-details {
  margin-left: 24px;
}
@media only screen and (max-width: 767px) {
  /* line 1, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product {
    display: block;
    background-color: #2E2E2E;
    padding: 20px 20px 12px;
    border: 1px solid #333333;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
       -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
            box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
    height: 100%;
  }
  /* line 138, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__content {
    width: 100%;
    height: -webkit-calc(520px - 34px);
    height: -moz-calc(520px - 34px);
    height: calc(520px - 34px);
    padding-bottom: 0;
  }
  /* line 144, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__content .content-wrap {
    height: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: min-content min-content min-content auto min-content;
        grid-template-rows: min-content min-content min-content auto min-content;
  }
  /* line 149, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__content .content-wrap .product-labels {
    margin-bottom: 0;
  }
  /* line 155, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__cover {
    display: none;
  }
  /* line 159, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product .content-backdrop {
    display: none;
  }
  /* line 163, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__image {
    display: block;
  }
  /* line 168, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__tags {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 173, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__title {
    font-size: 48px;
    line-height: 38px;
    max-height: 81px;
  }
  /* line 179, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__platforms {
    margin: 20px 0 0 !important;
  }
  /* line 182, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__platforms > div {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 14px;
    margin-right: 8px;
  }
  /* line 191, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__excerpt {
    font-size: 16px;
    margin-top: auto;
    padding-top: 16px;
    display: none;
  }
  /* line 198, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__details {
    margin-top: 0;
    margin-bottom: 10px;
  }
  /* line 202, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__details .product-price {
    font-size: 32px;
  }
  /* line 206, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__details .product-price-before {
    font-size: 24px;
  }
  /* line 210, ../../src/sass/partials/featured-product-tile.scss */
  .featured-product__details .product-details {
    margin-left: auto;
    font-size: 14px;
  }
}

/* line 1, ../../src/sass/partials/sticky-cart.scss */
.sticky-cart-section {
  height: 60px;
  width: 100vw;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 22;
  background: #000;
}
/* line 10, ../../src/sass/partials/sticky-cart.scss */
.configurator-open .sticky-cart-section {
  position: fixed;
  margin: auto !important;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/partials/sticky-cart.scss */
  .sticky-cart-section {
    height: 100px;
  }
}
/* line 19, ../../src/sass/partials/sticky-cart.scss */
.sticky-cart-section .tippy-box,
.sticky-cart-section .tippy-arrow {
  background-color: #2E2E2E;
  color: #2E2E2E;
}
/* line 25, ../../src/sass/partials/sticky-cart.scss */
.sticky-cart-section .tippy-box .tippy-content,
.sticky-cart-section .tippy-arrow .tippy-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
}
/* line 30, ../../src/sass/partials/sticky-cart.scss */
.sticky-cart-section .tippy-box .tippy-content button,
.sticky-cart-section .tippy-box .tippy-content .tm-button,
.sticky-cart-section .tippy-arrow .tippy-content button,
.sticky-cart-section .tippy-arrow .tippy-content .tm-button {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
/* line 37, ../../src/sass/partials/sticky-cart.scss */
.sticky-cart-section .container {
  height: 100%;
  margin: 0 auto;
  padding: 20px 20px;
  width: 100%;
  max-width: 1248px;
  /*
  @include for-size(phablet) {
    padding: 0 18px;
  }
  */
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
/* line 41, ../../src/sass/partials/sticky-cart.scss */
.sticky-cart-section .container.thin {
  max-width: 1170px;
}
@media only screen and (min-width: 560px) {
  /* line 45, ../../src/sass/partials/sticky-cart.scss */
  .sticky-cart-section .container.wide {
    padding: 0;
  }
}
/* line 59, ../../src/sass/partials/sticky-cart.scss */
.sticky-cart-section .container .price-block {
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  /* line 59, ../../src/sass/partials/sticky-cart.scss */
  .sticky-cart-section .container .price-block {
    margin-right: 30px;
  }
}
/* line 66, ../../src/sass/partials/sticky-cart.scss */
.sticky-cart-section .container .price-block .price {
  margin: 0;
  padding-bottom: 4px;
}
/* line 72, ../../src/sass/partials/sticky-cart.scss */
.sticky-cart-section .container .button-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 72, ../../src/sass/partials/sticky-cart.scss */
  .sticky-cart-section .container .button-block {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}

/* line 1, ../../src/sass/partials/modal.scss */
section.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  z-index: 1000000;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 16, ../../src/sass/partials/modal.scss */
section.modal.open {
  opacity: 1;
  pointer-events: auto;
}
/* line 20, ../../src/sass/partials/modal.scss */
section.modal.open .content > a {
  opacity: 1;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition-delay: 0.2s;
     -moz-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
/* line 28, ../../src/sass/partials/modal.scss */
section.modal .content {
  overflow: visible;
}
/* line 31, ../../src/sass/partials/modal.scss */
section.modal .content > a {
  position: relative;
  color: #FFF;
  display: block;
  padding: 15px;
  padding-right: 8px;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  opacity: 0;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 45, ../../src/sass/partials/modal.scss */
section.modal .content > a svg {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 16px;
  height: auto;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
/* line 53, ../../src/sass/partials/modal.scss */
section.modal .content > a svg path {
  fill: #FFF;
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../../src/sass/partials/modal.scss */
  section.modal {
    -webkit-transition-delay: 0.1s;
       -moz-transition-delay: 0.1s;
         -o-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  /* line 63, ../../src/sass/partials/modal.scss */
  section.modal .content {
    text-align: right;
    max-height: -webkit-calc(100vh - 40px);
    max-height: -moz-calc(100vh - 40px);
    max-height: calc(100vh - 40px);
  }
  /* line 67, ../../src/sass/partials/modal.scss */
  section.modal .content > a {
    position: relative;
    left: auto;
    right: 0;
    top: 0;
    padding-right: 25px;
    display: inline-block;
    background: transparent;
    z-index: 999;
    -webkit-border-radius: 0 0 0 15px;
       -moz-border-radius: 0 0 0 15px;
            border-radius: 0 0 0 15px;
    -webkit-transform: translate(1px, -1px);
       -moz-transform: translate(1px, -1px);
        -ms-transform: translate(1px, -1px);
         -o-transform: translate(1px, -1px);
            transform: translate(1px, -1px);
  }
  /* line 79, ../../src/sass/partials/modal.scss */
  section.modal .content > a svg {
    right: 0;
    left: auto;
  }
  /* line 85, ../../src/sass/partials/modal.scss */
  section.modal .content h1 {
    font-size: 29px;
  }
  /* line 89, ../../src/sass/partials/modal.scss */
  section.modal .content h5, section.modal .content p {
    font-size: 16px;
  }
  /* line 94, ../../src/sass/partials/modal.scss */
  section.modal.open {
    -webkit-transition-delay: 0s;
       -moz-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
}

/* line 100, ../../src/sass/partials/modal.scss */
body.modal-open {
  overflow: hidden;
  -webkit-transform: unset;
     -moz-transform: unset;
      -ms-transform: unset;
       -o-transform: unset;
          transform: unset;
}
/* line 104, ../../src/sass/partials/modal.scss */
body.modal-open #wpadminbar {
  top: 0 !important;
}

/* line 1, ../../src/sass/partials/jconfirm.scss */
.jconfirm {
  color: #000;
}
/* line 4, ../../src/sass/partials/jconfirm.scss */
.jconfirm .jconfirm-box-container .jconfirm-box {
  background-color: #FAFAFA;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  padding: 20px 20px 5px;
}
/* line 9, ../../src/sass/partials/jconfirm.scss */
.jconfirm .jconfirm-box-container .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
  font-size: 18px;
}
/* line 13, ../../src/sass/partials/jconfirm.scss */
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons {
  float: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
/* line 20, ../../src/sass/partials/jconfirm.scss */
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .btn {
  border: solid 1px #F93822;
  -webkit-border-radius: 9em;
     -moz-border-radius: 9em;
          border-radius: 9em;
  padding: 5px 20px;
  text-transform: capitalize;
}
/* line 26, ../../src/sass/partials/jconfirm.scss */
.gold-tint .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .btn {
  border-color: #D3A648;
}
/* line 31, ../../src/sass/partials/jconfirm.scss */
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .btn-plain-text {
  background: unset;
  font-weight: 500;
  font-size: 14px;
}
/* line 39, ../../src/sass/partials/jconfirm.scss */
.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .btn-plain-text-preferred {
  background: unset;
  font-weight: 500;
  font-size: 14px;
}

/* line 1, ../../src/sass/partials/listings.scss */
.switcher {
  margin-top: 32px;
}
/* line 4, ../../src/sass/partials/listings.scss */
.switcher ul {
  position: relative;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}
/* line 17, ../../src/sass/partials/listings.scss */
.switcher .tabbar-selected-indicator {
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 3px;
  background-color: #F93822;
  -webkit-transition: left .25s;
  -o-transition: left .25s;
  -moz-transition: left .25s;
  transition: left .25s;
  padding: 0;
  margin: 0;
  border-bottom: none;
  display: none;
}
/* line 30, ../../src/sass/partials/listings.scss */
.switcher li {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px 8px;
  position: relative;
  cursor: pointer;
  outline: none;
  border-bottom: none;
  font-size: 1rem;
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
}
/* line 43, ../../src/sass/partials/listings.scss */
.switcher li:before {
  display: none;
  content: attr(data-text);
  height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  font-weight: 400;
}
@media speech {
  /* line 43, ../../src/sass/partials/listings.scss */
  .switcher li:before {
    display: none;
  }
}
/* line 58, ../../src/sass/partials/listings.scss */
.switcher li:after {
  content: attr(data-count);
  height: inherit;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  font-weight: 400;
  margin-left: 1px;
}
@media speech {
  /* line 58, ../../src/sass/partials/listings.scss */
  .switcher li:after {
    display: none;
  }
}
/* line 72, ../../src/sass/partials/listings.scss */
.switcher li[aria-selected=true] {
  color: #F93822;
}
@media only screen and (min-width: 768px) {
  /* line 72, ../../src/sass/partials/listings.scss */
  .switcher li[aria-selected=true] {
    color: #FFF;
  }
}

/* line 82, ../../src/sass/partials/listings.scss */
.listing {
  padding-top: 32px;
  padding-bottom: 32px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  -ms-grid-rows: 400px;
      grid-template-rows: 400px;
  width: 100%;
  gap: 0px 10px;
  grid-auto-flow: column;
  -ms-grid-columns: minmax(250px, 250px) (250px)[auto-fill] 250px;
      grid-template-columns: minmax(250px, 250px) repeat(auto-fill, 250px) 250px;
  overflow-x: auto;
}
/* line 94, ../../src/sass/partials/listings.scss */
.listing .ajax {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  position: relative;
}
/* line 101, ../../src/sass/partials/listings.scss */
.related-products .listing {
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
/* line 106, ../../src/sass/partials/listings.scss */
.related-products .listing a {
  margin-right: 32px;
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
}
@media only screen and (max-width: 767px) {
  /* line 106, ../../src/sass/partials/listings.scss */
  .related-products .listing a {
    -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
            flex-basis: 48%;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 106, ../../src/sass/partials/listings.scss */
  .related-products .listing a {
    -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
            flex-basis: 48%;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 559px) {
  /* line 106, ../../src/sass/partials/listings.scss */
  .related-products .listing a {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-right: 0px;
  }
}
/* line 133, ../../src/sass/partials/listings.scss */
.listing .panel-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  /* line 82, ../../src/sass/partials/listings.scss */
  .listing {
    padding-top: 32px;
  }
}
/* line 143, ../../src/sass/partials/listings.scss */
.listing[hidden] {
  display: none;
}
/* line 147, ../../src/sass/partials/listings.scss */
.listing .h4, .listing h4, .listing .accordion-item h3, .accordion-item .listing h3, .listing .accordion-item .h3, .accordion-item .listing .h3, .listing .accordion-item blockquote cite, .accordion-item blockquote .listing cite, .listing blockquote .accordion-item cite, blockquote .accordion-item .listing cite {
  margin-bottom: 32px;
}
/* line 151, ../../src/sass/partials/listings.scss */
.listing a {
  color: #FFF;
  text-decoration: none;
  width: 100%;
  margin: 0;
  margin-bottom: 32px;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
/* line 160, ../../src/sass/partials/listings.scss */
.listing a:after {
  content: '';
  margin: auto;
  height: 4px;
  padding-top: 0;
  margin-top: -2px;
  width: 0px;
  background: transparent;
  display: block;
  position: absolute;
  height: 4px;
  left: 0;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 181, ../../src/sass/partials/listings.scss */
  .listing a:not(.featured):not(.tile-link) {
    width: 31%;
  }
}
@media screen and (min-width: 560px) and (max-width: 1024px) {
  /* line 187, ../../src/sass/partials/listings.scss */
  .listing a:not(.featured):not(.tile-link) {
    width: 48%;
  }
}
@media only screen and (max-width: 559px) {
  /* line 194, ../../src/sass/partials/listings.scss */
  .listing a:not(.featured):not(.tile-link) {
    width: 100%;
  }
}
/* line 200, ../../src/sass/partials/listings.scss */
.listing .listing-tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 205, ../../src/sass/partials/listings.scss */
.listing .listing-tile .listing-tile-image {
  margin: 0 auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
/* line 211, ../../src/sass/partials/listings.scss */
.listing .listing-tile .listing-tile-image > img {
  width: 100%;
  height: 180px;
  max-height: 180px;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 224, ../../src/sass/partials/listings.scss */
.listing .listing-tile p {
  margin: 0 0 1em;
}
/* line 228, ../../src/sass/partials/listings.scss */
.listing .listing-tile .h4, .listing .listing-tile h4, .listing .listing-tile .accordion-item h3, .accordion-item .listing .listing-tile h3, .listing .listing-tile .accordion-item .h3, .accordion-item .listing .listing-tile .h3, .listing .listing-tile .accordion-item blockquote cite, .accordion-item blockquote .listing .listing-tile cite, .listing .listing-tile blockquote .accordion-item cite, blockquote .accordion-item .listing .listing-tile cite {
  margin: 1em 0 8px;
  min-height: 2.4em;
}
/* line 236, ../../src/sass/partials/listings.scss */
.listing .listing-tile .chevron svg path.secondary-color {
  stroke: #FFF;
}
/* line 243, ../../src/sass/partials/listings.scss */
.listing .listing-tile .categories {
  margin: 4px 0 20px 0;
}
/* line 247, ../../src/sass/partials/listings.scss */
.listing .listing-tile .categories svg {
  margin-right: 8px;
}
/* line 250, ../../src/sass/partials/listings.scss */
.listing .listing-tile .categories svg path {
  stroke: #FFF;
}

/* line 1, ../../src/sass/partials/accordion.scss */
.accordion-item {
  border-top: 1px solid #FFF;
}
/* line 6, ../../src/sass/partials/accordion.scss */
.accordion-item .title-block a {
  color: #1A1A1A;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
/* line 12, ../../src/sass/partials/accordion.scss */
.accordion-item .title-block a:hover {
  color: #1A1A1A;
}
/* line 15, ../../src/sass/partials/accordion.scss */
.accordion-item .title-block a:focus {
  outline: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
/* line 23, ../../src/sass/partials/accordion.scss */
.accordion-item h3, .accordion-item .h3, .accordion-item h3, .accordion-item blockquote cite, blockquote .accordion-item cite {
  position: relative;
  padding: 18px 25px 14px 0px;
  background-color: #EDEDED;
  cursor: pointer;
  margin: 0 25px;
}
/* line 31, ../../src/sass/partials/accordion.scss */
.accordion-item h3:after, .accordion-item .h3:after, .accordion-item h3:after, .accordion-item blockquote cite:after, blockquote .accordion-item cite:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  content: "";
  background: url(images/plus.svg);
  height: 24px;
  width: 24px;
}
/* line 43, ../../src/sass/partials/accordion.scss */
.accordion-item h2, .accordion-item .price,
.accordion-item .product-price, .accordion-item .h2, .accordion-item h2, .accordion-item .price,
.accordion-item .product-price, .accordion-item blockquote p, blockquote .accordion-item p {
  position: relative;
  padding: 18px 25px 14px 0px;
  background-color: #EDEDED;
  cursor: pointer;
  margin: 0 25px;
}
/* line 49, ../../src/sass/partials/accordion.scss */
.accordion-item h2:after, .accordion-item .price:after,
.accordion-item .product-price:after, .accordion-item .h2:after, .accordion-item h2:after, .accordion-item .price:after,
.accordion-item .product-price:after, .accordion-item blockquote p:after, blockquote .accordion-item p:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  content: "";
  background: url(images/plus.svg);
  height: 24px;
  width: 24px;
}
/* line 64, ../../src/sass/partials/accordion.scss */
.accordion-item.open > .title-block h3:after, .accordion-item.open > .title-block .h3:after, .accordion-item.open > .title-block h3:after, .accordion-item.open > .title-block blockquote cite:after, blockquote .accordion-item.open > .title-block cite:after {
  background: url(images/minus.svg);
}
/* line 72, ../../src/sass/partials/accordion.scss */
.accordion-item .accordion-content {
  display: none;
}
/* line 75, ../../src/sass/partials/accordion.scss */
.accordion-item .accordion-content.open {
  display: block;
}

/* line 3, ../../src/sass/partials/video.scss */
section.video-modal .content {
  width: 100%;
}
/* line 6, ../../src/sass/partials/video.scss */
section.video-modal .content > a {
  text-align: right;
  margin-right: 35px;
}
/* line 11, ../../src/sass/partials/video.scss */
section.video-modal .content .inner {
  width: 98%;
  margin: 0 auto;
}
/* line 15, ../../src/sass/partials/video.scss */
section.video-modal .content .inner .tm-video {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 23, ../../src/sass/partials/video.scss */
section.video-modal .content .inner .tm-video iframe {
  width: inherit;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  border: none;
  width: 100%;
  height: -webkit-calc(100vh - 46px);
  height: -moz-calc(100vh - 46px);
  height: calc(100vh - 46px);
}

/* line 38, ../../src/sass/partials/video.scss */
section.video-section,
.product-more-details-video {
  overflow: hidden;
}
/* line 43, ../../src/sass/partials/video.scss */
section.video-section .inner,
.product-more-details-video .inner {
  position: relative;
  height: auto;
}
/* line 52, ../../src/sass/partials/video.scss */
section.video-section .tm-video,
.product-more-details-video .tm-video {
  position: relative;
  width: 100%;
}
/* line 56, ../../src/sass/partials/video.scss */
section.video-section .tm-video:before,
.product-more-details-video .tm-video:before {
  content: "";
  display: block;
  position: static;
  padding-top: 56.25%;
}
/* line 61, ../../src/sass/partials/video.scss */
section.video-section .tm-video iframe,
.product-more-details-video .tm-video iframe {
  width: inherit;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
/* line 69, ../../src/sass/partials/video.scss */
section.video-section .image,
.product-more-details-video .image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: center;
  cursor: pointer;
}
/* line 73, ../../src/sass/partials/video.scss */
section.video-section .image:focus + .content, section.video-section .image:hover + .content,
.product-more-details-video .image:focus + .content,
.product-more-details-video .image:hover + .content {
  background: transparent;
}
/* line 77, ../../src/sass/partials/video.scss */
section.video-section .image:focus + .content h1,
section.video-section .image:focus + .content h2,
section.video-section .image:focus + .content .price,
section.video-section .image:focus + .content .product-price,
section.video-section .image:focus + .content h3,
section.video-section .image:focus + .content h4,
section.video-section .image:focus + .content h5,
section.video-section .image:focus + .content h6,
section.video-section .image:focus + .content p, section.video-section .image:hover + .content h1,
section.video-section .image:hover + .content h2,
section.video-section .image:hover + .content .price,
section.video-section .image:hover + .content .product-price,
section.video-section .image:hover + .content h3,
section.video-section .image:hover + .content h4,
section.video-section .image:hover + .content h5,
section.video-section .image:hover + .content h6,
section.video-section .image:hover + .content p,
.product-more-details-video .image:focus + .content h1,
.product-more-details-video .image:focus + .content h2,
.product-more-details-video .image:focus + .content .price,
.product-more-details-video .image:focus + .content .product-price,
.product-more-details-video .image:focus + .content h3,
.product-more-details-video .image:focus + .content h4,
.product-more-details-video .image:focus + .content h5,
.product-more-details-video .image:focus + .content h6,
.product-more-details-video .image:focus + .content p,
.product-more-details-video .image:hover + .content h1,
.product-more-details-video .image:hover + .content h2,
.product-more-details-video .image:hover + .content .price,
.product-more-details-video .image:hover + .content .product-price,
.product-more-details-video .image:hover + .content h3,
.product-more-details-video .image:hover + .content h4,
.product-more-details-video .image:hover + .content h5,
.product-more-details-video .image:hover + .content h6,
.product-more-details-video .image:hover + .content p {
  color: #FFF;
}
/* line 87, ../../src/sass/partials/video.scss */
section.video-section .image:focus + .content .play, section.video-section .image:hover + .content .play,
.product-more-details-video .image:focus + .content .play,
.product-more-details-video .image:hover + .content .play {
  background: #f93822;
}
/* line 90, ../../src/sass/partials/video.scss */
.gold-tint section.video-section .image:focus + .content .play, .gold-tint section.video-section .image:hover + .content .play, .gold-tint
.product-more-details-video .image:focus + .content .play, .gold-tint
.product-more-details-video .image:hover + .content .play {
  background: #d3a648;
}
/* line 93, ../../src/sass/partials/video.scss */
.gold-tint section.video-section .image:focus + .content .play svg path, .gold-tint section.video-section .image:hover + .content .play svg path, .gold-tint
.product-more-details-video .image:focus + .content .play svg path, .gold-tint
.product-more-details-video .image:hover + .content .play svg path {
  fill: #1A1A1A;
}
/* line 98, ../../src/sass/partials/video.scss */
.esport section.video-section .image:focus + .content .play, .esport section.video-section .image:hover + .content .play, .esport
.product-more-details-video .image:focus + .content .play, .esport
.product-more-details-video .image:hover + .content .play {
  background: #631cff;
}
/* line 103, ../../src/sass/partials/video.scss */
section.video-section .image:focus + .content svg path, section.video-section .image:hover + .content svg path,
.product-more-details-video .image:focus + .content svg path,
.product-more-details-video .image:hover + .content svg path {
  fill: rgba(255, 255, 255, 0.9);
}
/* line 108, ../../src/sass/partials/video.scss */
section.video-section .image:focus + .content:after, section.video-section .image:hover + .content:after,
.product-more-details-video .image:focus + .content:after,
.product-more-details-video .image:hover + .content:after {
  display: none;
  right: 0px;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #FFF;
  margin-right: -10px;
}
/* line 118, ../../src/sass/partials/video.scss */
section.video-section .image:hover + .content .play::before,
.product-more-details-video .image:hover + .content .play::before {
  opacity: 1;
  -webkit-transform-origin: 50% 100%;
     -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transform: scale(1) translateY(0%);
     -moz-transform: scale(1) translateY(0%);
      -ms-transform: scale(1) translateY(0%);
       -o-transform: scale(1) translateY(0%);
          transform: scale(1) translateY(0%);
}
/* line 124, ../../src/sass/partials/video.scss */
section.video-section .image:hover + .content .play svg path,
.product-more-details-video .image:hover + .content .play svg path {
  fill: #f93822;
}
/* line 129, ../../src/sass/partials/video.scss */
.gold-tint section.video-section .image:hover + .content .play svg path, .gold-tint
.product-more-details-video .image:hover + .content .play svg path {
  fill: #d3a648;
}
/* line 138, ../../src/sass/partials/video.scss */
section.video-section .content,
.product-more-details-video .content {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin: 36px 28px;
  padding: 16px 32px;
  background: transparent;
  z-index: 2;
  pointer-events: none;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  width: 100%;
  right: 0;
  margin: 0;
  top: 50%;
  bottom: unset;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
/* line 161, ../../src/sass/partials/video.scss */
section.video-section .content .play,
.product-more-details-video .content .play {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  padding: 25px;
  position: relative;
  background: #f93822;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 172, ../../src/sass/partials/video.scss */
section.video-section .content .play::before,
.product-more-details-video .content .play::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  pointer-events: none;
  -webkit-transform: scale(0) translateY(100%);
     -moz-transform: scale(0) translateY(100%);
      -ms-transform: scale(0) translateY(100%);
       -o-transform: scale(0) translateY(100%);
          transform: scale(0) translateY(100%);
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in-out, -webkit-transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 200ms ease-in-out, -webkit-transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: opacity 200ms ease-in-out, -o-transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1), opacity 200ms ease-in-out, -moz-transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1), opacity 200ms ease-in-out;
  transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1), opacity 200ms ease-in-out, -webkit-transform 320ms cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 320ms cubic-bezier(0.22, 1, 0.36, 1), -o-transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transform-origin: 50% 0%;
     -moz-transform-origin: 50% 0%;
      -ms-transform-origin: 50% 0%;
       -o-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  /* line 161, ../../src/sass/partials/video.scss */
  section.video-section .content .play,
  .product-more-details-video .content .play {
    width: 120px;
    height: 120px;
    padding: 32px;
  }
}
/* line 195, ../../src/sass/partials/video.scss */
.gold-tint section.video-section .content .play, .gold-tint
.product-more-details-video .content .play {
  background: #d3a648;
}
/* line 198, ../../src/sass/partials/video.scss */
.gold-tint section.video-section .content .play svg path, .gold-tint
.product-more-details-video .content .play svg path {
  fill: #1A1A1A;
}
/* line 202, ../../src/sass/partials/video.scss */
.gold-tint section.video-section .content .play::before, .gold-tint
.product-more-details-video .content .play::before {
  background: #1A1A1A;
}
/* line 207, ../../src/sass/partials/video.scss */
.esport section.video-section .content .play, .esport
.product-more-details-video .content .play {
  background: #631cff;
}
/* line 217, ../../src/sass/partials/video.scss */
section.video-section .content .play.no-title,
.product-more-details-video .content .play.no-title {
  margin-top: 0;
}
/* line 221, ../../src/sass/partials/video.scss */
section.video-section .content .play svg,
.product-more-details-video .content .play svg {
  position: relative;
  width: auto;
  height: 100%;
  margin-left: 20%;
  z-index: 2;
}
/* line 228, ../../src/sass/partials/video.scss */
section.video-section .content .play svg path,
.product-more-details-video .content .play svg path {
  fill: #FFF;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 235, ../../src/sass/partials/video.scss */
section.video-section .content h1,
section.video-section .content h2,
section.video-section .content .price,
section.video-section .content .product-price,
section.video-section .content h3,
section.video-section .content h4,
section.video-section .content h5,
section.video-section .content h6,
section.video-section .content p,
.product-more-details-video .content h1,
.product-more-details-video .content h2,
.product-more-details-video .content .price,
.product-more-details-video .content .product-price,
.product-more-details-video .content h3,
.product-more-details-video .content h4,
.product-more-details-video .content h5,
.product-more-details-video .content h6,
.product-more-details-video .content p {
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  color: #FFF;
}
/* line 246, ../../src/sass/partials/video.scss */
section.video-section .content h4,
.product-more-details-video .content h4 {
  font-size: 20px;
  font-weight: 500;
}
@media only screen and (min-width: 640px) {
  /* line 246, ../../src/sass/partials/video.scss */
  section.video-section .content h4,
  .product-more-details-video .content h4 {
    font-size: 14px;
  }
}

/* line 1, ../../src/sass/partials/footer.scss */
footer {
  --f-menu-col-gap: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 1, ../../src/sass/partials/footer.scss */
  footer {
    --f-menu-col-gap: 10px;
  }
}
/* line 8, ../../src/sass/partials/footer.scss */
footer.container {
  padding-top: 64px;
}
/* line 12, ../../src/sass/partials/footer.scss */
footer .logo {
  display: block;
  text-align: center;
}
/* line 16, ../../src/sass/partials/footer.scss */
footer .logo span {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
/* line 20, ../../src/sass/partials/footer.scss */
footer .logo svg {
  width: 220px;
  height: auto;
}
/* line 26, ../../src/sass/partials/footer.scss */
footer .footer-menus {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[6];
      grid-template-columns: repeat(6, 1fr);
  grid-column-gap: var(--f-menu-col-gap);
  grid-row-gap: 30px;
  margin: 40px 0 50px 0;
}
/* line 34, ../../src/sass/partials/footer.scss */
footer .footer-menu {
  font-size: 17px;
  line-height: 20px;
}
/* line 38, ../../src/sass/partials/footer.scss */
footer .footer-menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
/* line 44, ../../src/sass/partials/footer.scss */
footer .footer-menu li {
  margin: 0 0 12px 0;
}
/* line 47, ../../src/sass/partials/footer.scss */
footer .footer-menu li:last-child {
  margin-bottom: 0;
}
/* line 52, ../../src/sass/partials/footer.scss */
footer .footer-menu a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
}
/* line 56, ../../src/sass/partials/footer.scss */
footer .footer-menu a:before {
  content: '/';
  margin-right: 8px;
}
/* line 62, ../../src/sass/partials/footer.scss */
footer .footer-menu__title {
  font-weight: 600;
  margin-bottom: 15px;
}
/* line 67, ../../src/sass/partials/footer.scss */
footer .footer-menu.menu-primary a {
  color: #fff;
}
/* line 70, ../../src/sass/partials/footer.scss */
footer .footer-menu.menu-primary a:before {
  color: #F93822;
}
/* line 75, ../../src/sass/partials/footer.scss */
footer .footer-menu.menu-secondary {
  -ms-grid-column: span 2;
      grid-column-start: span 2;
}
/* line 78, ../../src/sass/partials/footer.scss */
footer .footer-menu.menu-secondary ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-column-gap: var(--f-menu-col-gap);
  grid-row-gap: 0;
}
/* line 85, ../../src/sass/partials/footer.scss */
footer .footer-menu.menu-secondary a {
  color: #ADADAD;
}
/* line 91, ../../src/sass/partials/footer.scss */
footer .tm-social-links {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: -6px;
  margin-left: 20px;
}
/* line 100, ../../src/sass/partials/footer.scss */
footer .tm-lang-select-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 24px;
}
/* line 106, ../../src/sass/partials/footer.scss */
footer .tm-bottom-social-links {
  text-align: center;
}
/* line 109, ../../src/sass/partials/footer.scss */
footer .tm-bottom-social-links .tm-social-links {
  margin-left: 0;
  margin-bottom: 10px;
  gap: 12px;
}
@media only screen and (max-width: 1023px) {
  /* line 117, ../../src/sass/partials/footer.scss */
  footer .footer-menus {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  /* line 124, ../../src/sass/partials/footer.scss */
  footer.container {
    padding-top: 56px;
  }
  /* line 128, ../../src/sass/partials/footer.scss */
  footer .footer-menus {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    margin: 40px 0;
  }
  /* line 133, ../../src/sass/partials/footer.scss */
  footer .footer-menu {
    font-size: 15px;
  }
}

/* line 1, ../../src/sass/partials/social.scss */
.tm-social-links {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 20px;
}
@media only screen and (max-width: 559px) {
  /* line 1, ../../src/sass/partials/social.scss */
  .tm-social-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    padding-top: 20px;
  }
}
/* line 12, ../../src/sass/partials/social.scss */
.tm-social-links a {
  width: 30px;
  height: 30px;
  background-color: #F93822;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 99em;
     -moz-border-radius: 99em;
          border-radius: 99em;
  margin: 0 4px;
}
/* line 23, ../../src/sass/partials/social.scss */
.tm-social-links svg {
  width: 16px;
  height: auto;
}
/* line 27, ../../src/sass/partials/social.scss */
.tm-social-links svg path {
  fill: #000;
}
/* line 32, ../../src/sass/partials/social.scss */
.main-menu .tm-social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 26px 20px;
  margin: 0;
}
/* line 38, ../../src/sass/partials/social.scss */
.main-menu .tm-social-links a {
  background-color: #1A1A1A;
}
/* line 43, ../../src/sass/partials/social.scss */
.main-menu .tm-social-links svg path {
  fill: white;
}

/* line 50, ../../src/sass/partials/social.scss */
.tm-social-streams {
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (min-width: 768px) {
  /* line 50, ../../src/sass/partials/social.scss */
  .tm-social-streams {
    margin-left: -38px;
  }
}

/* line 60, ../../src/sass/partials/social.scss */
.ff-stream {
  min-height: 0 !important;
  background: transparent;
  margin-bottom: 34px;
}
/* line 65, ../../src/sass/partials/social.scss */
.ff-stream .ff-stream-wrapper {
  margin-top: 0;
  overflow: visible;
}
/* line 80, ../../src/sass/partials/social.scss */
.ff-stream .ff-item.ff-no-image {
  -webkit-box-shadow: 0 0 4px 0 #ff000054;
     -moz-box-shadow: 0 0 4px 0 #ff000054;
          box-shadow: 0 0 4px 0 #ff000054;
}
/* line 83, ../../src/sass/partials/social.scss */
.ff-stream .ff-item.ff-no-image .picture-item__inner {
  background: #f93822 !important;
}
/* line 86, ../../src/sass/partials/social.scss */
.ff-stream .ff-item.ff-no-image .picture-item__inner .ff-item-cont {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  margin-top: 22px;
  margin-bottom: -22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 95, ../../src/sass/partials/social.scss */
.ff-stream .ff-item.ff-no-image .picture-item__inner .ff-item-cont .ff-content {
  height: auto !important;
  text-align: center;
}
/* line 100, ../../src/sass/partials/social.scss */
.ff-stream .ff-item.ff-no-image .picture-item__inner .ff-item-cont a {
  color: #fff !important;
}
/* line 104, ../../src/sass/partials/social.scss */
.ff-stream .ff-item.ff-no-image .picture-item__inner .ff-item-cont::before {
  top: -22px;
}
/* line 111, ../../src/sass/partials/social.scss */
.ff-stream img {
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 115, ../../src/sass/partials/social.scss */
.ff-stream .ff-loadmore-wrapper {
  display: none;
}
/* line 119, ../../src/sass/partials/social.scss */
.ff-stream .ff-video-icon {
  display: none;
}
/* line 123, ../../src/sass/partials/social.scss */
.ff-stream .ff-video-preview .ff-img-loaded::after {
  display: none;
}
/* line 127, ../../src/sass/partials/social.scss */
.ff-stream .ff-label-wrapper {
  display: none;
}
/* line 131, ../../src/sass/partials/social.scss */
.ff-stream .ff-overlay-wrapper {
  display: none;
}
/* line 135, ../../src/sass/partials/social.scss */
.ff-stream .ff-item-meta {
  display: none;
}
/* line 139, ../../src/sass/partials/social.scss */
.ff-stream .ff-item .ff-item-bar {
  opacity: 0;
}
/* line 143, ../../src/sass/partials/social.scss */
.ff-stream .ff-item-cont::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  z-index: 10;
}
/* line 153, ../../src/sass/partials/social.scss */
.ff-stream .ff-twitter .ff-item-cont::before {
  background: url("images/twitter-logo.svg") no-repeat center;
}
/* line 157, ../../src/sass/partials/social.scss */
.ff-stream .ff-facebook .ff-item-cont::before {
  background: url("images/facebook-logo.svg") no-repeat center;
}
/* line 161, ../../src/sass/partials/social.scss */
.ff-stream .ff-instagram .ff-item-cont::before {
  background: url("images/instagram-logo.svg") no-repeat center;
}

@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/partials/archive.scss */
  .archive-title-filter-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

/* line 12, ../../src/sass/partials/archive.scss */
.archive-title {
  margin-bottom: 30px;
}
/* line 15, ../../src/sass/partials/archive.scss */
.archive-title h1 {
  color: #F93822;
  font-size: 86px;
  margin: 25px 0 0;
}
@media only screen and (min-width: 400px) {
  /* line 15, ../../src/sass/partials/archive.scss */
  .archive-title h1 {
    font-size: 90px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 15, ../../src/sass/partials/archive.scss */
  .archive-title h1 {
    font-size: 104px;
    margin: 40px 0 0;
  }
}
/* line 32, ../../src/sass/partials/archive.scss */
.archive-title .h2, .archive-title h2, .archive-title .price,
.archive-title .product-price, .archive-title blockquote p, blockquote .archive-title p {
  font-size: 32px;
  font-weight: 600;
  margin: 8px 0;
}

/* line 43, ../../src/sass/partials/archive.scss */
.filters-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 43, ../../src/sass/partials/archive.scss */
  .filters-container {
    margin-bottom: 30px;
  }
}
/* line 53, ../../src/sass/partials/archive.scss */
.filters-container .tm-dropdown {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
@media only screen and (min-width: 768px) {
  /* line 53, ../../src/sass/partials/archive.scss */
  .filters-container .tm-dropdown {
    margin-top: 0;
    width: auto;
    min-width: 275px;
  }
}

/* line 64, ../../src/sass/partials/archive.scss */
.content-archive {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(200px, 1fr))[1];
      grid-template-columns: repeat(1, minmax(200px, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 40px;
}
@media only screen and (min-width: 768px) {
  /* line 64, ../../src/sass/partials/archive.scss */
  .content-archive {
    -ms-grid-columns: (minmax(200px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-row-gap: 68px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 64, ../../src/sass/partials/archive.scss */
  .content-archive {
    -ms-grid-columns: (minmax(200px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(200px, 1fr));
    grid-row-gap: 68px;
  }
}
/* line 81, ../../src/sass/partials/archive.scss */
.content-archive a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
/* line 87, ../../src/sass/partials/archive.scss */
.content-archive a:hover {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
/* line 90, ../../src/sass/partials/archive.scss */
.content-archive a:hover .tm-button {
  background-color: #F93822;
}
/* line 97, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile {
  border-left: none;
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 104, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 2px;
  width: 100vw;
  background: #000;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 97, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile {
    padding: 0 52px;
    border-left: solid #000 2px;
  }
  /* line 119, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile:hover {
    border-left: solid #F93822 2px;
  }
  /* line 122, ../../src/sass/partials/archive.scss */
  .gold-tint .content-archive .content-archive-tile:hover {
    border-left-color: #D3A648;
  }
}
/* line 129, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile.gold-tint h2, .content-archive .content-archive-tile.gold-tint .price,
.content-archive .content-archive-tile.gold-tint .product-price,
.content-archive .content-archive-tile.gold-tint .price-block {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/gold-tint-img.jpg);
}
/* line 135, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .platforms-list .platform-list-buttons {
  margin: 20px 0 10px;
}
@media only screen and (min-width: 768px) {
  /* line 135, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile .platforms-list .platform-list-buttons {
    margin: 22px 0 16px;
  }
}
/* line 143, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile h2, .content-archive .content-archive-tile .price,
.content-archive .content-archive-tile .product-price {
  font-size: 28px;
}
@media only screen and (min-width: 768px) {
  /* line 143, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile h2, .content-archive .content-archive-tile .price,
  .content-archive .content-archive-tile .product-price {
    font-size: 36px;
  }
}
/* line 153, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .title span {
  color: #F93822;
}
/* line 158, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 163, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .upper-wrap {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  /* line 163, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile .upper-wrap {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
/* line 172, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .upper-wrap .title {
  display: block;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 172, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile .upper-wrap .title {
    display: none;
  }
}
/* line 182, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile h2, .content-archive .content-archive-tile .price,
.content-archive .content-archive-tile .product-price {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0.3em 0 0em;
}
@media only screen and (min-width: 768px) {
  /* line 182, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile h2, .content-archive .content-archive-tile .price,
  .content-archive .content-archive-tile .product-price {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
/* line 191, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile h2.price, .content-archive .content-archive-tile .price,
.content-archive .content-archive-tile .price.product-price {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 768px) {
  /* line 191, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile h2.price, .content-archive .content-archive-tile .price,
  .content-archive .content-archive-tile .price.product-price {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
/* line 200, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .tm-button {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 768px) {
  /* line 200, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile .tm-button {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
/* line 208, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .platforms-list {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media only screen and (min-width: 768px) {
  /* line 208, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile .platforms-list {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
/* line 216, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .image-wrap {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  height: 190px;
  margin: 0 0 14px 0;
}
@media only screen and (min-width: 768px) {
  /* line 216, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile .image-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
/* line 225, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .image-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center top;
     object-position: center top;
}
@media only screen and (min-width: 768px) {
  /* line 225, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile .image-wrap img {
    -o-object-position: left top;
       object-position: left top;
  }
}
/* line 237, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile p {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin-bottom: 14px;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 237, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-tile p {
    margin-bottom: 30px;
  }
}
/* line 247, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-tile .lower-wrap {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
     -moz-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 257, ../../src/sass/partials/archive.scss */
.content-archive .h2.price, .content-archive .price, .content-archive blockquote p.price, blockquote .content-archive p.price {
  margin: 0;
}
/* line 262, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-configurator {
  margin: -20px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 262, ../../src/sass/partials/archive.scss */
  .content-archive .content-archive-configurator {
    display: none;
  }
}
/* line 271, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-configurator__content {
  position: relative;
  padding: 25px 120px 80px 20px;
}
/* line 276, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-configurator .h1, .content-archive .content-archive-configurator h1 {
  margin-top: 70px;
  margin-bottom: 25px;
}
/* line 279, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-configurator .h1 span, .content-archive .content-archive-configurator h1 span {
  color: #F93822;
}
/* line 284, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-configurator p {
  margin-bottom: 0;
}
/* line 288, ../../src/sass/partials/archive.scss */
.content-archive .content-archive-configurator video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  height: 100%;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 303, ../../src/sass/helpers/_mixins.scss */
.platform-list-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  margin: 20px 0;
}
/* line 310, ../../src/sass/helpers/_mixins.scss */
.platform-list-buttons a {
  text-decoration: none;
}
/* line 313, ../../src/sass/helpers/_mixins.scss */
.platform-list-buttons a label {
  pointer-events: none;
}

/* line 319, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio {
  display: none;
}

/* line 323, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label {
  background-color: #2E2E2E;
  color: #B3B3B3;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  height: 38px;
  width: 38px;
  line-height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  overflow: hidden;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .the_platform_field_radio_label {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .the_platform_field_radio_label {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .the_platform_field_radio_label {
  font-family: "Do Hyeon", sans-serif;
}
/* line 348, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label svg {
  width: 60%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
/* line 355, ../../src/sass/helpers/_mixins.scss */
.gold-tint .the_platform_field_radio_label::after {
  background: #D3A648;
}
/* line 360, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  margin: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #F93822;
}
@media only screen and (min-width: 768px) {
  /* line 323, ../../src/sass/helpers/_mixins.scss */
  .the_platform_field_radio_label {
    font-size: 25px;
    height: 56px;
    width: 56px;
    line-height: 54px;
  }
}
/* line 387, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label.active, .the_platform_field_radio_label:hover {
  color: #FFF;
}
/* line 390, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_label.active::after, .the_platform_field_radio_label:hover::after {
  -webkit-transform: translateX(0%);
     -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transform-origin: 0% 50%;
     -moz-transform-origin: 0% 50%;
      -ms-transform-origin: 0% 50%;
       -o-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}
/* line 395, ../../src/sass/helpers/_mixins.scss */
.gold-tint .the_platform_field_radio_label.active, .gold-tint .the_platform_field_radio_label:hover {
  color: #000;
}

/* line 401, ../../src/sass/helpers/_mixins.scss */
.the_platform_field_radio_text {
  position: relative;
  pointer-events: none;
  z-index: 2;
}

/* line 303, ../../src/sass/partials/archive.scss */
.product-labels {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4px;
  min-height: 24px;
}
@media only screen and (min-width: 768px) {
  /* line 303, ../../src/sass/partials/archive.scss */
  .product-labels {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

/* line 317, ../../src/sass/partials/archive.scss */
.product-label {
  font-size: 11px;
  line-height: 1;
  font-family: "Rawline Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #1A1A1A;
  height: 16px;
  background: #2E2E2E;
  background-image: url(images/silver-tint-img.jpg);
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  text-transform: uppercase;
  margin-top: 0px;
  text-align: center;
  padding: 3px 6px;
  cursor: auto;
}
@media only screen and (min-width: 768px) {
  /* line 317, ../../src/sass/partials/archive.scss */
  .product-label {
    height: 18px;
    font-size: 13px;
    padding: 2px 4px;
  }
}
/* line 577, ../../src/sass/helpers/_mixins.scss */
.gold-tint .product-label {
  background-image: url(images/gold-tint-img.jpg);
}

/* line 1, ../../src/sass/partials/esports.scss */
.esport {
  position: relative;
}
/* line 4, ../../src/sass/partials/esports.scss */
.esport .date {
  background-color: #00cbff;
}
/* line 8, ../../src/sass/partials/esports.scss */
.esport .tm-button, .esport a:link.tm-button, .esport a:visited.tm-button {
  border: 1px solid #00cbff;
}
/* line 11, ../../src/sass/partials/esports.scss */
.esport .tm-button:hover, .esport a:link.tm-button:hover, .esport a:visited.tm-button:hover {
  background-color: #00cbff;
}
/* line 17, ../../src/sass/partials/esports.scss */
.esport .tm-label:before {
  color: #00cbff;
}
/* line 22, ../../src/sass/partials/esports.scss */
.esport a {
  text-decoration: none;
  color: inherit;
}
/* line 27, ../../src/sass/partials/esports.scss */
.esport .tns-nav {
  position: relative;
  bottom: 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  padding: 30px 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 27, ../../src/sass/partials/esports.scss */
  .esport .tns-nav {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
/* line 447, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav button {
  position: relative;
  padding: 0px;
  margin: 0px;
  background: #333333;
  border: 0;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  width: 42px;
  height: 4px;
  -webkit-transform: skew(-30deg);
     -moz-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
       -o-transform: skew(-30deg);
          transform: skew(-30deg);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* line 460, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav button::before, .esport .tns-nav button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: background-color 150ms ease-in-out, -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out;
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0.125s;
     -moz-transition-delay: 0.125s;
       -o-transition-delay: 0.125s;
          transition-delay: 0.125s;
}
/* line 473, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav button::before {
  background-color: #999999;
  z-index: 1;
}
/* line 478, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav button::after {
  background-color: #333333;
  z-index: 2;
}
/* line 484, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
/* line 491, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav button.tns-nav-active::after {
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #F93822;
}
/* line 497, ../../src/sass/helpers/_mixins.scss */
.gold-tint .esport .tns-nav button.tns-nav-active::after {
  background-color: #D3A648;
}
@media only screen and (min-width: 768px) {
  /* line 447, ../../src/sass/helpers/_mixins.scss */
  .esport .tns-nav button {
    width: 84px;
    height: 8px;
  }
}
/* line 511, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav.to-prev button::before, .esport .tns-nav.to-prev button::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 516, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav.to-prev button:hover::before {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 522, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav.to-prev button.tns-nav-active::before, .esport .tns-nav.to-prev button.tns-nav-active::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 531, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav.to-next button::before, .esport .tns-nav.to-next button::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 536, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav.to-next button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 542, ../../src/sass/helpers/_mixins.scss */
.esport .tns-nav.to-next button.tns-nav-active::before, .esport .tns-nav.to-next button.tns-nav-active::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 30, ../../src/sass/partials/esports.scss */
.esport .tns-nav button {
  background-color: #FFF;
  background: #FFF;
}
/* line 34, ../../src/sass/partials/esports.scss */
.esport .tns-nav button.tns-nav-active {
  background-color: #00cbff;
  background: #00cbff;
}
/* line 38, ../../src/sass/partials/esports.scss */
.esport .tns-nav button.tns-nav-active::after {
  background-color: #00cbff;
  background: #00cbff;
}
@media only screen and (min-width: 768px) {
  /* line 27, ../../src/sass/partials/esports.scss */
  .esport .tns-nav {
    padding: 56px 0 0;
  }
}
/* line 53, ../../src/sass/partials/esports.scss */
.esport .background-glow_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 60, ../../src/sass/partials/esports.scss */
.esport .background-glow {
  position: absolute;
  background: -webkit-radial-gradient(circle, #631cff 0%, #1A1A1A 65%);
  background: -moz- oldradial-gradient(circle, #631cff 0%, #1A1A1A 65%);
  background: -o-radial-gradient(circle, #631cff 0%, #1A1A1A 65%);
  background: radial-gradient(circle, #631cff 0%, #1A1A1A 65%);
  width: 340px;
  height: 340px;
  top: 52px;
  right: -webkit-calc(50% - 170px);
  right: -moz-calc(50% - 170px);
  right: calc(50% - 170px);
  z-index: -2;
}
@media only screen and (min-width: 768px) {
  /* line 60, ../../src/sass/partials/esports.scss */
  .esport .background-glow {
    top: -20vw;
    right: -20vw;
    width: 70vw;
    height: 70vw;
  }
}
/* line 77, ../../src/sass/partials/esports.scss */
.esport .esbadge {
  z-index: -1;
  width: 290px;
  height: 248px;
  position: absolute;
  top: 72px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("/wp-content/themes/thrustmaster/images/esports-badge-mobile.svg");
}
@media only screen and (min-width: 768px) {
  /* line 77, ../../src/sass/partials/esports.scss */
  .esport .esbadge {
    width: 611px;
    height: 529px;
    position: absolute;
    top: 65px;
    right: 0;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    background-image: url("/wp-content/themes/thrustmaster/images/esports-badge-desktop.svg");
  }
}
/* line 98, ../../src/sass/partials/esports.scss */
.esport .text-area {
  width: 100%;
  margin-bottom: 32px;
  margin-top: 180px;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 98, ../../src/sass/partials/esports.scss */
  .esport .text-area {
    width: 55%;
    margin-bottom: 70px;
    margin-top: 0px;
    font-size: 18px;
    line-height: 25px;
  }
}
/* line 113, ../../src/sass/partials/esports.scss */
.esport .text-area h1,
.esport .text-area .h1,
.esport .text-area h1 {
  color: #00cbff;
  font-size: 72px;
  margin: 26px 0 24px;
}
@media only screen and (min-width: 768px) {
  /* line 113, ../../src/sass/partials/esports.scss */
  .esport .text-area h1,
  .esport .text-area .h1,
  .esport .text-area h1 {
    font-size: 104px;
    margin: 30px 0 34px;
    margin-right: 10%;
  }
}
/* line 131, ../../src/sass/partials/esports.scss */
.esport h1,
.esport .h1,
.esport h1 {
  color: #00cbff;
  margin: 26px 0 24px;
}
@media only screen and (min-width: 768px) {
  /* line 131, ../../src/sass/partials/esports.scss */
  .esport h1,
  .esport .h1,
  .esport h1 {
    margin: 30px 10% 34px 0;
  }
}
/* line 141, ../../src/sass/partials/esports.scss */
.esport #events_esports-ow,
.esport #teams_esports-ow,
.esport #partners_esports-ow {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 68px;
}
/* line 152, ../../src/sass/partials/esports.scss */
.esport #events_esports-ow .container,
.esport #teams_esports-ow .container,
.esport #partners_esports-ow .container {
  position: relative;
  height: 574px;
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  /* line 152, ../../src/sass/partials/esports.scss */
  .esport #events_esports-ow .container,
  .esport #teams_esports-ow .container,
  .esport #partners_esports-ow .container {
    height: 480px;
  }
}
/* line 165, ../../src/sass/partials/esports.scss */
.esport #events_esports-ow .container {
  height: 700px;
  padding-top: 24px;
}
@media only screen and (min-width: 768px) {
  /* line 165, ../../src/sass/partials/esports.scss */
  .esport #events_esports-ow .container {
    height: 768px;
    padding-top: 80px;
  }
}
/* line 176, ../../src/sass/partials/esports.scss */
.esport .events_esports,
.esport .teams_esports,
.esport .partners_esports {
  position: relative;
}
/* line 181, ../../src/sass/partials/esports.scss */
.esport .events_esports.tns-item,
.esport .teams_esports.tns-item,
.esport .partners_esports.tns-item {
  overflow: hidden;
}
/* line 189, ../../src/sass/partials/esports.scss */
.esport .people_esports .tm-label,
.esport .teams_esports .tm-label,
.esport .partners_esports .tm-label {
  margin-bottom: 36px;
}
/* line 194, ../../src/sass/partials/esports.scss */
.esport .headline {
  position: absolute;
  bottom: 54px;
  z-index: 2;
  height: 196px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  background: #631cff;
  -webkit-box-shadow: 0 0 15px #631cff;
     -moz-box-shadow: 0 0 15px #631cff;
          box-shadow: 0 0 15px #631cff;
  -webkit-transform: skew(-15deg);
     -moz-transform: skew(-15deg);
      -ms-transform: skew(-15deg);
       -o-transform: skew(-15deg);
          transform: skew(-15deg);
  left: -webkit-calc(-100% + 280px);
  left: -moz-calc(-100% + 280px);
  left: calc(-100% + 280px);
  right: auto;
  width: 100%;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 194, ../../src/sass/partials/esports.scss */
  .esport .headline {
    height: 220px;
    bottom: 60px;
  }
}
/* line 213, ../../src/sass/partials/esports.scss */
.esport .headline .headline-inner {
  padding: 24px;
  width: 280px;
  position: absolute;
  left: auto;
  -webkit-transform: skew(15deg);
     -moz-transform: skew(15deg);
      -ms-transform: skew(15deg);
       -o-transform: skew(15deg);
          transform: skew(15deg);
  z-index: 10;
  right: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  /* line 213, ../../src/sass/partials/esports.scss */
  .esport .headline .headline-inner {
    padding: 24px 24px 24px 0;
  }
}
/* line 231, ../../src/sass/partials/esports.scss */
.esport .headline h2, .esport .headline .price,
.esport .headline .product-price,
.esport .headline p.h2,
.esport .headline blockquote p,
blockquote .esport .headline p {
  color: #FFF;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  margin-bottom: 0;
}
/* line 238, ../../src/sass/partials/esports.scss */
.esport .headline h2, .esport .headline .price,
.esport .headline .product-price {
  font-size: 48px;
  line-height: 40px;
  margin-top: 0;
}
/* line 244, ../../src/sass/partials/esports.scss */
.esport .headline p.h2, .esport .headline blockquote p, blockquote .esport .headline p {
  font-size: 24px;
  line-height: 22px;
  width: 90%;
}
/* line 249, ../../src/sass/partials/esports.scss */
.esport .headline p.h2:after, .esport .headline blockquote p:after, blockquote .esport .headline p:after {
  content: "";
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.219" height="23.948" viewBox="0 0 21.219 23.948"><path id="Path_1304" data-name="Path 1304" d="M1.4-12.89v2.729H17.629L8.94-1.58,10.7.5,22.62-11.453v-.072L10.735-23.445,8.9-21.4l8.761,8.509Z" transform="translate(-1.4 23.445)" fill="white"/></svg>');
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.219" height="23.948" viewBox="0 0 21.219 23.948"><path id="Path_1304" data-name="Path 1304" d="M1.4-12.89v2.729H17.629L8.94-1.58,10.7.5,22.62-11.453v-.072L10.735-23.445,8.9-21.4l8.761,8.509Z" transform="translate(-1.4 23.445)" fill="white"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: 12px;
  width: 11px;
  margin-left: 8px;
  display: inline-block;
  background-color: #FFF;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  -webkit-box-shadow: 0 0 15px #FFF;
     -moz-box-shadow: 0 0 15px #FFF;
          box-shadow: 0 0 15px #FFF;
  -webkit-transform: skew(-15deg);
     -moz-transform: skew(-15deg);
      -ms-transform: skew(-15deg);
       -o-transform: skew(-15deg);
          transform: skew(-15deg);
  left: -webkit-calc(-100% + 280px);
  left: -moz-calc(-100% + 280px);
  left: calc(-100% + 280px);
  right: auto;
}
@media only screen and (min-width: 768px) {
  /* line 249, ../../src/sass/partials/esports.scss */
  .esport .headline p.h2:after, .esport .headline blockquote p:after, blockquote .esport .headline p:after {
    background-color: #FFF;
  }
}
@media only screen and (min-width: 768px) {
  /* line 244, ../../src/sass/partials/esports.scss */
  .esport .headline p.h2, .esport .headline blockquote p, blockquote .esport .headline p {
    color: #FFF;
  }
}
/* line 281, ../../src/sass/partials/esports.scss */
.esport .listing-tile-image {
  height: 264px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  /* line 281, ../../src/sass/partials/esports.scss */
  .esport .listing-tile-image {
    height: 390px;
  }
}
/* line 292, ../../src/sass/partials/esports.scss */
.esport .listing-tile-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  -o-object-position: center center;
     object-position: center center;
}
/* line 300, ../../src/sass/partials/esports.scss */
.esport .tile {
  position: relative;
  height: 100%;
  display: block;
}
/* line 308, ../../src/sass/partials/esports.scss */
.esport .people_esports {
  margin-bottom: 120px;
}
/* line 312, ../../src/sass/partials/esports.scss */
.esport .people_esports #people_esports-ow {
  display: block;
}
@media only screen and (min-width: 640px) {
  /* line 312, ../../src/sass/partials/esports.scss */
  .esport .people_esports #people_esports-ow {
    display: none;
  }
}
/* line 322, ../../src/sass/partials/esports.scss */
.esport .people_esports .inner-container.mobile-only {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 640px) {
  /* line 322, ../../src/sass/partials/esports.scss */
  .esport .people_esports .inner-container.mobile-only {
    display: none;
  }
}
/* line 331, ../../src/sass/partials/esports.scss */
.esport .people_esports .inner-container.desktop-only {
  display: none;
  grid-gap: 24px;
}
@media only screen and (min-width: 768px) {
  /* line 331, ../../src/sass/partials/esports.scss */
  .esport .people_esports .inner-container.desktop-only {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(200px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(200px, 1fr));
  }
}
@media only screen and (min-width: 640px) {
  /* line 331, ../../src/sass/partials/esports.scss */
  .esport .people_esports .inner-container.desktop-only {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(200px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(200px, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  /* line 331, ../../src/sass/partials/esports.scss */
  .esport .people_esports .inner-container.desktop-only {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(200px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(200px, 1fr));
  }
}
/* line 352, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile {
  height: 550px;
  border: solid 1px #2E2E2E;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background: #000;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  position: relative;
  z-index: 0;
  overflow: hidden;
  z-index: 1;
}
/* line 363, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile:hover {
  -webkit-box-shadow: 0 0 15px #631cff;
     -moz-box-shadow: 0 0 15px #631cff;
          box-shadow: 0 0 15px #631cff;
}
/* line 366, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile:hover .headline {
  background: #631cff;
}
/* line 371, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile:hover .fancy-text-wrap .grad-text {
  background-image: -webkit-radial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 100%);
  background-image: -moz- oldradial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 100%);
  background-image: -o-radial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 100%);
  background-image: radial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 100%);
}
/* line 383, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile .headline {
  background: #00cbff;
  -webkit-box-shadow: 0 0 15px #00cbff;
     -moz-box-shadow: 0 0 15px #00cbff;
          box-shadow: 0 0 15px #00cbff;
  bottom: 0;
  margin-bottom: 0;
  height: 184px;
  left: -webkit-calc(-100% + 250px);
  left: -moz-calc(-100% + 250px);
  left: calc(-100% + 250px);
}
/* line 391, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile .headline .headline-inner {
  padding: 24px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 250px;
  padding: 24px 22px 24px 24px;
}
/* line 398, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile .headline h2, .esport .people_esports .tile .headline .price,
.esport .people_esports .tile .headline .product-price {
  font-size: 26px;
  line-height: 22px;
}
/* line 403, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile .headline p.h2, .esport .people_esports .tile .headline blockquote p, blockquote .esport .people_esports .tile .headline p {
  font-size: 20px;
  line-height: 20px;
}
/* line 408, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile .headline h2, .esport .people_esports .tile .headline .price,
.esport .people_esports .tile .headline .product-price,
.esport .people_esports .tile .headline p.h2,
.esport .people_esports .tile .headline blockquote p,
blockquote .esport .people_esports .tile .headline p {
  color: #1A1A1A;
}
/* line 414, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile .headline p.h2:after, .esport .people_esports .tile .headline blockquote p:after, blockquote .esport .people_esports .tile .headline p:after {
  background-color: #1A1A1A;
}
@media only screen and (min-width: 768px) {
  /* line 383, ../../src/sass/partials/esports.scss */
  .esport .people_esports .tile .headline {
    background: #2E2E2E;
    -webkit-box-shadow: 0 0 15px #2E2E2E;
       -moz-box-shadow: 0 0 15px #2E2E2E;
            box-shadow: 0 0 15px #2E2E2E;
  }
  /* line 423, ../../src/sass/partials/esports.scss */
  .esport .people_esports .tile .headline h2, .esport .people_esports .tile .headline .price,
  .esport .people_esports .tile .headline .product-price,
  .esport .people_esports .tile .headline p.h2,
  .esport .people_esports .tile .headline blockquote p,
  blockquote .esport .people_esports .tile .headline p {
    color: #FFF;
  }
  /* line 429, ../../src/sass/partials/esports.scss */
  .esport .people_esports .tile .headline p.h2:after, .esport .people_esports .tile .headline blockquote p:after, blockquote .esport .people_esports .tile .headline p:after {
    background-color: #FFF;
  }
}
/* line 436, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile .fancy-text-wrap {
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
@media only screen and (min-width: 1024px) {
  /* line 436, ../../src/sass/partials/esports.scss */
  .esport .people_esports .tile .fancy-text-wrap {
    position: relative;
    width: 116%;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
/* line 441, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile .grad-text {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: -webkit-radial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 100%);
  background-image: -moz- oldradial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 100%);
  background-image: -o-radial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 100%);
  background-image: radial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 100%);
  font-size: 276px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  top: -60px;
  position: relative;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
@media only screen and (min-width: 1024px) {
  /* line 441, ../../src/sass/partials/esports.scss */
  .esport .people_esports .tile .grad-text {
    -webkit-line-clamp: 2;
  }
}
@media only screen and (min-width: 768px) {
  /* line 441, ../../src/sass/partials/esports.scss */
  .esport .people_esports .tile .grad-text {
    -moz-background-clip: text;
      -o-background-clip: text;
         background-clip: text;
    -webkit-background-clip: text;
    -moz-background-size: 100%;
      -o-background-size: 100%;
         background-size: 100%;
    background-position: 50%;
    color: transparent;
    padding-bottom: 4px;
    background-image: -webkit-radial-gradient(circle, #494949 0%, #000 100%);
    background-image: -moz- oldradial-gradient(circle, #494949 0%, #000 100%);
    background-image: -o-radial-gradient(circle, #494949 0%, #000 100%);
    background-image: radial-gradient(circle, #494949 0%, #000 100%);
  }
}
/* line 455, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile img {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center top;
     object-position: center top;
  position: absolute;
  z-index: 1;
  bottom: 0;
}
/* line 465, ../../src/sass/partials/esports.scss */
.esport .people_esports .tile img.yes-cut-out {
  padding-top: 40px;
}
/* line 471, ../../src/sass/partials/esports.scss */
.esport .people_esports .tm-button {
  border: 1px solid #00cbff;
  margin-top: 54px;
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
/* line 479, ../../src/sass/partials/esports.scss */
.esport .people_esports .tm-button:hover {
  background: #00cbff;
}
/* line 483, ../../src/sass/partials/esports.scss */
.esport .people_esports .tm-button.hide {
  opacity: 0;
  -webkit-transition-delay: 0.15s;
     -moz-transition-delay: 0.15s;
       -o-transition-delay: 0.15s;
          transition-delay: 0.15s;
  pointer-events: none;
}
/* line 489, ../../src/sass/partials/esports.scss */
.esport .people_esports .tm-button.desktop-only {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 489, ../../src/sass/partials/esports.scss */
  .esport .people_esports .tm-button.desktop-only {
    display: inline-block;
  }
}
/* line 502, ../../src/sass/partials/esports.scss */
.esport .teams_esports .fancy-text-wrap {
  -webkit-transform: translate(-50%, -52%) !important;
     -moz-transform: translate(-50%, -52%) !important;
      -ms-transform: translate(-50%, -52%) !important;
       -o-transform: translate(-50%, -52%) !important;
          transform: translate(-50%, -52%) !important;
  top: 48% !important;
  position: absolute !important;
  left: 50% !important;
}
@media only screen and (min-width: 1024px) {
  /* line 502, ../../src/sass/partials/esports.scss */
  .esport .teams_esports .fancy-text-wrap {
    position: relative;
    width: 120vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media only screen and (min-width: 768px) {
  /* line 502, ../../src/sass/partials/esports.scss */
  .esport .teams_esports .fancy-text-wrap {
    -webkit-transform: translate(-50%, -54%) !important;
       -moz-transform: translate(-50%, -54%) !important;
        -ms-transform: translate(-50%, -54%) !important;
         -o-transform: translate(-50%, -54%) !important;
            transform: translate(-50%, -54%) !important;
    top: 46% !important;
  }
}
/* line 515, ../../src/sass/partials/esports.scss */
.esport .teams_esports .grad-text {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: -webkit-radial-gradient(circle, #494949 0%, #000 100%);
  background-image: -moz- oldradial-gradient(circle, #494949 0%, #000 100%);
  background-image: -o-radial-gradient(circle, #494949 0%, #000 100%);
  background-image: radial-gradient(circle, #494949 0%, #000 100%);
  font-size: 260px;
  line-height: 190px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  top: 0;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  /* line 515, ../../src/sass/partials/esports.scss */
  .esport .teams_esports .grad-text {
    -webkit-line-clamp: 1;
  }
}
@media only screen and (min-width: 768px) {
  /* line 515, ../../src/sass/partials/esports.scss */
  .esport .teams_esports .grad-text {
    font-size: 290px;
    line-height: 210px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 515, ../../src/sass/partials/esports.scss */
  .esport .teams_esports .grad-text {
    -webkit-line-clamp: 1;
  }
}

/* line 533, ../../src/sass/partials/esports.scss */
.esport .teams_esports .headline {
  background: #1A1A1A;
  -webkit-box-shadow: 0 0 15px #631cff;
     -moz-box-shadow: 0 0 15px #631cff;
          box-shadow: 0 0 15px #631cff;
  border: solid 2px #631cff;
}
/* line 538, ../../src/sass/partials/esports.scss */
.esport .teams_esports .headline:hover {
  background: #631cff;
  border: solid 2px #631cff;
}
/* line 544, ../../src/sass/partials/esports.scss */
.esport .teams_esports .grad-text, .esport .teams_esports .listing-tile-image img {
  opacity: 0;
  -webkit-transform: translateX(60px);
     -moz-transform: translateX(60px);
      -ms-transform: translateX(60px);
       -o-transform: translateX(60px);
          transform: translateX(60px);
  -webkit-transition: opacity 350ms ease-in-out 0ms, -webkit-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
  transition: opacity 350ms ease-in-out 0ms, -webkit-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
  -o-transition: opacity 350ms ease-in-out 0ms, -o-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
  -moz-transition: transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, opacity 350ms ease-in-out 0ms, -moz-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
  transition: transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, opacity 350ms ease-in-out 0ms;
  transition: transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, opacity 350ms ease-in-out 0ms, -webkit-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, -moz-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, -o-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
}
/* line 551, ../../src/sass/partials/esports.scss */
.esport .teams_esports.tns-slide-active .grad-text, .esport .teams_esports.tns-slide-active .listing-tile-image img {
  opacity: 1;
  -webkit-transform: translateX(0px);
     -moz-transform: translateX(0px);
      -ms-transform: translateX(0px);
       -o-transform: translateX(0px);
          transform: translateX(0px);
}
/* line 556, ../../src/sass/partials/esports.scss */
.esport .teams_esports.tns-slide-active .grad-text {
  -webkit-transition-delay: 400ms;
     -moz-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}
/* line 560, ../../src/sass/partials/esports.scss */
.esport .teams_esports.tns-slide-active .listing-tile-image img {
  -webkit-transition-delay: 600ms;
     -moz-transition-delay: 600ms;
       -o-transition-delay: 600ms;
          transition-delay: 600ms;
}
/* line 569, ../../src/sass/partials/esports.scss */
.esport .events_esports .listing-tile-image {
  height: 140px;
  position: absolute;
  top: 56px;
  left: 0;
  -webkit-transform: translateX(0%);
     -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
          transform: translateX(0%);
}
@media only screen and (min-width: 768px) {
  /* line 569, ../../src/sass/partials/esports.scss */
  .esport .events_esports .listing-tile-image {
    height: 470px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
/* line 583, ../../src/sass/partials/esports.scss */
.esport .events_esports .listing-tile-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  -o-object-position: center center;
     object-position: center center;
}
/* line 591, ../../src/sass/partials/esports.scss */
.esport .events_esports .headline {
  background: #00cbff;
  -webkit-box-shadow: 0 0 15px #00cbff;
     -moz-box-shadow: 0 0 15px #00cbff;
          box-shadow: 0 0 15px #00cbff;
  border: solid 2px #00cbff;
  bottom: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 591, ../../src/sass/partials/esports.scss */
  .esport .events_esports .headline {
    bottom: 74px;
  }
}
/* line 601, ../../src/sass/partials/esports.scss */
.esport .events_esports .headline h2, .esport .events_esports .headline .price,
.esport .events_esports .headline .product-price,
.esport .events_esports .headline p.h2,
.esport .events_esports .headline blockquote p,
blockquote .esport .events_esports .headline p {
  color: #1A1A1A;
}
/* line 607, ../../src/sass/partials/esports.scss */
.esport .events_esports .headline p.h2:after, .esport .events_esports .headline blockquote p:after, blockquote .esport .events_esports .headline p:after {
  background: #1A1A1A;
}
/* line 612, ../../src/sass/partials/esports.scss */
.esport .events_esports .headline:hover {
  border: solid 2px #00cbff;
  -webkit-box-shadow: 0 0 15px #00cbff;
     -moz-box-shadow: 0 0 15px #00cbff;
          box-shadow: 0 0 15px #00cbff;
  background: #1A1A1A;
}
/* line 618, ../../src/sass/partials/esports.scss */
.esport .events_esports .headline:hover h2, .esport .events_esports .headline:hover .price,
.esport .events_esports .headline:hover .product-price,
.esport .events_esports .headline:hover p.h2,
.esport .events_esports .headline:hover blockquote p,
blockquote .esport .events_esports .headline:hover p {
  color: #FFF;
}
/* line 624, ../../src/sass/partials/esports.scss */
.esport .events_esports .headline:hover p.h2:after, .esport .events_esports .headline:hover blockquote p:after, blockquote .esport .events_esports .headline:hover p:after {
  background: #FFF;
}
/* line 634, ../../src/sass/partials/esports.scss */
.esport .partners_esports .headline {
  background: #1A1A1A;
  -webkit-box-shadow: 0 0 15px #631cff;
     -moz-box-shadow: 0 0 15px #631cff;
          box-shadow: 0 0 15px #631cff;
  border: solid 2px #631cff;
}
/* line 642, ../../src/sass/partials/esports.scss */
.esport .partners_esports .headline:hover {
  -webkit-box-shadow: 0 0 15px #631cff;
     -moz-box-shadow: 0 0 15px #631cff;
          box-shadow: 0 0 15px #631cff;
  background: #631cff;
}
/* line 656, ../../src/sass/partials/esports.scss */
.esport .esport.news p {
  margin: 0.5em 0 1.5em;
}
/* line 660, ../../src/sass/partials/esports.scss */
.esport .esport.news .date {
  background: #631cff;
}
/* line 664, ../../src/sass/partials/esports.scss */
.esport .esport.news .tm-button {
  border: 1px solid #00cbff;
}
/* line 667, ../../src/sass/partials/esports.scss */
.esport .esport.news .tm-button:hover {
  background: #00cbff;
}
/* line 677, ../../src/sass/partials/esports.scss */
.esport .top-section {
  height: 385px;
  margin: 44px auto 20px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 677, ../../src/sass/partials/esports.scss */
  .esport .top-section {
    height: 528px;
    margin: 44px auto 44px;
    overflow: visible;
  }
}
/* line 690, ../../src/sass/partials/esports.scss */
.esport .top-section .fancy-text-wrap {
  width: 160vw;
  position: absolute;
  top: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (min-width: 1024px) {
  /* line 690, ../../src/sass/partials/esports.scss */
  .esport .top-section .fancy-text-wrap {
    top: 45px;
  }
}
/* line 702, ../../src/sass/partials/esports.scss */
.esport .top-section .grad-text {
  font-size: 200px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  /* line 702, ../../src/sass/partials/esports.scss */
  .esport .top-section .grad-text {
    -webkit-line-clamp: 1;
  }
}
@media only screen and (min-width: 768px) {
  /* line 702, ../../src/sass/partials/esports.scss */
  .esport .top-section .grad-text {
    font-size: 300px;
    line-height: 0.7;
    white-space: normal;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 702, ../../src/sass/partials/esports.scss */
  .esport .top-section .grad-text {
    font-size: 450px;
    line-height: 0.8;
    white-space: nowrap;
  }
}
/* line 723, ../../src/sass/partials/esports.scss */
.esport .top-section .img-hold {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  z-index: 1;
}
/* line 731, ../../src/sass/partials/esports.scss */
.esport .top-section img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  -o-object-position: center bottom;
     object-position: center bottom;
  position: relative;
  z-index: 1;
  top: 0;
}
/* line 742, ../../src/sass/partials/esports.scss */
.esport .backdrop {
  background-color: transparent;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  position: absolute;
}
/* line 763, ../../src/sass/partials/esports.scss */
.esport.people .grad-text {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: -webkit-radial-gradient(circle, #631cff 0%, #1a1a1a 80%, #1a1a1a 100%);
  background-image: -moz- oldradial-gradient(circle, #631cff 0%, #1a1a1a 80%, #1a1a1a 100%);
  background-image: -o-radial-gradient(circle, #631cff 0%, #1a1a1a 80%, #1a1a1a 100%);
  background-image: radial-gradient(circle, #631cff 0%, #1a1a1a 80%, #1a1a1a 100%);
  padding-bottom: 28px;
}
/* line 772, ../../src/sass/partials/esports.scss */
.esport.teams .grad-text {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: -webkit-radial-gradient(circle, #494949 0%, #000 100%);
  background-image: -moz- oldradial-gradient(circle, #494949 0%, #000 100%);
  background-image: -o-radial-gradient(circle, #494949 0%, #000 100%);
  background-image: radial-gradient(circle, #494949 0%, #000 100%);
  padding-bottom: 28px;
}
/* line 781, ../../src/sass/partials/esports.scss */
.esport.events .top-section {
  height: 335px;
  margin: 44px auto 70px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 781, ../../src/sass/partials/esports.scss */
  .esport.events .top-section {
    height: 528px;
    margin: 44px auto 130px;
  }
}
/* line 792, ../../src/sass/partials/esports.scss */
.esport.events .backdrop {
  height: 460px;
}
@media only screen and (min-width: 768px) {
  /* line 792, ../../src/sass/partials/esports.scss */
  .esport.events .backdrop {
    height: 734px;
  }
}
/* line 811, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form {
  margin-bottom: 70px;
}
/* line 814, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .clickdform.mainDiv {
  padding: 0 !important;
  float: none !important;
  width: auto;
  height: auto;
}
/* line 821, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .floatLeft {
  float: none !important;
}
/* line 825, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .minSize1 {
  width: auto !important;
  min-width: auto !important;
}
/* line 830, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .maxSize1 {
  max-width: none !important;
}
/* line 834, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .clear {
  display: none;
}
/* line 838, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form #gcaptcha {
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}
/* line 842, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .responsiveRow {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 842, ../../src/sass/partials/esports.scss */
  .esport .esport-header .esport-form .responsiveRow {
    grid-auto-flow: row;
  }
  /* line 854, ../../src/sass/partials/esports.scss */
  .esport .esport-header .esport-form .responsiveRow .emptyCell {
    display: none !important;
  }
}
/* line 859, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .responsiveRow .responsiveCell {
  width: auto !important;
  min-width: auto !important;
}
/* line 864, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .responsiveRow .responsiveCell .alignBottom {
  display: block;
  margin-bottom: 7px;
}
/* line 868, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .responsiveRow .responsiveCell .alignBottom span {
  font: 12px/20px "Rawline Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.9) !important;
}
/* line 873, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .responsiveRow .responsiveCell .alignBottom span .requiredStar {
  font-size: 14px !important;
  color: #F93822 !important;
}
/* line 879, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .responsiveRow .responsiveCell .alignBottom.minSize1 > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 886, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .responsiveRow .responsiveCell .alignTop {
  position: relative;
  display: block;
}
/* line 890, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .responsiveRow .responsiveCell .alignTop .ui-datepicker-trigger {
  float: none;
  position: absolute;
  right: 10px;
  top: 14px;
}
/* line 897, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .responsiveRow .responsiveCell .alignTop .requiredInfo {
  display: block;
}
/* line 904, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .buttonContainer {
  margin: 0 !important;
  padding-top: 10px;
}
/* line 908, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form .buttonContainer #btnSubmit {
  font: 16px/24px "Rawline Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  border: none;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  background-color: #00cbff;
  padding: 7px 30px 9px;
  margin: 0 !important;
}
/* line 918, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form select,
.esport .esport-header .esport-form input[type="text"],
.esport .esport-header .esport-form textarea {
  display: block;
  font: italic bold 24px/30px "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  letter-spacing: 0.2px;
  border-color: #00cbff;
  border-style: solid;
  border-width: 2px !important;
  background-color: transparent;
  color: #fff;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 12px 2px;
  width: 100%;
  min-width: auto;
  max-width: none;
}
/* line 939, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form select,
.esport .esport-header .esport-form input[type="text"] {
  height: 44px;
}
/* line 944, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form select {
  background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.2611637 17.03 5.3872801-6 1.1515562 1.2-7.4 7.97-7.4-8 1.15155616-1.18 5.45737484 6v-13.02h1.6522327z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: right 5px center;
  background-repeat: no-repeat;
  padding-right: 35px;
}
/* line 951, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form input[type="checkbox"] {
  border: none;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 10px 0 0;
}
/* line 959, ../../src/sass/partials/esports.scss */
.esport .esport-header .esport-form input[type="file"] {
  font: 12px/20px "Rawline Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  text-transform: uppercase;
  border-color: #00cbff;
  border-style: solid;
  border-width: 2px !important;
  background-color: transparent;
  padding: 10px;
}

/* line 1, ../../src/sass/partials/signpost-links.scss */
.tm-signpost-container {
  background: #F93822;
}

/* line 5, ../../src/sass/partials/signpost-links.scss */
.tm-signpost-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  row-gap: 2px;
  background: #1A1A1A;
}
/* line 12, ../../src/sass/partials/signpost-links.scss */
.tm-signpost-inner a {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../../src/sass/partials/signpost-links.scss */
  .tm-signpost-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 1280px;
    margin: auto;
  }
}

/* line 23, ../../src/sass/partials/signpost-links.scss */
.tm-signpost {
  display: block;
  background: #F93822;
  color: #FFF;
  margin: 0;
  padding: 36px 26px 40px;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  /* line 23, ../../src/sass/partials/signpost-links.scss */
  .tm-signpost {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    font-size: 64px;
  }
}
/* line 36, ../../src/sass/partials/signpost-links.scss */
.tm-signpost span {
  pointer-events: none;
}

/* line 1, ../../src/sass/blocks/product-details.scss */
.product-details-section {
  overflow: hidden;
}
/* line 4, ../../src/sass/blocks/product-details.scss */
.product-details-section .container {
  position: relative;
  height: 100%;
}
/* line 9, ../../src/sass/blocks/product-details.scss */
.product-details-section .product-details-inner {
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 9, ../../src/sass/blocks/product-details.scss */
  .product-details-section .product-details-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
/* line 20, ../../src/sass/blocks/product-details.scss */
.product-details-section .desc {
  display: inline-block;
}
/* line 24, ../../src/sass/blocks/product-details.scss */
.product-details-section .product-nutshell {
  margin-right: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 24, ../../src/sass/blocks/product-details.scss */
  .product-details-section .product-nutshell {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    margin-right: 80px;
  }
}
/* line 32, ../../src/sass/blocks/product-details.scss */
.product-details-section .product-description {
  display: block;
  margin: 20px 0;
}
/* line 37, ../../src/sass/blocks/product-details.scss */
.product-details-section .attribute-desc {
  margin: 20px 0 40px;
}
/* line 42, ../../src/sass/blocks/product-details.scss */
.product-details-section .product-attributes-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
}
@media only screen and (min-width: 1024px) {
  /* line 42, ../../src/sass/blocks/product-details.scss */
  .product-details-section .product-attributes-container {
    margin: 0 auto;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
  }
}
/* line 52, ../../src/sass/blocks/product-details.scss */
.product-details-section .product-attributes-container span {
  font-size: 0.72rem;
  line-height: 1rem;
}
/* line 58, ../../src/sass/blocks/product-details.scss */
.product-details-section span {
  color: #F93822;
  font-weight: 600;
}
/* line 61, ../../src/sass/blocks/product-details.scss */
.gold-tint .product-details-section span {
  color: #D3A648;
}
/* line 66, ../../src/sass/blocks/product-details.scss */
.product-details-section span:after {
  content: " ";
}

/* line 2, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section.light {
  background-color: #F1F1F1;
}
/* line 7, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container {
  position: relative;
  height: 100%;
  padding: 20px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 7, ../../src/sass/blocks/product-more-details.scss */
  .product-more-details-section .container {
    padding: 20px 0 10px;
  }
}
/* line 18, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container h2.title, .product-more-details-section .container .title.price,
.product-more-details-section .container .title.product-price {
  margin-top: 0px;
  font-size: 36px;
  color: #F93822;
}
/* line 23, ../../src/sass/blocks/product-more-details.scss */
.gold-tint .product-more-details-section .container h2.title, .gold-tint .product-more-details-section .container .title.price,
.gold-tint .product-more-details-section .container .title.product-price {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/gold-tint-img.jpg);
  -moz-background-size: 50%;
    -o-background-size: 50%;
       background-size: 50%;
}
/* line 29, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-container:nth-child(2) > section:nth-child(1) > div:nth-child(1) {
  border-top: 0px solid #B3B3B3;
}
/* line 33, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .content > .accordions > .accordion-item {
  border-bottom: 1px solid #B3B3B3;
  border-top: 0px solid #B3B3B3;
}
/* line 38, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .title-block {
  font-weight: 600;
  position: relative;
}
/* line 42, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .title-block.more-detail-title {
  padding: 15px 0;
}
/* line 46, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .title-block a {
  display: block;
}
/* line 50, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .title-block .h4, .product-more-details-section .container .title-block h4, .product-more-details-section .container .title-block .accordion-item h3, .accordion-item .product-more-details-section .container .title-block h3, .product-more-details-section .container .title-block .accordion-item .h3, .accordion-item .product-more-details-section .container .title-block .h3, .product-more-details-section .container .title-block .accordion-item blockquote cite, .accordion-item blockquote .product-more-details-section .container .title-block cite, .product-more-details-section .container .title-block blockquote .accordion-item cite, blockquote .accordion-item .product-more-details-section .container .title-block cite {
  font-family: "Rawline Regular";
  color: #000;
}
/* line 56, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .title-block .h3, .product-more-details-section .container .title-block h3, .product-more-details-section .container .title-block blockquote cite, blockquote .product-more-details-section .container .title-block cite,
.product-more-details-section .container .title-block .h4,
.product-more-details-section .container .title-block h4,
.product-more-details-section .container .title-block .accordion-item h3,
.accordion-item .product-more-details-section .container .title-block h3,
.product-more-details-section .container .title-block .accordion-item .h3,
.accordion-item .product-more-details-section .container .title-block .h3,
.product-more-details-section .container .title-block .accordion-item blockquote cite,
.accordion-item blockquote .product-more-details-section .container .title-block cite,
.product-more-details-section .container .title-block blockquote .accordion-item cite,
blockquote .accordion-item .product-more-details-section .container .title-block cite {
  margin: 0;
}
/* line 60, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .title-block .h3:after, .product-more-details-section .container .title-block h3:after, .product-more-details-section .container .title-block blockquote cite:after, blockquote .product-more-details-section .container .title-block cite:after,
.product-more-details-section .container .title-block .h4:after,
.product-more-details-section .container .title-block h4:after,
.product-more-details-section .container .title-block .accordion-item h3:after,
.accordion-item .product-more-details-section .container .title-block h3:after,
.product-more-details-section .container .title-block .accordion-item .h3:after,
.accordion-item .product-more-details-section .container .title-block .h3:after,
.product-more-details-section .container .title-block .accordion-item blockquote cite:after,
.accordion-item blockquote .product-more-details-section .container .title-block cite:after,
.product-more-details-section .container .title-block blockquote .accordion-item cite:after,
blockquote .accordion-item .product-more-details-section .container .title-block cite:after {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: url(images/plus-product.svg);
  height: 31px;
  width: 30px;
  right: 0;
}
/* line 68, ../../src/sass/blocks/product-more-details.scss */
.gold-tint .product-more-details-section .container .title-block .h3:after, .gold-tint .product-more-details-section .container .title-block h3:after, .gold-tint .product-more-details-section .container .title-block blockquote cite:after, blockquote .gold-tint .product-more-details-section .container .title-block cite:after, .gold-tint
.product-more-details-section .container .title-block .h4:after, .gold-tint
.product-more-details-section .container .title-block h4:after, .gold-tint
.product-more-details-section .container .title-block .accordion-item h3:after, .accordion-item .gold-tint
.product-more-details-section .container .title-block h3:after, .gold-tint
.product-more-details-section .container .title-block .accordion-item .h3:after, .accordion-item .gold-tint
.product-more-details-section .container .title-block .h3:after, .gold-tint
.product-more-details-section .container .title-block .accordion-item blockquote cite:after, .accordion-item blockquote .gold-tint
.product-more-details-section .container .title-block cite:after, .gold-tint
.product-more-details-section .container .title-block blockquote .accordion-item cite:after, blockquote .accordion-item .gold-tint
.product-more-details-section .container .title-block cite:after {
  background: url(images/plus-product-gold.svg);
}
/* line 80, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .open > .title-block .h3:after, .product-more-details-section .container .open > .title-block h3:after, .product-more-details-section .container .open > .title-block blockquote cite:after, blockquote .product-more-details-section .container .open > .title-block cite:after,
.product-more-details-section .container .open > .title-block .h4:after,
.product-more-details-section .container .open > .title-block h4:after,
.product-more-details-section .container .open > .title-block .accordion-item h3:after,
.accordion-item .product-more-details-section .container .open > .title-block h3:after,
.product-more-details-section .container .open > .title-block .accordion-item .h3:after,
.accordion-item .product-more-details-section .container .open > .title-block .h3:after,
.product-more-details-section .container .open > .title-block .accordion-item blockquote cite:after,
.accordion-item blockquote .product-more-details-section .container .open > .title-block cite:after,
.product-more-details-section .container .open > .title-block blockquote .accordion-item cite:after,
blockquote .accordion-item .product-more-details-section .container .open > .title-block cite:after {
  background: url(images/minus-product.svg);
}
/* line 83, ../../src/sass/blocks/product-more-details.scss */
.gold-tint .product-more-details-section .container .open > .title-block .h3:after, .gold-tint .product-more-details-section .container .open > .title-block h3:after, .gold-tint .product-more-details-section .container .open > .title-block blockquote cite:after, blockquote .gold-tint .product-more-details-section .container .open > .title-block cite:after, .gold-tint
.product-more-details-section .container .open > .title-block .h4:after, .gold-tint
.product-more-details-section .container .open > .title-block h4:after, .gold-tint
.product-more-details-section .container .open > .title-block .accordion-item h3:after, .accordion-item .gold-tint
.product-more-details-section .container .open > .title-block h3:after, .gold-tint
.product-more-details-section .container .open > .title-block .accordion-item .h3:after, .accordion-item .gold-tint
.product-more-details-section .container .open > .title-block .h3:after, .gold-tint
.product-more-details-section .container .open > .title-block .accordion-item blockquote cite:after, .accordion-item blockquote .gold-tint
.product-more-details-section .container .open > .title-block cite:after, .gold-tint
.product-more-details-section .container .open > .title-block blockquote .accordion-item cite:after, blockquote .accordion-item .gold-tint
.product-more-details-section .container .open > .title-block cite:after {
  background: url(images/minus-product-gold.svg);
}
/* line 91, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .title {
  padding-bottom: 1rem;
}
/* line 97, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-container:last-of-type {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 97, ../../src/sass/blocks/product-more-details.scss */
  .product-more-details-section .container .product-more-details-container:last-of-type {
    margin-bottom: 80px;
  }
}
/* line 108, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-content :first-child {
  margin-top: 0;
}
/* line 112, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-content .video-section,
.product-more-details-section .container .product-more-details-content .image-scaled-padded,
.product-more-details-section .container .product-more-details-content .image-scaled {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 120, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-detail-table_2_cols {
  width: 100%;
  margin: 0;
  padding: 15px 0;
}
/* line 125, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-detail-table_2_cols table {
  width: 100%;
  margin: 15px 0;
}
/* line 130, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-detail-table_2_cols .product-more-details-table_2_cols-table-row {
  border: 2px solid #1A1A1A;
}
/* line 131, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-detail-table_2_cols .product-more-details-table_2_cols-table-row:last-child {
  margin-bottom: 0;
}
/* line 137, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-detail-table_2_cols .product-more-details-table_2_cols-table-row .more-detail-column_1 {
  padding: 10px 5px;
}
/* line 141, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-detail-table_2_cols .product-more-details-table_2_cols-table-row .more-detail-column_2 {
  padding: 10px 5px;
}
/* line 147, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-game-list-container {
  margin: 0;
}
/* line 150, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-game-list-container .product-game-list {
  margin: 15px 0;
}
/* line 153, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-game-list-container .product-game-list .accordion-item {
  background: #EDEDED;
}
/* line 156, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-game-list-container .product-game-list .accordion-item .h3, .product-more-details-section .container .product-more-details-game-list-container .product-game-list .accordion-item h3, .product-more-details-section .container .product-more-details-game-list-container .product-game-list .accordion-item blockquote cite, blockquote .product-more-details-section .container .product-more-details-game-list-container .product-game-list .accordion-item cite {
  background: #EDEDED;
  margin: 0 15px;
}
/* line 161, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-game-list-container .product-game-list .accordion-item .text-block {
  background: #FFF;
  padding: 10px 25px;
}
/* line 165, ../../src/sass/blocks/product-more-details.scss */
.product-more-details-section .container .product-more-details-game-list-container .product-game-list .accordion-item .text-block:before {
  content: "- ";
}

@media only screen and (min-width: 960px) {
  /* line 3, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .observer-container {
    width: -webkit-calc(406px * 2 + 2px);
    width: -moz-calc(406px * 2 + 2px);
    width: calc(406px * 2 + 2px);
    height: auto;
    top: auto;
    right: auto;
    margin: auto;
    position: relative;
    left: auto;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
@media only screen and (min-width: 1368px) {
  /* line 3, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .observer-container {
    width: 100%;
  }
}
@media only screen and (min-width: 960px) {
  /* line 23, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .observer {
    width: 400px;
    height: auto;
  }
}
/* line 30, ../../src/sass/blocks/product-compatibility-checker.scss */
.product-compatibility-checker-section .panel[hidden] {
  display: block;
}
/* line 34, ../../src/sass/blocks/product-compatibility-checker.scss */
.product-compatibility-checker-section .product-configurator__sidebar {
  width: 100%;
  overflow: unset;
}
/* line 40, ../../src/sass/blocks/product-compatibility-checker.scss */
.product-compatibility-checker-section .side-nav-controls .next-button {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* line 45, ../../src/sass/blocks/product-compatibility-checker.scss */
.product-compatibility-checker-section .title-container.product-title {
  display: none;
}
@media only screen and (min-width: 960px) {
  /* line 1, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section {
    padding: 40px 0;
  }
  /* line 53, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .title-container:first-of-type {
    margin-bottom: 20px;
  }
  /* line 57, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .platform-select {
    float: left;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 20px;
  }
  /* line 63, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section #product-platform-filter {
    margin-top: 26px;
  }
  /* line 68, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .switcher ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media only screen and (min-width: 960px) and (min-width: 1368px) {
  /* line 74, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .tns-outer {
    margin: 0;
  }
}
@media only screen and (min-width: 960px) {
  /* line 82, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .tns-inner {
    overflow: hidden;
  }
  /* line 86, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section #compatibility-ajax-response {
    position: relative;
    margin: 0;
  }
  /* line 91, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .product-panels-container {
    position: relative;
    width: -webkit-calc(406px * 2 + 2px);
    width: -moz-calc(406px * 2 + 2px);
    width: calc(406px * 2 + 2px);
    overflow: auto;
    margin: auto;
  }
}
@media only screen and (min-width: 960px) and (min-width: 1368px) {
  /* line 91, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .product-panels-container {
    width: -webkit-calc(406px * 3 + 2px);
    width: -moz-calc(406px * 3 + 2px);
    width: calc(406px * 3 + 2px);
  }
}
@media only screen and (min-width: 960px) {
  /* line 101, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .product-panels-container .product-panels-inner-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 112, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .panel {
    position: relative;
  }
  /* line 115, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .panel .category-header {
    display: none;
  }
  /* line 119, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .panel .tile-link {
    margin: 0;
  }
  /* line 123, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .panel .tile-link .product-tile {
    border: none;
    border-right: 2px solid #000;
  }
  /* line 132, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .panel:first-of-type .tile-link:first-of-type .product-tile {
    border-left: 2px solid #000;
  }
  /* line 137, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section #compatibility-ajax-response-products {
    position: relative;
  }
  /* line 141, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .side-nav-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
  }
}
@media only screen and (min-width: 960px) and (min-width: 1368px) {
  /* line 141, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .side-nav-controls {
    width: -webkit-calc(100% + 120px);
    width: -moz-calc(100% + 120px);
    width: calc(100% + 120px);
    margin-left: -54px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 156, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .side-nav-controls .prev-button,
  .product-compatibility-checker-section .side-nav-controls .next-button {
    -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: fill;
    cursor: pointer;
  }
  /* line 163, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .side-nav-controls [aria-disabled=true] {
    opacity: 0.2;
    cursor: default;
  }
  /* line 168, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .side-nav-controls .next-button {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  /* line 173, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .listing.product-listing {
    display: -ms-grid;
    display: grid;
    position: static;
    grid-gap: 0;
    grid-auto-columns: 406px;
    grid-auto-flow: column;
    -ms-grid-rows: 360px;
        grid-template-rows: 360px;
    padding-left: 0;
  }
  /* line 182, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .listing.product-listing .product-tile {
    background: transparent;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    padding-bottom: 20px;
  }
  /* line 187, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .listing.product-listing .product-tile .product-tags-empty,
  .product-compatibility-checker-section .listing.product-listing .product-tile .product-tags {
    -webkit-align-self: start;
        -ms-flex-item-align: start;
                -ms-grid-row-align: start;
            align-self: start;
  }
  /* line 193, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .listing.product-listing .product-tile .product-tile-heading-container {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    height: 70px;
  }
  /* line 198, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .listing.product-listing .product-tile .listing-tile.product-card-tile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 203, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .listing.product-listing .product-tile .listing-tile.product-card-tile .product-tile-heading {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    font-size: 32px;
    text-align: center;
  }
  /* line 210, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .listing.product-listing .product-tile .listing-tile.product-card-tile .show-details-btn,
  .product-compatibility-checker-section .listing.product-listing .product-tile .listing-tile.product-card-tile .bottom-container {
    display: none;
  }
}
@media only screen and (max-width: 959px) {
  /* line 219, ../../src/sass/blocks/product-compatibility-checker.scss */
  .product-compatibility-checker-section .side-nav-controls {
    display: none;
  }
}

/* line 1, ../../src/sass/blocks/product-features.scss */
.product-features-section {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../../src/sass/blocks/product-features.scss */
  .product-features-section .product-features__tablet {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 10, ../../src/sass/blocks/product-features.scss */
  .product-features-section .product-features__desktop {
    display: none;
  }
}
/* line 15, ../../src/sass/blocks/product-features.scss */
.product-features-section .product-features__desktop .product-feature-card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
}
/* line 22, ../../src/sass/blocks/product-features.scss */
.product-features-section .container .title-container {
  top: 0;
  z-index: 10;
  padding: 25px 15px;
}
/* line 29, ../../src/sass/blocks/product-features.scss */
.product-features-section .container .product-feature-card .feature-text-block {
  text-align: center;
  padding: 15px 40px;
}
@media only screen and (min-width: 768px) {
  /* line 29, ../../src/sass/blocks/product-features.scss */
  .product-features-section .container .product-feature-card .feature-text-block {
    padding: 20px;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 29, ../../src/sass/blocks/product-features.scss */
  .product-features-section .container .product-feature-card .feature-text-block {
    padding: 60px;
  }
}
/* line 44, ../../src/sass/blocks/product-features.scss */
.product-features-section .container .feature-heading {
  color: #F93822;
  font-size: 40px;
  margin-top: 0;
}
/* line 51, ../../src/sass/blocks/product-features.scss */
.gold-tint .product-features-section .container .feature-heading {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/gold-tint-img.jpg);
}
@media only screen and (min-width: 1024px) {
  /* line 44, ../../src/sass/blocks/product-features.scss */
  .product-features-section .container .feature-heading {
    font-size: 54px;
  }
}
/* line 62, ../../src/sass/blocks/product-features.scss */
.product-features-section .container .feature-sub-heading {
  color: #FFF;
  font-size: 15px;
  margin-top: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 62, ../../src/sass/blocks/product-features.scss */
  .product-features-section .container .feature-sub-heading {
    font-size: 24px;
  }
}
/* line 72, ../../src/sass/blocks/product-features.scss */
.product-features-section .container .tns-outer, .product-features-section .container .tns-inner, .product-features-section .container .tns-ovh, .product-features-section .container .tns-carousel {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 77, ../../src/sass/blocks/product-features.scss */
.product-features-section .container .tns-nav {
  position: relative;
  bottom: 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  margin-top: 30px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 77, ../../src/sass/blocks/product-features.scss */
  .product-features-section .container .tns-nav {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
/* line 447, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav button {
  position: relative;
  padding: 0px;
  margin: 0px;
  background: #333333;
  border: 0;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  width: 42px;
  height: 4px;
  -webkit-transform: skew(-30deg);
     -moz-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
       -o-transform: skew(-30deg);
          transform: skew(-30deg);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* line 460, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav button::before, .product-features-section .container .tns-nav button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: background-color 150ms ease-in-out, -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out;
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0.125s;
     -moz-transition-delay: 0.125s;
       -o-transition-delay: 0.125s;
          transition-delay: 0.125s;
}
/* line 473, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav button::before {
  background-color: #999999;
  z-index: 1;
}
/* line 478, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav button::after {
  background-color: #333333;
  z-index: 2;
}
/* line 484, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
/* line 491, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav button.tns-nav-active::after {
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #F93822;
}
/* line 497, ../../src/sass/helpers/_mixins.scss */
.gold-tint .product-features-section .container .tns-nav button.tns-nav-active::after {
  background-color: #D3A648;
}
@media only screen and (min-width: 768px) {
  /* line 447, ../../src/sass/helpers/_mixins.scss */
  .product-features-section .container .tns-nav button {
    width: 84px;
    height: 8px;
  }
}
/* line 511, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav.to-prev button::before, .product-features-section .container .tns-nav.to-prev button::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 516, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav.to-prev button:hover::before {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 522, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav.to-prev button.tns-nav-active::before, .product-features-section .container .tns-nav.to-prev button.tns-nav-active::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 531, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav.to-next button::before, .product-features-section .container .tns-nav.to-next button::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 536, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav.to-next button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 542, ../../src/sass/helpers/_mixins.scss */
.product-features-section .container .tns-nav.to-next button.tns-nav-active::before, .product-features-section .container .tns-nav.to-next button.tns-nav-active::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 82, ../../src/sass/blocks/product-features.scss */
.product-features-section .container .tns-nav button {
  background-color: #FFF;
}
/* line 85, ../../src/sass/blocks/product-features.scss */
.gold-tint .product-features-section .container .tns-nav button {
  color: #D3A648;
}

/* line 4, ../../src/sass/blocks/product-gallery.scss */
.gold-tint .generic-billboard-section.product-gallery-section .title, .gold-tint
.generic-billboard-section.product-hero-section .title {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/gold-tint-img.jpg);
}

/* line 10, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section.full-width.full-height {
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 10, ../../src/sass/blocks/product-gallery.scss */
  .generic-billboard-section.product-gallery-section.full-width.full-height {
    height: 790px;
  }
}

/* line 22, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section .title-container h2, .generic-billboard-section.product-gallery-section .title-container .price,
.generic-billboard-section.product-gallery-section .title-container .product-price {
  text-transform: none;
  font-style: normal;
}
/* line 29, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section .inner-container .block-image.cut-out-image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
/* line 33, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section .inner-container .block-image.cut-out-image .title {
  background: none;
}
/* line 37, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section .inner-container .block-image.cut-out-image .content-inner-container {
  width: auto !important;
  position: relative;
}
/* line 45, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section .inner-container .tns-nav button {
  background: #FFF;
}
/* line 52, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image {
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  -moz-background-origin: content-box;
    -o-background-origin: content-box;
       background-origin: content-box;
}
/* line 56, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container {
  z-index: -1;
}
/* line 59, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .content-inner-container {
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 63, ../../src/sass/blocks/product-gallery.scss */
  .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .text-block {
    position: absolute;
    width: 90vw;
    left: 0%;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
/* line 67, ../../src/sass/blocks/product-gallery.scss */
.generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container h2.title, .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .title.price,
.generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .title.product-price {
  color: #000;
  font-size: 115px;
  width: 110%;
  padding-bottom: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  /* line 67, ../../src/sass/blocks/product-gallery.scss */
  .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container h2.title, .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .title.price,
  .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .title.product-price {
    -webkit-line-clamp: 2;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 67, ../../src/sass/blocks/product-gallery.scss */
  .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container h2.title, .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .title.price,
  .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .title.product-price {
    font-size: 320px;
    line-height: .77;
    padding-bottom: 15px;
  }
}

/* line 1, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section {
  height: 745px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/product-related-news.scss */
  .product-related-news-section {
    height: auto;
  }
}
/* line 9, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  padding: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  position: relative;
  z-index: 0;
}
/* line 22, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -1;
}
@media only screen and (min-width: 768px) {
  /* line 27, ../../src/sass/blocks/product-related-news.scss */
  .product-related-news-section .product-related-news-item .container {
    padding-top: 70px;
  }
}
/* line 33, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .title-container {
  top: 0px;
  z-index: 10;
  padding: 25px 15px;
}
/* line 39, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .inner-container {
  z-index: 10;
  padding: 25px 15px;
}
/* line 45, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .product-news-item {
  height: 100%;
}
/* line 48, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .product-news-item .text-block {
  padding: 100px 0px;
}
@media only screen and (min-width: 768px) {
  /* line 48, ../../src/sass/blocks/product-related-news.scss */
  .product-related-news-section .product-related-news-item .product-news-item .text-block {
    padding: 20px 0;
  }
}
/* line 55, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .product-news-item .text-block .posted_date {
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  vertical-align: middle;
}
/* line 61, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .product-news-item .text-block .title {
  color: #FFF;
  width: 75%;
}
@media only screen and (min-width: 768px) {
  /* line 61, ../../src/sass/blocks/product-related-news.scss */
  .product-related-news-section .product-related-news-item .product-news-item .text-block .title {
    font-size: 104px;
    width: 65%;
    margin: 20px 0;
  }
}
/* line 72, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .product-news-item .text-block .post_excerpt {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 72, ../../src/sass/blocks/product-related-news.scss */
  .product-related-news-section .product-related-news-item .product-news-item .text-block .post_excerpt {
    font-size: 20px;
    width: 33%;
  }
}
/* line 81, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .product-news-item .text-block .news_read_more {
  padding: 30px 0px;
}
/* line 84, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .product-news-item .text-block .news_read_more .button-box {
  border: 1px solid #F93822;
  padding: 1px 15px 5px 15px;
  -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
          border-radius: 25px;
  vertical-align: middle;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
/* line 92, ../../src/sass/blocks/product-related-news.scss */
.product-related-news-section .product-related-news-item .product-news-item .text-block .news_read_more a {
  text-decoration: none;
  color: white;
}

/* line 1, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/product-quotes.scss */
  .product-quotes-section {
    height: auto !important;
  }
}
/* line 8, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .container {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  padding: 0;
}
/* line 19, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .title-container {
  top: 0px;
  z-index: 10;
  padding: 25px 15px;
}
/* line 27, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .tns-outer, .product-quotes-section .tns-inner, .product-quotes-section .tns-ovh, .product-quotes-section .tns-carousel {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 32, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .product-quote-item {
  position: relative;
}
/* line 35, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .product-quote-item .block-image {
  position: absolute;
  width: 100vw;
  height: 50vw;
  max-height: 624px;
  top: 30px;
  left: 0;
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  /* line 35, ../../src/sass/blocks/product-quotes.scss */
  .product-quotes-section .product-quote-item .block-image {
    max-width: 1248px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0;
    padding-bottom: 55.777%;
    background-position: 50%;
    z-index: -1;
    top: 0;
    position: absolute;
  }
}
/* line 59, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .product-quote-item .text-block {
  position: relative;
  z-index: 0;
  width: 65%;
  margin: 0 auto;
  height: 100%;
  max-width: 414px;
  background-color: #F93822;
  color: #000;
  padding: 20px;
  padding-top: -webkit-calc(50vw + 50px);
  padding-top: -moz-calc(50vw + 50px);
  padding-top: calc(50vw + 50px);
  margin-bottom: 66px;
}
@media only screen and (min-width: 768px) {
  /* line 59, ../../src/sass/blocks/product-quotes.scss */
  .product-quotes-section .product-quote-item .text-block {
    margin-top: 49%;
    width: 70%;
    max-width: none;
    padding: 40px;
    margin-bottom: 76px;
  }
}
/* line 80, ../../src/sass/blocks/product-quotes.scss */
.gold-tint .product-quotes-section .product-quote-item .text-block {
  background-color: #D3A648;
  background-image: url(images/gold-tint-img.jpg);
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
}
/* line 86, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .product-quote-item .text-block h3.title,
.product-quotes-section .product-quote-item .text-block p {
  color: #FFF;
  padding-bottom: 12px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 86, ../../src/sass/blocks/product-quotes.scss */
  .product-quotes-section .product-quote-item .text-block h3.title,
  .product-quotes-section .product-quote-item .text-block p {
    text-align: center;
  }
}
/* line 95, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .product-quote-item .text-block h3.title.quote-title, .product-quotes-section .product-quote-item .text-block h3.title.quote-name,
.product-quotes-section .product-quote-item .text-block p.quote-title,
.product-quotes-section .product-quote-item .text-block p.quote-name {
  color: #1A1A1A;
}
/* line 100, ../../src/sass/blocks/product-quotes.scss */
.gold-tint .product-quotes-section .product-quote-item .text-block h3.title, .gold-tint
.product-quotes-section .product-quote-item .text-block p {
  color: #000;
}
/* line 105, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .product-quote-item .text-block h3.title {
  font-size: 32px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 105, ../../src/sass/blocks/product-quotes.scss */
  .product-quotes-section .product-quote-item .text-block h3.title {
    font-size: 54px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 115, ../../src/sass/blocks/product-quotes.scss */
  .product-quotes-section .product-quote-item .text-block p {
    font-size: 38px;
    padding-bottom: 8px;
  }
}
/* line 123, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .tns-nav {
  position: relative;
  bottom: 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  margin: -22px auto 52px;
}
@media only screen and (min-width: 768px) {
  /* line 123, ../../src/sass/blocks/product-quotes.scss */
  .product-quotes-section .tns-nav {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
/* line 447, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav button {
  position: relative;
  padding: 0px;
  margin: 0px;
  background: #333333;
  border: 0;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  width: 42px;
  height: 4px;
  -webkit-transform: skew(-30deg);
     -moz-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
       -o-transform: skew(-30deg);
          transform: skew(-30deg);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* line 460, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav button::before, .product-quotes-section .tns-nav button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: background-color 150ms ease-in-out, -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out;
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0.125s;
     -moz-transition-delay: 0.125s;
       -o-transition-delay: 0.125s;
          transition-delay: 0.125s;
}
/* line 473, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav button::before {
  background-color: #999999;
  z-index: 1;
}
/* line 478, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav button::after {
  background-color: #333333;
  z-index: 2;
}
/* line 484, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
/* line 491, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav button.tns-nav-active::after {
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #F93822;
}
/* line 497, ../../src/sass/helpers/_mixins.scss */
.gold-tint .product-quotes-section .tns-nav button.tns-nav-active::after {
  background-color: #D3A648;
}
@media only screen and (min-width: 768px) {
  /* line 447, ../../src/sass/helpers/_mixins.scss */
  .product-quotes-section .tns-nav button {
    width: 84px;
    height: 8px;
  }
}
/* line 511, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav.to-prev button::before, .product-quotes-section .tns-nav.to-prev button::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 516, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav.to-prev button:hover::before {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 522, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav.to-prev button.tns-nav-active::before, .product-quotes-section .tns-nav.to-prev button.tns-nav-active::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 531, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav.to-next button::before, .product-quotes-section .tns-nav.to-next button::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 536, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav.to-next button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 542, ../../src/sass/helpers/_mixins.scss */
.product-quotes-section .tns-nav.to-next button.tns-nav-active::before, .product-quotes-section .tns-nav.to-next button.tns-nav-active::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
@media only screen and (min-width: 768px) {
  /* line 123, ../../src/sass/blocks/product-quotes.scss */
  .product-quotes-section .tns-nav {
    margin: -14px auto 70px;
  }
}
/* line 132, ../../src/sass/blocks/product-quotes.scss */
.product-quotes-section .tns-nav button {
  background-color: #FFF;
}
/* line 135, ../../src/sass/blocks/product-quotes.scss */
.gold-tint .product-quotes-section .tns-nav button {
  color: #D3A648;
}

/* line 3, ../../src/sass/blocks/product-underhood.scss */
.esport .section.product-content-section.full-width.light {
  background: #1A1A1A;
}
/* line 6, ../../src/sass/blocks/product-underhood.scss */
.esport .section.product-content-section.full-width.light .heading, .esport .section.product-content-section.full-width.light p, .esport .section.product-content-section.full-width.light h1, .esport .section.product-content-section.full-width.light h2, .esport .section.product-content-section.full-width.light .price,
.esport .section.product-content-section.full-width.light .product-price, .esport .section.product-content-section.full-width.light h3 {
  color: #FFF;
}

/* line 13, ../../src/sass/blocks/product-underhood.scss */
.product-underhood-section {
  height: auto;
  background-color: #F1F1F1;
}
/* line 17, ../../src/sass/blocks/product-underhood.scss */
.product-underhood-section .container {
  padding: 40px 20px 8px;
}
@media only screen and (min-width: 768px) {
  /* line 17, ../../src/sass/blocks/product-underhood.scss */
  .product-underhood-section .container {
    padding: 60px 0 8px;
  }
}
/* line 25, ../../src/sass/blocks/product-underhood.scss */
.product-underhood-section .container .title-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: calc(100% - 150px) 150px;
      grid-template-columns: -webkit-calc(100% - 150px) 150px;
      grid-template-columns: -moz-calc(100% - 150px) 150px;
      grid-template-columns: calc(100% - 150px) 150px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 31, ../../src/sass/blocks/product-underhood.scss */
.product-underhood-section .container img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 31, ../../src/sass/blocks/product-underhood.scss */
  .product-underhood-section .container img {
    display: none;
  }
}
/* line 40, ../../src/sass/blocks/product-underhood.scss */
.product-underhood-section .container .title {
  background-color: #F1F1F1;
  color: #F93822;
  font-size: 72px;
  margin: 0;
}
/* line 44, ../../src/sass/blocks/product-underhood.scss */
.gold-tint .product-underhood-section .container .title {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/gold-tint-img.jpg);
}
@media only screen and (min-width: 768px) {
  /* line 40, ../../src/sass/blocks/product-underhood.scss */
  .product-underhood-section .container .title {
    font-size: 104px;
  }
}

/* line 59, ../../src/sass/blocks/product-underhood.scss */
.product-content-section {
  height: auto;
}
/* line 62, ../../src/sass/blocks/product-underhood.scss */
.product-content-section.light {
  background-color: #F1F1F1;
}
/* line 69, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .container {
  padding: 20px 20px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 69, ../../src/sass/blocks/product-underhood.scss */
  .product-content-section .container {
    padding: 40px 0 10px;
  }
}
/* line 75, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .container .image-scaled {
  left: -20px !important;
  margin: auto !important;
}
@media only screen and (min-width: 768px) {
  /* line 75, ../../src/sass/blocks/product-underhood.scss */
  .product-content-section .container .image-scaled {
    left: 0px !important;
  }
}
/* line 85, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .container .heading {
  font-style: normal;
  color: #000;
  text-transform: none;
}
/* line 90, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .container .heading h3 {
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  /* line 90, ../../src/sass/blocks/product-underhood.scss */
  .product-content-section .container .heading h3 {
    font-size: 36px;
  }
}
/* line 101, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .container .heading:first-of-type h3 {
  margin-top: 0;
}
/* line 107, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .container img {
  margin: 20px 0;
}
/* line 112, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .licenses {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../../src/sass/blocks/product-underhood.scss */
  .product-content-section .licenses {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 30px 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
/* line 124, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .licenses .license {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 10px  0;
  border-bottom: 1px solid #B3B3B3;
}
@media only screen and (min-width: 768px) {
  /* line 124, ../../src/sass/blocks/product-underhood.scss */
  .product-content-section .licenses .license {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: none;
    row-gap: 20px;
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
  }
}
/* line 140, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .licenses .license-image {
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 140, ../../src/sass/blocks/product-underhood.scss */
  .product-content-section .licenses .license-image {
    max-width: 154px;
  }
}
/* line 149, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .licenses .license-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
  max-width: 100%;
  max-height: 70px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 149, ../../src/sass/blocks/product-underhood.scss */
  .product-content-section .licenses .license-image img {
    width: 100%;
    height: 130px;
    max-height: none;
  }
}
/* line 164, ../../src/sass/blocks/product-underhood.scss */
.product-content-section .licenses .license-text {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  margin-left: 15px;
}

/* line 3, ../../src/sass/blocks/background-video.scss */
.background-video-section .container .image {
  width: 100%;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
}
/* line 10, ../../src/sass/blocks/background-video.scss */
.background-video-section .container .content {
  min-height: 55px;
  max-height: 55px;
  position: relative;
}
/* line 15, ../../src/sass/blocks/background-video.scss */
.background-video-section .container .content a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, ../../src/sass/blocks/generic-billboard.scss */
.container > .generic-billboard-section:first-child {
  margin-top: -20px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/generic-billboard.scss */
  .container > .generic-billboard-section:first-child {
    margin-top: -60px;
  }
}

/* line 10, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section {
  overflow: hidden;
  /* override container paddings */
  position: relative;
}
/* line 20, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .tns-pagination {
  line-height: 28px;
  bottom: 12%;
  -webkit-transform: translate(0%, -50%);
     -moz-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
/* line 26, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section button:focus {
  outline: 0;
}
/* line 30, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container {
  height: 100%;
  padding: 0;
}
/* line 36, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container h2.title, .generic-billboard-section .inner-container .title.price,
.generic-billboard-section .inner-container .title.product-price {
  font-size: 68px;
  color: #FFF;
  margin: 0;
  width: -webkit-calc(100% + 10px);
  width: -moz-calc(100% + 10px);
  width: calc(100% + 10px);
}
@media only screen and (min-width: 768px) {
  /* line 36, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container h2.title, .generic-billboard-section .inner-container .title.price,
  .generic-billboard-section .inner-container .title.product-price {
    font-size: 104px;
  }
}
/* line 52, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container h3.subtitle {
  font-size: 36px;
  line-height: 1;
  margin: 8px 0;
  color: #F93822;
}
/* line 58, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container h3.subtitle.red {
  color: #F93822;
}
/* line 62, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container h3.subtitle.white {
  color: #FFF;
}
@media only screen and (min-width: 768px) {
  /* line 52, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container h3.subtitle {
    font-size: 42px;
  }
}
/* line 72, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .content-container {
  z-index: 1;
  display: -ms-grid;
  display: grid;
}
/* line 85, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .title-container {
  top: 0;
  z-index: 10;
  padding: 25px 15px;
  /* title fixed at the top */
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
     -moz-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
       -o-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 85, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .title-container {
    padding-top: 60px;
  }
}
/* line 103, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .tns-outer,
.generic-billboard-section .inner-container .tns-inner,
.generic-billboard-section .inner-container .tns-ovh,
.generic-billboard-section .inner-container .tns-carousel {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 111, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image {
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 60px 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 111, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image {
    padding: 100px 0;
  }
}
/* line 128, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.single-tile {
  padding: 60px 0 30px;
}
/* line 131, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.single-tile.product-gallery-cut-out-image {
  padding: 0;
}
/* line 136, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.cut-out-image {
  -moz-background-size: auto 400px;
    -o-background-size: auto 400px;
       background-size: auto 400px;
  position: relative;
}
/* line 140, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.cut-out-image .cutout-product-mobile-child {
  background-color: #1A1A1A;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 154, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.cut-out-image .cutout-product-mobile-child {
    background: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 136, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.cut-out-image {
    -moz-background-size: auto 570px;
      -o-background-size: auto 570px;
         background-size: auto 570px;
  }
}
/* line 165, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image .tm-overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 176, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image iframe {
  background: transparent;
  background-image: unset !important;
  background-repeat: unset !important;
  background-position: unset !important;
  border: unset !important;
  -moz-background-size: unset !important;
    -o-background-size: unset !important;
       background-size: unset !important;
  height: 100%;
  width: 177.777778vh;
  /* 100 * 16 / 9 */
  min-width: 100%;
  min-height: 56.25vw;
  /* 100 * 9 / 16 */
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 195, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image .tm-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border: none;
}
/* line 208, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.full-bleed-image-focal-point {
  background-position-y: auto;
  background-position-x: auto;
  -moz-background-origin: border-box;
    -o-background-origin: border-box;
       background-origin: border-box;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  /* line 222, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.tm-zoom-105 {
    -moz-background-size: 105%;
      -o-background-size: 105%;
         background-size: 105%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 222, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.tm-zoom-110 {
    -moz-background-size: 110%;
      -o-background-size: 110%;
         background-size: 110%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 222, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.tm-zoom-120 {
    -moz-background-size: 120%;
      -o-background-size: 120%;
         background-size: 120%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 222, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.tm-zoom-150 {
    -moz-background-size: 150%;
      -o-background-size: 150%;
         background-size: 150%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 222, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.tm-zoom-175 {
    -moz-background-size: 175%;
      -o-background-size: 175%;
         background-size: 175%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 222, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.tm-zoom-200 {
    -moz-background-size: 200%;
      -o-background-size: 200%;
         background-size: 200%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 222, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.tm-zoom-250 {
    -moz-background-size: 250%;
      -o-background-size: 250%;
         background-size: 250%;
  }
}
/* line 228, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image .cover-video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
/* line 237, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.text-align-top {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
/* line 241, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.text-align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 245, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.text-align-bottom {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 100px;
}
@media only screen and (min-width: 768px) {
  /* line 251, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.text-h-align-left .content-container {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 768px) {
  /* line 259, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.text-h-align-center .content-container {
    -ms-grid-columns: 1fr 2fr 1fr;
        grid-template-columns: 1fr 2fr 1fr;
  }
  /* line 262, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.text-h-align-center .content-container .content-inner-container {
    -ms-grid-column: 2;
        grid-column-start: 2;
    grid-column-end: 2;
  }
}
@media only screen and (min-width: 768px) {
  /* line 272, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.text-h-align-right .content-container {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
  /* line 275, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.text-h-align-right .content-container .content-inner-container {
    -ms-grid-column: 2;
        grid-column-start: 2;
  }
}
/* line 282, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item {
  height: 100%;
}
/* line 285, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .price-container {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 15px 15px 0 0;
}
/* line 291, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .price-container .prices {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: max-content max-content;
      grid-template-columns: max-content max-content;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  /* line 291, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.generic-billboard-item .price-container .prices {
    margin-right: 40px;
  }
}
/* line 301, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .price-container .prices .price {
  color: #FFF;
  font-size: 32px;
  margin: 0;
}
/* line 307, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .price-container .prices .price-before {
  text-decoration: line-through;
  color: #B3B3B3;
  font-size: 24px;
  padding-left: 15px;
  margin: 0;
}
/* line 316, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .price-container .button-box {
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  display: inline-block;
  padding: 5px 18px 8px;
  margin: 0;
  border: 1px solid #F93822;
  -webkit-border-radius: 99rem;
     -moz-border-radius: 99rem;
          border-radius: 99rem;
  color: #FFF;
  background-color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 285, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .price-container .button-box:hover {
  background-color: #F93822;
  color: #FFF;
}
@media only screen and (min-width: 768px) {
  /* line 316, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .block-image.generic-billboard-item .price-container .button-box {
    padding: 8px 22px 12px;
    font-size: 18px;
  }
}
/* line 320, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .price-container .button-box a {
  text-decoration: none;
  color: white;
}
/* line 327, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block {
  z-index: 2;
}
/* line 330, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block h2, .generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block .price,
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block .product-price {
  padding: 0 15px 10px;
  margin-left: -12px;
}
/* line 337, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.red h2.title, .generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.red .title.price,
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.red .title.product-price {
  color: #F93822;
}
/* line 345, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.white h2.title, .generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.white .title.price,
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.white .title.product-price {
  color: #FFF;
}
/* line 353, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.silver h2.title, .generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.silver .title.price,
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.silver .title.product-price {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/silver-tint-img.jpg);
}
/* line 361, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.gold h2.title, .generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.gold .title.price,
.generic-billboard-section .inner-container .block-image.generic-billboard-item .text-block.gold .title.product-price {
  -moz-background-clip: text;
    -o-background-clip: text;
       background-clip: text;
  -webkit-background-clip: text;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-position: 50%;
  color: transparent;
  padding-bottom: 4px;
  background-image: url(images/gold-tint-img.jpg);
}
/* line 370, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .tns-nav {
  position: relative;
  bottom: 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  bottom: 5%;
  margin: 0 auto;
  text-align: center;
  -webkit-transform: translate(0%, -50%);
     -moz-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
@media only screen and (min-width: 768px) {
  /* line 370, ../../src/sass/blocks/generic-billboard.scss */
  .generic-billboard-section .inner-container .tns-nav {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
/* line 447, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav button {
  position: relative;
  padding: 0px;
  margin: 0px;
  background: #333333;
  border: 0;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  width: 42px;
  height: 4px;
  -webkit-transform: skew(-30deg);
     -moz-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
       -o-transform: skew(-30deg);
          transform: skew(-30deg);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* line 460, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav button::before, .generic-billboard-section .inner-container .tns-nav button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: background-color 150ms ease-in-out, -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out;
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0.125s;
     -moz-transition-delay: 0.125s;
       -o-transition-delay: 0.125s;
          transition-delay: 0.125s;
}
/* line 473, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav button::before {
  background-color: #999999;
  z-index: 1;
}
/* line 478, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav button::after {
  background-color: #333333;
  z-index: 2;
}
/* line 484, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
/* line 491, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav button.tns-nav-active::after {
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #F93822;
}
/* line 497, ../../src/sass/helpers/_mixins.scss */
.gold-tint .generic-billboard-section .inner-container .tns-nav button.tns-nav-active::after {
  background-color: #D3A648;
}
@media only screen and (min-width: 768px) {
  /* line 447, ../../src/sass/helpers/_mixins.scss */
  .generic-billboard-section .inner-container .tns-nav button {
    width: 84px;
    height: 8px;
  }
}
/* line 511, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav.to-prev button::before, .generic-billboard-section .inner-container .tns-nav.to-prev button::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 516, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav.to-prev button:hover::before {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 522, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav.to-prev button.tns-nav-active::before, .generic-billboard-section .inner-container .tns-nav.to-prev button.tns-nav-active::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 531, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav.to-next button::before, .generic-billboard-section .inner-container .tns-nav.to-next button::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 536, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav.to-next button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 542, ../../src/sass/helpers/_mixins.scss */
.generic-billboard-section .inner-container .tns-nav.to-next button.tns-nav-active::before, .generic-billboard-section .inner-container .tns-nav.to-next button.tns-nav-active::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 379, ../../src/sass/blocks/generic-billboard.scss */
.gold-tint .generic-billboard-section .inner-container .tns-nav button {
  color: #D3A648;
}
/* line 386, ../../src/sass/blocks/generic-billboard.scss */
.generic-billboard-section .inner-container .tns-nav button svg path {
  fill: #D3A648;
}

/* line 1, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section {
  height: 290px;
  overflow: hidden;
  /* override container paddings */
}
/* line 7, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section button:focus {
  outline: 0;
}
/* line 11, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container {
  height: 100%;
  padding: 0;
}
/* line 16, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container .title-container {
  top: 0px;
  z-index: 10;
  padding: 25px 15px;
}
/* line 23, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container .generic-boxes-slider-container {
  overflow-x: scroll;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-overflow-scrolling: touch;
  min-height: 220px;
  _height: 220px;
  white-space: nowrap;
  position: relative;
  margin: 0;
}
/* line 38, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container .generic-boxes-slider-container::-webkit-scrollbar {
  display: none;
  /* for Chrome, Safari, and Opera */
}
/* line 42, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container .block-box {
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
}
/* line 47, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container .block-box.generic-boxes-slider-item {
  margin: 0 5px;
}
/* line 50, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container .block-box.generic-boxes-slider-item a {
  grid-area: 2;
  text-decoration: none;
  font-style: normal;
  min-height: 150px;
  background: #F93822;
  padding: 20px;
}
/* line 59, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container .block-box.generic-boxes-slider-item .text-block {
  padding: 0px 15px;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 5px 1fr;
      grid-template-rows: 1fr 5px 1fr;
}
/* line 65, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container .block-box.generic-boxes-slider-item .text-block .h3.title, .generic-boxes-slider-section .container .block-box.generic-boxes-slider-item .text-block h3.title, .generic-boxes-slider-section .container .block-box.generic-boxes-slider-item .text-block blockquote cite.title, blockquote .generic-boxes-slider-section .container .block-box.generic-boxes-slider-item .text-block cite.title {
  font-size: 42px;
  font-style: normal;
  color: #FFF;
  margin: 0;
  grid-area: 1;
  font-family: "Rawline Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* line 75, ../../src/sass/blocks/generic-boxes-slider.scss */
.generic-boxes-slider-section .container .block-box.generic-boxes-slider-item .text-block .subtitle {
  font-size: 28px;
  font-style: normal;
  color: #FFF;
  grid-area: 3;
}

/* line 1, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section {
  height: 768px;
  overflow: hidden;
  /* override container paddings */
}
/* line 13, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section button:focus {
  outline: 0;
}
/* line 17, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container {
  height: 100%;
  padding: 0;
}
/* line 22, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .title-container {
  top: 0px;
  z-index: 10;
  height: auto;
  padding: 25px 15px;
}
/* line 29, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .title-container h2 span, .generic-stack-cards-section .container .title-container .price span,
.generic-stack-cards-section .container .title-container .product-price span {
  color: #F93822;
  font-weight: 600;
}
/* line 31, ../../src/sass/blocks/generic-stack-cards.scss */
.gold-tint .generic-stack-cards-section .container .title-container h2 span, .gold-tint .generic-stack-cards-section .container .title-container .price span,
.gold-tint .generic-stack-cards-section .container .title-container .product-price span {
  color: #D3A648;
}
/* line 35, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .title-container h2 span:after, .generic-stack-cards-section .container .title-container .price span:after,
.generic-stack-cards-section .container .title-container .product-price span:after {
  content: " ";
}
/* line 42, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .block-box {
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
}
/* line 48, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  -ms-grid-rows: 400px;
      grid-template-rows: 400px;
  grid-auto-flow: column;
  width: 100%;
  gap: 0px 10px;
  overflow-x: auto;
  margin: 0 auto;
}
/* line 59, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 64, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list .listing-tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 69, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list .listing-tile p {
  margin: 0 0 1em;
}
/* line 73, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list .listing-tile .h4, .generic-stack-cards-section .container .card-stack .card-list .listing-tile h4, .generic-stack-cards-section .container .card-stack .card-list .listing-tile .accordion-item h3, .accordion-item .generic-stack-cards-section .container .card-stack .card-list .listing-tile h3, .generic-stack-cards-section .container .card-stack .card-list .listing-tile .accordion-item .h3, .accordion-item .generic-stack-cards-section .container .card-stack .card-list .listing-tile .h3, .generic-stack-cards-section .container .card-stack .card-list .listing-tile .accordion-item blockquote cite, .accordion-item blockquote .generic-stack-cards-section .container .card-stack .card-list .listing-tile cite, .generic-stack-cards-section .container .card-stack .card-list .listing-tile blockquote .accordion-item cite, blockquote .accordion-item .generic-stack-cards-section .container .card-stack .card-list .listing-tile cite {
  margin: 1em 0 8px;
  min-height: 2.4em;
}
/* line 79, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list li {
  max-width: 95%;
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  list-style: none;
  -webkit-box-shadow: 0 2px 15px 1px rgba(225, 225, 225, 0.5);
  -moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
       box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  position: absolute;
}
/* line 96, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list li:nth-child(1) {
  -webkit-transform: translateY(52px);
     -moz-transform: translateY(52px);
      -ms-transform: translateY(52px);
       -o-transform: translateY(52px);
          transform: translateY(52px);
  background-color: #2E2E2E;
  max-width: 85%;
  /* animation: scaleCard 100ms; */
}
/* line 103, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list li:nth-child(2) {
  -webkit-transform: translateY(40px);
     -moz-transform: translateY(40px);
      -ms-transform: translateY(40px);
       -o-transform: translateY(40px);
          transform: translateY(40px);
  background-color: #2E2E2E;
  max-width: 87%;
}
/* line 109, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list li:nth-child(3) {
  -webkit-transform: translateY(28px);
     -moz-transform: translateY(28px);
      -ms-transform: translateY(28px);
       -o-transform: translateY(28px);
          transform: translateY(28px);
  background-color: #2E2E2E;
  max-width: 89%;
}
/* line 115, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list li:nth-child(4) {
  -webkit-transform: translateY(16px);
     -moz-transform: translateY(16px);
      -ms-transform: translateY(16px);
       -o-transform: translateY(16px);
          transform: translateY(16px);
  background-color: #2E2E2E;
  max-width: 91%;
}
/* line 121, ../../src/sass/blocks/generic-stack-cards.scss */
.generic-stack-cards-section .container .card-stack .card-list li:nth-child(5) {
  -webkit-transform: translateY(4px);
     -moz-transform: translateY(4px);
      -ms-transform: translateY(4px);
       -o-transform: translateY(4px);
          transform: translateY(4px);
  background-color: #2E2E2E;
  max-width: 93%;
}

/* line 2, ../../src/sass/blocks/generic-downloads.scss */
.tm-downloads-container h2, .tm-downloads-container .price,
.tm-downloads-container .product-price {
  font-size: 36px;
  margin-bottom: .5em;
}

/* line 9, ../../src/sass/blocks/generic-downloads.scss */
.tm-download a {
  display: block;
  border: solid #F93822 1px;
  padding: 12px 44px 14px 14px;
  color: #1A1A1A;
  text-decoration: none;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  margin: .4em 0;
}
/* line 21, ../../src/sass/blocks/generic-downloads.scss */
.tm-download a:after {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 20px;
  height: 20px;
  right: 14px;
  background-image: url("./images/download.svg");
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
}

/* line 3, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container {
  position: relative;
  height: 100%;
}
/* line 7, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .title {
  padding-bottom: 1rem;
}
/* line 11, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container span {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #F93822;
  font-weight: 600;
}
/* line 17, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container span:after {
  content: " ";
}
/* line 22, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row {
  margin: 15px 0;
  padding: 10px 0;
}
/* line 26, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item {
  color: #FFF;
  border-top: none;
  margin: 2px 0;
}
/* line 31, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .title-block {
  background: #F93822;
  color: #FFF;
}
/* line 36, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .accordion-content {
  background-color: transparent;
}
/* line 40, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .content-content {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  padding: 50px 0;
}
@media only screen and (max-width: 559px) {
  /* line 40, ../../src/sass/blocks/generic-accordion-carousel.scss */
  .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .content-content {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    padding: 0px;
  }
}
/* line 53, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .h2, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item h2, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .price,
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .product-price, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item blockquote p, blockquote .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item p {
  background: #F93822;
  color: #FFF;
  margin: 0 15px;
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  padding: 30px 0px;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .h2, html[data-country=ja-ja] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item h2, html[data-country=ja-ja] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .price,
html[data-country=ja-ja] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .product-price, html[data-country=ja-ja] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item blockquote p, blockquote html[data-country=ja-ja] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item p {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .h2, html[data-country=ru-ru] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item h2, html[data-country=ru-ru] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .price,
html[data-country=ru-ru] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .product-price, html[data-country=ru-ru] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item blockquote p, blockquote html[data-country=ru-ru] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item p {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .h2, html[data-country=ko-kr] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item h2, html[data-country=ko-kr] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .price,
html[data-country=ko-kr] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .product-price, html[data-country=ko-kr] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item blockquote p, blockquote html[data-country=ko-kr] .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item p {
  font-family: "Do Hyeon", sans-serif;
}
/* line 61, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .h2:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item h2:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .price:after,
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .product-price:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item blockquote p:after, blockquote .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item p:after {
  background: url(images/accordion-arrow-down.svg);
  height: 60px;
  width: 60px;
  background-repeat: no-repeat;
  -moz-background-size: 50px 35px;
    -o-background-size: 50px 35px;
       background-size: 50px 35px;
  background-position: center;
  margin-right: 30px;
}
@media only screen and (max-width: 559px) {
  /* line 61, ../../src/sass/blocks/generic-accordion-carousel.scss */
  .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .h2:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item h2:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .price:after,
  .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .product-price:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item blockquote p:after, blockquote .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item p:after {
    -moz-background-size: 40px 25px;
      -o-background-size: 40px 25px;
         background-size: 40px 25px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 559px) {
  /* line 53, ../../src/sass/blocks/generic-accordion-carousel.scss */
  .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .h2, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item h2, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .price,
  .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .product-price, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item blockquote p, blockquote .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item p {
    font-size: 24px;
  }
}
/* line 84, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item.open h2:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item.open .price:after,
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item.open .product-price:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item.open .h2:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item.open h2:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item.open .price:after,
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item.open .product-price:after, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item.open blockquote p:after, blockquote .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item.open p:after {
  background-image: url(images/accordion-arrow-down-rotated.svg);
}
/* line 90, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .text-block {
  background-color: transparent;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: 20px;
}
@media only screen and (max-width: 559px) {
  /* line 90, ../../src/sass/blocks/generic-accordion-carousel.scss */
  .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .text-block {
    height: auto;
    padding: 0 15px 15px;
  }
}
/* line 105, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-carousel__slide {
  position: relative;
}
/* line 107, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-carousel__slide::before, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-carousel__slide::after {
  background-color: #1A1A1A;
  content: '';
  width: 2px;
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
}
/* line 117, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-carousel__slide::before {
  left: 0;
}
/* line 120, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-carousel__slide::after {
  right: 0;
}
/* line 125, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .img--16by9 {
  background-color: transparent;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  height: 0;
  padding-bottom: 56.25%;
}
/* line 134, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-outer, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-inner, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-ovh, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-carousel {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 139, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-outer {
  padding-bottom: 6% !important;
}
/* line 143, ../../src/sass/blocks/generic-accordion-carousel.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav {
  position: relative;
  bottom: 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  position: unset;
  padding-bottom: 6% !important;
}
@media only screen and (min-width: 768px) {
  /* line 143, ../../src/sass/blocks/generic-accordion-carousel.scss */
  .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
/* line 447, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav button {
  position: relative;
  padding: 0px;
  margin: 0px;
  background: #333333;
  border: 0;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  width: 42px;
  height: 4px;
  -webkit-transform: skew(-30deg);
     -moz-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
       -o-transform: skew(-30deg);
          transform: skew(-30deg);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* line 460, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav button::before, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: background-color 150ms ease-in-out, -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out;
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0.125s;
     -moz-transition-delay: 0.125s;
       -o-transition-delay: 0.125s;
          transition-delay: 0.125s;
}
/* line 473, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav button::before {
  background-color: #999999;
  z-index: 1;
}
/* line 478, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav button::after {
  background-color: #333333;
  z-index: 2;
}
/* line 484, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
/* line 491, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav button.tns-nav-active::after {
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #F93822;
}
/* line 497, ../../src/sass/helpers/_mixins.scss */
.gold-tint .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav button.tns-nav-active::after {
  background-color: #D3A648;
}
@media only screen and (min-width: 768px) {
  /* line 447, ../../src/sass/helpers/_mixins.scss */
  .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav button {
    width: 84px;
    height: 8px;
  }
}
/* line 511, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-prev button::before, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-prev button::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 516, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-prev button:hover::before {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 522, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-prev button.tns-nav-active::before, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-prev button.tns-nav-active::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 531, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-next button::before, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-next button::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 536, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-next button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 542, ../../src/sass/helpers/_mixins.scss */
.generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-next button.tns-nav-active::before, .generic-accordion-carousel-section .inner-container .generic-accordion-carousel-row .accordion-item .tns-nav.to-next button.tns-nav-active::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}

/* line 1, ../../src/sass/blocks/generic-form.scss */
.tm-form-container {
  padding: 40px 0;
}
@media only screen and (min-width: 768px) {
  /* line 6, ../../src/sass/blocks/generic-form.scss */
  .tm-form-container .tm-form {
    max-width: 530px;
  }
}
/* line 11, ../../src/sass/blocks/generic-form.scss */
.tm-form-container .h1, .tm-form-container h1 {
  max-width: 280px;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 11, ../../src/sass/blocks/generic-form.scss */
  .tm-form-container .h1, .tm-form-container h1 {
    max-width: 100%;
  }
}
/* line 20, ../../src/sass/blocks/generic-form.scss */
.tm-form-container h3 {
  margin-top: 8px;
}
/* line 25, ../../src/sass/blocks/generic-form.scss */
.tm-form-container .footnote p:first-child {
  margin-top: 0;
}

/* line 1, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 0;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/home-subscribe.scss */
  .tm-subscribe {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  /* line 10, ../../src/sass/blocks/home-subscribe.scss */
  .tm-subscribe .tm-subscribe-title {
    margin-right: 32px;
  }
  /* line 14, ../../src/sass/blocks/home-subscribe.scss */
  .tm-subscribe .tm-subscribe-form {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 530px;
    margin-top: 38px;
  }
}
/* line 21, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  overflow: hidden;
}
/* line 28, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv .responsiveRow .responsiveCell .alignBottom span.maxSize1 {
  color: #FFF !important;
  margin-top: 10px;
  font: 12px/20px "Rawline Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  display: inline-block;
  text-transform: uppercase;
}
/* line 37, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv span {
  display: none;
}
/* line 41, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv .responsiveCellSize1,
.tm-subscribe .clickdform.mainDiv .minSize1 {
  display: inline !important;
  width: 100%;
  max-width: initial;
}
/* line 48, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv input[type='text'] {
  background: 0;
  border: 0;
  border-bottom: 1px solid #FFF;
  height: 32px;
  color: #808080 !important;
  font-family: "Rawline Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 16px !important;
  padding: 2px 4px;
  width: -webkit-calc(100% - 96px);
  width: -moz-calc(100% - 96px);
  width: calc(100% - 96px);
  max-width: initial;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
/* line 61, ../../src/sass/blocks/home-subscribe.scss */
.light .tm-subscribe .clickdform.mainDiv input[type='text'] {
  border-bottom: 1px solid #1A1A1A;
}
/* line 65, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv input[type='text']:focus {
  outline: 0;
  border: 0;
  border-bottom: 1px solid #FFDF00;
}
/* line 72, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv .requiredInfo {
  color: #F93822 !important;
  font-family: "Rawline Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding-bottom: 10px;
}
/* line 78, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv .buttonContainer {
  margin-top: 16px !important;
}
/* line 81, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv .buttonContainer input[type='button']#btnSubmit {
  background: 0;
  color: #FFF !important;
  border: 1px solid #F93822;
  -webkit-border-radius: 99em;
     -moz-border-radius: 99em;
          border-radius: 99em;
  padding: 6px 8px;
  margin: 0 !important;
}
/* line 89, ../../src/sass/blocks/home-subscribe.scss */
.light .tm-subscribe .clickdform.mainDiv .buttonContainer input[type='button']#btnSubmit {
  color: #1A1A1A !important;
}
/* line 96, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv .captcha div {
  margin-top: 10px;
}
/* line 102, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv #required_info_gcaptcha {
  display: none;
}
/* line 106, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv .clear {
  height: 0;
}
/* line 112, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv span {
  display: none;
}
/* line 116, ../../src/sass/blocks/home-subscribe.scss */
.tm-subscribe .clickdform.mainDiv .buttonContainer {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  margin: 0 !important;
  margin-top: 0 !important;
}

/* line 3, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section button:focus {
  outline: 0;
}
/* line 7, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 11, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .container .title-container {
  padding-bottom: 15px;
}
/* line 14, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .container .title-container h2, .home-explore-slider-section .container .title-container .price,
.home-explore-slider-section .container .title-container .product-price {
  margin: 0;
}
/* line 20, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .home-explore-slider-container:not(.tns-slider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 25, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .home-explore-slider-item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 30px;
  min-height: 142px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: italic;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  max-width: 220px;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .home-explore-slider-section .home-explore-slider-item a {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .home-explore-slider-section .home-explore-slider-item a {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .home-explore-slider-section .home-explore-slider-item a {
  font-family: "Do Hyeon", sans-serif;
}
@media only screen and (min-width: 768px) {
  /* line 25, ../../src/sass/blocks/home-explore-slider.scss */
  .home-explore-slider-section .home-explore-slider-item a {
    min-height: 200px;
    max-width: 300px;
  }
}
/* line 48, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .home-explore-slider-item a .item-title {
  font-size: 40px;
  text-transform: uppercase;
  text-align: left;
  overflow-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  /* line 48, ../../src/sass/blocks/home-explore-slider.scss */
  .home-explore-slider-section .home-explore-slider-item a .item-title {
    font-size: 50px;
    margin-top: -20px;
  }
}
/* line 60, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .home-explore-slider-item a .item-subtitle {
  font-size: 20px;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
@media only screen and (min-width: 768px) {
  /* line 60, ../../src/sass/blocks/home-explore-slider.scss */
  .home-explore-slider-section .home-explore-slider-item a .item-subtitle {
    font-size: 30px;
  }
}
/* line 70, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .home-explore-slider-item a:hover {
  background-color: #F93822;
}
/* line 73, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .home-explore-slider-item a:hover .item-subtitle {
  opacity: 100%;
}
/* line 90, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .tns-controls button {
  background-color: rgba(255, 255, 255, 0.3);
}
/* line 93, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .tns-controls button:first-of-type {
  left: -60px;
}
/* line 97, ../../src/sass/blocks/home-explore-slider.scss */
.home-explore-slider-section .tns-controls button:last-of-type {
  right: -60px;
}

/* line 1, ../../src/sass/blocks/home-featured-product-cards.scss */
.home-featured-product-cards-section {
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/home-featured-product-cards.scss */
  .home-featured-product-cards-section {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 9, ../../src/sass/blocks/home-featured-product-cards.scss */
  .home-featured-product-cards-section .card-stack {
    position: relative;
  }
  /* line 12, ../../src/sass/blocks/home-featured-product-cards.scss */
  .home-featured-product-cards-section .card-stack:before, .home-featured-product-cards-section .card-stack:after {
    display: block;
    position: absolute;
    content: '';
    background-color: #2E2E2E;
    border: 1px solid #373737;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
       -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
            box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
  }
  /* line 23, ../../src/sass/blocks/home-featured-product-cards.scss */
  .home-featured-product-cards-section .card-stack:before {
    top: 16px;
    bottom: 56px;
    left: 36px;
    right: 36px;
    z-index: -1;
  }
  /* line 31, ../../src/sass/blocks/home-featured-product-cards.scss */
  .home-featured-product-cards-section .card-stack:after {
    top: 32px;
    bottom: 40px;
    left: 52px;
    right: 52px;
    z-index: -2;
  }
}
/* line 41, ../../src/sass/blocks/home-featured-product-cards.scss */
.home-featured-product-cards-section .product-item > .container {
  padding-top: 0;
  height: 100%;
}
/* line 46, ../../src/sass/blocks/home-featured-product-cards.scss */
.home-featured-product-cards-section .tns-controls {
  top: 100%;
}
/* line 50, ../../src/sass/blocks/home-featured-product-cards.scss */
.home-featured-product-cards-section .tns-controls button {
  background-color: rgba(255, 255, 255, 0.3);
  top: auto;
  bottom: 0px;
}
/* line 56, ../../src/sass/blocks/home-featured-product-cards.scss */
.home-featured-product-cards-section .tns-nav {
  padding-top: 52px;
  position: relative;
  bottom: 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
@media only screen and (min-width: 768px) {
  /* line 56, ../../src/sass/blocks/home-featured-product-cards.scss */
  .home-featured-product-cards-section .tns-nav {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
/* line 447, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav button {
  position: relative;
  padding: 0px;
  margin: 0px;
  background: #333333;
  border: 0;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  width: 42px;
  height: 4px;
  -webkit-transform: skew(-30deg);
     -moz-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
       -o-transform: skew(-30deg);
          transform: skew(-30deg);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* line 460, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav button::before, .home-featured-product-cards-section .tns-nav button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: background-color 150ms ease-in-out, -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out;
  transition: transform 450ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms ease-in-out, -webkit-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 450ms cubic-bezier(0.22, 1, 0.36, 1), -o-transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0.125s;
     -moz-transition-delay: 0.125s;
       -o-transition-delay: 0.125s;
          transition-delay: 0.125s;
}
/* line 473, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav button::before {
  background-color: #999999;
  z-index: 1;
}
/* line 478, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav button::after {
  background-color: #333333;
  z-index: 2;
}
/* line 484, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
/* line 491, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav button.tns-nav-active::after {
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #F93822;
}
/* line 497, ../../src/sass/helpers/_mixins.scss */
.gold-tint .home-featured-product-cards-section .tns-nav button.tns-nav-active::after {
  background-color: #D3A648;
}
@media only screen and (min-width: 768px) {
  /* line 447, ../../src/sass/helpers/_mixins.scss */
  .home-featured-product-cards-section .tns-nav button {
    width: 84px;
    height: 8px;
  }
}
/* line 511, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav.to-prev button::before, .home-featured-product-cards-section .tns-nav.to-prev button::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 516, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav.to-prev button:hover::before {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 522, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav.to-prev button.tns-nav-active::before, .home-featured-product-cards-section .tns-nav.to-prev button.tns-nav-active::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 531, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav.to-next button::before, .home-featured-product-cards-section .tns-nav.to-next button::after {
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 536, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav.to-next button:hover::before {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 542, ../../src/sass/helpers/_mixins.scss */
.home-featured-product-cards-section .tns-nav.to-next button.tns-nav-active::before, .home-featured-product-cards-section .tns-nav.to-next button.tns-nav-active::after {
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}
/* line 60, ../../src/sass/blocks/home-featured-product-cards.scss */
.home-featured-product-cards-section .tns-nav button {
  background-color: #fff;
}

/* line 1, ../../src/sass/blocks/home-configure.scss */
.configurator {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/home-configure.scss */
  .configurator {
    padding-top: 40px;
  }
}
/* line 9, ../../src/sass/blocks/home-configure.scss */
.configurator .backdrop-video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  height: 100%;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
/* line 20, ../../src/sass/blocks/home-configure.scss */
.configurator .container {
  position: relative;
}
/* line 24, ../../src/sass/blocks/home-configure.scss */
.configurator__content {
  width: 50%;
  padding: 90px 0;
}
/* line 29, ../../src/sass/blocks/home-configure.scss */
.configurator__title {
  font: italic bolder 104px/85px "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  margin-bottom: 40px;
}
/* line 34, ../../src/sass/blocks/home-configure.scss */
.configurator__title .title-width {
  color: #fff;
}
/* line 38, ../../src/sass/blocks/home-configure.scss */
.configurator__title .title-red {
  color: #F93822;
}
/* line 43, ../../src/sass/blocks/home-configure.scss */
.configurator__subtitle {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 30px;
}
/* line 49, ../../src/sass/blocks/home-configure.scss */
.configurator__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
/* line 53, ../../src/sass/blocks/home-configure.scss */
.configurator__buttons .tm-button {
  background-color: #1A1A1A;
  margin-right: 12px;
  margin-bottom: 0;
}
/* line 58, ../../src/sass/blocks/home-configure.scss */
.configurator__buttons .tm-button:hover {
  background-color: #F93822;
}
/* line 63, ../../src/sass/blocks/home-configure.scss */
.configurator__buttons a {
  text-decoration: none;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 70, ../../src/sass/blocks/home-configure.scss */
  .configurator__content {
    width: 100%;
    padding: 70px 0;
  }
  /* line 75, ../../src/sass/blocks/home-configure.scss */
  .configurator__title {
    font-size: 74px;
    line-height: 60px;
    margin-bottom: 30px;
    padding-right: 10px;
  }
  /* line 82, ../../src/sass/blocks/home-configure.scss */
  .configurator__subtitle {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 20px;
  }
  /* line 88, ../../src/sass/blocks/home-configure.scss */
  .configurator__buttons {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  /* line 91, ../../src/sass/blocks/home-configure.scss */
  .configurator__buttons .tm-button {
    margin-bottom: 12px;
  }
}

/* line 3, ../../src/sass/blocks/home-popup.scss */
.home-popup-section .popup-backdrop {
  position: fixed;
  z-index: 1100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  padding: 20px;
  background-color: rgba(26, 26, 26, 0.8);
}
@media only screen and (min-width: 768px) {
  /* line 3, ../../src/sass/blocks/home-popup.scss */
  .home-popup-section .popup-backdrop {
    padding: 60px;
  }
}
/* line 21, ../../src/sass/blocks/home-popup.scss */
.home-popup-section .popup-container {
  opacity: 1;
  -webkit-transform: scale(0.2) translateY(550%);
     -moz-transform: scale(0.2) translateY(550%);
      -ms-transform: scale(0.2) translateY(550%);
       -o-transform: scale(0.2) translateY(550%);
          transform: scale(0.2) translateY(550%);
  -webkit-transform-origin: center top;
     -moz-transform-origin: center top;
      -ms-transform-origin: center top;
       -o-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: top .3s ease-in, -webkit-transform .3s ease-in;
  transition: top .3s ease-in, -webkit-transform .3s ease-in;
  -o-transition: top .3s ease-in, -o-transform .3s ease-in;
  -moz-transition: transform .3s ease-in, top .3s ease-in, -moz-transform .3s ease-in;
  transition: transform .3s ease-in, top .3s ease-in;
  transition: transform .3s ease-in, top .3s ease-in, -webkit-transform .3s ease-in, -moz-transform .3s ease-in, -o-transform .3s ease-in;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
     -moz-perspective: 1000;
          perspective: 1000;
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 50px 30px;
}
@media only screen and (min-width: 1248px) {
  /* line 21, ../../src/sass/blocks/home-popup.scss */
  .home-popup-section .popup-container {
    padding: 110px 40% 110px 80px;
  }
}
/* line 43, ../../src/sass/blocks/home-popup.scss */
.home-popup-section .popup-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/* line 49, ../../src/sass/blocks/home-popup.scss */
.home-popup-section .popup-content .h2, .home-popup-section .popup-content h2, .home-popup-section .popup-content .price,
.home-popup-section .popup-content .product-price, .home-popup-section .popup-content blockquote p, blockquote .home-popup-section .popup-content p {
  line-height: .9;
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  /* line 49, ../../src/sass/blocks/home-popup.scss */
  .home-popup-section .popup-content .h2, .home-popup-section .popup-content h2, .home-popup-section .popup-content .price,
  .home-popup-section .popup-content .product-price, .home-popup-section .popup-content blockquote p, blockquote .home-popup-section .popup-content p {
    font-size: 72px;
  }
}
/* line 58, ../../src/sass/blocks/home-popup.scss */
.home-popup-section .popup-content .tm-button a {
  text-decoration: none;
  color: white;
}
/* line 64, ../../src/sass/blocks/home-popup.scss */
.home-popup-section .popup-image {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 72, ../../src/sass/blocks/home-popup.scss */
.home-popup-section .popup-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 768px) {
  /* line 78, ../../src/sass/blocks/home-popup.scss */
  .home-popup-section .popup-image__desktop {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  /* line 83, ../../src/sass/blocks/home-popup.scss */
  .home-popup-section .popup-image__mobile {
    display: block;
  }
}
/* line 91, ../../src/sass/blocks/home-popup.scss */
.home-popup-section.active .popup-container {
  opacity: 1;
  -webkit-transform: scale(1) translateY(0);
     -moz-transform: scale(1) translateY(0);
      -ms-transform: scale(1) translateY(0);
       -o-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}

/* line 1, ../../src/sass/blocks/about-cep.scss */
.about-info {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 1, ../../src/sass/blocks/about-cep.scss */
  .about-info {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 10, ../../src/sass/blocks/about-cep.scss */
  .about-info__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
  }
}
/* line 18, ../../src/sass/blocks/about-cep.scss */
.about-info__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 18, ../../src/sass/blocks/about-cep.scss */
  .about-info__item {
    display: block;
  }
}
/* line 28, ../../src/sass/blocks/about-cep.scss */
.about-info__platforms-container {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
/* line 32, ../../src/sass/blocks/about-cep.scss */
.about-info .tm-label {
  margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  /* line 32, ../../src/sass/blocks/about-cep.scss */
  .about-info .tm-label {
    margin-bottom: 10px;
    display: inline;
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 42, ../../src/sass/blocks/about-cep.scss */
  .about-info__title {
    font: italic bold 54px/42px "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 767px) {
  /* line 42, ../../src/sass/blocks/about-cep.scss */
  .about-info__title {
    display: inline;
    font-size: 14px;
    font-weight: 600;
  }
}
/* line 55, ../../src/sass/blocks/about-cep.scss */
.about-info__platforms {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: -10px;
  width: 100%;
}
/* line 61, ../../src/sass/blocks/about-cep.scss */
.about-info__platforms div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #F93822;
  font: bold 18px/0.9 "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding-bottom: 4px;
  margin-top: 10px;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 55, ../../src/sass/blocks/about-cep.scss */
  .about-info__platforms {
    margin-top: -15px;
  }
  /* line 78, ../../src/sass/blocks/about-cep.scss */
  .about-info__platforms div {
    width: 60px;
    height: 60px;
    font-size: 26px;
    margin-top: 15px;
    margin-right: 15px;
  }
}

/* line 1, ../../src/sass/blocks/about-partners.scss */
.about-partners {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 1, ../../src/sass/blocks/about-partners.scss */
  .about-partners {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
/* line 10, ../../src/sass/blocks/about-partners.scss */
.about-partners__slider {
  padding: 30px 90px;
}
@media only screen and (max-width: 767px) {
  /* line 10, ../../src/sass/blocks/about-partners.scss */
  .about-partners__slider {
    padding: 20px 0 20px 13px;
    margin: 0 -20px;
  }
}
/* line 18, ../../src/sass/blocks/about-partners.scss */
.about-partners__slider .tns-carousel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 22, ../../src/sass/blocks/about-partners.scss */
.about-partners__slider .tns-controls button {
  background-color: rgba(255, 255, 255, 0.3);
}
/* line 25, ../../src/sass/blocks/about-partners.scss */
.about-partners__slider .tns-controls button:first-of-type {
  left: -90px;
}
/* line 29, ../../src/sass/blocks/about-partners.scss */
.about-partners__slider .tns-controls button:last-of-type {
  right: -90px;
}
/* line 35, ../../src/sass/blocks/about-partners.scss */
.about-partners__slider-item {
  padding: 0 10px;
}
@media only screen and (max-width: 767px) {
  /* line 35, ../../src/sass/blocks/about-partners.scss */
  .about-partners__slider-item {
    padding: 0 7px;
    vertical-align: baseline !important;
  }
}
/* line 44, ../../src/sass/blocks/about-partners.scss */
.about-partners__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 180px;
  padding: 0 20px 4px;
  background-color: #2E2E2E;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  font: italic bold 54px/0.9 "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-align: center;
  text-transform: uppercase;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 310px;
}
@media only screen and (max-width: 767px) {
  /* line 44, ../../src/sass/blocks/about-partners.scss */
  .about-partners__item {
    font-size: 32px;
    height: 130px;
    min-width: 150px;
  }
}

/* line 1, ../../src/sass/blocks/about-map.scss */
.about-presence {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 1, ../../src/sass/blocks/about-map.scss */
  .about-presence {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
/* line 10, ../../src/sass/blocks/about-map.scss */
.about-presence__map {
  position: relative;
  padding: 30px 0;
}
/* line 14, ../../src/sass/blocks/about-map.scss */
.about-presence__map img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 21, ../../src/sass/blocks/about-map.scss */
.about-presence__country {
  position: absolute;
  top: 20%;
  left: 50%;
  margin-left: -120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 240px;
  height: 240px;
  padding-bottom: 30px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #F93822;
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  text-transform: uppercase;
  line-height: .9;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .about-presence__country {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .about-presence__country {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .about-presence__country {
  font-family: "Do Hyeon", sans-serif;
}
/* line 40, ../../src/sass/blocks/about-map.scss */
.about-presence__country-content {
  text-align: center;
}
/* line 42, ../../src/sass/blocks/about-map.scss */
.about-presence__country-content div:first-child {
  font-size: 106px;
}
/* line 46, ../../src/sass/blocks/about-map.scss */
.about-presence__country-content div:last-child {
  font-size: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../../src/sass/blocks/about-map.scss */
  .about-presence__country {
    width: 180px;
    height: 180px;
    /*! padding-bottom: 10px; */
    margin-left: -90px;
  }
  /* line 58, ../../src/sass/blocks/about-map.scss */
  .about-presence__country-country div:first-child {
    font-size: 40px;
  }
  /* line 62, ../../src/sass/blocks/about-map.scss */
  .about-presence__country-country div:last-child {
    font-size: 16px;
  }
}

/* line 1, ../../src/sass/blocks/social-flowflow.scss */
.tm-social-flowflow {
  padding-top: 40px;
}

/* line 5, ../../src/sass/blocks/social-flowflow.scss */
.ff-stream {
  min-height: 0 !important;
  background: transparent !important;
  margin-bottom: 34px !important;
}

/* line 11, ../../src/sass/blocks/social-flowflow.scss */
.ff-stream .ff-stream-wrapper {
  margin-top: 0 !important;
}

/* line 15, ../../src/sass/blocks/social-flowflow.scss */
.ff-stream .ff-loadmore-wrapper {
  display: none !important;
}

/* line 1, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text {
  position: relative;
  z-index: 2;
}
/* line 5, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text h1,
.glow-text .h1,
.glow-text h1 {
  color: #631cff;
  position: relative;
  z-index: 2;
}
/* line 12, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .tm-label {
  position: relative;
  z-index: 2;
}
/* line 16, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .tm-label:before {
  color: #631cff;
}
/* line 22, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text.blue h1,
.glow-text.blue .h1,
.glow-text.blue h1 {
  color: #00cbff;
}
/* line 27, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text.blue .glow-wrap .glow {
  background: -webkit-radial-gradient(circle, #00cbff 0%, rgba(26, 26, 26, 0) 70%);
  background: -moz- oldradial-gradient(circle, #00cbff 0%, rgba(26, 26, 26, 0) 70%);
  background: -o-radial-gradient(circle, #00cbff 0%, rgba(26, 26, 26, 0) 70%);
  background: radial-gradient(circle, #00cbff 0%, rgba(26, 26, 26, 0) 70%);
}
/* line 32, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text.blue .tm-label:before {
  color: #00cbff;
}
/* line 38, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .glow-wrap {
  position: relative;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 38, ../../src/sass/blocks/esport/esport-glow-text.scss */
  .glow-text .glow-wrap {
    margin-top: 40px;
  }
}
/* line 46, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .glow-wrap.yes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 51, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .glow-wrap.yes .h1, .glow-text .glow-wrap.yes h1 {
  margin-top: 0;
}
/* line 56, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .glow-wrap.no {
  height: auto;
}
/* line 59, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .glow-wrap.no .glow {
  display: none;
}
/* line 64, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .glow-wrap .h2, .glow-text .glow-wrap h2, .glow-text .glow-wrap .price,
.glow-text .glow-wrap .product-price, .glow-text .glow-wrap blockquote p, blockquote .glow-text .glow-wrap p {
  position: relative;
  font-size: 30px;
  margin: 0.5em 0 1em;
}
@media only screen and (min-width: 768px) {
  /* line 64, ../../src/sass/blocks/esport/esport-glow-text.scss */
  .glow-text .glow-wrap .h2, .glow-text .glow-wrap h2, .glow-text .glow-wrap .price,
  .glow-text .glow-wrap .product-price, .glow-text .glow-wrap blockquote p, blockquote .glow-text .glow-wrap p {
    font-size: 104px;
  }
}
/* line 73, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .glow-wrap .glow {
  position: absolute;
  height: 240px;
  width: 240px;
  background: -webkit-radial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 70%);
  background: -moz- oldradial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 70%);
  background: -o-radial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 70%);
  background: radial-gradient(circle, #631cff 0%, rgba(26, 26, 26, 0) 70%);
  left: -100px;
  z-index: -1;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 768px) {
  /* line 73, ../../src/sass/blocks/esport/esport-glow-text.scss */
  .glow-text .glow-wrap .glow {
    height: 500px;
    width: 500px;
  }
}
/* line 90, ../../src/sass/blocks/esport/esport-glow-text.scss */
.glow-text .glow-wrap .glow-wrap__heading {
  color: #00cbff;
  font-size: 68px;
  margin: 26px 0 24px;
}
@media only screen and (min-width: 768px) {
  /* line 90, ../../src/sass/blocks/esport/esport-glow-text.scss */
  .glow-text .glow-wrap .glow-wrap__heading {
    margin: 30px 10% 34px 0;
  }
}

/* line 1, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers {
  overflow: hidden;
}
/* line 4, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers .tns-ovh {
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../../src/sass/blocks/esport/esport-numbers.scss */
  .numbers .tns-ovh {
    overflow: hidden;
    width: 86%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
/* line 17, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers .h1, .numbers h1,
.numbers .h2,
.numbers h2,
.numbers .price,
.numbers .product-price,
.numbers blockquote p,
blockquote .numbers p {
  margin: 0;
}
/* line 22, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers .h2, .numbers h2, .numbers .price,
.numbers .product-price, .numbers blockquote p, blockquote .numbers p {
  width: 68%;
  position: relative;
  z-index: 2;
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 22, ../../src/sass/blocks/esport/esport-numbers.scss */
  .numbers .h2, .numbers h2, .numbers .price,
  .numbers .product-price, .numbers blockquote p, blockquote .numbers p {
    font-size: 48px;
  }
}
/* line 34, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers .inner-container {
  display: block;
  margin-bottom: 60px;
}
/* line 40, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers .tm-label:before {
  color: #631cff;
}
/* line 45, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers .numbers-wrap {
  height: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 45, ../../src/sass/blocks/esport/esport-numbers.scss */
  .numbers .numbers-wrap {
    height: 200px;
    margin-top: 52px;
  }
}
/* line 63, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers .tm-numbers {
  color: #1A1A1A;
  font-size: 158px;
  -webkit-text-stroke: 1px #631cff;
  text-shadow: 0 0 8px #631cff;
  line-height: 0.5;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 63, ../../src/sass/blocks/esport/esport-numbers.scss */
  .numbers .tm-numbers {
    font-size: 304px;
  }
}
/* line 79, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers.blue .tm-numbers {
  -webkit-text-stroke: 1px #00cbff;
  text-shadow: 0 0 8px #00cbff;
}
/* line 85, ../../src/sass/blocks/esport/esport-numbers.scss */
.numbers.blue .tm-label:before {
  color: #00cbff;
}

/* line 1, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct {
  overflow: hidden;
}
/* line 4, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct .tns-ovh {
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../../src/sass/blocks/esport/esport-products.scss */
  .esproduct .tns-ovh {
    overflow: hidden;
    width: 86%;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
/* line 17, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct h2, .esproduct .price,
.esproduct .product-price {
  color: #631cff;
}
/* line 24, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct .tm-label:before {
  color: #631cff;
}
/* line 30, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct .inner-container {
  display: block;
}
/* line 40, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a {
  position: relative;
  margin-top: 0px;
  height: 320px;
  margin-bottom: 32px;
}
/* line 46, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a .hover-glow-image {
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 52, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a .hover-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: translateY(20px);
     -moz-transform: translateY(20px);
      -ms-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  -webkit-transition: opacity 0.32s ease-in-out, -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.32s ease-in-out, -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: opacity 0.32s ease-in-out, -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.32s ease-in-out, -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.32s ease-in-out;
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.32s ease-in-out, -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  z-index: 10;
}
/* line 66, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a .hover-title h3 {
  position: relative;
  background: rgba(99, 28, 255, 0.9);
  color: white;
  padding: 10px 10px 14px 10px;
  max-width: 80%;
  margin-left: -5px;
}
/* line 74, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a .hover-title h3:after {
  background: inherit;
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: -12px;
  z-index: -1;
  width: 24px;
  -webkit-transform: skew(-15deg);
     -moz-transform: skew(-15deg);
      -ms-transform: skew(-15deg);
       -o-transform: skew(-15deg);
          transform: skew(-15deg);
}
/* line 90, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a:hover .hover-title {
  opacity: 1;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}
/* line 95, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a:hover .esimage {
  -webkit-transform: translate(-50%, -55%);
     -moz-transform: translate(-50%, -55%);
      -ms-transform: translate(-50%, -55%);
       -o-transform: translate(-50%, -55%);
          transform: translate(-50%, -55%);
}
/* line 100, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a .esimage {
  position: absolute;
  height: 255px;
  width: 100%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* line 111, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a .esimage img {
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
/* line 119, ../../src/sass/blocks/esport/esport-products.scss */
.esproduct a .product-glow {
  background: -webkit-radial-gradient(circle, #631cff 0%, #1a1a1a 70%, #1a1a1a 100%);
  background: -moz- oldradial-gradient(circle, #631cff 0%, #1a1a1a 70%, #1a1a1a 100%);
  background: -o-radial-gradient(circle, #631cff 0%, #1a1a1a 70%, #1a1a1a 100%);
  background: radial-gradient(circle, #631cff 0%, #1a1a1a 70%, #1a1a1a 100%);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 2, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics h2, .the-basics .price,
.the-basics .product-price {
  color: #00cbff;
}
/* line 303, ../../src/sass/helpers/_mixins.scss */
.the-basics .platform-list-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  margin: 20px 0;
}
/* line 310, ../../src/sass/helpers/_mixins.scss */
.the-basics .platform-list-buttons a {
  text-decoration: none;
}
/* line 313, ../../src/sass/helpers/_mixins.scss */
.the-basics .platform-list-buttons a label {
  pointer-events: none;
}
/* line 319, ../../src/sass/helpers/_mixins.scss */
.the-basics .the_platform_field_radio {
  display: none;
}
/* line 323, ../../src/sass/helpers/_mixins.scss */
.the-basics .the_platform_field_radio_label {
  background-color: #00cbff;
  color: #B3B3B3;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  height: 38px;
  width: 38px;
  line-height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  font-family: "Acumin", acumin-pro-extra-condensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  overflow: hidden;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ja-ja] .the-basics .the_platform_field_radio_label {
  font-family: noto-sans-cjk-jp, sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ru-ru] .the-basics .the_platform_field_radio_label {
  font-family: "Roboto Condensed", sans-serif;
}
/* line 28, ../../src/sass/helpers/_mixins.scss */
html[data-country=ko-kr] .the-basics .the_platform_field_radio_label {
  font-family: "Do Hyeon", sans-serif;
}
/* line 348, ../../src/sass/helpers/_mixins.scss */
.the-basics .the_platform_field_radio_label svg {
  width: 60%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
/* line 355, ../../src/sass/helpers/_mixins.scss */
.gold-tint .the-basics .the_platform_field_radio_label::after {
  background: #D3A648;
}
/* line 360, ../../src/sass/helpers/_mixins.scss */
.the-basics .the_platform_field_radio_label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  margin: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #00cbff;
}
@media only screen and (min-width: 768px) {
  /* line 323, ../../src/sass/helpers/_mixins.scss */
  .the-basics .the_platform_field_radio_label {
    font-size: 25px;
    height: 56px;
    width: 56px;
    line-height: 54px;
  }
}
/* line 387, ../../src/sass/helpers/_mixins.scss */
.the-basics .the_platform_field_radio_label.active, .the-basics .the_platform_field_radio_label:hover {
  color: #FFF;
}
/* line 390, ../../src/sass/helpers/_mixins.scss */
.the-basics .the_platform_field_radio_label.active::after, .the-basics .the_platform_field_radio_label:hover::after {
  -webkit-transform: translateX(0%);
     -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transform-origin: 0% 50%;
     -moz-transform-origin: 0% 50%;
      -ms-transform-origin: 0% 50%;
       -o-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}
/* line 395, ../../src/sass/helpers/_mixins.scss */
.gold-tint .the-basics .the_platform_field_radio_label.active, .gold-tint .the-basics .the_platform_field_radio_label:hover {
  color: #000;
}
/* line 401, ../../src/sass/helpers/_mixins.scss */
.the-basics .the_platform_field_radio_text {
  position: relative;
  pointer-events: none;
  z-index: 2;
}
/* line 10, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics__inner-container {
  padding: 1px 0;
}
/* line 14, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .the_platform_field_radio_label {
  -webkit-box-shadow: 0 0 15px #00cbff;
     -moz-box-shadow: 0 0 15px #00cbff;
          box-shadow: 0 0 15px #00cbff;
}
/* line 18, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .listing-items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  /* line 18, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .listing-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
/* line 27, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .listing-items .extra-wrap {
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  margin: 0.5em 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  /* line 27, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .listing-items .extra-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 24px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
/* line 42, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .listing-items .tm-label.mobile-only {
  font-size: 13px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  /* line 42, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .listing-items .tm-label.mobile-only {
    font-size: 18px;
    font-weight: 600;
  }
}
/* line 55, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .listing-items .listing-extra {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 13px;
  margin: 0;
  -webkit-flex-basis: 70%;
      -ms-flex-preferred-size: 70%;
          flex-basis: 70%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  /* line 55, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .listing-items .listing-extra {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: inherit;
    margin: 0 0 52px 0;
  }
}
/* line 72, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .listing-items li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (min-width: 768px) {
  /* line 72, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .listing-items li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: auto;
  }
}
/* line 85, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .extra-body {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 85, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .extra-body {
    margin: 12px 0 0;
  }
}
/* line 93, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .inner-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  /* line 93, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .inner-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
/* line 101, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .inner-container .nutshell {
  -webkit-flex-basis: 70%;
      -ms-flex-preferred-size: 70%;
          flex-basis: 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 101, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .inner-container .nutshell {
    margin-bottom: 0;
  }
}
/* line 111, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .inner-container .nutshell .extra-body {
  margin: 12px 0 0;
}
/* line 116, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .inner-container .platforms-wrap {
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 125, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics li.cat-desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 125, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics li.cat-desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 133, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .inner-container.desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 133, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .inner-container.desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 145, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .inner-container.mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) {
  /* line 145, ../../src/sass/blocks/esport/esport-the-basics.scss */
  .the-basics .inner-container.mobile {
    display: none;
  }
}
/* line 156, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .platforms-wrap-mobile-only {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
/* line 163, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .platforms-wrap-mobile-only .platforms-wrap {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 167, ../../src/sass/blocks/esport/esport-the-basics.scss */
.the-basics .platforms-wrap-mobile-only li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}

/* line 1, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel {
  overflow: hidden;
}
/* line 5, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel .tns-ovh {
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
  .tile-carousel .tns-ovh {
    overflow: hidden;
    width: 86%;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
/* line 18, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel .inner-container {
  display: block;
}
/* line 22, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel .h2, .tile-carousel h2, .tile-carousel .price,
.tile-carousel .product-price, .tile-carousel blockquote p, blockquote .tile-carousel p {
  margin: 0;
  margin-bottom: 0.2em;
}
/* line 27, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel .tile {
  border: solid 1px #631cff;
  -webkit-box-shadow: 0 0 15px #631cff;
     -moz-box-shadow: 0 0 15px #631cff;
          box-shadow: 0 0 15px #631cff;
  padding: 42px 48px 48px 48px;
  margin-top: 52px;
  background: white;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  height: 350px;
}
/* line 36, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel .tile .h2, .tile-carousel .tile h2, .tile-carousel .tile .price,
.tile-carousel .tile .product-price, .tile-carousel .tile blockquote p, blockquote .tile-carousel .tile p {
  color: #1A1A1A;
}
/* line 40, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel .tile.none {
  background: transparent;
}
/* line 43, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel .tile.none .h2, .tile-carousel .tile.none h2, .tile-carousel .tile.none .price,
.tile-carousel .tile.none .product-price, .tile-carousel .tile.none blockquote p, blockquote .tile-carousel .tile.none p {
  color: #FFF;
}
/* line 50, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel .tm-label:before {
  color: #631cff;
}
/* line 55, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel h1,
.tile-carousel .h1,
.tile-carousel h1 {
  color: #631cff;
  text-shadow: 0 0 16px #631cff;
}
/* line 63, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel.blue .tile {
  border: solid 1px #00cbff;
  -webkit-box-shadow: 0 0 15px #00cbff;
     -moz-box-shadow: 0 0 15px #00cbff;
          box-shadow: 0 0 15px #00cbff;
}
/* line 68, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel.blue h1,
.tile-carousel.blue .h1,
.tile-carousel.blue h1 {
  color: #00cbff;
  text-shadow: 0 0 16px #00cbff;
}
/* line 75, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel.blue .tm-label:before {
  color: #00cbff;
}
/* line 81, ../../src/sass/blocks/esport/esport-tile-carousel.scss */
.tile-carousel .esimage {
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}

/* line 1, ../../src/sass/blocks/esport/esport-social.scss */
.tm-esport-social-links {
  padding: 80px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/esport/esport-social.scss */
  .tm-esport-social-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
/* line 11, ../../src/sass/blocks/esport/esport-social.scss */
.tm-esport-social-links .icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px 5px;
  margin-top: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 11, ../../src/sass/blocks/esport/esport-social.scss */
  .tm-esport-social-links .icon-wrap {
    margin-top: 0;
    padding-top: 9px;
  }
}
/* line 23, ../../src/sass/blocks/esport/esport-social.scss */
.tm-esport-social-links h1,
.tm-esport-social-links .h1,
.tm-esport-social-links h1 {
  color: #00cbff;
  text-shadow: 0 0 16px #00cbff;
  margin: 0;
}
/* line 30, ../../src/sass/blocks/esport/esport-social.scss */
.tm-esport-social-links a {
  width: 48px;
  height: 48px;
  background-color: #00cbff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 99em;
     -moz-border-radius: 99em;
          border-radius: 99em;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 40, ../../src/sass/blocks/esport/esport-social.scss */
.tm-esport-social-links a:hover {
  -webkit-box-shadow: 0 0 16px #00cbff;
     -moz-box-shadow: 0 0 16px #00cbff;
          box-shadow: 0 0 16px #00cbff;
}
@media only screen and (min-width: 768px) {
  /* line 44, ../../src/sass/blocks/esport/esport-social.scss */
  .tm-esport-social-links a:first-of-type {
    margin-left: 18px;
  }
}
/* line 52, ../../src/sass/blocks/esport/esport-social.scss */
.tm-esport-social-links svg {
  width: 24px;
  height: auto;
}
/* line 56, ../../src/sass/blocks/esport/esport-social.scss */
.tm-esport-social-links svg path {
  fill: white;
}

@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/esport/esport-gallery.scss */
  .generic-billboard-section.esports-gallery-section {
    margin-bottom: 40px;
  }
}
/* line 8, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .title-container h2, .generic-billboard-section.esports-gallery-section .title-container .price,
.generic-billboard-section.esports-gallery-section .title-container .product-price {
  text-transform: none;
  font-style: normal;
}
/* line 15, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .inner-container .block-image.cut-out-image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
/* line 19, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .inner-container .block-image.cut-out-image .title {
  background: none;
}
/* line 23, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .inner-container .block-image.cut-out-image .content-inner-container {
  width: auto !important;
  position: relative;
}
/* line 31, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .inner-container .tns-nav button {
  background: #FFF;
}
/* line 35, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .inner-container .tns-nav button.tns-nav-active::after {
  background-color: #631cff;
  background: #631cff;
}
/* line 46, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container {
  z-index: -1;
}
/* line 49, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container .content-inner-container {
  padding: 0;
  -webkit-transform: translateX(-25%);
     -moz-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
       -o-transform: translateX(-25%);
          transform: translateX(-25%);
}
/* line 54, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container .text-block {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  /* line 54, ../../src/sass/blocks/esport/esport-gallery.scss */
  .generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container .text-block {
    position: absolute;
    width: auto;
    left: 0%;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
/* line 59, ../../src/sass/blocks/esport/esport-gallery.scss */
.generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container h2.title, .generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container .title.price,
.generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container .title.product-price {
  color: #000;
  font-size: 115px;
  padding-bottom: 4px;
  white-space: nowrap;
}
@media only screen and (min-width: 1024px) {
  /* line 59, ../../src/sass/blocks/esport/esport-gallery.scss */
  .generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container h2.title, .generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container .title.price,
  .generic-billboard-section.esports-gallery-section .inner-container .generic-billboard-item.esports-gallery-cut-out-image .content-container .title.product-price {
    font-size: 320px;
    line-height: .77;
    padding-bottom: 20px;
  }
}

/* line 1, ../../src/sass/blocks/esport/esport-people.scss */
.esport.people {
  overflow: hidden;
}

/* line 1, ../../src/sass/blocks/esport/esport-teams.scss */
.esport.teams {
  overflow: hidden;
}

/* line 9, ../../src/sass/blocks/timeline.scss */
article.timeline-container div.other-timelines-container {
  overflow-x: scroll;
  overflow-y: visible;
  scrollbar-width: none;
  /* FF */
}
/* line 14, ../../src/sass/blocks/timeline.scss */
article.timeline-container div.other-timelines-container::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
/* line 20, ../../src/sass/blocks/timeline.scss */
article.timeline-container div.other-timelines-container .h2, article.timeline-container div.other-timelines-container h2, article.timeline-container div.other-timelines-container .price,
article.timeline-container div.other-timelines-container .product-price, article.timeline-container div.other-timelines-container blockquote p, blockquote article.timeline-container div.other-timelines-container p {
  font-size: 84px;
}
@media only screen and (min-width: 768px) {
  /* line 20, ../../src/sass/blocks/timeline.scss */
  article.timeline-container div.other-timelines-container .h2, article.timeline-container div.other-timelines-container h2, article.timeline-container div.other-timelines-container .price,
  article.timeline-container div.other-timelines-container .product-price, article.timeline-container div.other-timelines-container blockquote p, blockquote article.timeline-container div.other-timelines-container p {
    font-size: 104px;
  }
}
/* line 28, ../../src/sass/blocks/timeline.scss */
article.timeline-container div.other-timelines-container ul.other-timelines {
  white-space: nowrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-top: 25px;
}
/* line 37, ../../src/sass/blocks/timeline.scss */
article.timeline-container div.other-timelines-container ul.other-timelines li {
  display: inline-block;
}
/* line 41, ../../src/sass/blocks/timeline.scss */
article.timeline-container div.other-timelines-container ul.other-timelines li a {
  margin-right: 12px;
}
/* line 45, ../../src/sass/blocks/timeline.scss */
article.timeline-container div.other-timelines-container ul.other-timelines li a.selected:link, article.timeline-container div.other-timelines-container ul.other-timelines li a.selected:visited, article.timeline-container div.other-timelines-container ul.other-timelines li a.selected:hover, article.timeline-container div.other-timelines-container ul.other-timelines li a.selected:active {
  background-color: #F93822;
  color: white;
  text-decoration: none;
}

/* line 61, ../../src/sass/blocks/timeline.scss */
section.timeline .title-container {
  padding: 25px 15px;
}
/* line 64, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item-container {
  max-width: 670px;
  margin: 0 auto;
}
/* line 68, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 500px 200px;
      grid-template-columns: 500px 200px;
  -ms-grid-rows: 100px 1fr;
      grid-template-rows: 100px 1fr;
  grid-column-gap: 70px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(/wp-content/themes/thrustmaster/images/red-vertical-line.svg);
  background-repeat: no-repeat;
  background-position-x: 50px;
  background-position-y: center;
  max-width: 800;
  margin: 0 auto;
}
/* line 82, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item h3 {
  -ms-grid-column: 1;
      grid-column: 1;
  -ms-grid-row: 1;
      grid-row: 1;
  place-self: center start;
  width: 120px;
  height: 120px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  /* or inline-flex */
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 50px;
  font-style: normal;
  padding-bottom: 10px;
  margin-right: -150px;
  background-color: #F93822;
  color: white;
}
/* line 105, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item .image-slider {
  -ms-grid-column: 1;
      grid-column: 1;
  -ms-grid-row: 2;
      grid-row: 2;
  place-self: center start;
}
/* line 110, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item .image-slider img {
  max-width: 500px;
}
/* line 114, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item .image-slider img.sizing-image {
  visibility: hidden;
  z-index: 0;
}
/* line 119, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item .image-slider .image-container {
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 124, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item .image-slider .image-container img.main-image,
section.timeline div.timeline-item .image-slider .image-container img.revealed-image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
/* line 133, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item .image-slider .image-container button {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100px;
  height: 100px;
  position: absolute;
  opacity: 0;
  z-index: 20;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  /* or inline-flex */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 10px;
  background-color: white;
  border: 1px solid #000;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  -ms-touch-action: none;
      touch-action: none;
}
/* line 161, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item .image-slider .image-container button::before {
  display: block;
  content: "\27f7";
  font-size: 24px;
  line-height: 10px;
  padding: 0 0 8px 0;
  color: #F93822;
}
/* line 170, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item .image-slider .image-container button p {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 25px;
}
/* line 180, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item div.short-desc {
  -ms-grid-column: 2;
      grid-column: 2;
  -ms-grid-row: 2;
      grid-row: 2;
  place-self: center start;
  font-size: 48px;
}
/* line 188, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item div.short-desc h4 {
  padding: 0;
  margin: 0;
  color: #F93822;
  font-size: 48px;
  font-weight: normal;
}
/* line 195, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item div.short-desc p {
  padding: 0;
  margin: 0;
  font-size: 48px;
  font-weight: normal;
}
/* line 205, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item.more .image-container {
  padding-bottom: 50px;
}
/* line 212, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item-container.about-style {
  padding: 0 20px 40px 20px;
  max-width: 100%;
}
/* line 216, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item-container.about-style div.timeline-item {
  -ms-grid-columns: 1fr 120px 1fr;
      grid-template-columns: 1fr 120px 1fr;
  -ms-grid-rows: 120px 1fr;
      grid-template-rows: 120px 1fr;
  grid-column-gap: 0;
  background-image: none;
  border: 1px solid #333333;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 228, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc {
  -ms-grid-column: 1;
      grid-column: 1;
  -ms-grid-row: span 2;
      grid-row: span 2;
  padding: 30px;
}
/* line 235, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc p {
  font-family: "Rawline Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 18px;
  font-weight: normal;
  padding: 24px 0;
}
/* line 243, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item-container.about-style div.timeline-item h3 {
  -ms-grid-column: 2;
      grid-column: 2;
  -ms-grid-row: 1;
      grid-row: 1;
  place-self: self-start;
  padding-left: 0;
  z-index: 1;
}
/* line 252, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item-container.about-style div.timeline-item .image-slider {
  -ms-grid-column: 3;
      grid-column: 3;
  -ms-grid-row: span 2;
      grid-row: span 2;
  padding: 30px;
}
/* line 259, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item-container.about-style div.timeline-item .image-slider img {
  max-width: 345px;
}
/* line 264, ../../src/sass/blocks/timeline.scss */
section.timeline div.timeline-item-container.about-style div.timeline-item .line {
  -ms-grid-column: 2;
      grid-column: 2;
  -ms-grid-row: 2;
      grid-row: 2;
  place-self: self-start;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/themes/thrustmaster/images/red-vertical-line.svg);
  background-repeat: no-repeat;
  background-position-x: 58.5px;
  background-position-y: center;
}
@media only screen and (min-width: 768px) {
  /* line 285, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.home-style div.timeline-item div.short-desc {
    padding: 100px 30px 85px;
  }
  /* line 290, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.home-style h2, section.timeline div.timeline-item-container.home-style .price,
  section.timeline div.timeline-item-container.home-style .product-price {
    font-size: 104px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 740px) {
  /* line 301, ../../src/sass/blocks/timeline.scss */
  section.timeline .title-container {
    padding: 25px 0;
  }
  /* line 304, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container {
    max-width: 400px;
  }
  /* line 307, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item {
    -ms-grid-columns: 100px 170px 100px;
        grid-template-columns: 100px 170px 100px;
    -ms-grid-rows: 100px auto auto;
        grid-template-rows: 100px auto auto;
    grid-column-gap: 0;
    max-width: 345px;
  }
  /* line 315, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item h3 {
    -ms-grid-column: 1;
        grid-column: 1;
    -ms-grid-row: 1;
        grid-row: 1;
  }
  /* line 320, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item .image-slider {
    grid-column: 1 / 3;
    -ms-grid-row: 2;
        grid-row: 2;
  }
  /* line 324, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item .image-slider img {
    max-width: 345px;
  }
  /* line 328, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item div.short-desc {
    -ms-grid-column: 2;
        grid-column: 2;
    -ms-grid-row: 3;
        grid-row: 3;
    padding-top: 20px;
  }
  /* line 336, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item.more .image-container {
    padding-bottom: 0;
  }
  /* line 342, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item div.short-desc p {
    padding-bottom: 50px;
  }
  /* line 348, ../../src/sass/blocks/timeline.scss */
  section.timeline div.title-container.about-style {
    display: none;
  }
  /* line 352, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.about-style {
    padding-bottom: 10px;
  }
  /* line 355, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.about-style div.timeline-item {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    border: 0;
  }
  /* line 361, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc {
    -ms-grid-column: 1;
        grid-column: 1;
    -ms-grid-row: 1;
        grid-row: 1;
    place-self: self-start;
    padding: 0;
  }
  /* line 367, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc h2.h2, section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc h2, section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc .price,
  section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc .product-price,
  section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc .h2.price,
  section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc .h2.product-price, section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc h2.price, section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc blockquote p.price, blockquote section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc p.price,
  section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc h2.product-price,
  section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc blockquote p.product-price,
  blockquote section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc p.product-price {
    font-size: 32px;
  }
  /* line 371, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.about-style div.timeline-item div.short-desc p {
    display: none;
  }
  /* line 376, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.about-style div.timeline-item h3 {
    display: none;
  }
  /* line 380, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.about-style div.timeline-item .image-slider {
    display: none;
  }
  /* line 384, ../../src/sass/blocks/timeline.scss */
  section.timeline div.timeline-item-container.about-style div.timeline-item .line {
    display: none;
  }
}
/* line 1, ../../src/sass/partials/lang-select.scss */
.tm-lang-select {
  width: 80px;
}

/* line 5, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container {
  position: relative;
}
/* line 9, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .select2 .select2-selection {
  background: transparent;
  border: 0;
}
/* line 13, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .select2 .select2-selection .select2-selection__rendered {
  color: #FFF;
  font-weight: 700;
}
/* line 17, ../../src/sass/partials/lang-select.scss */
.light .tm-lang-select-container .select2 .select2-selection .select2-selection__rendered {
  color: #000;
}
/* line 24, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .select2.select2-container--default .select2-selection__arrow b {
  border-width: 10px 6px 0 6px;
  border-color: #FFF transparent;
  margin-top: -5px;
  margin-left: -5px;
}
/* line 30, ../../src/sass/partials/lang-select.scss */
.light .tm-lang-select-container .select2.select2-container--default .select2-selection__arrow b {
  border-color: #000 transparent;
}
/* line 35, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .select2.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 6px 10px 6px;
  border-color: #FFF transparent;
  margin-top: -5px;
  margin-left: -5px;
}
/* line 41, ../../src/sass/partials/lang-select.scss */
.light .tm-lang-select-container .select2.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent;
}
/* line 56, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #404040;
}
/* line 60, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .select2-results {
  color: #1A1A1A;
}
/* line 63, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .select2-results span {
  font-weight: 700;
}
/* line 70, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .select2-results .select2-results__option--highlighted span {
  font-weight: 700;
}
/* line 76, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .select2-selection__rendered,
.tm-lang-select-container .select2-results {
  font-size: 16px;
}
/* line 80, ../../src/sass/partials/lang-select.scss */
.tm-lang-select-container .img-flag {
  position: relative;
  top: 3px;
  width: 18px;
  height: 18px;
  margin-right: 3px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

@-webkit-keyframes reveal-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px) rotateZ(0.001deg);
            transform: translateY(20px) rotateZ(0.001deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-moz-keyframes reveal-up {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px) rotateZ(0.001deg);
         transform: translateY(20px) rotateZ(0.001deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}

@-o-keyframes reveal-up {
  0% {
    opacity: 0;
    -o-transform: translateY(20px) rotateZ(0.001deg);
       transform: translateY(20px) rotateZ(0.001deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes reveal-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px) rotateZ(0.001deg);
       -moz-transform: translateY(20px) rotateZ(0.001deg);
         -o-transform: translateY(20px) rotateZ(0.001deg);
            transform: translateY(20px) rotateZ(0.001deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 61, ../../src/sass/animations.scss */
.tns-slider {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 65, ../../src/sass/animations.scss */
.animate-el {
  position: relative;
}

/* line 74, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el] {
  opacity: 0;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(1) {
  -webkit-animation-delay: 300ms;
     -moz-animation-delay: 300ms;
       -o-animation-delay: 300ms;
          animation-delay: 300ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 300ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 300ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 300ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 300ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(2) {
  -webkit-animation-delay: 400ms;
     -moz-animation-delay: 400ms;
       -o-animation-delay: 400ms;
          animation-delay: 400ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 400ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 400ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 400ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 400ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(3) {
  -webkit-animation-delay: 500ms;
     -moz-animation-delay: 500ms;
       -o-animation-delay: 500ms;
          animation-delay: 500ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 500ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 500ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 500ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 500ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(4) {
  -webkit-animation-delay: 600ms;
     -moz-animation-delay: 600ms;
       -o-animation-delay: 600ms;
          animation-delay: 600ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 600ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 600ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 600ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 600ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(5) {
  -webkit-animation-delay: 700ms;
     -moz-animation-delay: 700ms;
       -o-animation-delay: 700ms;
          animation-delay: 700ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 700ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 700ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 700ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 700ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(6) {
  -webkit-animation-delay: 800ms;
     -moz-animation-delay: 800ms;
       -o-animation-delay: 800ms;
          animation-delay: 800ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 800ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 800ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 800ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 800ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(7) {
  -webkit-animation-delay: 900ms;
     -moz-animation-delay: 900ms;
       -o-animation-delay: 900ms;
          animation-delay: 900ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 900ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 900ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 900ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 900ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(8) {
  -webkit-animation-delay: 1000ms;
     -moz-animation-delay: 1000ms;
       -o-animation-delay: 1000ms;
          animation-delay: 1000ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1000ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1000ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1000ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1000ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(9) {
  -webkit-animation-delay: 1100ms;
     -moz-animation-delay: 1100ms;
       -o-animation-delay: 1100ms;
          animation-delay: 1100ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1100ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1100ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1100ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1100ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(10) {
  -webkit-animation-delay: 1200ms;
     -moz-animation-delay: 1200ms;
       -o-animation-delay: 1200ms;
          animation-delay: 1200ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1200ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1200ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1200ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1200ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(11) {
  -webkit-animation-delay: 1300ms;
     -moz-animation-delay: 1300ms;
       -o-animation-delay: 1300ms;
          animation-delay: 1300ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1300ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1300ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1300ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1300ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(12) {
  -webkit-animation-delay: 1400ms;
     -moz-animation-delay: 1400ms;
       -o-animation-delay: 1400ms;
          animation-delay: 1400ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1400ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1400ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1400ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1400ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(13) {
  -webkit-animation-delay: 1500ms;
     -moz-animation-delay: 1500ms;
       -o-animation-delay: 1500ms;
          animation-delay: 1500ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1500ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1500ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1500ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1500ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(14) {
  -webkit-animation-delay: 1600ms;
     -moz-animation-delay: 1600ms;
       -o-animation-delay: 1600ms;
          animation-delay: 1600ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1600ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1600ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1600ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1600ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(15) {
  -webkit-animation-delay: 1700ms;
     -moz-animation-delay: 1700ms;
       -o-animation-delay: 1700ms;
          animation-delay: 1700ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1700ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1700ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1700ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1700ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(16) {
  -webkit-animation-delay: 1800ms;
     -moz-animation-delay: 1800ms;
       -o-animation-delay: 1800ms;
          animation-delay: 1800ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1800ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1800ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1800ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1800ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(17) {
  -webkit-animation-delay: 1900ms;
     -moz-animation-delay: 1900ms;
       -o-animation-delay: 1900ms;
          animation-delay: 1900ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1900ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1900ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1900ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1900ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(18) {
  -webkit-animation-delay: 2000ms;
     -moz-animation-delay: 2000ms;
       -o-animation-delay: 2000ms;
          animation-delay: 2000ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2000ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2000ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2000ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2000ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(19) {
  -webkit-animation-delay: 2100ms;
     -moz-animation-delay: 2100ms;
       -o-animation-delay: 2100ms;
          animation-delay: 2100ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2100ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2100ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2100ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2100ms;
}
/* line 79, ../../src/sass/animations.scss */
.content-archive-tile[data-scroll-el].is-animate:nth-child(20) {
  -webkit-animation-delay: 2200ms;
     -moz-animation-delay: 2200ms;
       -o-animation-delay: 2200ms;
          animation-delay: 2200ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2200ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2200ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2200ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2200ms;
}

/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(1) {
  -webkit-animation-delay: 300ms;
     -moz-animation-delay: 300ms;
       -o-animation-delay: 300ms;
          animation-delay: 300ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 300ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 300ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 300ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 300ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(2) {
  -webkit-animation-delay: 400ms;
     -moz-animation-delay: 400ms;
       -o-animation-delay: 400ms;
          animation-delay: 400ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 400ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 400ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 400ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 400ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(3) {
  -webkit-animation-delay: 500ms;
     -moz-animation-delay: 500ms;
       -o-animation-delay: 500ms;
          animation-delay: 500ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 500ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 500ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 500ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 500ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(4) {
  -webkit-animation-delay: 600ms;
     -moz-animation-delay: 600ms;
       -o-animation-delay: 600ms;
          animation-delay: 600ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 600ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 600ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 600ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 600ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(5) {
  -webkit-animation-delay: 700ms;
     -moz-animation-delay: 700ms;
       -o-animation-delay: 700ms;
          animation-delay: 700ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 700ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 700ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 700ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 700ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(6) {
  -webkit-animation-delay: 800ms;
     -moz-animation-delay: 800ms;
       -o-animation-delay: 800ms;
          animation-delay: 800ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 800ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 800ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 800ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 800ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(7) {
  -webkit-animation-delay: 900ms;
     -moz-animation-delay: 900ms;
       -o-animation-delay: 900ms;
          animation-delay: 900ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 900ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 900ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 900ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 900ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(8) {
  -webkit-animation-delay: 1000ms;
     -moz-animation-delay: 1000ms;
       -o-animation-delay: 1000ms;
          animation-delay: 1000ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1000ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1000ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1000ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1000ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(9) {
  -webkit-animation-delay: 1100ms;
     -moz-animation-delay: 1100ms;
       -o-animation-delay: 1100ms;
          animation-delay: 1100ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1100ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1100ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1100ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1100ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(10) {
  -webkit-animation-delay: 1200ms;
     -moz-animation-delay: 1200ms;
       -o-animation-delay: 1200ms;
          animation-delay: 1200ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1200ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1200ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1200ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1200ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(11) {
  -webkit-animation-delay: 1300ms;
     -moz-animation-delay: 1300ms;
       -o-animation-delay: 1300ms;
          animation-delay: 1300ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1300ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1300ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1300ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1300ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(12) {
  -webkit-animation-delay: 1400ms;
     -moz-animation-delay: 1400ms;
       -o-animation-delay: 1400ms;
          animation-delay: 1400ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1400ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1400ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1400ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1400ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(13) {
  -webkit-animation-delay: 1500ms;
     -moz-animation-delay: 1500ms;
       -o-animation-delay: 1500ms;
          animation-delay: 1500ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1500ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1500ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1500ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1500ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(14) {
  -webkit-animation-delay: 1600ms;
     -moz-animation-delay: 1600ms;
       -o-animation-delay: 1600ms;
          animation-delay: 1600ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1600ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1600ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1600ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1600ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(15) {
  -webkit-animation-delay: 1700ms;
     -moz-animation-delay: 1700ms;
       -o-animation-delay: 1700ms;
          animation-delay: 1700ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1700ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1700ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1700ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1700ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(16) {
  -webkit-animation-delay: 1800ms;
     -moz-animation-delay: 1800ms;
       -o-animation-delay: 1800ms;
          animation-delay: 1800ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1800ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1800ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1800ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1800ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(17) {
  -webkit-animation-delay: 1900ms;
     -moz-animation-delay: 1900ms;
       -o-animation-delay: 1900ms;
          animation-delay: 1900ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1900ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1900ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1900ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 1900ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(18) {
  -webkit-animation-delay: 2000ms;
     -moz-animation-delay: 2000ms;
       -o-animation-delay: 2000ms;
          animation-delay: 2000ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2000ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2000ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2000ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2000ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(19) {
  -webkit-animation-delay: 2100ms;
     -moz-animation-delay: 2100ms;
       -o-animation-delay: 2100ms;
          animation-delay: 2100ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2100ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2100ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2100ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2100ms;
}
/* line 92, ../../src/sass/animations.scss */
[data-page-name="esports"] .load-more-container .tile.is-animate:nth-child(20) {
  -webkit-animation-delay: 2200ms;
     -moz-animation-delay: 2200ms;
       -o-animation-delay: 2200ms;
          animation-delay: 2200ms;
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2200ms;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2200ms;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2200ms;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both 2200ms;
}

/* line 104, ../../src/sass/animations.scss */
.content-archive.is-content-scroll-animated .content-archive-tile[data-scroll-el] {
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

/* line 113, ../../src/sass/animations.scss */
.load-more-container.is-content-scroll-animated .tile[data-scroll-el] {
  -webkit-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both;
     -moz-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both;
       -o-animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both;
          animation: reveal-up 400ms cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

/* line 120, ../../src/sass/animations.scss */
.content-archive .content-archive-tile {
  position: relative;
  border: none;
}
/* line 128, ../../src/sass/animations.scss */
.content-archive .content-archive-tile .image-wrap {
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* line 130, ../../src/sass/animations.scss */
.ios .content-archive .content-archive-tile .image-wrap {
  -webkit-transition: -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: -o-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), -o-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* line 136, ../../src/sass/animations.scss */
.content-archive .content-archive-tile:hover {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
/* line 138, ../../src/sass/animations.scss */
.content-archive .content-archive-tile:hover .image-wrap {
  -webkit-transform: translateY(-5px) rotateZ(0.001deg);
     -moz-transform: translateY(-5px) rotateZ(0.001deg);
      -ms-transform: translateY(-5px) rotate(0.001deg);
       -o-transform: translateY(-5px) rotateZ(0.001deg);
          transform: translateY(-5px) rotateZ(0.001deg);
}
@media only screen and (min-width: 768px) {
  /* line 145, ../../src/sass/animations.scss */
  .content-archive .content-archive-tile::before, .content-archive .content-archive-tile::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 100%;
    margin: 0;
  }
  /* line 156, ../../src/sass/animations.scss */
  .content-archive .content-archive-tile::before {
    background-color: #000;
    z-index: 1;
  }
  /* line 160, ../../src/sass/animations.scss */
  .content-archive .content-archive-tile::after {
    background-color: #F93822;
    z-index: 2;
    -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
         -o-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: -o-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -o-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 166, ../../src/sass/animations.scss */
  .ios .content-archive .content-archive-tile::after {
    -webkit-transition: -webkit-transform 0s cubic-bezier(0.23, 1, 0.32, 1);
    transition: -webkit-transform 0s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: -o-transform 0s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: transform 0s cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 0s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0s cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 0s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0s cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 170, ../../src/sass/animations.scss */
  .content-archive .content-archive-tile.gold-tint::after {
    background-color: #D3A648;
  }
  /* line 174, ../../src/sass/animations.scss */
  .content-archive .content-archive-tile:hover {
    border: none;
  }
  /* line 176, ../../src/sass/animations.scss */
  .content-archive .content-archive-tile:hover::after {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
  }
}

/* line 184, ../../src/sass/animations.scss */
.search-tile {
  position: relative;
}
/* line 186, ../../src/sass/animations.scss */
.search-tile .search-tile__image {
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* line 189, ../../src/sass/animations.scss */
.search-tile:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  height: 100%;
  margin: 0;
  background-color: #F93822;
  z-index: 2;
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
     -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: -o-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -o-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 205, ../../src/sass/animations.scss */
.search-tile.gold-tint::after {
  background-color: #D3A648;
}
/* line 210, ../../src/sass/animations.scss */
.search-tile:hover .search-tile__image {
  -webkit-transform: translateY(-5px);
     -moz-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
       -o-transform: translateY(-5px);
          transform: translateY(-5px);
}
/* line 213, ../../src/sass/animations.scss */
.search-tile:hover::after {
  -webkit-transform: scaleY(1);
     -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
}

/* line 224, ../../src/sass/animations.scss */
.content-archive .content-archive-tile .tm-button {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #F93822), color-stop(50%, transparent));
  background-image: -webkit-linear-gradient(left, #F93822 50%, transparent 50%);
  background-image: -moz- oldlinear-gradient(left, #F93822 50%, transparent 50%);
  background-image: -o-linear-gradient(left, #F93822 50%, transparent 50%);
  background-image: linear-gradient(90deg, #F93822 50%, transparent 50%);
  -moz-background-size: 202% auto;
    -o-background-size: 202% auto;
       background-size: 202% auto;
  background-position: 99% 0;
  -webkit-box-shadow: 0 0 1em transparent;
     -moz-box-shadow: 0 0 1em transparent;
          box-shadow: 0 0 1em transparent;
  -webkit-transition: background-position 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-position 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-position 200ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-position 200ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-position 200ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-position 200ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 234, ../../src/sass/animations.scss */
.ios .content-archive .content-archive-tile .tm-button {
  -webkit-transition: background-position 0s cubic-bezier(0.23, 1, 0.32, 1), -webkit-box-shadow 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-position 0s cubic-bezier(0.23, 1, 0.32, 1), -webkit-box-shadow 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-position 0s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-position 0s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-box-shadow 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-position 0s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-position 0s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-box-shadow 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-box-shadow 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 240, ../../src/sass/animations.scss */
.content-archive .content-archive-tile.gold-tint .tm-button {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #D3A648), color-stop(50%, transparent));
  background-image: -webkit-linear-gradient(left, #D3A648 50%, transparent 50%);
  background-image: -moz- oldlinear-gradient(left, #D3A648 50%, transparent 50%);
  background-image: -o-linear-gradient(left, #D3A648 50%, transparent 50%);
  background-image: linear-gradient(90deg, #D3A648 50%, transparent 50%);
}
/* line 244, ../../src/sass/animations.scss */
.content-archive .content-archive-tile:hover .tm-button {
  background-color: transparent;
  background-position: 1% 0;
  -webkit-box-shadow: 0 0 1em #F93822;
     -moz-box-shadow: 0 0 1em #F93822;
          box-shadow: 0 0 1em #F93822;
}
/* line 249, ../../src/sass/animations.scss */
.content-archive .content-archive-tile:hover.gold-tint .tm-button {
  -webkit-box-shadow: 0 0 1em #D3A648;
     -moz-box-shadow: 0 0 1em #D3A648;
          box-shadow: 0 0 1em #D3A648;
}

@-webkit-keyframes gold-title-shimmer {
  0% {
    background-position: -800% 50%, 50% 50%;
  }
  100% {
    background-position: 800% 50%, 50% 50%;
  }
}

@-moz-keyframes gold-title-shimmer {
  0% {
    background-position: -800% 50%, 50% 50%;
  }
  100% {
    background-position: 800% 50%, 50% 50%;
  }
}

@-o-keyframes gold-title-shimmer {
  0% {
    background-position: -800% 50%, 50% 50%;
  }
  100% {
    background-position: 800% 50%, 50% 50%;
  }
}

@keyframes gold-title-shimmer {
  0% {
    background-position: -800% 50%, 50% 50%;
  }
  100% {
    background-position: 800% 50%, 50% 50%;
  }
}
@-webkit-keyframes gold-title-glow {
  0% {
    -webkit-filter: brightness(0.9) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
            filter: brightness(0.9) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
  }
  100% {
    -webkit-filter: brightness(1.2) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
            filter: brightness(1.2) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
  }
}
@-moz-keyframes gold-title-glow {
  0% {
    filter: brightness(0.9) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
  }
  100% {
    filter: brightness(1.2) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
  }
}
@-o-keyframes gold-title-glow {
  0% {
    filter: brightness(0.9) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
  }
  100% {
    filter: brightness(1.2) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
  }
}
@keyframes gold-title-glow {
  0% {
    -webkit-filter: brightness(0.9) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
            filter: brightness(0.9) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
  }
  100% {
    -webkit-filter: brightness(1.2) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
            filter: brightness(1.2) drop-shadow(0.01em 0.01em 0.01em rgba(0, 0, 0, 0.33));
  }
}
@-webkit-keyframes carousel-title-in {
  0% {
    -webkit-transform: translateX(-5vw);
            transform: translateX(-5vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes carousel-title-in {
  0% {
    -moz-transform: translateX(-5vw);
         transform: translateX(-5vw);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
         transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes carousel-title-in {
  0% {
    -o-transform: translateX(-5vw);
       transform: translateX(-5vw);
    opacity: 0;
  }
  100% {
    -o-transform: translateX(0);
       transform: translateX(0);
    opacity: 1;
  }
}
@keyframes carousel-title-in {
  0% {
    -webkit-transform: translateX(-5vw);
       -moz-transform: translateX(-5vw);
         -o-transform: translateX(-5vw);
            transform: translateX(-5vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
/* line 313, ../../src/sass/animations.scss */
.billboard-animates .generic-billboard-item .text-block {
  -webkit-animation: fade-out 800ms 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
     -moz-animation: fade-out 800ms 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
       -o-animation: fade-out 800ms 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: fade-out 800ms 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
/* line 318, ../../src/sass/animations.scss */
.billboard-animates .generic-billboard-item.tns-slide-active .text-block {
  -webkit-animation: carousel-title-in 400ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
     -moz-animation: carousel-title-in 400ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
       -o-animation: carousel-title-in 400ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: carousel-title-in 400ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

/* line 324, ../../src/sass/animations.scss */
.parallax-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: 50% 50%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
}

/* line 338, ../../src/sass/animations.scss */
.product-hero-section .block-image {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 347, ../../src/sass/animations.scss */
  .product-hero-section .block-image .parallax-bg.tm-zoom-105 {
    -moz-background-size: 105%;
      -o-background-size: 105%;
         background-size: 105%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 347, ../../src/sass/animations.scss */
  .product-hero-section .block-image .parallax-bg.tm-zoom-110 {
    -moz-background-size: 110%;
      -o-background-size: 110%;
         background-size: 110%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 347, ../../src/sass/animations.scss */
  .product-hero-section .block-image .parallax-bg.tm-zoom-120 {
    -moz-background-size: 120%;
      -o-background-size: 120%;
         background-size: 120%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 347, ../../src/sass/animations.scss */
  .product-hero-section .block-image .parallax-bg.tm-zoom-150 {
    -moz-background-size: 150%;
      -o-background-size: 150%;
         background-size: 150%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 347, ../../src/sass/animations.scss */
  .product-hero-section .block-image .parallax-bg.tm-zoom-175 {
    -moz-background-size: 175%;
      -o-background-size: 175%;
         background-size: 175%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 347, ../../src/sass/animations.scss */
  .product-hero-section .block-image .parallax-bg.tm-zoom-200 {
    -moz-background-size: 200%;
      -o-background-size: 200%;
         background-size: 200%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 347, ../../src/sass/animations.scss */
  .product-hero-section .block-image .parallax-bg.tm-zoom-250 {
    -moz-background-size: 250%;
      -o-background-size: 250%;
         background-size: 250%;
  }
}

/* line 362, ../../src/sass/animations.scss */
.product-quotes-section .product-quote-item .text-block::before, .product-quotes-section .product-quote-item .text-block::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
/* line 372, ../../src/sass/animations.scss */
.product-quotes-section .product-quote-item .text-block::before {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms;
  transition: -webkit-transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms;
  -o-transition: -o-transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms;
  -moz-transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms, -moz-transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms;
  transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms;
  transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms, -webkit-transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms, -moz-transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms, -o-transform 300ms cubic-bezier(0.22, 1, 0.36, 1) 300ms;
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 100% 0%;
     -moz-transform-origin: 100% 0%;
      -ms-transform-origin: 100% 0%;
       -o-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  z-index: 1;
}
/* line 379, ../../src/sass/animations.scss */
.product-quotes-section .product-quote-item .text-block::after {
  opacity: 0;
  -webkit-transition: opacity 150ms ease-in-out 300ms;
  -o-transition: opacity 150ms ease-in-out 300ms;
  -moz-transition: opacity 150ms ease-in-out 300ms;
  transition: opacity 150ms ease-in-out 300ms;
  z-index: 2;
}
/* line 385, ../../src/sass/animations.scss */
.product-quotes-section .product-quote-item .text-block > * {
  position: relative;
  z-index: 3;
}
/* line 390, ../../src/sass/animations.scss */
.gold-tint .product-quotes-section .product-quote-item .text-block {
  background-color: transparent;
  background-image: none;
}
/* line 393, ../../src/sass/animations.scss */
.gold-tint .product-quotes-section .product-quote-item .text-block::before {
  background-color: #D3A648;
}
/* line 396, ../../src/sass/animations.scss */
.gold-tint .product-quotes-section .product-quote-item .text-block::after {
  background-color: #D3A648;
  background-image: url(images/gold-tint-img.jpg);
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
}
/* line 404, ../../src/sass/animations.scss */
.product-quotes-section .product-quote-item .title, .product-quotes-section .product-quote-item .quote-name, .product-quotes-section .product-quote-item .quote-title {
  opacity: 0;
  -webkit-transform: translateY(20px);
     -moz-transform: translateY(20px);
      -ms-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: opacity 150ms ease-in-out 300ms, -webkit-transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  transition: opacity 150ms ease-in-out 300ms, -webkit-transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  -o-transition: opacity 150ms ease-in-out 300ms, -o-transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  -moz-transition: transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s, opacity 150ms ease-in-out 300ms, -moz-transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  transition: transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s, opacity 150ms ease-in-out 300ms;
  transition: transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s, opacity 150ms ease-in-out 300ms, -webkit-transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s, -moz-transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s, -o-transform 250ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
}
/* line 413, ../../src/sass/animations.scss */
.product-quotes-section .tns-slide-active .text-block::before {
  -webkit-transition-delay: 600ms;
     -moz-transition-delay: 600ms;
       -o-transition-delay: 600ms;
          transition-delay: 600ms;
  -webkit-transform: scaleY(1);
     -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: 100% 100%;
     -moz-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
/* line 420, ../../src/sass/animations.scss */
.gold-tint .product-quotes-section .tns-slide-active .text-block::after {
  -webkit-transition-delay: 800ms;
     -moz-transition-delay: 800ms;
       -o-transition-delay: 800ms;
          transition-delay: 800ms;
  opacity: 1;
}
/* line 427, ../../src/sass/animations.scss */
.product-quotes-section .tns-slide-active .title, .product-quotes-section .tns-slide-active .quote-name, .product-quotes-section .tns-slide-active .quote-title {
  -webkit-transition-delay: 800ms;
     -moz-transition-delay: 800ms;
       -o-transition-delay: 800ms;
          transition-delay: 800ms;
  opacity: 1;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}
/* line 433, ../../src/sass/animations.scss */
.product-quotes-section .tns-slide-active .title {
  -webkit-transition-delay: 750ms;
     -moz-transition-delay: 750ms;
       -o-transition-delay: 750ms;
          transition-delay: 750ms;
}
/* line 437, ../../src/sass/animations.scss */
.product-quotes-section .tns-slide-active .quote-name {
  -webkit-transition-delay: 800ms;
     -moz-transition-delay: 800ms;
       -o-transition-delay: 800ms;
          transition-delay: 800ms;
}
/* line 441, ../../src/sass/animations.scss */
.product-quotes-section .tns-slide-active .quote-title {
  -webkit-transition-delay: 850ms;
     -moz-transition-delay: 850ms;
       -o-transition-delay: 850ms;
          transition-delay: 850ms;
}

/* line 451, ../../src/sass/animations.scss */
.products-slider .product-item .featured-product__tags, .products-slider .product-item .featured-product__title,
.products-slider .product-item .featured-product__platforms, .products-slider .product-item .featured-product__image,
.products-slider .product-item .featured-product__cover, .products-slider .product-item .featured-product__details,
.products-slider .product-item .featured-product__excerpt {
  opacity: 0;
  -webkit-transform: translateY(30px);
     -moz-transform: translateY(30px);
      -ms-transform: translateY(30px);
       -o-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: opacity 350ms ease-in-out 400ms, -webkit-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms;
  transition: opacity 350ms ease-in-out 400ms, -webkit-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms;
  -o-transition: opacity 350ms ease-in-out 400ms, -o-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms;
  -moz-transition: transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms, opacity 350ms ease-in-out 400ms, -moz-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms;
  transition: transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms, opacity 350ms ease-in-out 400ms;
  transition: transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms, opacity 350ms ease-in-out 400ms, -webkit-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms, -moz-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms, -o-transform 350ms cubic-bezier(0.22, 1, 0.36, 1) 400ms;
}
/* line 461, ../../src/sass/animations.scss */
.products-slider .product-item.tns-slide-active .featured-product__tags, .products-slider .product-item.tns-slide-active .featured-product__title,
.products-slider .product-item.tns-slide-active .featured-product__platforms, .products-slider .product-item.tns-slide-active .featured-product__image,
.products-slider .product-item.tns-slide-active .featured-product__cover, .products-slider .product-item.tns-slide-active .featured-product__details,
.products-slider .product-item.tns-slide-active .featured-product__excerpt {
  opacity: 1;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}
/* line 469, ../../src/sass/animations.scss */
.products-slider .product-item.tns-slide-active .featured-product__title {
  -webkit-transition-delay: 400ms;
     -moz-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}
/* line 473, ../../src/sass/animations.scss */
.products-slider .product-item.tns-slide-active .featured-product__details {
  -webkit-transition-delay: 470ms;
     -moz-transition-delay: 470ms;
       -o-transition-delay: 470ms;
          transition-delay: 470ms;
}
/* line 477, ../../src/sass/animations.scss */
.products-slider .product-item.tns-slide-active .featured-product__platforms, .products-slider .product-item.tns-slide-active .featured-product__excerpt {
  -webkit-transition-delay: 550ms;
     -moz-transition-delay: 550ms;
       -o-transition-delay: 550ms;
          transition-delay: 550ms;
}
/* line 481, ../../src/sass/animations.scss */
.products-slider .product-item.tns-slide-active .featured-product__tags {
  -webkit-transition-delay: 600ms;
     -moz-transition-delay: 600ms;
       -o-transition-delay: 600ms;
          transition-delay: 600ms;
}
/* line 485, ../../src/sass/animations.scss */
.products-slider .product-item.tns-slide-active .featured-product__image, .products-slider .product-item.tns-slide-active .featured-product__cover {
  -webkit-transition-delay: 690ms;
     -moz-transition-delay: 690ms;
       -o-transition-delay: 690ms;
          transition-delay: 690ms;
}

/* line 545, ../../src/sass/animations.scss */
.product-compatibility-checker-section .product-tile .product-tile-image::before, .product-compatibility-checker-section .product-tile .product-tile-image img,
.product-configurator-section .product-tile .product-tile-image::before,
.product-configurator-section .product-tile .product-tile-image img {
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* line 548, ../../src/sass/animations.scss */
.product-compatibility-checker-section .product-tile .product-tile-image::before,
.product-configurator-section .product-tile .product-tile-image::before {
  -webkit-transform-origin: 50% 95%;
     -moz-transform-origin: 50% 95%;
      -ms-transform-origin: 50% 95%;
       -o-transform-origin: 50% 95%;
          transform-origin: 50% 95%;
}
/* line 554, ../../src/sass/animations.scss */
.product-compatibility-checker-section .product-tile:hover .product-tile-image::before,
.product-configurator-section .product-tile:hover .product-tile-image::before {
  -webkit-transform: scale(0.9) rotateZ(0.001deg);
     -moz-transform: scale(0.9) rotateZ(0.001deg);
      -ms-transform: scale(0.9) rotate(0.001deg);
       -o-transform: scale(0.9) rotateZ(0.001deg);
          transform: scale(0.9) rotateZ(0.001deg);
}
/* line 557, ../../src/sass/animations.scss */
.product-compatibility-checker-section .product-tile:hover .product-tile-image img,
.product-configurator-section .product-tile:hover .product-tile-image img {
  -webkit-transform: translateY(-5px) rotateZ(0.001deg);
     -moz-transform: translateY(-5px) rotateZ(0.001deg);
      -ms-transform: translateY(-5px) rotate(0.001deg);
       -o-transform: translateY(-5px) rotateZ(0.001deg);
          transform: translateY(-5px) rotateZ(0.001deg);
}

/* line 568, ../../src/sass/animations.scss */
.product-compatibility-checker-section .product-tile {
  position: relative;
}
/* line 570, ../../src/sass/animations.scss */
.product-compatibility-checker-section .product-tile::after {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 2px;
  height: 100%;
  margin: 0;
  background-color: #F93822;
  z-index: 2;
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
     -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: -o-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -moz-transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -o-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 586, ../../src/sass/animations.scss */
.product-compatibility-checker-section .product-tile.gold-tint::after {
  background-color: #D3A648;
}
/* line 591, ../../src/sass/animations.scss */
.product-compatibility-checker-section .product-tile:hover::after {
  -webkit-transform: scaleY(1);
     -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
}
/* line 600, ../../src/sass/animations.scss */
.product-compatibility-checker-section .side-nav-controls .prev-button svg path, .product-compatibility-checker-section .side-nav-controls .next-button svg path {
  -webkit-transition: all 250ms cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 250ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 250ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 250ms cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 607, ../../src/sass/animations.scss */
.product-compatibility-checker-section .side-nav-controls .prev-button:hover svg path, .product-compatibility-checker-section .side-nav-controls .next-button:hover svg path {
  fill: #F93822;
}
/* line 610, ../../src/sass/animations.scss */
.gold-tint .product-compatibility-checker-section .side-nav-controls .prev-button:hover svg path, .gold-tint .product-compatibility-checker-section .side-nav-controls .next-button:hover svg path {
  fill: #D3A648;
}

/* line 620, ../../src/sass/animations.scss */
.tns-controls button {
  -webkit-transition: all 250ms cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: all 250ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: all 250ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: all 250ms cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 622, ../../src/sass/animations.scss */
.tns-controls button:hover {
  background-color: #F93822;
}
/* line 625, ../../src/sass/animations.scss */
.esport .tns-controls button:hover {
  background-color: #4900e8;
}
/* line 629, ../../src/sass/animations.scss */
.gold-tint .tns-controls button:hover {
  background-color: #D3A648;
}

/* line 639, ../../src/sass/animations.scss */
.product-configurator-section .close-btn-container {
  -webkit-transform: scale(0.6) rotate(45deg);
     -moz-transform: scale(0.6) rotate(45deg);
      -ms-transform: scale(0.6) rotate(45deg);
       -o-transform: scale(0.6) rotate(45deg);
          transform: scale(0.6) rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: opacity 0.25s ease-in-out, -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
/* line 646, ../../src/sass/animations.scss */
.product-configurator-section .product-group, .product-configurator-section .title-container,
.product-configurator-section .category-header, .product-configurator-section .platform-list-buttons, .product-configurator-section .switcher {
  opacity: 0;
  -webkit-transform: translate(-50% 30px);
     -moz-transform: translate(-50% 30px);
      -ms-transform: translate(-50% 30px);
       -o-transform: translate(-50% 30px);
          transform: translate(-50% 30px);
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: opacity 0.25s ease-in-out, -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
/* line 655, ../../src/sass/animations.scss */
.product-configurator-section.open .close-btn-container {
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
     -moz-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
       -o-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}
/* line 660, ../../src/sass/animations.scss */
.product-configurator-section.open .product-group, .product-configurator-section.open .title-container,
.product-configurator-section.open .category-header, .product-configurator-section.open .platform-list-buttons, .product-configurator-section.open .switcher {
  opacity: 1;
  -webkit-transform: translate(-50% 0px);
     -moz-transform: translate(-50% 0px);
      -ms-transform: translate(-50% 0px);
       -o-transform: translate(-50% 0px);
          transform: translate(-50% 0px);
}
/* line 666, ../../src/sass/animations.scss */
.product-configurator-section.open .title-container {
  -webkit-transition-delay: 0.6s;
     -moz-transition-delay: 0.6s;
       -o-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
/* line 668, ../../src/sass/animations.scss */
.product-configurator-section.open .title-container.product-title {
  -webkit-transition-delay: 0.63s;
     -moz-transition-delay: 0.63s;
       -o-transition-delay: 0.63s;
          transition-delay: 0.63s;
}
/* line 671, ../../src/sass/animations.scss */
.product-configurator-section.open .title-container.base-product-message {
  -webkit-transition-delay: 0.66s;
     -moz-transition-delay: 0.66s;
       -o-transition-delay: 0.66s;
          transition-delay: 0.66s;
}
/* line 674, ../../src/sass/animations.scss */
.product-configurator-section.open .title-container.platform-select {
  -webkit-transition-delay: 0.69s;
     -moz-transition-delay: 0.69s;
       -o-transition-delay: 0.69s;
          transition-delay: 0.69s;
}
/* line 679, ../../src/sass/animations.scss */
.product-configurator-section.open .platform-list-buttons, .product-configurator-section.open .switcher {
  -webkit-transition-delay: 0.68s;
     -moz-transition-delay: 0.68s;
       -o-transition-delay: 0.68s;
          transition-delay: 0.68s;
}
/* line 683, ../../src/sass/animations.scss */
.product-configurator-section.open .close-btn-container, .product-configurator-section.open .product-group, .product-configurator-section.open .category-header {
  -webkit-transition-delay: 0.55s;
     -moz-transition-delay: 0.55s;
       -o-transition-delay: 0.55s;
          transition-delay: 0.55s;
}

/* line 690, ../../src/sass/animations.scss */
.product-detail-view-section .close-btn-container {
  -webkit-transform: scale(0.6) rotate(45deg);
     -moz-transform: scale(0.6) rotate(45deg);
      -ms-transform: scale(0.6) rotate(45deg);
       -o-transform: scale(0.6) rotate(45deg);
          transform: scale(0.6) rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: opacity 0.25s ease-in-out, -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
/* line 697, ../../src/sass/animations.scss */
.product-detail-view-section .tns-inner {
  opacity: 0;
  -webkit-transform: translateY(10%);
     -moz-transform: translateY(10%);
      -ms-transform: translateY(10%);
       -o-transform: translateY(10%);
          transform: translateY(10%);
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: opacity 0.25s ease-in-out, -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-duration: 0.6s;
     -moz-transition-duration: 0.6s;
       -o-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
/* line 706, ../../src/sass/animations.scss */
.product-detail-view-section.open .close-btn-container {
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
     -moz-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
       -o-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}
/* line 711, ../../src/sass/animations.scss */
.product-detail-view-section.open .tns-inner {
  opacity: 1;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}
/* line 716, ../../src/sass/animations.scss */
.product-detail-view-section.open .close-btn-container {
  -webkit-transition-delay: 0.55s;
     -moz-transition-delay: 0.55s;
       -o-transition-delay: 0.55s;
          transition-delay: 0.55s;
}
/* line 720, ../../src/sass/animations.scss */
.product-detail-view-section.open .tns-inner {
  -webkit-transition-delay: 0.8s;
     -moz-transition-delay: 0.8s;
       -o-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

/* line 727, ../../src/sass/animations.scss */
.product-configuration-summary-section .close-btn-container {
  -webkit-transform: scale(0.6) rotate(45deg);
     -moz-transform: scale(0.6) rotate(45deg);
      -ms-transform: scale(0.6) rotate(45deg);
       -o-transform: scale(0.6) rotate(45deg);
          transform: scale(0.6) rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: opacity 0.25s ease-in-out, -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
/* line 734, ../../src/sass/animations.scss */
.product-configuration-summary-section .title-container, .product-configuration-summary-section .product-line-container {
  opacity: 0;
  -webkit-transform: translateY(30px);
     -moz-transform: translateY(30px);
      -ms-transform: translateY(30px);
       -o-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -o-transition: opacity 0.25s ease-in-out, -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-in-out, -webkit-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -moz-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), -o-transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
/* line 742, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .close-btn-container, .product-configuration-summary-section.open .title-container {
  -webkit-transition-delay: 0.55s;
     -moz-transition-delay: 0.55s;
       -o-transition-delay: 0.55s;
          transition-delay: 0.55s;
}
/* line 746, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .close-btn-container {
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
     -moz-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
       -o-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}
/* line 751, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .title-container, .product-configuration-summary-section.open .product-line-container {
  opacity: 1;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(1) {
  -webkit-transition-delay: 300ms;
     -moz-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(2) {
  -webkit-transition-delay: 400ms;
     -moz-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(3) {
  -webkit-transition-delay: 500ms;
     -moz-transition-delay: 500ms;
       -o-transition-delay: 500ms;
          transition-delay: 500ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(4) {
  -webkit-transition-delay: 600ms;
     -moz-transition-delay: 600ms;
       -o-transition-delay: 600ms;
          transition-delay: 600ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(5) {
  -webkit-transition-delay: 700ms;
     -moz-transition-delay: 700ms;
       -o-transition-delay: 700ms;
          transition-delay: 700ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(6) {
  -webkit-transition-delay: 800ms;
     -moz-transition-delay: 800ms;
       -o-transition-delay: 800ms;
          transition-delay: 800ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(7) {
  -webkit-transition-delay: 900ms;
     -moz-transition-delay: 900ms;
       -o-transition-delay: 900ms;
          transition-delay: 900ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(8) {
  -webkit-transition-delay: 1000ms;
     -moz-transition-delay: 1000ms;
       -o-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(9) {
  -webkit-transition-delay: 1100ms;
     -moz-transition-delay: 1100ms;
       -o-transition-delay: 1100ms;
          transition-delay: 1100ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(10) {
  -webkit-transition-delay: 1200ms;
     -moz-transition-delay: 1200ms;
       -o-transition-delay: 1200ms;
          transition-delay: 1200ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(11) {
  -webkit-transition-delay: 1300ms;
     -moz-transition-delay: 1300ms;
       -o-transition-delay: 1300ms;
          transition-delay: 1300ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(12) {
  -webkit-transition-delay: 1400ms;
     -moz-transition-delay: 1400ms;
       -o-transition-delay: 1400ms;
          transition-delay: 1400ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(13) {
  -webkit-transition-delay: 1500ms;
     -moz-transition-delay: 1500ms;
       -o-transition-delay: 1500ms;
          transition-delay: 1500ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(14) {
  -webkit-transition-delay: 1600ms;
     -moz-transition-delay: 1600ms;
       -o-transition-delay: 1600ms;
          transition-delay: 1600ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(15) {
  -webkit-transition-delay: 1700ms;
     -moz-transition-delay: 1700ms;
       -o-transition-delay: 1700ms;
          transition-delay: 1700ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(16) {
  -webkit-transition-delay: 1800ms;
     -moz-transition-delay: 1800ms;
       -o-transition-delay: 1800ms;
          transition-delay: 1800ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(17) {
  -webkit-transition-delay: 1900ms;
     -moz-transition-delay: 1900ms;
       -o-transition-delay: 1900ms;
          transition-delay: 1900ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(18) {
  -webkit-transition-delay: 2000ms;
     -moz-transition-delay: 2000ms;
       -o-transition-delay: 2000ms;
          transition-delay: 2000ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(19) {
  -webkit-transition-delay: 2100ms;
     -moz-transition-delay: 2100ms;
       -o-transition-delay: 2100ms;
          transition-delay: 2100ms;
}
/* line 759, ../../src/sass/animations.scss */
.product-configuration-summary-section.open .product-line-container:nth-child(20) {
  -webkit-transition-delay: 2200ms;
     -moz-transition-delay: 2200ms;
       -o-transition-delay: 2200ms;
          transition-delay: 2200ms;
}

/* line 770, ../../src/sass/animations.scss */
.sticky-cart-section .tm-button, .sticky-cart-section a.tm-button {
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 773, ../../src/sass/animations.scss */
.sticky-cart-section .tm-button:not(.cta) {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #F93822), color-stop(50%, transparent));
  background-image: -webkit-linear-gradient(left, #F93822 50%, transparent 50%);
  background-image: -moz- oldlinear-gradient(left, #F93822 50%, transparent 50%);
  background-image: -o-linear-gradient(left, #F93822 50%, transparent 50%);
  background-image: linear-gradient(90deg, #F93822 50%, transparent 50%);
  -moz-background-size: 202% auto;
    -o-background-size: 202% auto;
       background-size: 202% auto;
  background-position: 99% 0;
  -webkit-box-shadow: 0 0 1em transparent;
     -moz-box-shadow: 0 0 1em transparent;
          box-shadow: 0 0 1em transparent;
}
/* line 780, ../../src/sass/animations.scss */
.sticky-cart-section.gold-tint .tm-button:not(.cta) {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #000)), url("images/gold-tint-img.jpg");
  background-image: -webkit-linear-gradient(left, transparent 50%, #000 50%), url("images/gold-tint-img.jpg");
  background-image: -moz- oldlinear-gradient(left, transparent 50%, #000 50%), url("images/gold-tint-img.jpg");
  background-image: -o-linear-gradient(left, transparent 50%, #000 50%), url("images/gold-tint-img.jpg");
  background-image: linear-gradient(90deg, transparent 50%, #000 50%), url("images/gold-tint-img.jpg");
  -moz-background-size: 202% auto, cover;
    -o-background-size: 202% auto, cover;
       background-size: 202% auto, cover;
  background-position: 99% 0, 50% 50%;
}
/* line 786, ../../src/sass/animations.scss */
.sticky-cart-section .tm-button:hover {
  -webkit-box-shadow: 0 0 1em #F93822;
     -moz-box-shadow: 0 0 1em #F93822;
          box-shadow: 0 0 1em #F93822;
}
/* line 789, ../../src/sass/animations.scss */
.sticky-cart-section.gold-tint .tm-button:hover {
  -webkit-box-shadow: 0 0 1em #D3A648;
     -moz-box-shadow: 0 0 1em #D3A648;
          box-shadow: 0 0 1em #D3A648;
}
/* line 792, ../../src/sass/animations.scss */
.sticky-cart-section .tm-button:not(.cta):hover {
  background-color: transparent;
  background-position: 1% 0;
}

/* line 807, ../../src/sass/animations.scss */
.tm-signpost-container a {
  position: relative;
  overflow: hidden;
  color: #FFF;
}
/* line 811, ../../src/sass/animations.scss */
.tm-signpost-container a span:last-child {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 815, ../../src/sass/animations.scss */
  .tm-signpost-container a span {
    display: block;
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: -o-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  /* line 818, ../../src/sass/animations.scss */
  .tm-signpost-container a span::first-child {
    position: relative;
  }
  /* line 821, ../../src/sass/animations.scss */
  .tm-signpost-container a span:last-child {
    display: block;
    position: absolute;
    top: 36px;
    left: 26px;
    right: 40px;
    -webkit-transform: translateY(300%);
       -moz-transform: translateY(300%);
        -ms-transform: translateY(300%);
         -o-transform: translateY(300%);
            transform: translateY(300%);
  }
  /* line 832, ../../src/sass/animations.scss */
  .tm-signpost-container a:hover span:first-child {
    -webkit-transform: translateY(-300%);
       -moz-transform: translateY(-300%);
        -ms-transform: translateY(-300%);
         -o-transform: translateY(-300%);
            transform: translateY(-300%);
  }
  /* line 835, ../../src/sass/animations.scss */
  .tm-signpost-container a:hover span:last-child {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 3, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .h1, body:lang(ja) h1,
body:lang(ja) h1,
body:lang(ja) .h2,
body:lang(ja) h2,
body:lang(ja) .price,
body:lang(ja) .product-price,
body:lang(ja) blockquote p,
blockquote body:lang(ja) p,
body:lang(ja) h2,
body:lang(ja) .price,
body:lang(ja) .product-price,
body:lang(ja) .price,
body:lang(ja) blockquote p,
body:lang(ja) .h3,
body:lang(ja) h3,
body:lang(ja) blockquote cite,
blockquote body:lang(ja) cite,
body:lang(ja) h3,
body:lang(ja) blockquote cite {
  line-height: 1;
}
/* line 14, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .h1, body:lang(ja) h1 {
  font-size: 58px;
}
/* line 20, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .numbers .numbers-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 24, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .numbers .tm-numbers {
  line-height: 0.5;
  margin-top: 30px;
  font-size: 180px;
  letter-spacing: -15px;
}
/* line 32, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .numbers .h2, body:lang(ja) .numbers h2, body:lang(ja) .numbers .price,
body:lang(ja) .numbers .product-price, body:lang(ja) .numbers blockquote p, blockquote body:lang(ja) .numbers p {
  font-size: 22px;
  padding-left: 10px;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) {
  /* line 32, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .numbers .h2, body:lang(ja) .numbers h2, body:lang(ja) .numbers .price,
  body:lang(ja) .numbers .product-price, body:lang(ja) .numbers blockquote p, blockquote body:lang(ja) .numbers p {
    font-size: 24px;
  }
}
/* line 48, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .generic-billboard-section h2.title, body:lang(ja) .generic-billboard-section .title.price,
body:lang(ja) .generic-billboard-section .title.product-price {
  font-size: 58px;
}
@media only screen and (min-width: 768px) {
  /* line 48, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .generic-billboard-section h2.title, body:lang(ja) .generic-billboard-section .title.price,
  body:lang(ja) .generic-billboard-section .title.product-price {
    font-size: 84px;
  }
}
/* line 58, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .tm-dropdown .h2, body:lang(ja) .tm-dropdown h2, body:lang(ja) .tm-dropdown .price,
body:lang(ja) .tm-dropdown .product-price, body:lang(ja) .tm-dropdown blockquote p, blockquote body:lang(ja) .tm-dropdown p {
  font-size: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 58, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .tm-dropdown .h2, body:lang(ja) .tm-dropdown h2, body:lang(ja) .tm-dropdown .price,
  body:lang(ja) .tm-dropdown .product-price, body:lang(ja) .tm-dropdown blockquote p, blockquote body:lang(ja) .tm-dropdown p {
    font-size: 24px;
  }
}
/* line 66, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .about-info__platforms div {
  font-size: 16px;
}
/* line 70, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .platform-list-buttons .the_platform_field_radio_label {
  font-size: 14px;
}
/* line 74, ../../src/sass/language-styles/japan.scss */
body:lang(ja) section.timeline div.timeline-item-container.home-style h2, body:lang(ja) section.timeline div.timeline-item-container.home-style .price,
body:lang(ja) section.timeline div.timeline-item-container.home-style .product-price {
  font-size: 46px;
  line-height: 1.05em;
}
/* line 80, ../../src/sass/language-styles/japan.scss */
body:lang(ja) section.timeline div.timeline-item h3 {
  font-size: 30px;
  padding-bottom: 0;
}
/* line 85, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .timeline-item-container .timeline-item .short-desc .h2, body:lang(ja) .timeline-item-container .timeline-item .short-desc h2, body:lang(ja) .timeline-item-container .timeline-item .short-desc .price,
body:lang(ja) .timeline-item-container .timeline-item .short-desc .product-price, body:lang(ja) .timeline-item-container .timeline-item .short-desc blockquote p, blockquote body:lang(ja) .timeline-item-container .timeline-item .short-desc p {
  font-size: 36px;
}
/* line 89, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .glow-text .glow-wrap .h2, body:lang(ja) .glow-text .glow-wrap h2, body:lang(ja) .glow-text .glow-wrap .price,
body:lang(ja) .glow-text .glow-wrap .product-price, body:lang(ja) .glow-text .glow-wrap blockquote p, blockquote body:lang(ja) .glow-text .glow-wrap p {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 89, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .glow-text .glow-wrap .h2, body:lang(ja) .glow-text .glow-wrap h2, body:lang(ja) .glow-text .glow-wrap .price,
  body:lang(ja) .glow-text .glow-wrap .product-price, body:lang(ja) .glow-text .glow-wrap blockquote p, blockquote body:lang(ja) .glow-text .glow-wrap p {
    font-size: 58px;
  }
}
/* line 102, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .generic-billboard-section .inner-container h2.title, body:lang(ja) .generic-billboard-section .inner-container .title.price,
body:lang(ja) .generic-billboard-section .inner-container .title.product-price {
  font-size: 61px;
}
@media only screen and (min-width: 768px) {
  /* line 102, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .generic-billboard-section .inner-container h2.title, body:lang(ja) .generic-billboard-section .inner-container .title.price,
  body:lang(ja) .generic-billboard-section .inner-container .title.product-price {
    font-size: 94px;
  }
}
/* line 110, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .generic-billboard-section .inner-container h3.subtitle {
  font-size: 30px;
  line-height: 1.05em;
}
@media only screen and (min-width: 768px) {
  /* line 110, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .generic-billboard-section .inner-container h3.subtitle {
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 123, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .product-related-news-section .product-related-news-item .product-news-item .text-block .title {
    font-size: 94px;
    line-height: 1.05em;
  }
}
/* line 131, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .configurator__content {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 131, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .configurator__content {
    width: 60%;
  }
}
/* line 139, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .configurator__title {
  font-size: 61px;
  line-height: 1.05em;
}
@media only screen and (min-width: 768px) {
  /* line 139, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .configurator__title {
    font-size: 94px;
  }
}
/* line 147, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .esproduct a .hover-title h3 {
  font-size: 17px;
}
/* line 155, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .esport .text-area h1 {
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 155, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .esport .text-area h1 {
    font-size: 80px;
  }
}
/* line 165, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .esport .teams_esports .fancy-text-wrap {
  width: 160vw;
  top: 47% !important;
}
/* line 171, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .esport .teams_esports .grad-text {
  font-size: 196px;
  line-height: 1.05em;
  letter-spacing: -1px;
}
/* line 178, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .esport .headline h2, body:lang(ja) .esport .headline .price,
body:lang(ja) .esport .headline .product-price {
  font-size: 30px;
  line-height: 1em;
  letter-spacing: -1px;
}
/* line 185, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .esport .headline p.h2, body:lang(ja) .esport .headline blockquote p, blockquote body:lang(ja) .esport .headline p {
  font-size: 20px;
  line-height: 1.05em;
  letter-spacing: -1px;
}
/* line 192, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .esport .people_esports .tile .headline h2, body:lang(ja) .esport .people_esports .tile .headline .price,
body:lang(ja) .esport .people_esports .tile .headline .product-price {
  font-size: 20px;
  line-height: 1.05em;
}
/* line 197, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .esport .people_esports .tile .headline p.h2, body:lang(ja) .esport .people_esports .tile .headline blockquote p, blockquote body:lang(ja) .esport .people_esports .tile .headline p {
  font-size: 16px;
  line-height: 1.05em;
}
/* line 204, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .home-explore-slider-section .home-explore-slider-item a {
  min-height: 165px;
  line-height: 1.05;
  padding: 30px 30px 20px;
}
/* line 208, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .home-explore-slider-section .home-explore-slider-item a .item-title {
  font-size: 28px;
}
@media only screen and (min-width: 768px) {
  /* line 208, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .home-explore-slider-section .home-explore-slider-item a .item-title {
    font-size: 36px;
  }
}
/* line 216, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .home-explore-slider-section .home-explore-slider-item a .item-subtitle {
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 216, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .home-explore-slider-section .home-explore-slider-item a .item-subtitle {
    font-size: 24px;
  }
}
/* line 227, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .product-features-section .feature-heading {
  font-size: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 227, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .product-features-section .feature-heading {
    font-size: 36px;
  }
}
/* line 236, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .product-quotes-section .product-quote-item .text-block h3.title {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 236, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .product-quotes-section .product-quote-item .text-block h3.title {
    font-size: 40px;
  }
}
/* line 244, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .product-quotes-section .product-quote-item .text-block p {
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 244, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .product-quotes-section .product-quote-item .text-block p {
    font-size: 34px;
  }
}
/* line 252, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .product-underhood-section .container .title {
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 252, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .product-underhood-section .container .title {
    font-size: 80px;
  }
}
/* line 260, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .tm-signpost {
  font-size: 48px;
}
/* line 264, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .featured-product__title {
  line-height: 0.85em;
}
/* line 269, ../../src/sass/language-styles/japan.scss */
body:lang(ja) article.news-container header .news-title {
  font-size: 36px;
  line-height: 1.05;
}
@media only screen and (min-width: 768px) {
  /* line 269, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) article.news-container header .news-title {
    font-size: 66px;
  }
}
/* line 278, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .news-header h1,
body:lang(ja) .archive-title h1 {
  line-height: 1.05;
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 278, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .news-header h1,
  body:lang(ja) .archive-title h1 {
    font-size: 74px;
  }
}
/* line 288, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .archive-title .h2, body:lang(ja) .archive-title h2, body:lang(ja) .archive-title .price,
body:lang(ja) .archive-title .product-price, body:lang(ja) .archive-title blockquote p, blockquote body:lang(ja) .archive-title p {
  margin: 20px 0 8px 0;
}
/* line 292, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .news .content-news .content-archive-tile .h2, body:lang(ja) .news .content-news .content-archive-tile h2, body:lang(ja) .news .content-news .content-archive-tile .price,
body:lang(ja) .news .content-news .content-archive-tile .product-price, body:lang(ja) .news .content-news .content-archive-tile blockquote p, blockquote body:lang(ja) .news .content-news .content-archive-tile p {
  font-size: 32px;
}
/* line 298, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .news h1 {
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 298, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .news h1 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 307, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .reseller .title-box h1 {
    font-size: 48px;
  }
}
/* line 316, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a .h2, body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a h2, body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a .price,
body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a .product-price, body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a blockquote p, blockquote body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a p {
  font-size: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 316, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a .h2, body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a h2, body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a .price,
  body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a .product-price, body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a blockquote p, blockquote body:lang(ja) .generic-accordion-carousel-row .accordion-item .title-block a p {
    font-size: 34px;
  }
}
/* line 324, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .tm-label,
body:lang(ja) .tm-numbered-label {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 324, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .tm-label,
  body:lang(ja) .tm-numbered-label {
    font-size: 18px;
  }
}
/* line 333, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .about-partners__item {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 333, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .about-partners__item {
    font-size: 40px;
  }
}
/* line 341, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .about-info__title {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 341, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .about-info__title {
    font-size: 40px;
  }
}
/* line 350, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .about-presence__country {
  padding-bottom: 0px;
}
/* line 354, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .about-presence__country-content div:first-child {
  font-size: 66px;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) {
  /* line 354, ../../src/sass/language-styles/japan.scss */
  body:lang(ja) .about-presence__country-content div:first-child {
    font-size: 92px;
  }
}
/* line 364, ../../src/sass/language-styles/japan.scss */
body:lang(ja) .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container h2.title, body:lang(ja) .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .title.price,
body:lang(ja) .generic-billboard-section.product-gallery-section .inner-container .generic-billboard-item.product-gallery-cut-out-image .content-container .title.product-price {
  font-size: 300px;
  line-height: 0.85;
}

/* line 3, ../../src/sass/language-styles/german.scss */
body:lang(de) .h1, body:lang(de) h1,
body:lang(de) h1,
body:lang(de) .h2,
body:lang(de) h2,
body:lang(de) .price,
body:lang(de) .product-price,
body:lang(de) blockquote p,
blockquote body:lang(de) p,
body:lang(de) h2,
body:lang(de) .price,
body:lang(de) .product-price,
body:lang(de) .price,
body:lang(de) blockquote p,
body:lang(de) .h3,
body:lang(de) h3,
body:lang(de) blockquote cite,
blockquote body:lang(de) cite,
body:lang(de) h3,
body:lang(de) blockquote cite {
  line-height: 0.88;
}
/* line 16, ../../src/sass/language-styles/german.scss */
body:lang(de) .numbers .tm-numbers {
  line-height: 0.5;
}

/* line 3, ../../src/sass/language-styles/french.scss */
body:lang(fr) .h1, body:lang(fr) h1,
body:lang(fr) h1,
body:lang(fr) .h2,
body:lang(fr) h2,
body:lang(fr) .price,
body:lang(fr) .product-price,
body:lang(fr) blockquote p,
blockquote body:lang(fr) p,
body:lang(fr) h2,
body:lang(fr) .price,
body:lang(fr) .product-price,
body:lang(fr) .price,
body:lang(fr) blockquote p,
body:lang(fr) .h3,
body:lang(fr) h3,
body:lang(fr) blockquote cite,
blockquote body:lang(fr) cite,
body:lang(fr) h3,
body:lang(fr) blockquote cite {
  line-height: 0.86;
}
/* line 16, ../../src/sass/language-styles/french.scss */
body:lang(fr) .numbers .tm-numbers {
  line-height: 0.5;
}

/* line 3, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .h1, body:lang(ru) h1,
body:lang(ru) h1,
body:lang(ru) .h2,
body:lang(ru) h2,
body:lang(ru) .price,
body:lang(ru) .product-price,
body:lang(ru) blockquote p,
blockquote body:lang(ru) p,
body:lang(ru) h2,
body:lang(ru) .price,
body:lang(ru) .product-price,
body:lang(ru) .price,
body:lang(ru) blockquote p,
body:lang(ru) .h3,
body:lang(ru) h3,
body:lang(ru) blockquote cite,
blockquote body:lang(ru) cite,
body:lang(ru) h3,
body:lang(ru) blockquote cite {
  line-height: 0.9;
}
/* line 21, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .h1, body:lang(ru) h1 {
  font-size: 62px;
}
/* line 25, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .h1, body:lang(ru) h1,
body:lang(ru) .h2,
body:lang(ru) h2,
body:lang(ru) .price,
body:lang(ru) .product-price,
body:lang(ru) blockquote p,
blockquote body:lang(ru) p {
  letter-spacing: -1px;
}
/* line 30, ../../src/sass/language-styles/russian.scss */
body:lang(ru) nav.main-menu .menu > li.menu-item-object-universe a span.counter {
  top: 0;
}
/* line 34, ../../src/sass/language-styles/russian.scss */
body:lang(ru) nav.main-menu li a {
  font-size: 26px;
}
/* line 40, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .numbers .numbers-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 44, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .numbers .tm-numbers {
  line-height: 0.5;
  margin-top: 30px;
  font-size: 130px;
}
@media only screen and (min-width: 768px) {
  /* line 44, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .numbers .tm-numbers {
    font-size: 250px;
  }
}
/* line 54, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .numbers .h2, body:lang(ru) .numbers h2, body:lang(ru) .numbers .price,
body:lang(ru) .numbers .product-price, body:lang(ru) .numbers blockquote p, blockquote body:lang(ru) .numbers p {
  font-size: 24px;
  padding-left: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 54, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .numbers .h2, body:lang(ru) .numbers h2, body:lang(ru) .numbers .price,
  body:lang(ru) .numbers .product-price, body:lang(ru) .numbers blockquote p, blockquote body:lang(ru) .numbers p {
    font-size: 38px;
  }
}
/* line 64, ../../src/sass/language-styles/russian.scss */
body:lang(ru) article.news-container header .news-title {
  font-size: 48px;
  line-height: 1.05;
}
@media only screen and (min-width: 768px) {
  /* line 64, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) article.news-container header .news-title {
    font-size: 80px;
  }
}
/* line 73, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .news-header h1,
body:lang(ru) .archive-title h1 {
  line-height: 1.05;
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 73, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .news-header h1,
  body:lang(ru) .archive-title h1 {
    font-size: 74px;
  }
}
/* line 83, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .archive-title .h2, body:lang(ru) .archive-title h2, body:lang(ru) .archive-title .price,
body:lang(ru) .archive-title .product-price, body:lang(ru) .archive-title blockquote p, blockquote body:lang(ru) .archive-title p {
  margin: 20px 0 8px 0;
}
/* line 87, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .news .content-news .content-archive-tile .h2, body:lang(ru) .news .content-news .content-archive-tile h2, body:lang(ru) .news .content-news .content-archive-tile .price,
body:lang(ru) .news .content-news .content-archive-tile .product-price, body:lang(ru) .news .content-news .content-archive-tile blockquote p, blockquote body:lang(ru) .news .content-news .content-archive-tile p {
  font-size: 32px;
}
/* line 93, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .news h1 {
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 93, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .news h1 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 102, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .reseller .title-box h1 {
    font-size: 48px;
  }
}
/* line 112, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a .h2, body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a h2, body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a .price,
body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a .product-price, body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a blockquote p, blockquote body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a p {
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a .h2, body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a h2, body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a .price,
  body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a .product-price, body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a blockquote p, blockquote body:lang(ru) .generic-accordion-carousel-row .accordion-item .title-block a p {
    font-size: 40px;
  }
}
/* line 120, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .tm-dropdown {
  position: relative;
}
/* line 123, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .tm-dropdown .h2, body:lang(ru) .tm-dropdown h2, body:lang(ru) .tm-dropdown .price,
body:lang(ru) .tm-dropdown .product-price, body:lang(ru) .tm-dropdown blockquote p, blockquote body:lang(ru) .tm-dropdown p {
  font-size: 20px;
  line-height: .9;
}
@media only screen and (min-width: 768px) {
  /* line 123, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .tm-dropdown .h2, body:lang(ru) .tm-dropdown h2, body:lang(ru) .tm-dropdown .price,
  body:lang(ru) .tm-dropdown .product-price, body:lang(ru) .tm-dropdown blockquote p, blockquote body:lang(ru) .tm-dropdown p {
    font-size: 28px;
  }
}
/* line 133, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .product-underhood-section .container .title {
  font-size: 34px;
}
/* line 141, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .generic-billboard-section .inner-container h2.title, body:lang(ru) .generic-billboard-section .inner-container .title.price,
body:lang(ru) .generic-billboard-section .inner-container .title.product-price {
  font-size: 64px;
}
@media only screen and (min-width: 768px) {
  /* line 141, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .generic-billboard-section .inner-container h2.title, body:lang(ru) .generic-billboard-section .inner-container .title.price,
  body:lang(ru) .generic-billboard-section .inner-container .title.product-price {
    font-size: 96px;
  }
}
/* line 150, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .generic-billboard-section .inner-container h3.subtitle {
  font-size: 30px;
  line-height: 1.05em;
}
@media only screen and (min-width: 768px) {
  /* line 150, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .generic-billboard-section .inner-container h3.subtitle {
    font-size: 38px;
  }
}
/* line 164, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .home-explore-slider-section .home-explore-slider-item a {
  min-height: 195px;
  line-height: 1.05;
  padding: 30px 30px 20px;
}
/* line 168, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .home-explore-slider-section .home-explore-slider-item a .item-title {
  font-size: 28px;
}
@media only screen and (min-width: 768px) {
  /* line 168, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .home-explore-slider-section .home-explore-slider-item a .item-title {
    font-size: 36px;
  }
}
/* line 176, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .home-explore-slider-section .home-explore-slider-item a .item-subtitle {
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 176, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .home-explore-slider-section .home-explore-slider-item a .item-subtitle {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 190, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .product-related-news-section .product-related-news-item .product-news-item .text-block .title {
    font-size: 96px;
    line-height: 1.05em;
  }
}
/* line 199, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .configurator__content {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 199, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .configurator__content {
    width: 82%;
  }
}
/* line 206, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .configurator__content .configurator__title {
  font-size: 64px;
  line-height: 1.05em;
}
@media only screen and (min-width: 768px) {
  /* line 206, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .configurator__content .configurator__title {
    font-size: 96px;
  }
}
/* line 215, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .configurator__content .configurator__subtitle {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 215, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .configurator__content .configurator__subtitle {
    width: 74%;
  }
}
/* line 225, ../../src/sass/language-styles/russian.scss */
body:lang(ru) section.timeline div.timeline-item-container.home-style h2, body:lang(ru) section.timeline div.timeline-item-container.home-style .price,
body:lang(ru) section.timeline div.timeline-item-container.home-style .product-price {
  font-size: 58px;
  line-height: 1.05em;
}
/* line 230, ../../src/sass/language-styles/russian.scss */
body:lang(ru) section.timeline div.timeline-item h3 {
  font-size: 30px;
  padding-bottom: 0;
}
/* line 235, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .timeline-item-container .timeline-item .short-desc .h2, body:lang(ru) .timeline-item-container .timeline-item .short-desc h2, body:lang(ru) .timeline-item-container .timeline-item .short-desc .price,
body:lang(ru) .timeline-item-container .timeline-item .short-desc .product-price, body:lang(ru) .timeline-item-container .timeline-item .short-desc blockquote p, blockquote body:lang(ru) .timeline-item-container .timeline-item .short-desc p {
  font-size: 40px;
}
/* line 239, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .tm-signpost {
  font-size: 54px;
}
/* line 245, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .about-info__platforms div,
body:lang(ru) .platform-list-buttons .the_platform_field_radio_label {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 245, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .about-info__platforms div,
  body:lang(ru) .platform-list-buttons .the_platform_field_radio_label {
    font-size: 20px;
  }
}
/* line 255, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .featured-product__title {
  line-height: 0.85em;
}
/* line 259, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .esproduct a .hover-title h3 {
  font-size: 20px;
}
/* line 267, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .esport .text-area h1 {
  font-size: 64px;
}
@media only screen and (min-width: 768px) {
  /* line 267, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .esport .text-area h1 {
    font-size: 96px;
  }
}
/* line 277, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .esport .teams_esports .fancy-text-wrap {
  width: 160vw;
  top: 49% !important;
}
/* line 282, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .esport .teams_esports .grad-text {
  font-size: 240px;
  letter-spacing: -1px;
}
/* line 287, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .esport .headline h2, body:lang(ru) .esport .headline .price,
body:lang(ru) .esport .headline .product-price {
  font-size: 38px;
  line-height: 1.05em;
}
/* line 292, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .esport .headline p.h2, body:lang(ru) .esport .headline blockquote p, blockquote body:lang(ru) .esport .headline p {
  font-size: 22px;
  line-height: 1.05em;
}
/* line 297, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .esport .people_esports .tile .headline h2, body:lang(ru) .esport .people_esports .tile .headline .price,
body:lang(ru) .esport .people_esports .tile .headline .product-price {
  font-size: 22px;
  line-height: 1.05em;
}
/* line 302, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .esport .people_esports .tile .headline p.h2, body:lang(ru) .esport .people_esports .tile .headline blockquote p, blockquote body:lang(ru) .esport .people_esports .tile .headline p {
  font-size: 18px;
  line-height: 1.05em;
}
/* line 308, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .glow-text .glow-wrap .h2, body:lang(ru) .glow-text .glow-wrap h2, body:lang(ru) .glow-text .glow-wrap .price,
body:lang(ru) .glow-text .glow-wrap .product-price, body:lang(ru) .glow-text .glow-wrap blockquote p, blockquote body:lang(ru) .glow-text .glow-wrap p {
  font-size: 46px;
}
@media only screen and (min-width: 768px) {
  /* line 308, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .glow-text .glow-wrap .h2, body:lang(ru) .glow-text .glow-wrap h2, body:lang(ru) .glow-text .glow-wrap .price,
  body:lang(ru) .glow-text .glow-wrap .product-price, body:lang(ru) .glow-text .glow-wrap blockquote p, blockquote body:lang(ru) .glow-text .glow-wrap p {
    font-size: 72px;
  }
}
/* line 317, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .about-partners__item {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 317, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .about-partners__item {
    font-size: 40px;
  }
}
/* line 325, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .about-info__title {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 325, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .about-info__title {
    font-size: 40px;
  }
}
/* line 333, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .about-presence__country {
  padding-bottom: 10px;
}
/* line 337, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .about-presence__country-content div:first-child {
  font-size: 88px;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) {
  /* line 337, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .about-presence__country-content div:first-child {
    font-size: 100px;
  }
}
/* line 346, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .tm-label,
body:lang(ru) .tm-numbered-label {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 346, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .tm-label,
  body:lang(ru) .tm-numbered-label {
    font-size: 18px;
  }
}
/* line 355, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .product-quotes-section .product-quote-item .text-block h3.title {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 355, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .product-quotes-section .product-quote-item .text-block h3.title {
    font-size: 40px;
  }
}
/* line 363, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .product-quotes-section .product-quote-item .text-block p {
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 363, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .product-quotes-section .product-quote-item .text-block p {
    font-size: 34px;
  }
}
/* line 371, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .product-underhood-section .container .title {
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 371, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .product-underhood-section .container .title {
    font-size: 80px;
  }
}
/* line 380, ../../src/sass/language-styles/russian.scss */
body:lang(ru) .product-features-section .feature-heading {
  font-size: 36px;
}
@media only screen and (min-width: 1024px) {
  /* line 380, ../../src/sass/language-styles/russian.scss */
  body:lang(ru) .product-features-section .feature-heading {
    font-size: 44px;
  }
}

/* line 3, ../../src/sass/language-styles/poland.scss */
body:lang(pl) .h1, body:lang(pl) h1,
body:lang(pl) h1,
body:lang(pl) .h2,
body:lang(pl) h2,
body:lang(pl) .price,
body:lang(pl) .product-price,
body:lang(pl) blockquote p,
blockquote body:lang(pl) p,
body:lang(pl) h2,
body:lang(pl) .price,
body:lang(pl) .product-price,
body:lang(pl) .price,
body:lang(pl) blockquote p,
body:lang(pl) .h3,
body:lang(pl) h3,
body:lang(pl) blockquote cite,
blockquote body:lang(pl) cite,
body:lang(pl) h3,
body:lang(pl) blockquote cite {
  line-height: 0.9;
}
/* line 16, ../../src/sass/language-styles/poland.scss */
body:lang(pl) .numbers .tm-numbers {
  line-height: 0.5;
}

/* line 3, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .h1, body:lang(ko) h1,
body:lang(ko) h1,
body:lang(ko) .h2,
body:lang(ko) h2,
body:lang(ko) .price,
body:lang(ko) .product-price,
body:lang(ko) blockquote p,
blockquote body:lang(ko) p,
body:lang(ko) h2,
body:lang(ko) .price,
body:lang(ko) .product-price,
body:lang(ko) .price,
body:lang(ko) blockquote p,
body:lang(ko) .h3,
body:lang(ko) h3,
body:lang(ko) blockquote cite,
blockquote body:lang(ko) cite,
body:lang(ko) h3,
body:lang(ko) blockquote cite {
  line-height: 0.9;
}
/* line 16, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .h1, body:lang(ko) h1 {
  font-size: 62px;
}
/* line 21, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .numbers .numbers-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 25, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .numbers .tm-numbers {
  line-height: 0.5;
  margin-top: 30px;
  font-size: 180px;
  letter-spacing: -15px;
}
/* line 35, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .numbers .h2, body:lang(ko) .numbers h2, body:lang(ko) .numbers .price,
body:lang(ko) .numbers .product-price, body:lang(ko) .numbers blockquote p, blockquote body:lang(ko) .numbers p {
  font-size: 24px;
  padding-left: 10px;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) {
  /* line 35, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .numbers .h2, body:lang(ko) .numbers h2, body:lang(ko) .numbers .price,
  body:lang(ko) .numbers .product-price, body:lang(ko) .numbers blockquote p, blockquote body:lang(ko) .numbers p {
    font-size: 30px;
  }
}
/* line 47, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .about-info__platforms div,
body:lang(ko) .platform-list-buttons .the_platform_field_radio_label {
  font-size: 18px;
  line-height: 60px;
}
/* line 54, ../../src/sass/language-styles/korean.scss */
body:lang(ko) section.timeline div.timeline-item-container.home-style h2, body:lang(ko) section.timeline div.timeline-item-container.home-style .price,
body:lang(ko) section.timeline div.timeline-item-container.home-style .product-price {
  font-size: 58px;
  line-height: 1.05em;
}
/* line 60, ../../src/sass/language-styles/korean.scss */
body:lang(ko) section.timeline div.timeline-item h3 {
  padding-bottom: 0;
}
/* line 64, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .timeline-item-container .timeline-item .short-desc .h2, body:lang(ko) .timeline-item-container .timeline-item .short-desc h2, body:lang(ko) .timeline-item-container .timeline-item .short-desc .price,
body:lang(ko) .timeline-item-container .timeline-item .short-desc .product-price, body:lang(ko) .timeline-item-container .timeline-item .short-desc blockquote p, blockquote body:lang(ko) .timeline-item-container .timeline-item .short-desc p {
  font-size: 40px;
}
/* line 68, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .glow-text .glow-wrap .h2, body:lang(ko) .glow-text .glow-wrap h2, body:lang(ko) .glow-text .glow-wrap .price,
body:lang(ko) .glow-text .glow-wrap .product-price, body:lang(ko) .glow-text .glow-wrap blockquote p, blockquote body:lang(ko) .glow-text .glow-wrap p {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 68, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .glow-text .glow-wrap .h2, body:lang(ko) .glow-text .glow-wrap h2, body:lang(ko) .glow-text .glow-wrap .price,
  body:lang(ko) .glow-text .glow-wrap .product-price, body:lang(ko) .glow-text .glow-wrap blockquote p, blockquote body:lang(ko) .glow-text .glow-wrap p {
    font-size: 68px;
  }
}
/* line 81, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .generic-billboard-section .inner-container h2.title, body:lang(ko) .generic-billboard-section .inner-container .title.price,
body:lang(ko) .generic-billboard-section .inner-container .title.product-price {
  font-size: 61px;
}
@media only screen and (min-width: 768px) {
  /* line 81, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .generic-billboard-section .inner-container h2.title, body:lang(ko) .generic-billboard-section .inner-container .title.price,
  body:lang(ko) .generic-billboard-section .inner-container .title.product-price {
    font-size: 94px;
  }
}
/* line 89, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .generic-billboard-section .inner-container h3.subtitle {
  font-size: 30px;
  line-height: 1.05em;
}
@media only screen and (min-width: 768px) {
  /* line 89, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .generic-billboard-section .inner-container h3.subtitle {
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 102, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .product-related-news-section .product-related-news-item .product-news-item .text-block .title {
    font-size: 94px;
    line-height: 1.05em;
  }
}
/* line 111, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .configurator__content {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 111, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .configurator__content {
    width: 60%;
  }
}
/* line 118, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .configurator__title {
  font-size: 61px;
  line-height: 1.05em;
}
@media only screen and (min-width: 768px) {
  /* line 118, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .configurator__title {
    font-size: 94px;
  }
}
/* line 127, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .esproduct a .hover-title h3 {
  font-size: 20px;
}
/* line 134, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .esport .text-area h1 {
  font-size: 61px;
}
@media only screen and (min-width: 768px) {
  /* line 134, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .esport .text-area h1 {
    font-size: 94px;
  }
}
/* line 144, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .esport .teams_esports .fancy-text-wrap {
  width: 160vw;
  top: 49% !important;
}
/* line 149, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .esport .teams_esports .grad-text {
  font-size: 228px;
  letter-spacing: -1px;
}
/* line 153, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .esport .headline h2, body:lang(ko) .esport .headline .price,
body:lang(ko) .esport .headline .product-price {
  font-size: 36px;
  line-height: 1.05em;
  letter-spacing: -1px;
}
/* line 160, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .esport .headline p.h2, body:lang(ko) .esport .headline blockquote p, blockquote body:lang(ko) .esport .headline p {
  font-size: 22px;
  line-height: 1.05em;
  letter-spacing: -1px;
}
/* line 168, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .esport .people_esports .tile .headline h2, body:lang(ko) .esport .people_esports .tile .headline .price,
body:lang(ko) .esport .people_esports .tile .headline .product-price {
  font-size: 22px;
  line-height: 1.05em;
}
/* line 173, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .esport .people_esports .tile .headline p.h2, body:lang(ko) .esport .people_esports .tile .headline blockquote p, blockquote body:lang(ko) .esport .people_esports .tile .headline p {
  font-size: 18px;
  line-height: 1.05em;
}
/* line 181, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .home-explore-slider-section .home-explore-slider-item a {
  min-height: 155px;
  line-height: 1.05;
}
/* line 185, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .home-explore-slider-section .home-explore-slider-item a .item-title {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 185, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .home-explore-slider-section .home-explore-slider-item a .item-title {
    font-size: 40px;
  }
}
/* line 193, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .home-explore-slider-section .home-explore-slider-item a .item-subtitle {
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 193, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .home-explore-slider-section .home-explore-slider-item a .item-subtitle {
    font-size: 28px;
  }
}
/* line 204, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .product-features-section .feature-heading {
  font-size: 36px;
}
@media only screen and (min-width: 1024px) {
  /* line 204, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .product-features-section .feature-heading {
    font-size: 44px;
  }
}
/* line 213, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .product-quotes-section .product-quote-item .text-block h3.title {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 213, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .product-quotes-section .product-quote-item .text-block h3.title {
    font-size: 40px;
  }
}
/* line 221, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .product-quotes-section .product-quote-item .text-block p {
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 221, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .product-quotes-section .product-quote-item .text-block p {
    font-size: 34px;
  }
}
/* line 229, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .product-underhood-section .container .title {
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 229, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .product-underhood-section .container .title {
    font-size: 80px;
  }
}
/* line 237, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .tm-signpost {
  font-size: 54px;
}
/* line 241, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .featured-product__title {
  line-height: 0.85em;
}
/* line 246, ../../src/sass/language-styles/korean.scss */
body:lang(ko) article.news-container header .news-title {
  font-size: 48px;
  line-height: 1.05;
}
@media only screen and (min-width: 768px) {
  /* line 246, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) article.news-container header .news-title {
    font-size: 80px;
  }
}
/* line 256, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .news-header h1,
body:lang(ko) .archive-title h1 {
  line-height: 1.05;
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 256, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .news-header h1,
  body:lang(ko) .archive-title h1 {
    font-size: 74px;
  }
}
/* line 266, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .archive-title .h2, body:lang(ko) .archive-title h2, body:lang(ko) .archive-title .price,
body:lang(ko) .archive-title .product-price, body:lang(ko) .archive-title blockquote p, blockquote body:lang(ko) .archive-title p {
  margin: 20px 0 8px 0;
}
/* line 270, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .news .content-news .content-archive-tile .h2, body:lang(ko) .news .content-news .content-archive-tile h2, body:lang(ko) .news .content-news .content-archive-tile .price,
body:lang(ko) .news .content-news .content-archive-tile .product-price, body:lang(ko) .news .content-news .content-archive-tile blockquote p, blockquote body:lang(ko) .news .content-news .content-archive-tile p {
  font-size: 32px;
}
/* line 276, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .news h1 {
  font-size: 48px;
}
@media only screen and (min-width: 768px) {
  /* line 276, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .news h1 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 285, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .reseller .title-box h1 {
    font-size: 48px;
  }
}
/* line 294, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a .h2, body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a h2, body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a .price,
body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a .product-price, body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a blockquote p, blockquote body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a p {
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  /* line 294, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a .h2, body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a h2, body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a .price,
  body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a .product-price, body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a blockquote p, blockquote body:lang(ko) .generic-accordion-carousel-row .accordion-item .title-block a p {
    font-size: 40px;
  }
}
/* line 302, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .tm-label,
body:lang(ko) .tm-numbered-label {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 302, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .tm-label,
  body:lang(ko) .tm-numbered-label {
    font-size: 18px;
  }
}
/* line 311, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .about-partners__item {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 311, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .about-partners__item {
    font-size: 40px;
  }
}
/* line 319, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .about-info__title {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 319, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .about-info__title {
    font-size: 40px;
  }
}
/* line 327, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .about-presence__country {
  padding-bottom: 0px;
}
/* line 331, ../../src/sass/language-styles/korean.scss */
body:lang(ko) .about-presence__country-content div:first-child {
  font-size: 88px;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) {
  /* line 331, ../../src/sass/language-styles/korean.scss */
  body:lang(ko) .about-presence__country-content div:first-child {
    font-size: 100px;
  }
}
/* DO NOT EDIT THIS FILE! */
/* to make changes, create a file called hacks.css and put them in there */
/* DO NOT EDIT THIS FILE! */