
    .slides{cursor:pointer; cursor:-webkit-grab;}
    .slides:active {cursor:-webkit-grabbing;}
    .slides-swiping a, .slides-swiping img{pointer-events: none;}
    .slides-dot{width:10px; height:10px; background-color:rgba(0, 0, 0, 0.2);}
    .slides-dot-active{width:12px; height:12px; background-color:#f5f5f5;}
    .slides-content{transform-style: preserve-3d;}
    .slides-1539149753700 .slides-content{ width: 90.909090909091%;}
    
      @media (min-width: 960px){
        .slides-1539149753700 .slides-content{
          width: 100%;
        }
      }
    
    
    
    
    
    
      
        
        /*
        .slides-1539149753700 .slides-item-0{transform: rotateY(0deg) translateZ(109.73698010787vw);}
        
          @media (min-width: 960px){
            .slides-1539149753700 .slides-item-0{
              transform: rotateY(0deg) translateZ(120.71067811865vw);
            }
          }
        
      
        
        
        .slides-1539149753700 .slides-item-1{transform: rotateY(45deg) translateZ(109.73698010787vw);}
        
          @media (min-width: 960px){
            .slides-1539149753700 .slides-item-1{
              transform: rotateY(45deg) translateZ(120.71067811865vw);
            }
          }
        
      
        
        
        .slides-1539149753700 .slides-item-2{transform: rotateY(90deg) translateZ(109.73698010787vw);}
        
          @media (min-width: 960px){
            .slides-1539149753700 .slides-item-2{
              transform: rotateY(90deg) translateZ(120.71067811865vw);
            }
          }
        
      
        
        
        .slides-1539149753700 .slides-item-3{transform: rotateY(135deg) translateZ(109.73698010787vw);}
        
          @media (min-width: 960px){
            .slides-1539149753700 .slides-item-3{
              transform: rotateY(135deg) translateZ(120.71067811865vw);
            }
          }
        
      
    
      
        
        
        .slides-1539149753700 .slides-item-4{transform: rotateY(180deg) translateZ(109.73698010787vw);}
        
          @media (min-width: 960px){
            .slides-1539149753700 .slides-item-4{
              transform: rotateY(180deg) translateZ(120.71067811865vw);
            }
          }
        
      
        
        
        .slides-1539149753700 .slides-item-5{transform: rotateY(225deg) translateZ(109.73698010787vw);}
        
          @media (min-width: 960px){
            .slides-1539149753700 .slides-item-5{
              transform: rotateY(225deg) translateZ(120.71067811865vw);
            }
          }
        
      
        
        
        .slides-1539149753700 .slides-item-6{transform: rotateY(270deg) translateZ(109.73698010787vw);}
        
          @media (min-width: 960px){
            .slides-1539149753700 .slides-item-6{
              transform: rotateY(270deg) translateZ(120.71067811865vw);
            }
          }
        
      
        
        
        .slides-1539149753700 .slides-item-7{transform: rotateY(315deg) translateZ(109.73698010787vw);}
        
          @media (min-width: 960px){
            .slides-1539149753700 .slides-item-7{
              transform: rotateY(315deg) translateZ(120.71067811865vw);
            }
          }
        */

        .slides-1539149753700{ padding-bottom: calc(115.51948051948% - 10.165714285714px)}
        @media (min-width: 960px){
            
          .slides-1539149753700{padding-bottom: 110%;}
          .slides-1539149753700 .slides-content{position: absolute;}
          .slides-1539149753700 .slides-item{display:block; position: absolute;width:100%;margin-bottom:0;}
            
        }
.slides{cursor:pointer; cursor:-webkit-grab;}
    .slides:active {cursor:-webkit-grabbing;}
    .slides-swiping a, .slides-swiping img{pointer-events: none;}
    .slides-dot{width:10px; height:10px; background-color:rgba(0, 0, 0, 0.2);}
    .slides-dot-active{width:12px; height:12px; background-color:#f5f5f5;}
    .slides-content{transform-style: preserve-3d;}
    .slides-zoomed-1539149753700 .slides-content{ width: 100%;}

    .slides-zoomed-1539149753700 .slides-item-0{transform: rotateY(0deg) translateZ(120.71067811865vw);}
        
      
        
        
        .slides-zoomed-1539149753700 .slides-item-1{transform: rotateY(45deg) translateZ(120.71067811865vw);}
        
      
        
        
        .slides-zoomed-1539149753700 .slides-item-2{transform: rotateY(90deg) translateZ(120.71067811865vw);}
        
      
        
        
        .slides-zoomed-1539149753700 .slides-item-3{transform: rotateY(135deg) translateZ(120.71067811865vw);}
        
      
    
      
        
        
        .slides-zoomed-1539149753700 .slides-item-4{transform: rotateY(180deg) translateZ(120.71067811865vw);}
        
      
        
        
        .slides-zoomed-1539149753700 .slides-item-5{transform: rotateY(225deg) translateZ(120.71067811865vw);}
        
      
        
        
        .slides-zoomed-1539149753700 .slides-item-6{transform: rotateY(270deg) translateZ(120.71067811865vw);}
        
      
        
        
        .slides-zoomed-1539149753700 .slides-item-7{transform: rotateY(315deg) translateZ(120.71067811865vw);}
        .slides-zoomed-1539149753700{height:100%;}

		.product-image__thumbs-item.slick-current .product-image__thumb:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;box-shadow:inset 0 0 0 1px var(--color-button-bg), inset 0 0 0 2px #fff;border-radius:4px;}
  .product-image__thumbs_left .product-image__thumbs-item.slick-current .product-image__thumb:after{box-shadow:inset 0 0 0 1px var(--color-button-bg), inset 0 0 0 3px #fff;}

  .product-info__desc-tab-content img { display:block;max-width: 100%; height: auto; }

  .product-info__desc-tab-content{display:none;}
  .product-info__desc-tab-cb:checked + .product-info__desc-tab-header + .product-info__desc-tab-content{display:block;width:100%;}

  .tab{border-width:0;}
  .tab .product-info__desc-tab-cb + .product-info__desc-tab-header{display:none;}
  .tab .product-info__label_tabs{overflow-x: scroll; overflow-y:auto; box-shadow: inset 0 -1px 0 0 var(--color-general-light-border);position:relative;}
  .tab .product-info__label_tabs .product-info__desc-tab-header{ line-height: 1.4;color:var(--color-general-heading-text); word-break: keep-all; white-space: nowrap;margin-right:2.5rem;}
  /*.tab .product-info__label_tabs .product-info__label_tabs_checked{ box-shadow: inset 0 -3px 0 0 var(--color-general-heading-text); }*/
  .product-info__label_tabs_checked {border-bottom: 2px solid #000}
  .tab .product-info__desc-tab-cb:checked + .product-info__desc-tab-header + .product-info__desc-tab-content{padding-top:2rem;}
  .product-info__desc-tab a{color:var(--color-general-heading-text)}
  .product-info__desc-tab a:hover{color:var(--color-general-light-text)}

  .accordion {border-width:0 0 1px 0;}
  .accordion .product-info__desc-tab-header:not(.tw-hidden) { height: 4.25rem; line-height: 4.25rem;width: 100%; margin-bottom: 0; border-width:1px 0 0 0;display: flex; align-items: center; justify-content: space-between; }
  .accordion .product-info__desc-tab-cb:checked + .product-info__desc-tab-header svg {transform: rotateZ(0deg); }
  .accordion .product-info__desc-tab-cb:checked + .product-info__desc-tab-header + .product-info__desc-tab-content,.accordion  .product-info__desc-tab-cb:last-of-type:not(:checked) ~ .product-info__desc-tab-header{}
  .tw-reviews-space-y-2 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--space-y-reverse))
}

.tw-reviews-bg-black{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}

.tw-reviews-bg-white{
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.tw-reviews-bg-gray-200{
  --bg-opacity: 1;
  background-color: #edf2f7;
  background-color: rgba(237, 242, 247, var(--bg-opacity))
}

.tw-reviews-bg-bg-color{
  background-color: var(--color-general-bg)
}

.tw-reviews-bg-btn-bg-color{
  background-color: var(--color-button-bg)
}

.tw-reviews-bg-opacity-50{
  --bg-opacity: 0.5
}

.tw-reviews-border-light-border-color{
  border-color: var(--color-general-light-border)
}

.tw-reviews-border-btn-bg-color{
  border-color: var(--color-button-bg)
}

.tw-reviews-rounded{
  border-radius: 0.25rem
}

.tw-reviews-rounded-full{
  border-radius: 9999px
}

.tw-reviews-border-solid{
  border-style: solid
}

.tw-reviews-border-none{
  border-style: none
}

.tw-reviews-border{
  border-width: 1px
}

.tw-reviews-box-border{
  box-sizing: border-box
}

.tw-reviews-cursor-pointer{
  cursor: pointer
}

.tw-reviews-block{
  display: block
}

.tw-reviews-inline-block{
  display: inline-block
}

.tw-reviews-flex{
  display: flex
}

.tw-reviews-inline-flex{
  display: inline-flex
}

.tw-reviews-hidden{
  display: none
}

.empty\:tw-reviews-hidden:empty{
  display: none
}

.tw-reviews-flex-row{
  flex-direction: row
}

.tw-reviews-flex-col{
  flex-direction: column
}

.tw-reviews-flex-wrap{
  flex-wrap: wrap
}

.tw-reviews-items-center{
  align-items: center
}

.tw-reviews-justify-end{
  justify-content: flex-end
}

.tw-reviews-justify-center{
  justify-content: center
}

.tw-reviews-justify-between{
  justify-content: space-between
}

.tw-reviews-flex-1{
  flex: 1 1 0%
}

.tw-reviews-float-right{
  float: right
}

.tw-reviews-font-medium{
  font-weight: 500
}

.tw-reviews-h-1{
  height: 0.25rem
}

.tw-reviews-h-5{
  height: 1.25rem
}

.tw-reviews-h-9{
  height: 2.25rem
}

.tw-reviews-h-10{
  height: 2.5rem
}

.tw-reviews-h-12{
  height: 3rem
}

.tw-reviews-h-20{
  height: 5rem
}

.tw-reviews-h-30{
  height: 7.5rem
}

.tw-reviews-h-full{
  height: 100%
}

.tw-reviews-h-1\.5{
  height: 0.375rem
}

.tw-reviews-text-0{
  font-size: 0px
}

.tw-reviews-text-sm{
  font-size: 0.875rem
}

.tw-reviews-text-base{
  font-size: 1rem
}

.tw-reviews-text-lg{
  font-size: 1.125rem
}

.tw-reviews-leading-5{
  line-height: 1.25rem
}

.tw-reviews-leading-10{
  line-height: 2.5rem
}

.tw-reviews-leading-none{
  line-height: 1
}

.tw-reviews-leading-text-line-height{
  line-height: var(--type-text-line-height)
}

.tw-reviews-list-none{
  list-style-type: none
}

.tw-reviews-m-0{
  margin: 0
}

.tw-reviews-m-auto{
  margin: auto
}

.tw-reviews--mx-1{
  margin-left: -0.25rem;
  margin-right: -0.25rem
}

.tw-reviews-mb-0{
  margin-bottom: 0
}

.tw-reviews-mt-1{
  margin-top: 0.25rem
}

.tw-reviews-mr-1{
  margin-right: 0.25rem
}

.tw-reviews-ml-1{
  margin-left: 0.25rem
}

.tw-reviews-mt-2{
  margin-top: 0.5rem
}

.tw-reviews-mr-2{
  margin-right: 0.5rem
}

.tw-reviews-mb-2{
  margin-bottom: 0.5rem
}

.tw-reviews-ml-2{
  margin-left: 0.5rem
}

.tw-reviews-mt-3{
  margin-top: 0.75rem
}

.tw-reviews-mt-4{
  margin-top: 1rem
}

.tw-reviews-mr-4{
  margin-right: 1rem
}

.tw-reviews-mb-4{
  margin-bottom: 1rem
}

.tw-reviews-mt-5{
  margin-top: 1.25rem
}

.tw-reviews-mb-5{
  margin-bottom: 1.25rem
}

.tw-reviews-mt-6{
  margin-top: 1.5rem
}

.tw-reviews-mt-8{
  margin-top: 2rem
}

.tw-reviews-mt-10{
  margin-top: 2.5rem
}

.tw-reviews-mr-2\.5{
  margin-right: 0.625rem
}

.first\:tw-reviews-mt-5:first-child{
  margin-top: 1.25rem
}

.tw-reviews-max-h-12{
  max-height: 3rem
}

.tw-reviews-max-h-full{
  max-height: 100%
}

.tw-reviews-max-w-12{
  max-width: 3rem
}

.tw-reviews-max-w-full{
  max-width: 100%
}

.tw-reviews-min-w-12{
  min-width: 3rem
}

.tw-reviews-opacity-0{
  opacity: 0
}

.hover\:tw-reviews-opacity-40:hover{
  opacity: .4
}

.hover\:tw-reviews-opacity-75:hover{
  opacity: 0.75
}

.active\:tw-reviews-opacity-75:active{
  opacity: 0.75
}

.tw-reviews-outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px
}

.tw-reviews-overflow-auto{
  overflow: auto
}

.tw-reviews-overflow-hidden{
  overflow: hidden
}

.tw-reviews-p-0{
  padding: 0
}

.tw-reviews-p-3{
  padding: 0.75rem
}

.tw-reviews-p-4{
  padding: 1rem
}

.tw-reviews-px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem
}

.tw-reviews-py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.tw-reviews-px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem
}

.tw-reviews-py-4{
  padding-top: 1rem;
  padding-bottom: 1rem
}

.tw-reviews-px-4{
  padding-left: 1rem;
  padding-right: 1rem
}

.tw-reviews-py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}

.tw-reviews-px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.tw-reviews-px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.tw-reviews-py-8{
  padding-top: 2rem;
  padding-bottom: 2rem
}

.tw-reviews-px-8{
  padding-left: 2rem;
  padding-right: 2rem
}

.tw-reviews-py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem
}

.tw-reviews-pb-8{
  padding-bottom: 2rem
}

.tw-reviews-fixed{
  position: fixed
}

.tw-reviews-absolute{
  position: absolute
}

.tw-reviews-relative{
  position: relative
}

.tw-reviews-inset-0{
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.tw-reviews-top-0{
  top: 0
}

.tw-reviews-right-0{
  right: 0
}

.tw-reviews-left-0{
  left: 0
}

.tw-reviews-top-4{
  top: 1rem
}

.tw-reviews-bottom-5{
  bottom: 1.25rem
}

.tw-reviews-top-7{
  top: 1.75rem
}

.tw-reviews-right-auto{
  right: auto
}

.tw-reviews-left-auto{
  left: auto
}

.tw-reviews-left-1\/2{
  left: 50%
}

.tw-reviews-resize-none{
  resize: none
}

.tw-reviews-shadow-3{
  box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1)
}

.tw-reviews-text-left{
  text-align: left
}

.tw-reviews-text-center{
  text-align: center
}

.tw-reviews-text-current{
  color: currentColor
}

.tw-reviews-text-white{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}

.tw-reviews-text-red-600{
  --text-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--text-opacity))
}

.tw-reviews-text-title-color{
  color: var(--color-general-heading-text)
}

.tw-reviews-text-text-color{
  color: var(--color-general-text)
}

.tw-reviews-text-light-text-color{
  color: var(--color-general-light-text)
}

.tw-reviews-text-btn-bg-color{
  color: var(--color-button-bg)
}

.tw-reviews-text-btn-text-color{
  color: var(--color-button-text)
}

.tw-reviews-text-review-color{
  color: var(--color-review)
}

.hover\:tw-reviews-text-light-text-color:hover{
  color: var(--color-general-light-text)
}

.tw-reviews-uppercase{
  text-transform: uppercase
}

.tw-reviews-normal-case{
  text-transform: none
}

.tw-reviews-no-underline{
  text-decoration: none
}

.tw-reviews-tracking-btn-letter-spacing{
  letter-spacing: var(--type-button-letter-spacing)
}

.tw-reviews-align-middle{
  vertical-align: middle
}

.tw-reviews-invisible{
  visibility: hidden
}

.tw-reviews-whitespace-no-wrap{
  white-space: nowrap
}

.tw-reviews-w-10{
  width: 2.5rem
}

.tw-reviews-w-12{
  width: 3rem
}

.tw-reviews-w-30{
  width: 7.5rem
}

.tw-reviews-w-38{
  width: 9.5rem
}

.tw-reviews-w-40{
  width: 10rem
}

.tw-reviews-w-full{
  width: 100%
}

.tw-reviews-w-1\/5{
  width: 20%
}

.tw-reviews-w-2\/5{
  width: 40%
}

.tw-reviews-z-10{
  z-index: 10
}

.tw-reviews-z-dropdown{
  z-index: 1000
}

.tw-reviews-z-modal{
  z-index: 1050
}

.tw-reviews-col-span-12{
  grid-column: span 12 / span 12
}

.tw-reviews-row-span-1{
  grid-row: span 1 / span 1
}

.tw-reviews-transform{
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}

.hover\:tw-reviews-scale-110:hover{
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1
}

.tw-reviews-rotate-180{
  --transform-rotate: 180deg
}

.tw-reviews--translate-x-1\/2{
  --transform-translate-x: -50%
}

.tw-reviews-transition-opacity{
  transition-property: opacity
}

.tw-reviews-transition-transform{
  transition-property: transform
}

.tw-reviews-ease-drop-down-in{
  transition-timing-function: cubic-bezier(.2,.06,.05,.95)
}

.tw-reviews-duration-300{
  transition-duration: 300ms
}

.tw-reviews-duration-500{
  transition-duration: 500ms
}

@keyframes spin{
  to{
    transform: rotate(360deg)
  }
}

@keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0
  }
}

@keyframes pulse{
  50%{
    opacity: .5
  }
}

@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1)
  }

  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1)
  }
}

@keyframes zoom-fade-small{
  0%{
    transform: scale(1.2,1.2)
  }

  100%{
    transform: scale(1,1)
  }
}

:root{
  --rounded-md: 0.375rem;
  --rounded-lg: 0.5rem;
  --rounded: 0.25rem
}

@media (max-width: 959.98px){
}

@media (min-width: 960px){
  .lg\:tw-reviews-rounded{
    border-radius: 0.25rem
  }

  .lg\:tw-reviews-border-solid{
    border-style: solid
  }

  .lg\:tw-reviews-border-0{
    border-width: 0
  }

  .lg\:tw-reviews-border-l{
    border-left-width: 1px
  }

  .lg\:tw-reviews-block{
    display: block
  }

  .lg\:tw-reviews-flex{
    display: flex
  }

  .lg\:tw-reviews-hidden{
    display: none
  }

  .lg\:tw-reviews-flex-row{
    flex-direction: row
  }

  .lg\:tw-reviews-flex-col{
    flex-direction: column
  }

  .lg\:tw-reviews-justify-end{
    justify-content: flex-end
  }

  .lg\:tw-reviews-text-text-font-size{
    font-size: var(--type-text-font-size)
  }

  .lg\:tw-reviews-text-btn-font-size{
    font-size: var(--type-button-font-size)
  }

  .lg\:tw-reviews-m-0{
    margin: 0
  }

  .lg\:tw-reviews-mt-0{
    margin-top: 0
  }

  .lg\:tw-reviews-mr-0{
    margin-right: 0
  }

  .lg\:tw-reviews-mt-2{
    margin-top: 0.5rem
  }

  .lg\:tw-reviews-mt-3{
    margin-top: 0.75rem
  }

  .lg\:tw-reviews-mb-4{
    margin-bottom: 1rem
  }

  .lg\:tw-reviews-mt-5{
    margin-top: 1.25rem
  }

  .lg\:tw-reviews-mb-5{
    margin-bottom: 1.25rem
  }

  .lg\:tw-reviews-mt-6{
    margin-top: 1.5rem
  }

  .lg\:tw-reviews-mb-8{
    margin-bottom: 2rem
  }

  .lg\:tw-reviews-mt-9{
    margin-top: 2.25rem
  }

  .lg\:tw-reviews-mr-10{
    margin-right: 2.5rem
  }

  .lg\:tw-reviews-mt-2\.5{
    margin-top: 0.625rem
  }

  .lg\:first\:tw-reviews-mt-10:first-child{
    margin-top: 2.5rem
  }

  .lg\:tw-reviews-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }

  .lg\:tw-reviews-pr-0{
    padding-right: 0
  }

  .lg\:tw-reviews-pl-5{
    padding-left: 1.25rem
  }

  .lg\:tw-reviews-pb-9{
    padding-bottom: 2.25rem
  }

  .lg\:tw-reviews-pl-10{
    padding-left: 2.5rem
  }

  .lg\:tw-reviews-right-0{
    right: 0
  }

  .lg\:tw-reviews-top-2{
    top: 0.5rem
  }

  .lg\:tw-reviews-right-2{
    right: 0.5rem
  }

  .lg\:tw-reviews-left-auto{
    left: auto
  }

  .lg\:tw-reviews-text-left{
    text-align: left
  }

  .lg\:tw-reviews-text-center{
    text-align: center
  }

  .lg\:tw-reviews-w-10{
    width: 2.5rem
  }

  .lg\:tw-reviews-w-30{
    width: 7.5rem
  }

  .lg\:tw-reviews-w-36{
    width: 9rem
  }

  .lg\:tw-reviews-w-auto{
    width: auto
  }

  .lg\:tw-reviews-w-1\/12{
    width: 8.333333%
  }

  .lg\:tw-reviews-w-2\/12{
    width: 16.666667%
  }

  .lg\:tw-reviews-w-5\/12{
    width: 41.666667%
  }

  .lg\:tw-reviews-w-6\/12{
    width: 50%
  }

  .lg\:tw-reviews-w-9\/12{
    width: 75%
  }
}
