.mCustomScrollbar .mCSB_scrollTools_vertical{
  top:9px;
  width:25px;
  height:calc(100% - 18px); }
  .mCustomScrollbar .mCSB_scrollTools_vertical::before{
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:1px;
    height:100%;
    background-color:#E9E9E9;
    content:''; }
  .mCustomScrollbar .mCSB_scrollTools_vertical .mCSB_dragger_bar{
    display:none; }
  .mCustomScrollbar .mCSB_scrollTools_vertical .mCSB_draggerRail{
    width:4px;
    border-radius:5px;
    background-color:#E76A4C; }

.mCustomScrollbar .mCSB_scrollTools_horizontal::before{
  position:absolute;
  top:50%;
  left:0;
  display:block;
  width:100%;
  height:1px;
  background-color:#E9E9E9;
  content:''; }

.mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal{
  width:calc(100% - 30px);
  margin-left:15px;
  height:6px;
  opacity:1; }
  @media screen and (min-width: 480px){
    .mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal{
      width:calc(100% - 40px);
      margin-left:20px; } }
  @media screen and (min-width: 768px){
    .mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal{
      width:calc(100% - 50px);
      margin-left:25px; } }
  @media screen and (min-width: 1024px){
    .mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal{
      width:calc(100% - 60px);
      margin-left:30px; } }

.priority-nav__wrapper{
  color:inherit; }

.priority-toggle{
  position:relative;
  cursor:pointer; }
  .priority-toggle::after{
    position:absolute;
    top:calc(50% - 8px);
    right:14px;
    display:block;
    width:8px;
    height:8px;
    border:1px solid transparent;
    border-right-color:#5D5B5E;
    border-bottom-color:#5D5B5E;
    transform:rotate(45deg);
    transition:transform 0.3s ease;
    content:''; }

.priority-dropdown{
  right:0;
  left:auto;
  min-width:200px;
  z-index:9;
  border-radius:6px;
  opacity:0;
  box-shadow:0px 4px 30px rgba(0, 0, 0, 0.12);
  transform:translateY(12px);
  transition:all 0.3s ease;
  background-color:white;
  overflow:hidden; }
  .priority-dropdown.show{
    opacity:1;
    transform:translateY(0); }

.flickity-page-dots{
  display:flex;
  flex-wrap:nowrap;
  width:auto;
  color:inherit; }

.flickity-viewport{
  transition:height 0.3s ease; }

.flickity-page-dot{
  position:relative;
  width:28px;
  padding:6px 0;
  margin-right:6px;
  cursor:pointer;
  opacity:0.2;
  color:inherit;
  font-size:0;
  line-height:0;
  transition:opacity 0.3s ease;
  background-color:transparent; }
  .flickity-page-dot::after{
    position:absolute;
    top:calc(50% - 1px);
    left:0;
    width:100%;
    height:2px;
    color:inherit;
    background-color:currentColor;
    content:''; }
  .flickity-page-dot:last-child{
    margin-right:0; }
  .flickity-page-dot:hover{
    opacity:1; }
  .flickity-page-dot:focus{
    box-shadow:none; }
  .flickity-page-dot.is-selected{
    opacity:1; }

.flickity-button{
  width:24px;
  height:20px; }
  .flickity-button svg{
    display:none; }
  .flickity-button::before{
    display:block;
    width:24px;
    height:20px;
    background-image:url("../img/sprite.svg#arrow-right");
    background-size:contain;
    background-repeat:no-repeat;
    content:''; }
  .flickity-button:focus{
    box-shadow:none; }
  .flickity-button.previous::before{
    transform:scaleX(-1); }
  .flickity-button:hover{
    background-color:transparent; }

.flickity-enabled.is-fade .flickity-cell:not(.is-selected){
  pointer-events:none; }

.fancybox-container.fancybox-is-open .fancybox-bg{
  opacity:0.2; }

.fancybox-slide--html .fancybox-button.fancybox-close-small{
  display:flex;
  justify-content:center;
  align-items:center;
  top:16px;
  right:16px;
  width:30px;
  height:30px;
  padding:0;
  border:1px solid #5D5B5E;
  border-radius:50%; }
  .fancybox-slide--html .fancybox-button.fancybox-close-small svg{
    width:20px;
    height:20px; }

.fancybox-toolbar .fancybox-button--play,
.fancybox-toolbar .fancybox-button--thumbs,
.fancybox-toolbar .fancybox-button--zoom{
  display:none !important; }

.fancybox-toolbar .fancybox-button--close{
  display:flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background-color:white;
  margin:10px;
  padding:0;
  color:#5D5B5E; }
  @media screen and (min-width: 768px){
    .fancybox-toolbar .fancybox-button--close{
      margin:20px; } }
  .fancybox-toolbar .fancybox-button--close svg{
    width:20px;
    height:20px;
    color:inherit; }
  .fancybox-toolbar .fancybox-button--close:hover{
    color:#1A181B; }

.fancybox-navigation .fancybox-button{
  padding:11px;
  background-color:transparent; }
  .fancybox-navigation .fancybox-button div{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:transparent;
    width:47px;
    height:43px; }
    .fancybox-navigation .fancybox-button div svg{
      display:none; }
    .fancybox-navigation .fancybox-button div::before{
      position:absolute;
      top:0;
      left:0;
      display:block;
      width:100%;
      height:100%;
      background-image:url("../img/sprite.svg#design-round-white");
      background-size:contain;
      background-repeat:no-repeat;
      content:''; }
    .fancybox-navigation .fancybox-button div::after{
      z-index:1;
      display:block;
      width:24px;
      height:20px;
      background-image:url("../img/sprite.svg#arrow-right");
      background-size:contain;
      background-repeat:no-repeat;
      transition:transform 0.3s ease;
      content:''; }
  .fancybox-navigation .fancybox-button[disabled]{
    opacity:0.5; }
  .fancybox-navigation .fancybox-button:active{
    opacity:0.8;
    transition:none; }
  .fancybox-navigation .fancybox-button.fancybox-button--arrow_right div::before{
    transform:scaleX(-1); }
  .fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover div::after{
    transform:translateX(3px); }
  .fancybox-navigation .fancybox-button.fancybox-button--arrow_left div::after{
    transform:scaleX(-1); }
  .fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover div::after{
    transform:scaleX(-1) translateX(3px); }

.fancybox-show-nav .fancybox-navigation .fancybox-button[disabled]{
  opacity:0.5; }

.fancybox-button--close{
  background-color:transparent; }

.ui-widget.ui-widget-content{
  height:4px;
  border-radius:4px;
  background-color:#E9E9E9;
  border:0; }

.ui-slider-horizontal .ui-slider-range{
  border-radius:4px;
  background-color:#E76A4C; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
  top:calc(50% - 8px);
  width:16px;
  height:16px;
  border:4px solid #E76A4C;
  border-radius:50%;
  background-color:#E9E9E9;
  outline:none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
  background-color:#E9E9E9; }

.fancybox-content.product-video{
  max-width:300px;
  width:calc(100vh - 200px);
  padding:0; }
  @media screen and (min-width: 480px){
    .fancybox-content.product-video{
      max-width:433px; } }
  .fancybox-content.product-video::before{
    display:block;
    padding-top:149.3%;
    content:''; }
  .fancybox-content.product-video .fancybox-button.fancybox-close-small{
    background-color:white; }
