/** Shopify CDN: Minification failed

Line 1086:0 Expected "}" to go with "{"

**/

body{
      background-color: var(--color_background_1)
}

.ProductInfo--Avability{
  color: var(--color_accent_1);
  font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 130%;
}

.ProductInfo--Avability-Block{
  margin-left: 15px;
  opacity: .7;
}

#launcher{
  bottom: 120px !important;
}

.Header--Transparent{
background-color: var(--color_background_1) !important;
}

.Product-Section{
  background-color: var(--color_background_1);

  position: relative;
}
/* .Product--Wrapper{
    display: flex;
} */

.ProductSlider {
    display: block;
    position: relative;
}

.ProductInfo--CompareAtPrice{
  color: #A5A5A5;
  font-family: "Roboto";
font-size:14px;
font-style: normal;
font-weight: 300;
line-height: 26px;
letter-spacing: 0px;
text-align: left;

}

button.pswp__button {
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  width: 32px;
  height: 32px;
  border: unset;
  display: flex;
align-items: center;
position: absolute;
top: 50%;
z-index: 10;
pointer-events: all;
cursor: pointer;
}

.pswp__button--close{
  z-index: 10;
  pointer-events: all;
}

.mainPrice--Wrapper{
  display: flex;
  align-items: baseline;
}

.VATincluded{
  margin-left: 4px;
}


.pswp__button--prev{
  transform: rotate(180deg);
cursor: pointer;
}

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none;
}

.pswp img {
  max-width: none;
}



.pswp--animate_opacity {
  opacity: 0.001; /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  will-change: opacity;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
}

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__container {
  transition: transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.22, 0.3);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}



.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/**
 * Custom UI
 */
.pswp__button--next{right: 16px;}
.pswp__button--prev{left: 16px;}
.pswp__button--close{
  margin: 0 auto;
  bottom: 32px;
  width: 52px;
  height: 52px;
  display: flex;
  align-self: center;
  border-radius: 50%;
border: none;
background: rgba(255, 255, 255, 0.4);
align-items: center;
justify-content: center;
cursor: pointer;
position: absolute;
}
.product-form{
  z-index: 3;
  display: block;
  position: relative;
}
.pswp__ui {
  pointer-events: none;
  position: absolute;
  display: flex;
align-items: center;
justify-content: center;
  visibility: hidden;
  width: 100%;
  height: 100%;
  transform: translateY(-50%);
  opacity: 0;
  left: 0;
  text-align: center;
  transition: all 0.15s ease-in-out;
}

.pswp__button[disabled] {
  opacity: 0;
  pointer-events: none;
}

.pswp--animated-in .pswp__ui {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.pswp--animated-in .pswp__ui--hidden {
  visibility: hidden;
  opacity: 0;
}



.pswp__button svg {
  pointer-events: none;
  width: 32px;
  height: 32px;
}

.pswp__error-msg {
  position: absolute;
  top: 40%;
  margin: 0 15px;
  padding: 8px 15px;
  background: #e6554d;
  color: #ffffff;
  text-align: center;
}



.ProductSlider--Wrapper{
  position: relative;
  padding: 0 16px;
}

.ProductSlider--Wrapper .flickity-button{
  background: rgba(255, 255, 255, 0.4);
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  border: none;
  transform: translateY(-50%);
  border-radius: 50%;
}
.ProductSlider--Wrapper .flickity-button[disabled]{
  display: none;
}
.ProductSlider--Wrapper .flickity-button svg path{
  fill: black;
}

.ProductSlider--Wrapper .previous{
left: 0px;
}

.ProductSlider--Wrapper .next{
right: 0px;
}

.ProductInfo--Prices{
  display: flex;
  text-align: left;
  align-items: baseline;
}


.ProductInfo--Header{
  display: flex;
  flex-direction: column;

}

.ProductInfo--CompareAtPrice{
  text-decoration: line-through;
}
.ProductDescription {
color: var(--color_text_1);
}
.ProductDescription p{
  font-family: var(--type_paragraf_font);
  font-weight: var(--weight_paragraf_font);
font-size: 0.813;
font-style: normal;
line-height: 17px;
letter-spacing: 0px;
text-align: left;

}
.Svg--success{
  width: 24px;
  height: 24px;
}
.ProductDescription--Wrapper{position: relative;}

.ProductOption--ValusWrapper{
  display: flex;
  margin-right: -16px;
  width: calc(100% + 16px);
}
.ProductOption--ValusWrapper .flickity-viewport{
  width: 100%;
}

.ProductPage--ATC{
  cursor: pointer;
  /* width: 85%; */
  width: 100%;
  border: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0px;
  z-index: 50;
  border-radius: 4px;
  margin-bottom: 8px;
}
.ProductForm{
  z-index: 2;
}

.ProductPage--ATC[disabled="true"]{

  background-color: var(--color_background_2);
  color: var(--color_text_2);
}

.ProductTabs .DropdownButton{
  margin-top: 16px;
}

.ProductTabs .DropdownButton[aria-expanded="false"]{
  border-bottom: 1px solid #F8F8F8;
  padding-bottom: 8px;
}

.ProductTabs .DropdownContent{
  margin-top: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #F8F8F8;
}

.spr-content {
    flex-direction: column-reverse;
    display: flex;
}

.spr-container{
  padding: 0px;
  border: 0px;
}
.spr-form-title{
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 130%;
  font-family: var(--font-heading-family);
  margin-bottom: 16px;
}
.spr-form-contact-name, .spr-form-contact-email, .spr-form-contact-location, .spr-form-review-rating, .spr-form-review-title, .spr-form-review-body{
  margin: 0px 0px 8px 0px;
}
.spr-form-label{display: none;}
.spr-reviews{margin-top:0px;}
.spr-review:first-child{margin-top: 0px; border-top: unset;}
.spr-review:last-child{margin-bottom: 0px; border-bottom: unset;}
.spr-review-reportreview{display: none;}
.spr-form{
  border-top: 0px;
  margin: 0px;
  margin-top:32px;
  padding: 0px;
}
.spr-review-content{
  margin: 0px;
}
.spr-review{
  padding: 32px 0px;
}
.spr-review-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.spr-review-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.spr-review-header-title{
  font-size: 14px;
  line-height: 130%;
}

.spr-icon:before{
font-size: 100%;
}
#shopify-product-reviews{
  margin: 0;
}
.spr-review-header-starratings{
  margin: 0px 0px 0px 16px;
}

.spr-review-header-byline{
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-style: normal;
  color: #A5A5A5;
  margin-top: 8px;
  margin-bottom: 0px;
}

.spr-review-content-body{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 130%;
color: var(--color_text_2);
margin-top: 8px;
}

.spr-form-review {
    display: flex;
    flex-direction: column;
}


.spr-content input, .spr-content textarea{
  font-family: var(--font-body-family);
    background-color: #F5F5F5;
    border-radius: 4px;
    border-width: 0px;
    padding: 8px 16px;
    font-style: normal;
font-weight: normal;
font-size: 16px;
color: var(--color_text_2);
line-height: 130%;
}
.spr-content input::placeholder, .spr-content textarea::placeholder{
  color: #A5A5A5;
  font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 130%;
}

.spr-form-input [class^="spr-icon-"]:before, .spr-form-input [class*=" spr-icon-"]:before{
  font-size: 140%;
}
.spr-form-input .spr-icon{
  width: 32px;
  height: 32px;
}

input.spr-button{
  width: 100%;
  background-color: transparent;
  color: var(--color_text_1);
  padding: 12px 0px;
  border: 1px solid var(--color_text_1);
  border-radius: 4px;
  cursor: pointer;
  font-size: 18px;
}
input.spr-button:hover{
  color:white;
  background-color: var(--color_text_1);
}

.spr-form-contact-name{
  width: 50%;

}
.spr-form-review-rating{
  order: 2;
}
.spr-form-review-title{order: 1;width:50%;}
.spr-form-review-body{order:3;}
.spr-form-input-textarea{
  height: 105px;
}

.ReviewsContent{
  transition: opacity 0.2s;
}

.ProductSlider--Element{
  width: 100%;
}

.ProductInfo--Wrapper{
    background-color: var(--color_background_1);
    width: 100%;

  padding: 16px;
}
.ProductColorSwatch{
  width: 32px;
  height: 32px;
  margin-right: 8px;
  border-radius: 50%;
  display: block;
  cursor: pointer;
}
.ProductColorSwatch.inputSelected{
  border: 3px solid white;
  box-shadow: 0 0 0 1px var(--line_pattern_1);
}
.ProductSlider--Element{
  position: absolute;
  opacity: 0;

}
.flickity-viewport .ProductSlider--Element{
  opacity: 1;

}

.ProductForm--Wrapper{
  display: flex;
    flex-direction: column-reverse;
}

.ProductColorSwatch:hover{
  border: 3px solid white;
  box-shadow: 0 0 0 1px var(--line_pattern_1);
}


.product-form__buttons{
  position: fixed;
  bottom: 72px;
  width: calc(100% - 32px);
  display: none;
}

.product-form__buttons.active{
  display: block;
}

.product-form__submit-after{
  display: none;
}

.product-form__submit-old.hide{
  display: none;
}

.product-form__submit-after.is-show{
  display: flex;
}

.product-timer__buttons{
  opacity: 0;
  animation: fadeIn 1s forwards;
  animation-delay: 1s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.product__delivery-after{
  display: none;
}

.product__delivery-old.hide{
  display: none ;
}

.product__delivery-after.is-show{
  display: flex ;
}

.ProductTabs{
  margin-top: 48px;
}
.ProductBackButton{
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-left: 16px;
}
.ProductTabs .Dropdown:first-child{
  border-top: 1px solid #F8F8F8;
}

.ProductForm .RevolutionDropdown--Button{
width: 100%;
padding: 8px 16px;
border: 1px solid var(--line_pattern_1);
margin-bottom:24px;
justify-content: space-between;
}
.ProductForm .RevolutionDropdown{
  position: relative;
}

.ProductForm .RevolutionDropdown--Content{
  top: 36px;
  background: white;
width: 100%;
border: 1px solid var(--line_pattern_1);
}

.ProductForm .RevolutionDropdown--Item{
padding: 8px 16px;
}


.Product--Wrapper{
display: flex;
flex-direction: column;
}

.Product--Wrapper #mc_embed_signup{
  background-color: transparent !important;
}

/*PRODUCT SELECTOR*/

.WatchOptionSelector{
  padding: 4px;
  border-radius: 4px;
  border: 1px solid white;
  width: 164px;
  margin-right: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  cursor: pointer;

}

.WatchOptionSelector.disabled{
  opacity: .7;
  pointer-events: none;
}

.WatchOptionSelector .u-pb2{
  white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.inputSelected{
  background: white;
  color: var(--button_secondary_text);
}

.CheckmarkFlex{
  display: flex;
  justify-content: space-between;
  align-items: centeR;
}

.checkmark {

  width: 24px;height: 24px;
  padding: 3px;
  border: 1px solid white;
  border-radius: 50%;
}

.ProductZoom {
  position: absolute;
    z-index: 1;
right: 4px;
    padding: 16px;
}
.ProductZoom svg{
  width: 24px;
  height: 24px;

}

.checkmarkSelected{display: none;}
.inputSelected .checkmarkSelected{
  display: block;
}
.inputSelected .checkmark{
  width: auto;
  height: auto;
  border: none;
  padding: 0px;
}

.NotifyPopup{
  margin: 0px 16px;
  width: calc(100% - 32px);
  height: auto;
  padding: 32px 16px;
  border-radius: 4px;
  color: black;
  top: 50%;
  transform: translateY(-50%);
}
.NotifyPopup .close{
  background: transparent;
  border: none;

}
.NotifyPopup .Newsletter--Inputs{
  margin: 0px;
}
#newsletter{
  width: 100%;
}
.Form__Submit {
  background: #121212;
box-shadow: 0px 4px 16px rgba(18, 18, 18, 0.1);
border-radius: 4px;
border: 1px solid var(--color_background_1);
width: 100%;
margin-top: 16px;padding: 12px 16px;
color: white;
text-align: center;  cursor: pointer;
}


.Form__Submit:hover{
color: var(--color_primary_2);
background-color: var(--color_background_2);
border: 1px solid var(--color_background_1);
}

.Newsletter--Header{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.ProductOption--ValusWrapper:after {
  content: 'flickity';
  display: none; /* hide :after */
}
@media screen and (min-width: 768px){
  .NotifyPopup {
    width: 343px;
    margin: auto;
    left: 50%;
    transform: translate(-50%, -50%) !important;
  }
  .NotifyPopup .Newsletter--Wrapper{
      width: 100%;
      min-width: 100%;
  }

  .NotifyPopup .Footer--Input{
    width: 100%;
    margin-right: 0;
  }
  .NotifyPopup .Newsletter--Wrapper .u-h2{
    margin-bottom: 0;
  }
}
.ProductInfo--Header{
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0px;
}

.productMetaButtons{
  display: flex;
  justify-content: space-between;
  gap: 15px;
  padding: 8px 16px 8px 0;
  text-transform: uppercase;
  width: 25%;
  margin-top: 9px;
}

.productMetaButton{
  display: flex;
  align-items: center;
  color: var(--color_background_2) !important;
  font-size: 12px;
  transition: .3s all;
  opacity: 0.7;
}

.productMetaButton:hover{
  color: #fff !important;
  opacity: 1;
}

.productMetaNext svg{
  margin-left: 2px;
  width: 24px;
  height: 24px;
}

.productMetaPrev svg{
  margin-right: 8px;
  width: 24px;
  height: 24px;
}

@media screen and (max-width: 1024px){
  .productMetaButtons{
    width: 100%;
  }
}

@media screen and (min-width: 1024px){
  .productMetaButtons{
    padding: 0 0 24px 0;
  }
  #launcher{
    bottom: 0px !important;
  }
  .ProductInfo--Header{
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .ProductOption--ValusWrapper:after {
  content: '';
}

  .VATincluded{
    margin-left: 8px;
  }


  .Svg--bell,.Svg--shopping_cart_1{
    width: 24px;
    height: 24px;
  }

  .ProductCard--Favorites.product{
    top: unset;
    bottom: 0px;
    right: 0;
  }
  .checkmark {
    bottom: 25px;
  }
  .WatchOptionSelector{
    padding: 8px;
    width: 100%;

  }
  .ProductOption--ValusWrapper{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    width: 100%;
  }

  .Product--Wrapper{
    flex-direction: row;
    padding: 0;
  }

  .Product-Section{
    padding: 64px 64px 64px 32px;
  }
  .ProductForm .RevolutionDropdown--Item{
      padding: 18px 24px;
  }
  .ProductForm .RevolutionDropdown--Button{
      padding: 18px 24px;
  }

  .ProductForm .RevolutionDropdown--Content{
    top: 58px;
  }

  .ProductInfo--CompareAtPrice{

  font-size:16px;


  }


  .ProductTabs .DropdownButton[aria-expanded="false"]{
    border-bottom: 1px solid #F8F8F8;
    padding-bottom: 16px;
  }
  .ProductTabs .DropdownContent{
    padding-bottom: 16px;
  }
  .ProductBackButton{

    margin-left: 32px;
  }
  .spr-form-input .spr-icon{
    width: 1.3em;
    height: 1.3em;
  }
  .spr-form-input [class^="spr-icon-"]:before, .spr-form-input [class*=" spr-icon-"]:before{
    font-size: 120%;
  }
  .spr-review-header-title{
    font-size: 20px;
  }
  .spr-icon:before{
  font-size: 120%;
  }
  .spr-form-title{font-size:21px;}
  .spr-review-content-body{
    font-size: 16px;
  }
  .ProductTabs{
    margin-top: 32px;
  }
  .ProductForm--Wrapper{
      flex-direction: column;
  }
  .product-form__buttons{
    position: relative;
    bottom: unset;
    width: unset;
    margin-left: unset;
  }

  .ProductPage--ATC{
    border-radius: 4px;
    padding: 16px 0px;
    /* width: 85%; */
    width: 100%;
  }


.ProductInfo--Wrapper{
  width: 52.381%;
  position: relative;
  padding: 0px 0px 0px 64px;
margin-left: auto;
}

  .ProductSlider--Wrapper .flickity-button{
    width: 32px;
    cursor: pointer;
    height: 32px;
  }
  .ProductSlider--Wrapper .previous{
  left: 16px;
  }

  .ProductSlider--Wrapper .next{
  right: 16px;
  }

.ProductThumb--Image{
  width: 64px;
  height: 64px;
  object-fit: cover;
}

.ProductSlider--Wrapper{
  width: 44.619%;
  padding: 0;
  margin: 0 auto;
}

.ProductSlider--Wrapper .ProductCard--Favorites{
  width: 40px;
  height: 40px;
  right: 16px;
  top: 16px;
  z-index: 1;
}

.ProductSlider--Wrapper .ProductCard--Favorites svg{
  width: 24px;
  height: 24px;

}


.ProductSlider--Element{
  width: 100%;
}


.ProductSlider--Thumb{
  margin-right: 8px;
}

.ProductSlider--Thumb.is-nav-selected .ProductThumb--Image{
  border: 2px solid var(--line_pattern_1);
}


.ProductForm{
  position: relative;
}
