/** Shopify CDN: Minification failed

Line 88:4 Comments in CSS use "/* ... */" instead of "//"
Line 124:2 Comments in CSS use "/* ... */" instead of "//"
Line 566:6 Expected identifier but found whitespace
Line 566:31 Expected identifier but found whitespace
Line 566:62 Expected identifier but found whitespace
Line 566:96 Expected identifier but found whitespace
Line 566:124 Expected identifier but found whitespace
Line 566:158 Expected identifier but found whitespace
Line 566:190 Expected identifier but found whitespace
Line 566:216 Expected identifier but found whitespace
... and 39 more hidden warnings

**/
.oxi-social-login{
  border-bottom: solid 1px var(--header-border-color);
    padding: 0 0 20px 0;
    margin: 0 0 40px 0
    }
.feather{
  fill: none !important;
  stroke-width: 2px
}
.Footer__PaymentList{
  filter: grayscale(100)
}
.sportModal{
  display: none;
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  z-index: 100000000;
  background-color: #000
}
.sportModalFlex{
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  align-items: flex-start;
  height: 95%;
  align-items: stretch;
  justify-content: center;
  align-content: flex-start;
  overflow: scroll;
  margin: 5% 0 5% 0
}
.sportModalMargin{
  margin: auto;
  width: 300px
}
.eachSport{
  background-color: #808080;
  color: #fff;
  width: 42%;
  text-align: center;
  padding: 20% 0%;
  margin: 4%
}
.sportModalHeading{
  text-align: center;
  margin: 5% 0 0 0
}
.atcButton{
  display: block;
  position: fixed;
  bottom: 0;
  width: 50%;
  background-color: white;
  right: 0
}
.customButton{
  display: block;
  position: fixed;
  bottom: 0;
  width: 50%;
  background-color: white;
  left: 0
}
.pswp__scroll-wrap, .pswp__bg{
  background-color: #f5f5f5
}
.Header__CartDot{
  background-color: var(--product-sale-price-color);
    //background-color: #009EFD
    }
path[d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"]{
  fill: #fff
}
.Heading{
  line-height: normal
}
.ProductItem__PriceList, .ProductMeta__PriceList{
  font-weight: normal
}
.ProductMeta__PriceList{
  margin-top: 5px
}
.Button{
  letter-spacing: 0.05em
}
#sidebar-menu .Drawer__Header{
  border-bottom: 1px solid var(--navigation-text-color)
    }
#sidebar-menu .Drawer__Close{
  left: auto
}
.ProductMeta__ShareTitle, .ProductMeta__ShareItem{
  border: 1px solid var(--text-color-light);
    padding: 5px 5px;
    border-radius: 30px
    }
.ProductMeta__ShareTitle{
  padding: 5px 10px;
  margin: 0px 2.5px
}
.ProductMeta__ShareItem{
  margin: 0 2px
}
.spr-badge{
  //zoom: 0.75;
  transition: all 4s ease-in-out;
  margin: 5px 0 5px
}
.spr-badge-caption{
  position: absolute;
  opacity: 0.5
}
.Footer__Social .HorizontalList__Item{
  border: 1px solid var(--text-color-light);
    border-radius: 30px;
    padding: 0 6px 2px;
    margin: 0;
    margin-left: 10px
    }
.Footer__Social .HorizontalList__Item:first-child{
  margin-left: 14px
}
.SidebarMenu__Social .HorizontalList__Item .Link{
  border: 0.5px solid var(--text-color-light);
    border-radius: 30px;
    padding: 0 6px 2px;
    }
.SidebarMenu__Social .HorizontalList__Item .Link svg{
  stroke-width: 1px
}
.spr-review-header-title{
  text-transform: normal !important;
  letter-spacing: inherit !important;
  margin-top: -5px !important
}
.Footer__Block .Button--primary{
  border: 1px solid var(--navigation-background)
    }
.Footer__Block .Button--primary:hover{
  color: #fff
}
.Footer__Block .Button--primary::before{
  background-color: var(--navigation-background)
    }
.Search__Input{
  font-weight: normal
}
.search-view-all{
  padding: 5px 10px;
  background-color: var(--light-background);
    border-radius: 30px;
    font-weight: normal
    }
.text--light{
  color: var(--text-color-light)
    }
.rstName, .lstName{
  margin-top: 10px;
  display: none
}
.Header__Wrapper .Heading{
  font-weight: normal
}
.fss a{
  text-decoration: none;
  color: var(--footer-text-color)
    }
.fss a:hover{
  text-decoration: underline
}
.fss footer{
  background: var(--footer-background);
    color: var(--footer-text-color);
      padding: 0 22px;
      padding-bottom: 21px;
      overflow: hidden
      }
.fss .footer-content{
  max-width: 980px;
  margin: 0 auto
}
.fss .footer-header{
  padding: 20px 0 0 0;
  border-top: 1px solid #444
}
.fss .footer-menu{
  padding-top: 21px;
  overflow: hidden
}
.fss .footer-col{
  width: 20%;
  float: left
}
.fss input[type="checkbox"]{
  display: none
}
.fss h3{
  color: var(--footer-heading-color);
    position: relative;
    z-index: 1;
    background: var(--footer-background);
      margin-bottom: 7.5px;
      margin-top: 0
      }
.fss .product-list{
  padding: 0;
  list-style: none;
  margin: 0
}
.fss .product-list li{
  margin-bottom: 5px;
  line-height: 1
}
.fss .product-list a{
  color: var(--footer-text-color);
    display: inline-block;
    font-size: 12px
    }
.fss .aboutlol{
  line-height: 1.45;
  font-size: 12px !important
}
.fss .product-list a:hover{
  filter: brightness(1.25)
}
.fss input[type="checkbox"]:checked + .col-section .product-list{
  transition: all 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  visibility: visible;
  position: static;
  transform: none
}
.fss input[type="checkbox"]:checked + .col-section h3::after{
  transform: rotate(90deg) scale(1.08)
}
.fss .footer-base{
  padding-top: 34px;
  padding-bottom: 21px;
  color: #888;
  font-size: 12px
}
.fss .footer-more-ways{
  margin-bottom: 7px;
  padding-bottom: 6px;
  border-bottom: 1px solid #444
}
.fss .nowrap{
  white-space: nowrap
}
@media screen and (max-width: 640px){
  .fss footer{
    padding: 0 7.5%;
    padding-bottom: 21px
  }
  .fss .hide-small{
    display: none
  }
  .fss .aboutlol{
    line-height: 1.65;
    font-size: 12px !important;
    padding: 6px 14px
  }
  .fss .footer-col{
    width: 100%
  }
  .fss .item{
    border-bottom: 1px solid #444
  }
  .fss .footer-col:first-child .item{
    border-top: 1px solid #444
  }
  .fss h3{
    padding: 10px 0;
    margin: 0;
    cursor: pointer;
    font-weight: normal
  }
  .fss h3::after{
    content: '\2715';
    float: right;
    font-size: 14px;
    font-weight: 100;
    margin-top: 2px;
    margin-right: 8px;
    transform: rotate(45deg);
    transition: transform 0.5s ease-in-out
  }
  .fss .product-list{
    visibility: hidden;
    position: absolute;
    transform: translateY(-100px);
    z-index: 1;
    padding: 5px 0 16px 0
  }
  .fss .product-list a{
    display: block;
    padding: 6px 14px
  }
  .fss .footer-col{
    overflow: hidden
  }
}
.fss .footer-right .hidden-pocket{
  display: block !important
}
@media screen and (min-width: 641px){
  .fss .item-padding-top{
    padding-top: 24px
  }
}
.fss .hide-big{
  display: none
}
.fss .footer-legal-copyright{
  margin-right: 30px;
  float: left;
  margin-top: 3px
}
.fss .footer-legal-links{
  float: left
}
.fss .footer-legal-links a{
  border-right: 1px solid #444;
  margin-right: 10px;
  padding-right: 12px;
  display: inline-block;
  margin-top: 3px;
  white-space: nowrap;
  color: var(--footer-text-color)
    }
.fss .footer-legal-links a:last-child{
  border-right: none
}
.fss .footer-legal-links a:hover{
  filter: brightness(1.25)
}
.fss .footer-right{
  float: right
}
.img-bread{
  height: 25px;
  vertical-align: middle
}
.breadcrumb .Icon{
  margin: 0 7.5px;
  COLOR: #444
}
.fss .HorizontalList__Item{
  border: 1px solid var(--text-color-light);
    border-radius: 30px;
    padding: 0 6px 2px;
    margin: 0;
    margin-left: 10px;
    padding: 3px 7px 7px
    }
.fss .HorizontalList__Item:first-child{
  margin-left: 14px
}
#proposta-de-valor{
  background: var(--footer-background)
    }
ul.actions{
  display: flex;
  flex-direction: row;
  border: 0px solid black;
  margin: auto;
  max-width: 980px;
  text-align: center
}
ul.actions li{
  display: block;
  height: 100%;
  vertical-align: top;
  margin: 3em 0.75em
}
ul.actions li a{
  display: block;
  text-decoration: none
}
ul.actions li a img{
  display: block;
  margin: auto;
  max-height: 45px
}
ul.actions li a .icon-footer{
  display: block;
  margin: auto;
  max-height: 45px;
  stroke-width: 1px;
  color: var(--footer-heading-color);
    font-size: 3em
    }
ul.actions li a span{
  display: block;
  width: 100%;
  color: black
}
ul.actions li a span:nth-of-type(1){
  margin-top: 0.5em;
  color: var(--footer-heading-color);
    font-family: var(--heading-font-family)
      }
ul.actions li a span:nth-of-type(3){
  color: blue;
  color: var(--footer-text-color);
    font-family: var(--heading-font-family);
      font-weight: normal
      }
ul.actions li a span:nth-of-type(2){
  margin-top: 1em;
  margin-bottom: 1em;
  color: var(--footer-text-color);
    font-family: var(--text-font-family)
      }
@media screen and (max-width: 640px){
  ul.actions{
    display: flex;
    flex-direction: column;
    margin: auto;
    text-align: center;
    margin-top: 1em
  }
  ul.actions li{
    display: block;
    vertical-align: top;
    margin: 1em 3em 1em;
    border-bottom: 1px solid;
    padding-bottom: 20px
  }
  ul.actions li:last-child{
    border-bottom: 0px solid
  }
  ul.actions li:first-child{
    margin-top: 40px
  }
}
.icon-left-padding{
  margin: 0 0px 2px 7px;
  margin-bottom: 2px;
  display: inline-block
}
.icon-right-padding{
  margin: 0 7px 2px 0px;
  display: inline-block
}
.icon-zoom{
  margin: 0 1px 1px 0px;
  height: 17px !important;
  width: 17px !important
}
.icon-big{
}
.azul-light{
  color: #0070c9!important
}
.azul-dark{
  color: #6bf!important
}
.underline{
  text-decoration: underline
}
.bright{
  filter: brightness(1.25)
}
#shopify-section-testimonials .flickity-prev-next-button .previous{
  left: 0
}
#shopify-section-testimonials .flickity-prev-next-button .next{
  right: 0
}
.Instafeed__Overlay .Icon--heart{
  fill: #ffffff !important;
  stroke-width: 0px
}
#pdv2{
  background: var(--footer-background)
    }
#pdv2 .flickity-page-dots{
  padding-bottom: 15px;
  filter: invert(1)
}
#pdv2 .flickity-page-dots .dot{
  background: rgba(0, 0, 0, 0.2)
}
#pdv2 .flickity-page-dots .is-selected{
  background: currentColor
}
.cell-coiso{
  width: 80%;
  padding: 20px 10px 0;
  text-align: center
}
.cell-coiso a{
  border-radius: var(--border-radius);
    background-color: #252525;
    margin: 0;
    text-align: center
    }
.cell-coiso a svg{
  color: #ccc;
  stroke-width: 1.8px !important
}
.cell-coiso a span:nth-of-type(1), .cell-coiso a span:nth-of-type(2){
  color: #ccc !important
}
.cell-coiso a span:nth-of-type(1){
  font-family: var(--heading-font-family);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: var(--ls05)
      }
.cell-coiso a span:nth-of-type(3) svg{
  color: inherit !important
}
@media screen and (min-width: 641px){
  .cell-coiso{
    width: 25%;
    padding: 20px 10px 0
  }
}
.champion{
  font-family: "Champion Gothic";
  text-transform: uppercase;
  font-weight: 600
}
.inline-block{
  display: inline-block
}
.float-right{
  float: right
}
.champion{
  font-family: "Champion Gothic";
  text-transform: uppercase;
  font-weight: 600
}
#shopify-section-product-recommendations .flickity-prev-next-button svg, #shopify-section-recently-viewed-products .flickity-prev-next-button svg{
  stroke-width: 2px;
  fill: inherit;
  stroke: inherit
}
#shopify-section-product-recommendations{
  border-top: 1px solid var(--border-color) !important
    }
h1 svg, h2 svg{
  stroke-width: 3px !important
}
input: -webkit-autofill, input: -webkit-autofill:hover, input: -webkit-autofill:focus, textarea: -webkit-autofill, textarea: -webkit-autofill:hover, textarea: -webkit-autofill:focus, select: -webkit-autofill, select: -webkit-autofill:hover, select: -webkit-autofill:focus{
  background-color: rgb(255, 255, 255) !important;
  background-image: none !important;
  color: rgb(0, 0, 0) !important
}
.grid-product__on-sale{
  border: 0px solid var(--product-sale-price-color);
    background-color: var(--product-sale-price-color);
      height: 50px;
      width: 50px;
      top: 0px;
      right: 0px;
      position: absolute
      }
.grid-product__on-sale p{
  padding: 15px 0;
  color: white;
  margin: auto
}
.discount-on-product{
  color: black;
  font-size: 100%;
  margin-left: 10px;
  margin-top: 8px;
  position: absolute;
  border: 1px solid black;
  padding: 1px 5px 1.5px 4px
}
.ProductItem__Info .discount-on-product{
  margin-top: 3px
}
.decimals{
  font-size: 80%;
  bottom: 2.5px;
  margin-right: 3px;
  font-weight: 400;
  position: relative
}
.hide, .hidden{
  display: none !important
}
.Heading{
  letter-spacing: var(--ls05)
    }
.u-h1, .u-h2, .u-h3, .ProductItem__Title, .SectionHeader__Heading{
  font-family: 'Futura Nike', var(--heading-font-family);
    letter-spacing: -0.025em !important;
    text-transform: uppercase;
    line-height: 1
    }
.ProductItem__Title{
  margin-bottom: 2px
}
.u-h1{
  font-size: 44px !important
}
.u-h2{
  font-size: 38px !important
}
.u-h3{
  font-size: 32px !important
}
.u-h4{
  font-size: 18px !important
}
.u-h5{
  font-size: 16px !important
}
.u-h6{
  font-size: 15px !important
}
.u-h7{
  font-size: 13px !important
}
.u-h8{
  font-size: 13px !important
}
@media screen and (min-width: 641px){
  .u-h1{
    /*font-size: 48px !important*/
    font-size: 58px !important
  }
  .u-h2{
    font-size: 40px !important
  }
  .u-h3{
    font-size: 35px !important
  }
  .u-h4{
    font-size: 19px !important
  }
  .u-h5{
    font-size: 16px !important
  }
  .u-h6{
    font-size: 15px !important
  }
  .u-h7{
    font-size: 13px !important
  }
  .u-h8{
    font-size: 13px !important
  }
}
@media screen and (min-width: 641px){
  .SectionHeader__Heading--emphasize{
    font-size: 60px;
    margin-bottom: 10px
  }
}
.Popover{
  border-radius: var(--border-radius);
  z-index: 11000000 !important; 
}
@media screen and (max-width: 640px){
  .SectionHeader__Heading--emphasize{
    line-height: 1;
    margin-bottom: 10px
  }
  .Header__Logo{
    left: -45px
  }
  .Popover{
    border-top-right-radius: var(--border-radius);
      border-top-left-radius: var(--border-radius);
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
  }
  #comments-group h3:first-child{
    text-align: center;
  }
}
@media screen and (min-width: 641px) and (max-width: 1007px){
  .Header__Logo{
    left: -45px
  }
  .Popover{
    border-top-right-radius: var(--border-radius);
      border-top-left-radius: var(--border-radius);
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
        }
}
.RoundButton--flat, .RoundButton, .flickity-prev-next-button{
  color: var(--header-heading-color)
    }
.RoundButton:not([aria-expanded="true"]):hover, .flickity-prev-next-button:not([aria-expanded="true"]):hover{
  color: var(--header-heading-color)
    }
.Footer__ThemeAuthor, #shopify-section-featured-product .ProductForm__AddToCart{
  display: none
}
.ProductMeta{
  text-align: left
}
.Button {
  position: relative;
  display: inline-block;
  padding: 14px 28px;
  border-radius: var(--border-radius) !important;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: normal;
    font-size: 12px;
    text-align: center;
    letter-spacing: var(--ls075);
      font-family: var(--hnd), var(--google), var(--heading-font-family);
        font-weight: 700;
        font-style: var(--heading-font-style);
          background-color: transparent;
          -webkit-transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
          transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
          z-index: 1;
          -webkit-tap-highlight-color: initial
          }
.Button:not([disabled])::before {
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.Button:not([disabled]):hover::before {
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1)
}
.Button::before{
  position: absolute;
  content: '';
  display: none;
  border-radius: var(--border-radius);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    z-index: -1
    }
.Button[disabled]{
  cursor: not-allowed
}
.Button .Icon{
  stroke-width: 3px;
  margin-bottom: 3px !important
}
.Button--primary {
  color: var(--button-text-color);
    background-image: linear-gradient(170deg, var(--button-background-highlight), var(--button-background));
      border-color: transparent;
      border-radius: var(--border-radius);
        border-width: 0px;
        box-shadow: 0 18px 44px -12px rgba(0, 0, 0, var(--button-boxshadow-opacity))
          }
.Button--primary:not([disabled]):hover {
  color: white;
  filter: brightness(1.2);
  box-shadow: 0 9px 22px -12px rgba(0, 0, 0, var(--button-boxshadow-opacity))
    }
.Button--secondary {
  color: var(--text-color);
    border: 1px solid rgba(0, 0, 0, 1);
    border-radius: var(--border-radius);
      background-color: var(--button-background-50-gray)
        }
.Button--secondary:not([disabled]):hover {
  filter: brightness(1.1)
}
.Button--tertiary {
  color: var(--button-background);
    background-image: linear-gradient(var(--button-background-50), var(--button-background-50));
      border-color: transparent;
      border-radius: var(--border-radius);
        border-width: 0px
        }
.Button--tertiary:not([disabled]):hover {
  filter: brightness(1.1)
}
.Button--black {
  color: #fff;
  background-image: linear-gradient(#000, #000);
  border-color: transparent;
  border-radius: var(--border-radius);
    border-width: 0px;
    box-shadow: 0 18px 44px -12px rgba(0, 0, 0, 1)
    }
.Button--black:not([disabled]):hover {
  box-shadow: 0 9px 22px -12px rgba(0, 0, 0, 1)
}
.Button--small{
  font-size: 10px;
  padding: 12px 24px
}
.Button--tiny{
  font-size: 8px;
  padding: 8px 16px
}
.feather-icon{
  fill: none !important;
  stroke-width: 2.5px
}
.zoom-1-25{
  zoom: 1.25;
  stroke-width: 2px;
  margin-top: -0.5%
}
.zoom-1-50{
  zoom: 1.50;
  stroke-width: 1.75px;
  margin-top: -1%
}
.Heading{
  letter-spacing: 0px
}
*::selection{
  background: #ff660025
}
*::-moz-selection{
  background: #ff660025
}
input: -webkit-autofill, input: -webkit-autofill:hover, input: -webkit-autofill:focus, textarea: -webkit-autofill, textarea: -webkit-autofill:hover, textarea: -webkit-autofill:focus, select: -webkit-autofill, select: -webkit-autofill:hover, select: -webkit-autofill:focus{
  -webkit-text-fill-color: var(--text-color);
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s
    }
.Form__Input, .Form__Textarea, .FeaturedQuote, .Select select, .QuantitySelector, .Alert, .Modal, .Panel, .ProductForm__Item, .Popover__Content, .NewsletterPopup, .ImageHero__Block{
  border-radius: var(--border-radius)
    }
.Form__Input, .ProductForm__Item, .Form__Textarea, .Select select{
  padding: 12px 19px;
  margin-top: 6px;
}
#Search{
  border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius)
      }
@keyframes zuckSlideTime{
  0%{
    max-width: 0
  }
  100%{
    max-width: 100%
  }
}
@keyframes zuckLoading{
  0%{
    transform: rotate(0deg)
  }
  100%{
    transform: rotate(360deg)
  }
}
#zuck-modal{
  outline: 0 !important;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 100000;
  font-size: 14px;
  font-family: "Neue-Helvetica-Condensed", Neue-Helvetica-Condensed, var(--hnt)
    }
#zuck-modal-content, #zuck-modal-content .story-viewer, #zuck-modal-content .story-viewer > .slides, #zuck-modal-content .story-viewer > .slides > *{
  width: 100vw;
  height: 100%;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow: hidden
}
#zuck-modal *{
  user-select: none;
  outline: 0
}
#zuck-modal.with-effects{
  transform: scale(0.01);
  transform-origin: top left;
  transition: 0.25s
}
#zuck-modal.with-effects.animated{
  transform: scale(1);
  border-radius: 0;
  margin-top: 0 !important;
  margin-left: 0 !important
}
#zuck-modal.with-effects.closed{
  transform: translateY(100%)
}
#zuck-modal .slider{
  width: 300vw;
  height: 100%;
  top: 0;
  bottom: 0;
  left: -100vw;
  position: absolute
}
#zuck-modal .slider > *{
  width: 100vw;
  height: 100%;
  top: 0;
  bottom: 0;
  position: absolute
}
#zuck-modal .slider > .previous{
  left: 0
}
#zuck-modal .slider > .viewing{
  left: 100vw
}
#zuck-modal .slider > .next{
  left: 200vw
}
#zuck-modal .slider.animated{
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear
}
#zuck-modal.with-cube #zuck-modal-content{
  perspective: 1000vw;
  transform: scale(0.95);
  perspective-origin: 50% 50%;
  overflow: visible;
  transition: 0.3s
}
#zuck-modal.with-cube .slider{
  transform-style: preserve-3d;
  transform: rotateY(0deg)
}
#zuck-modal.with-cube .slider > .previous{
  backface-visibility: hidden;
  left: 100vw;
  transform: rotateY(270deg) translateX(-50%);
  transform-origin: center left
}
#zuck-modal.with-cube .slider > .viewing{
  backface-visibility: hidden;
  left: 100vw;
  transform: translateZ(50vw)
}
#zuck-modal.with-cube .slider > .next{
  backface-visibility: hidden;
  left: 100vw;
  transform: rotateY(-270deg) translateX(50%);
  transform-origin: top right
}
#zuck-modal-content .story-viewer.paused.longPress .head, #zuck-modal-content .story-viewer.paused.longPress .slides-pointers, #zuck-modal-content .story-viewer.paused.longPress .tip{
  opacity: 0
}
#zuck-modal-content .story-viewer.viewing:not(.paused):not(.stopped) .slides-pointers > * > .active > b{
  -webkit-animation-play-state: running;
  animation-play-state: running
}
#zuck-modal-content .story-viewer.next{
  z-index: 10
}
#zuck-modal-content .story-viewer.viewing{
  z-index: 5
}
#zuck-modal-content .story-viewer.previous{
  z-index: 0
}
#zuck-modal-content .story-viewer.muted .tip.muted, #zuck-modal-content .story-viewer.loading .head .loading{
  display: block
}
#zuck-modal-content .story-viewer.loading .head .right .time, #zuck-modal-content .story-viewer.loading .head .right .close{
  display: none
}
#zuck-modal-content .story-viewer .slides-pagination span{
  position: absolute;
  top: 50vh;
  font-size: 48px;
  color: #fff;
  line-height: 48px;
  width: 48px;
  margin: 6px;
  transform: translateY(-50%);
  z-index: 1;
  text-align: center
}
#zuck-modal-content .story-viewer .slides-pagination .previous{
  left: 0
}
#zuck-modal-content .story-viewer .slides-pagination .next{
  right: 0
}
#zuck-modal-content .story-viewer .slides-pointers{
  display: table;
  table-layout: fixed;
  border-spacing: 6px;
  border-collapse: separate;
  position: absolute;
  width: 100vh;
  top: 0;
  left: calc(50vw - 50vh);
  right: calc(50vw - 50vh);
  z-index: 100020
}
#zuck-modal-content .story-viewer .slides-pointers > *{
  display: table-row
}
#zuck-modal-content .story-viewer .slides-pointers > * > * {
  display: table-cell;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 2px
}
#zuck-modal-content .story-viewer .slides-pointers > * > .seen{
  background: #fff
}
#zuck-modal-content .story-viewer .slides-pointers > * > * > b{
  background: #fff;
  width: auto;
  max-width: 0;
  height: 2px;
  display: block;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  border-radius: 2px
}
#zuck-modal-content .story-viewer .slides-pointers > * > .active > b{
  -webkit-animation-name: zuckSlideTime;
  animation-name: zuckSlideTime;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}
#zuck-modal-content .story-viewer .head{
  position: absolute;
  height: 56px;
  left: 0;
  right: 0;
  line-height: 56px;
  z-index: 100010;
  color: #fff;
  font-size: 14px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35), 1px 0 1px rgba(0, 0, 0, 0.35);
  padding: 6px 12px
}
#zuck-modal-content .story-viewer .head .item-preview{
  overflow: hidden;
  vertical-align: top;
  background-size: cover;
  width: 42px;
  height: 42px;
  display: inline-block;
  margin-right: 9px;
  border-radius: 50%;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center
}
#zuck-modal-content .story-viewer .head .item-preview img{
  display: block;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  object-fit: cover
}
#zuck-modal-content .story-viewer .head .time{
  opacity: 0.75;
  font-weight: 500;
  font-size: 13px
}
#zuck-modal-content .story-viewer .head .left{
  line-height: 1 !important;
  display: inline-block;
  margin: 6px 0
}
#zuck-modal-content .story-viewer .head .left .info{
  display: inline-block;
  max-width: 30vw;
  vertical-align: middle
}
#zuck-modal-content .story-viewer .head .left .info > *{
  width: 100%;
  display: inline-block;
  line-height: 21px
}
#zuck-modal-content .story-viewer .head .left .info .name{
  font-weight: 500
}
#zuck-modal-content .story-viewer .head .right{
  float: right
}
#zuck-modal-content .story-viewer .head .right .close, #zuck-modal-content .story-viewer .head .back{
  font-size: 42px;
  width: 48px;
  margin: 12px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  text-align: center
}
#zuck-modal-content .story-viewer .head .left .back{
  display: none;
  width: 24px;
  margin: -9px -6px 0 -6px
}
#zuck-modal-content .story-viewer .head .right .time{
  display: none
}
#zuck-modal-content .story-viewer .head .loading{
  display: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin: 9px 0;
  border: 4px solid rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
  border-top-color: #fff;
  -webkit-animation: zuckLoading 1s infinite linear;
  animation: zuckLoading 1s infinite linear
}
#zuck-modal-content .story-viewer .head, #zuck-modal-content .story-viewer .slides-pointers, #zuck-modal-content .story-viewer .tip{
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s
}
#zuck-modal-content .story-viewer .slides .item{
  display: none;
  overflow: hidden;
  background: #000
}
#zuck-modal-content .story-viewer .slides .item::before{
  z-index: 4;
  background: transparent;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0
}
#zuck-modal-content .story-viewer .slides .item > .media{
  width: 100%;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  object-fit: contain
}
#zuck-modal-content .story-viewer .slides .item.active, #zuck-modal-content .story-viewer .slides .item.active .tip.link{
  display: flex
}
#zuck-modal-content .story-viewer .tip{
  z-index: 5;
  text-decoration: none;
  display: none;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  position: absolute;
  bottom: var(--border-radius);
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding: 14px 25px;
    border: 1px solid white
    }
@media screen (max-width: 1024px){
  #zuck-modal-content .story-viewer .head{
    top: 3px
  }
  #zuck-modal-content .story-viewer .head .loading{
    width: 24px;
    height: 24px;
    margin: 6px 0
  }
  #zuck-modal-content .story-viewer .head .item-preview{
    width: 30px;
    height: 30px;
    margin-right: 9px
  }
  #zuck-modal-content .story-viewer .head .left{
    font-size: 15px;
    margin: 15px 0
  }
  #zuck-modal-content .story-viewer .head .left > div{
    line-height: 30px
  }
  #zuck-modal-content .story-viewer .head .right .time{
    display: block;
    white-space: nowrap;
    font-size: 15px;
    margin: 15px 0;
    line-height: 30px
  }
  #zuck-modal-content .story-viewer .head .left > .back{
    display: none;
    background: transparent;
    z-index: 20;
    visibility: visible;
    position: absolute;
    height: 42px;
    width: 24px;
    line-height: 36px;
    text-align: left;
    vertical-align: top;
    text-shadow: none
  }
  #zuck-modal-content .story-viewer.with-back-button .head .left > .back{
    display: block
  }
  #zuck-modal-content .story-viewer.with-back-button .head .left .item-preview{
    margin-left: 18px
  }
  #zuck-modal-content .story-viewer .slides-pointers{
    width: 100vw;
    left: 0;
    right: 0
  }
  #zuck-modal-content .story-viewer .tip{
    font-size: 14px;
    padding: 6px 12px
  }
  #zuck-modal-content .story-viewer .head .left .time, #zuck-modal-content .story-viewer .head .right .close{
    display: none
  }
}
.stories.carousel{
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch
}
.stories.carousel: : -webkit-scrollbar{
  width: 0px;
  background: transparent
}
.stories.carousel .story{
  display: inline-block;
  width: 18vw;
  max-width: 90px;
  margin: 0 7px;
  vertical-align: top
}
.stories.carousel .story:first-child{
  margin-left: 0
}
.stories.carousel .story:last-child{
  margin-right: 0
}
.stories.carousel .story > .item-link{
  text-align: center;
  display: block
}
.stories.carousel .story > .item-link:active > .item-preview{
  transform: scale(0.9)
}
.stories.carousel .story > .item-link > .item-preview{
  display: block;
  box-sizing: border-box;
  font-size: 0;
  max-height: 90px;
  height: 18vw;
  overflow: hidden;
  transition: transform 0.2s
}
.stories.carousel .story > .item-link > .item-preview img{
  display: block;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  object-fit: cover
}
.stories.carousel .story > .item-link > .info{
  display: inline-block;
  margin-top: 0.5em;
  line-height: 1.2em;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px
}
.stories.carousel .story > .item-link > .info .name{
  font-weight: 400
}
.stories.carousel .story > .item-link > .info .time{
  display: none
}
.stories.carousel .story > .items{
  display: none
}
.stories.list{
  white-space: nowrap;
  overflow: auto
}
.stories.list .story{
  display: block;
  width: auto;
  margin: 6px;
  padding-bottom: 6px
}
.stories.list .story > .item-link{
  text-align: left;
  display: block
}
.stories.list .story > .item-link > .item-preview{
  height: 42px;
  width: 42px;
  max-width: 42px;
  margin-right: 12px;
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  font-size: 0;
  overflow: hidden
}
.stories.list .story > .item-link > .item-preview img{
  display: block;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center
}
.stories.list .story > .item-link > .info{
  display: inline-block;
  line-height: 1.6em;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top
}
.stories.list .story > .item-link > .info .name{
  font-weight: 500;
  display: block
}
.stories.list .story > .item-link > .info .time{
  display: inline-block
}
.stories.list .story > .items{
  display: none
}
.stories.snapgram .story > .item-link{
  text-decoration: none;
  color: #333
}
.stories.snapgram .story > .item-link > .item-preview{
  border-radius: 50%;
  padding: 2px;
  //background: radial-gradient(ellipse at 70% 70%,#ff5c00 8%,#da6f33 42%,#ce8d67 58%);
  background: radial-gradient(ellipse at 70% 70%,var(--button-background) 8%, var(--button-background) 42%, var(--button-background-highlight) 58%)
    }
.stories.snapgram .story > .item-link > .item-preview img{
  border-radius: 50%;
  border: 3px solid #fff
}
.stories.snapgram .story.seen{
  opacity: 0.75
}
.stories.snapgram .story.seen > a > .item-preview{
  background: #999
}
.stories.snapgram .story.seen > a{
  color: #999 !important
}
#stories{
  margin: 15px 0px 0px
}
.stories.snapgram .story > a{
  text-decoration: none;
  color: #333
}
.stories.snapgram .story > a > .img{
  border-radius: 50%;
  padding: 2.5px;
  background: radial-gradient(ellipse at 70% 70%,var(--button-background) 8%,var(--button-background) 42%,var(--button-background-highlight) 58%)
    }
.stories.snapgram .story > a > .img > *{
  border-radius: 50%;
  border: 3px solid #fff
}
.stories.snapgram .story.seen{
  opacity: .75
}
.stories.snapgram .story.seen > a > .img{
  background: #999
}
.stories.snapgram .story.seen > a{
  color: #999!important
}
.stories.snapgram .story[data-id="s-coachfame-pt"].seen > a > .img{
  background: radial-gradient(ellipse at 70% 70%,var(--button-background) 8%,var(--button-background) 42%,var(--button-background-highlight) 58%);
    opacity: 1
    }
.stories.snapgram .story[data-id="s-coachfame2-pt"].seen > a > .img{
  background: radial-gradient(ellipse at 70% 70%,var(--button-background) 8%,var(--button-background) 42%,var(--button-background-highlight) 58%)
    }
.stories.snapgram .story[data-id="s-coachfame-en"].seen > a > .img{
  background: radial-gradient(ellipse at 70% 70%,var(--button-background) 8%,var(--button-background) 42%,var(--button-background-highlight) 58%)
    }
.stories.snapgram .story[data-id="s-coachfame2-en"].seen > a > .img{
  background: radial-gradient(ellipse at 70% 70%,var(--button-background) 8%,var(--button-background) 42%,var(--button-background-highlight) 58%)
    }
.stories.carousel .story:first-child{
  margin-left: 25px
}
.stories.carousel .story:last-child{
  margin-right: 25px
}
.Search__Inner{
  padding: 14px 18px 16px
}
@media screen and (min-width: 641px){
  .Search__Inner{
    padding: 28px 50px
  }
  #stories{
    text-align: center
  }
}
#cl_optionsapp .swatch-container{
  //display: flex;
  //flex-wrap: nowrap;
  //height: 46px;
  //border-radius: 40px;
  //overflow-x: auto;
  margin: auto
}
#customily-options .tooltip{
  border-radius: var(--border-radius) !important
    }
#customily-options select, #customily-options input[type='text']{
  padding: 12px 19px !important;
  border: 1px solid #ddd !important;
  cursor: pointer !important;
  font-size: 16px !important;
  height: 45px !important
}
#customily-options br{
  display: none !important
}
.customily_option{
  margin-bottom: 20px !important
}
.Timeline__Nav{
  letter-spacing: normal
}
.NewsletterPopup{
  background: var(--newsletter-popup-background);
    color: var(--newsletter-popup-text-color);
      text-align: center;
      -webkit-box-shadow: 0 0 0 0.5px rgba(0,0,0,0.1), rgba(0,0,0,0.25) 0px 20px 40px 0px;
      box-shadow: 0 0 0 0.5px rgba(0,0,0,0.1), rgba(0,0,0,0.25) 0px 20px 40px 0px
      }
@media screen and (min-width: 1240px){
  .Header__Logo{
    order: -1;
    margin-right: 30px
  }
}
@media screen and (max-width: 640px){
  .Header__Logo{
    left: 0px;
    order: normal
  }
}
@media screen and (min-width: 641px) and (max-width: 1007px){
  .Header__Logo{
    left: 0px;
    order: normal
  }
}
#shopify-section-stories .Container{
  padding: 0px
}
.Footer__Social .HorizontalList__Item{
  border: 2px solid #6a6a6a;
  padding: 0 7px 4px
}
section[data-section-type="testimonials"]{
  background-color: #eaeaea;
  background-image: url(https: //image.flaticon.com/icons/png/512/32/32371.png);
  background-position: 10% 20%;
  background-repeat: no-repeat;
  background-size: 20%
}
.wrapper{
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 4;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px
}
.circle:active{
  -webkit-transform: scale(1);
  transform: scale(1);
  box-shadow: 0 6px 10px 0 rgba(255,255, 255, 0.15)
}
.circle:hover, .sub-circle:hover{
  cursor: pointer;
  background-color: #555555;
  box-shadow: 0 6px 10px 0 rgba(255,255, 255, 0.15)
}
.circle{
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}
.sub-circle{
  z-index: 0;
  position: absolute;
  height: 50px;
  width: 50px;
  overflow: hidden;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
  padding: 0;
  margin: 0;
  box-shadow: 0 6px 10px 0 rgba(255,255, 255, 0.15)
}
.sub-circle label{
  background-color: #808080;
  display: block;
  color: white;
  width: 100%;
  height: 100%;
  line-height: 40px;
  -webkit-transition: 200ms;
  transition: 200ms
}
.sub-circle{
  background-position: center;
  background-color: #808080;
  filter: invert(1);
  background-size: 50%;
  background-repeat: no-repeat
}
.sub-circle:nth-of-type(1){
  background-color: #cd0581;
  background-color: #ff2e00;
  background-color: #808080
}
.sub-circle:nth-of-type(2){
  background-color: #ff6600;
  background-color: #cd0581;
  background-color: #808080
}
.sub-circle:nth-of-type(3){
  background-color: #002cff;
  background-color: #808080
}
.sub-circle:nth-of-type(4){
  background-color: #12e3db;
  background-color: #808080
}
.sub-circle:nth-of-type(5){
  background-color: #12e186;
  background-color: #808080
}
.sub-circle label:hover, .sub-circle{
  cursor: pointer;
  //background-color: gray
}
.circle:hover , .circle:active, .circle:focus{
  background-color: #b2b2b2
}
.subs{
  left: -25px;
  top: -50px;
  width: 40px;
  height: 40px;
  text-align: center;
  z-index: 0;
  margin: 0 auto;
  position: relative
}
.hidden-sub-trigger{
  display: none
}
.hidden-sub-trigger:checked ~ label{
  //background-color: gray
}
.hidden-trigger{
  display: none
}
.hidden-trigger:checked ~ .circle{
  -webkit-transform: scale(1);
  transform: scale(1);
  cursor: pointer;
  //background-color: gray;
  //box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.1)
}
.hidden-trigger:checked ~ .circle{
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}
.hidden-trigger:checked ~ .subs a:nth-of-type(10){
  -webkit-transform: translate(0px, -300px) scale(1);
  transform: translate(0px, -300px) scale(1);
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s
}
.hidden-trigger:checked ~ .subs a:nth-of-type(1){
  -webkit-transform: translate(0px, -240px) scale(1);
  transform: translate(0px, -240px) scale(1);
  opacity: 1;
  -webkit-transition: 0.4s;
  transition: 0.4s
}
.hidden-trigger:checked ~ .subs a:nth-of-type(2){
  -webkit-transform: translate(0px, -180px) scale(1);
  transform: translate(0px, -180px) scale(1);
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s
}
.hidden-trigger:checked ~ .subs a:nth-of-type(3){
  -webkit-transform: translate(0px, -120px) scale(1);
  transform: translate(0px, -120px) scale(1);
  opacity: 1;
  -webkit-transition: 0.2s;
  transition: 0.2s
}
.hidden-trigger:checked ~ .subs a:nth-of-type(4){
  -webkit-transform: translate(0px, -60px) scale(1);
  transform: translate(0px, -60px) scale(1);
  opacity: 1;
  -webkit-transition: 0.1s;
  transition: 0.1s
}
.CartItem__ImageWrapper, .CartItem__Info{
  vertical-align: top
}
.CartItem__PropertyList{
  font-style: normal;
  font-weight: 300
}
.CartItem:nth-of-type(1){
}
.Table th{
  text-transform: capitalize !important;
  letter-spacing: inherit !important
}
.Form__Checkbox ~ svg{
  top: 7px;
  left: 2px
}
.ProductForm__Inventory{
  margin-top: 8px;
  text-align: center;
  font-style: normal
}
.customily-download-button{
  color: var(--button-background) !important;
    background-image: linear-gradient(var(--button-background-50), var(--button-background-50)) !important;
      font-size: 10px !important;
      padding: 12px 24px !important;
      box-shadow: none !important
      }
.Article__Content video{
  width: 100%;
  height: auto
}
.ArticleItem__Link{
}
#section-blog-template .ImageHero .Button{
  color: white !important
}
.comment-icon{
  background-color: #f5f5f5;
  border-radius: 50px;
  height: 40px;
  padding-top: 14%;
  width: 40px;
  text-align: center !important
}
.comment-grount{
  background-color: #f5f5f5;
  border-radius: 20px;
  padding: 11px 15px 10px;
  line-height: 0.75
}
.comment-author{
  margin-bottom: 0;
  font-weight: bold;
  line-height: 1.25;
}
.comment-date{
  font-size: 10px;
  font-weight: normal;
  padding-left: 15px
}
.comment.first {
  margin-top: 40px;
}
.author-real .comment-grount, .author-real .comment-icon{
  background-color: #ccc
}
.rb_continue_button{
  margin-bottom: 40px !important
}
.rb_blog-grid a img{
  object-fit: none;
  object-position: 50% 100%;
  max-height: 200px;
  width: 100%
}
#relatedblogs h2{
  text-align: center;
  margin-bottom: 40px !important
}
.rb_title{
  margin-top: 20px !important
}
.rb_title , .rb_contents , .rb_continue_button{
  margin-left: 14px !important;
  margin-right: 14px !important
}
hr .hr--clear{
  border-top-color: transparent;
  border-bottom-color: transparent
}
.no-bullets{
  list-style: none outside;
  margin-left: 0
}
#comments-group .grid{
  display: flex;
  align-items: stretch
}
#comments-group .grid .grid__item:nth-child(2){
  margin: 0 0 20px 10px
}
#comments-group{
  box-shadow: 0 5px 10px rgba(#363636, 0.2);
  border-radius: var(--border-radius);
    padding: 40px 35px
    }
#CommentBody, #CommentAuthor, #CommentEmail{
  border-radius: var(--border-radius);
    background-color: #f5f5f5;
    padding: 10px 15px;
    border-width: 0
    }
.form-vertical{
  margin-top: 20px
}
.form-vertical input[type="submit"]{
  padding: 12px 24px;
  height: fit-content;
  background: linear-gradient(#ffa200, #f60)
}
.Button--primary{
  filter: saturate(1.5)
}
.ProductForm__Customize, .ProductForm__CustomizeSimple{
  margin-bottom: 10px;
  cursor: pointer;
  filter: hue-rotate(-180deg) saturate(2);
  -webkit-animation: filter-animationnnnnnnnnnn 2s infinite linear;
  animation: filter-animationnnnnnnn 2s infinite linear;
  transition: all 0.5 ease
}
.ProductForm__Customize:hover, .ProductForm__CustomizeSimple:hover{
  filter: hue-rotate(-180deg) brightness(1.2) saturate(2) !important
}
.Product__ActionList .ProductForm__Customize, .Product__ActionList .ProductForm__CustomizeSimple{
  margin-bottom: normal;
  cursor: pointer
}
@-webkit-keyframes filter-animation{
  0%{
    -webkit-filter: hue-rotate(-25deg) saturate(2)
  }
  100%{
    -webkit-filter: hue-rotate(0deg) saturate(1.5)
  }
}
@keyframes filter-animation{
  0%{
    filter: hue-rotate(-25deg) saturate(2)
  }
  100%{
    filter: hue-rotate(0deg) saturate(1.5)
  }
}
.Article__Author2{
  position: absolute;
  background-attachment: scroll;
  width: 67%;
  background-repeat: no-repeat;
  background-position-x: 90%;
  right: 0;
  background-size: contain;
  display: block;
  top: var(--author-height-1-);
    height: var(--author-height-1);
      filter: grayscale(1);
      transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      }
.Article__Author2:hover{
  /*filter: grayscale(0)*/
}
.Article__Author-Name{
  position: absolute;
  right: 20%;
  bottom: 30px;
  display: block;
  color: white
}
.Article__Author-Written{
  bottom: 60px
}
.Article__Author-footer{
  margin-top: 75px
}
.conjuntocoiso input:nth-child(2){
  margin-left: 5px
}
.Blog__TagList{
  display: flex;
  padding: 0 15px;
  justify-content: center;
  flex-wrap: wrap
}
.order-1{
  order: -1
}
.Blog__TagList .HorizontalList__Item{
  margin: 5px 5px
}
.Blog__TagList .HorizontalList__Item a{
  white-space: nowrap
}
@media screen and (min-width: 1240px){
  .Blog__TagList{
    margin: 20px auto
  }
}
@media screen and (max-width: 640px){
  .Article__Author2{
    top: var(--author-height-2-);
      height: var(--author-height-2)
        }
  .Blog__TagList{
    display: flex;
    position: relative;
    width: 100vw;
    overflow-x: scroll;
    margin-top: 20px;
    flex-wrap: nowrap;
    padding: 0 15px;
    justify-content: left
  }
  .Article__Author-footer{
    text-align: center;
    flex-direction: column
  }
  .Article__Author-footer .Article__Author-Written{
    position: unset;
    color: black
  }
  .Article__Author-footer a:nth-child(2){
    margin-bottom: 20px
  }
  .Article__Author-footer p{
    margin-bottom: -5px
  }
  .Article__Author-footer div:nth-child(2){
    margin-top: 20px;
    margin-left: 0px !important
  }
  .conjuntocoiso{
    flex-direction: column
  }
  .conjuntocoiso input:nth-child(2){
    margin-left: 0px;
    margin-top: 8px
  }
}
@media screen and (min-width: 641px) and (max-width: 1007px){
  .Article__Author2{
    top: var(--author-height-3-);
      height: var(--author-height-3)
        }
  .Blog__TagList{
    width: 90%;
    justify-content: center;
    flex-wrap: wrap;
    margin: 20px auto
  }
  .conjuntocoiso{
    flex-direction: column
  }
  .conjuntocoiso input:nth-child(2){
    margin-left: 0px;
    margin-top: 8px
  }
}
.ArticleToolbar__NavItem svg{
  vertical-align: middle !important;
  color: rgba(255, 255, 255, 0.5)
}
.ArticleToolbar__NavItem{
  border-radius: var(--border-radius);
    background-color: rgba(255, 255, 255, 0.2)
    }
.ArticleToolbar__NavItem--next{
  padding: 5px 10px 6px 5px
}
.ArticleToolbar__NavItem--next svg{
  margin-left: 0px
}
.ArticleToolbar__NavItem--prev{
  padding: 5px 5px 6px 10px
}
.ArticleToolbar__NavItem--prev svg{
  margin-right: 0px
}
.Article__Author-footer{
  align-items: center;
  display: flex
}
.Article__Author-footer div:nth-child(2){
  margin-left: 30px
}
.Article__Author-footer h3{
  margin-bottom: 10px
}
.Article__Author-footer p{
  margin-bottom: 0px;
  font-size: small;
}
.Article__Author-footer .Article__Author2{
  position: initial;
  background-color: #f5f5f5;
  padding: 0px;
  border-radius: 250px;
  width: 150px;
  height: 150px
}
#comments-group h3:first-child{
  margin-bottom: 10px !important;
}
#comments-group h3:nth-child(2){
  margin-bottom: 40px
}
.ArticleNav{
  background: #2f2f2f
}
.ArticleItem .Article__Author3{
  bottom: 400px;
  background-position-x: 80%;
  height: 200px;
  top: unset
}
.Article__Wrapper .Article__Author2:first-child{
  filter: grayscale(1)
}
.Article__Wrapper .Article__Author2:first-child:hover{
  filter: grayscale(1)
}
.ImageHero .Article__Author2{
  top: unset;
  height: var(--author-height-1);
    bottom: 0
    }
.ArticleItem .Article__Author2{
  bottom: unset;
  top: unset
}
.ArticleItem .Article__Author2 span{
  font-size: 90% !important;
  bottom: 30px
}
.ArticleItem .Article__Author2 h4{
  font-size: 133% !important;
  bottom: 10px
}
.Article__Author2 span{
  text-shadow: 0 4px 9px rgba(0, 0, 0, 0.333)
}
.Article__Author2 h4{
  text-shadow: 0 4px 9px rgba(0, 0, 0, 0.333)
}
.ImageHero__TextContent{
  max-width: 66.667%;
  z-index: 1;
  text-shadow: 0 3px 10px rgba(0, 0, 0, 0.25)
}
.Article__Author-footer .Article__Author2{
  background-position-x: 50%;
  background-position-y: 10px
}
.ArticleNav .Article__Author2{
  background-position-x: 85%;
  width: 67%
}
.ls-modal-overlay{
  background-color: #f5f5f5;
  background-color: rgba(255, 255, 255, .72);
  background-color: #f5f5f5 47;
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  transition: all 0.5s;
  background-color: rgba(0, 0, 0, 0.72);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px)
}
.ls-sw-modal-modal li{
  margin-bottom: 10px;
  padding: 10px 15px;
  display: flex;
  background-color: #ccc;
  border-radius: var(--border-radius)
    }
.ls-text{
  margin-left: 10px;
  font-family: var(--text-font-family);
    font-style: normal
    }
.SidebarMenu__CurrencySelector{
  width: 80px
}
.Header__Wrapper .Heading, .CurrencySelector__Select{
  font-weight: normal !important
}
.coisinho{
  margin-right: 0
}
.coisinho .ls-text{
  display: none
}
.SidebarMenu__CurrencySelector .ls-sw-languages a .ls-text{
  display: none
}
.disable-scroll{
  overflow: hidden
}
.customily-modal{
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  float: left;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 9998;
  text-align: center;
  justify-content: space-around;
  align-items: center
}
.customily-modal .main{
  background: white;
  height: 80vh;
  width: 80vw;
  padding: 15px;
  padding-bottom: 0
}
.customily-modal .main .close-button{
  position: fixed;
  z-index: 10000;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  cursor: pointer;
  user-select: none;
  right: 15px
}
.customily-modal .main .options{
  height: calc(100% - 64px);
  padding-bottom: 10px
}
.customily-modal .main .options-col{
  max-height: 100%;
  overflow: auto;
  margin-right: 15px;
  margin-left: -15px;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none
}
.customily-modal .main .options-col: : -webkit-scrollbar{
  display: none
}
.customily-modal .main .cart-buttons{
  height: 64px;
  align-content: flex-start
}
.customily-modal .main .cart-buttons .add-to-cart{
  padding-left: 0;
  padding-right: 30px
}
.customily-modal .main .cart-buttons .cloned-cart-button{
  height: 49px;
  display: flex;
  font-size: 12px;
  justify-content: center
}
.loadingoverlay{
  z-index: 9999 !important
}
.ProductMeta__Vendor, .ProductMeta__Sku{
  display: none
}
*:hover{
  text-decoration: none !important
}
a:hover{
  color: initial !important;
  text-decoration: none !important
}
.customily_option small{
  //order: -1;
  text-align: left;
  margin: -20px 0 5px 10px
}
.customily_option label{
  //order: -1
}
.maxlength-counter{
  opacity: 0.3333
}
.ShopTheLook__ProductItem{
  margin-left: 10px;
  margin-right: 10px
}
@media screen (max-width: 767px){
  .cart-buttons.row{
    display: none
  }
  .ShopTheLook__ProductItem{
    max-width: 175px;
    padding-left: 10px;
    padding-right: 10px
  }
  .customily-modal .main{
    height: initial;
    width: 100vw;
    padding: 0
  }
  .customily-modal .main .header{
    width: 100%;
    height: 40px;
    align-items: center;
    justify-content: flex-end;
    padding-right: 10px
  }
  .customily-modal .main .close-button{
    right: 0;
    top: 7.5px;
    position: relative
  }
  .customily-modal .main .options-col{
    margin-left: 0;
    height: 120px;
    overflow: hidden
  }
  .customily-modal .main .options-col button.options-control-button{
    display: flex;
    float: right;
    height: 45px;
    width: 45px;
    justify-content: center;
    border: 1px solid #d3d3d3;
    cursor: pointer;
    user-select: none
  }
  .customily-modal .main .options-col button.next-option-button{
    border-left: 0
  }
  .customily-modal .main .options-col .control-buttons{
    z-index: 11000;
    background: white;
    position: absolute;
    right: 15px
  }
  .customily-modal .main .options-col .control-buttons .disabled > img{
    opacity: 0.5
  }
  .customily-modal .main .options-col .control-buttons img{
    width: 8px
  }
  .customily-modal .main .cart-buttons{
    padding-left: 15px;
    padding-right: 15px
  }
  .customily-modal .main .cart-buttons .add-to-cart{
    padding-left: 15px;
    padding-right: 15px
  }
  .customily-modal .main .customily_option small{
    text-align: left;
    margin: -7.5px 0 5px 20px
  }
  .customily-modal .main #customily-options #cl_optionsapp .customily-set .customily_option input{
    margin-top: 5px
  }
  .customily-modal .main #customily-options #cl_optionsapp .customily-set .customily_option select{
    padding: 8px 19px !important
  }
  .customily-modal .main #cl_optionsapp .customily_option{
    align-content: baseline !important
  }
  .customily-modal .main #customily-options .swatch-container{
  }
}
@media screen (min-width: 768px){
  .customily-modal .main .customily_option small{
    order: -1
  }
  .customily-modal .main .customily_option label{
    order: -1
  }
}
.Product__SlideshowNavArrow{
  display: none
}
.Product__SlideshowMobileNav{
  margin-top: -41px;
  padding-bottom: 15px
}
.Product__SlideshowMobileNav .flickity-page-dots .dot{
  border-color: #808080
}
.flickity-page-dots .dot.is-selected{
  background: currentColor;
  border-color: currentColor
}
.customily-mobile-controls>div:hover{
  background: #a1a1a1 !important
}
.SidebarMenu__Nav--primary .u-h6, .Drawer__Title, .Footer__Title{
  font-family: 'Futura Nike', var(--heading-font-family) !important;
    letter-spacing: -0.025em !important;
    text-transform: uppercase;
    line-height: 1
    }
.PageHeader__Back svg{
  vertical-align: middle
}
.icon-group{
  display: flex;
  flex-wrap: nowrap;
  flex-flow: row;
  justify-content: center;
  justify-content: space-around;
  align-items: flex-start;
  padding-bottom: 23px;
  border-bottom: 1px solid #ddd
}
.product-icon{
  display: flex;
  flex-wrap: nowrap;
  flex-flow: column;
  justify-content: center;
  align-items: center
}
.product-icon-circle{
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: white;
  box-shadow: 0 6px 10px 0 rgba(0,0,0,0.15);
  border-radius: var(--border-radius)
    }
.product-icon-circle svg{
  width: 22.5px !important;
  height: 22.5px !important
}
.product-icon-circle svg{
  margin: 0 !important
}
.icon-text{
  margin-top: 10px;
  text-align: center;
  font-family: var(--hnm);
  font-size: 8px
}
.feather-sliders, .feather-activity{
  transform: rotate(90deg)
}
.feather-wifi{
  transform: rotate(180deg)
}
model-viewer{
  background-color: #f5f5f5 !important
}
slot #default-poster, slot{
  filter: brightness(0.9)
}
.shopify-model-viewer-ui__button{
  border-radius: var(--border-radius)
    }
.SizeSwatch{
  border-radius: var(--border-radius)
    }
.moon{
  cursor: pointer
}
.ShopTheLook__Dot::after{
  background: var(--button-background);
    opacity: 0.4
    }
.ShopTheLook__Dot{
  background: var(--button-background);
    filter: saturate(1.5)
    }
@-webkit-keyframes shopTheLookDotKeyframe{
  0%{
    transform: scale(1.0)
  }
  50%{
    transform: scale(1.2)
  }
  100%{
    transform: scale(1)
  }
}
@keyframes shopTheLookDotKeyframe{
  0%{
    transform: scale(1.0)
  }
  50%{
    transform: scale(1.2)
  }
  100%{
    transform: scale(1)
  }
}
#sportsModal{
  background-color: rgba(255,255,255,1);
  overflow: auto;
  background-color: #cacaca;
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0;
  z-index: 50;
  left: 0;
  background-color: rgba(255,255,255,0.72);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px)
}
#sportsModal h3{
  color: var(--text-color);
    //margin-bottom: 25px;
    margin-top: 20%;
    max-width: 85%;
    text-align: center
    }
#sportsModal-group{
  display: flex;
  color: #fff;
  flex-direction: column;
  margin-bottom: 20%
}
.sportsModal-sport{
  margin-bottom: 10px;
  color: #fff;
  background-color: rgba(0,0,0,0.66) !important;
  transition: all 0.5s ease
}
.sportsModal-sport:hover{
  background-color: rgba(0,0,0,1) !important;
  color: #fff !important
}
#langModal{
  background-color: rgba(255,255,255,1);
  overflow: auto;
  background-color: #cacaca;
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0;
  z-index: 50;
  left: 0;
  background-color: rgba(255,255,255,0.72);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px)
}
.sportsModalParagrafh{
  color: var(--text-color);
    width: 80%;
    text-align: center
    }
@media screen and (min-width: 1008px){
  .Carousel--insideDots .flickity-page-dots{
    bottom: 28px;
    left: 70px;
    right: initial
  }
}
[class*=ls-lang-]{
  font-size: initial
}
.facebook-button-2{
  display: none;
  margin-top: 5px;
  background-color: #1677F3;
  background-image: linear-gradient(170deg, #17acfd, #1677F3)
}
.ProductMeta__Box-discount{
  //font-family: var(--hnm);
    //float: right;
    border: solid 1px #6a6a6a;
    padding: 0px 7.5px 0.5px 5px;
    margin: 0 0 0 12px;
    top: -2px;
    background-color: white;
    border-radius: var(--border-radius);
      position: relative;
      font-size: 13px;
      letter-spacing: -0.5px;
      color: #6a6a6a
      }
.ProductMeta__Box-discount.percent{
  padding: 0px 6px 0.5px 6px
}
.ProductMeta__Box-discount.label{
  padding: 0px 8px 0.5px 26px;
  position: relative;
  margin: 0 0 0 -22px;
  z-index: -1
}
.ProductMeta__Price.Price--compareAt{
  margin-left: 0;
  margin-right: 7.5px
}
.Price--compareAt::before{
  position: absolute;
  content: '';
  top: 50%;
  left: -0.2em;
  width: calc(100% + 0.4em);
  height: 0.75px;
  background: currentColor
}
.containerCountDown{
  color: #333;
  margin: 24px 0 24px;
  padding: 16px 15px 16px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center
}
.containerCountDown ul{
  display: flex;
  //flex-grow: 2;
  padding: 0 0px 0;
  justify-content: center
}
.containerCountDown div{
  text-align: left;
  line-height: 1.2;
  //flex-grow: 1
}
.containerCountDown li{
  display: flex;
  align-items: center;
  flex-grow: 1;
  text-align: center;
  font-family: var(--hnm);
    font-size: 8px;
    justify-content: center;
    flex-direction: column;
    list-style-type: none;
    margin: 0 5px
    }
.containerCountDown li span{
  display: block;
  display: flex;
  width: 44px;
  height: 44px;
  justify-content: center;
  align-items: center;
  background-color: white;
  box-shadow: 0 6px 10px 0 rgba(0,0,0,0.15);
  border-radius: 25px;
  font-size: 1.125rem;
  letter-spacing: -1px
}
.Collapsible__Plus::before{
  height: 1.5px;
  border-radius: 2px
}
.Collapsible__Plus::after{
  width: 1.5px;
  border-radius: 2px
}
.ProductItem__Price.Price--compareAt{
  margin-left: 0px;
  margin-right: 5px
}
.sizes-box{
  //margin-bottom: 17.5px
}
.sizes-text{
  display: inline-flex
}
.sizes-link.Button{
  margin: 0 0 0 10px
}
.Button-Convert{
  margin-left: 10px;
  float: right
}
#infiniteoptions-container{
  display: none;
  //border-bottom: solid 1px #ddd;
  //margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  margin-left: -8px;
}
#infiniteoptions-container div span fieldset{
  border: none;
  margin: 0 0 15px 0;
  padding: 0 10px
}
#infiniteoptions-container div:last-child span fieldset{
  margin: 0 0 15px 0
}
#infiniteoptions-container div span fieldset label{
  display: block;
  margin-bottom: 0 !important
}
#infiniteoptions-container div span fieldset label input{
  margin-right: 5px
}
.spb-label-tooltip {
  margin-top: 20px;
  margin-left: 8px;
}
.Product__ViewInSpace{
  background: #fff;
  margin: 20px 25px 10px;
  border: solid 1px #000000;
  width: -webkit-fill-available;
}
.Product__ViewInSpace[data-shopify-xr-hidden]{
  visibility: initial;
  display: hidden
}
@media screen and (min-width: 1008px){
  .Product__ViewInSpace[data-shopify-xr]{
    display: hidden
  }
}
.Product__ViewInSpace svg{
  margin: 0;
  margin-right: 3px;
  padding: 1px 0 0 0;
  width: 14px;
  height: 14px
}
#shopify-chat iframe{
  z-index: 19 !important
}
.Product__Gallery .Product__ActionList .Product__ActionItem button, .Product__Gallery .Product__ActionList button{
  color: white;
  background: #808080 !important;
  opacity: 0.5
}
.Product__Gallery .Product__ActionList .Product__ActionItem{
  filter: none !important
}
#shopify-section-stories, .moon{
  display: none
}
.Drawer__Content .CurrencySelector__Select{
  padding: 12px 19px 12px 0
}
.ProductForm__3D{
  margin-bottom: 10px
}
.Select--primary::after{
  z-index: -1
}
.add-to-cart.col-12.col-md-4{
  margin-bottom: -100%;
  visibility: hidden;
  margin-bottom: -100%;
  touch-action: none;
  pointer-events: none
}
#AppleBusinessChat{
  /*filter: grayscale(1) invert(1) brightness(1.5);
  filter: hue-rotate(180deg) brightness(1.5);*/
}
.ProductMeta__Description{
  margin-bottom: 0
}
.Cart__Taxes{
  display: none
}
.sportsModal-sport a:hover{
  color: #fff !important
}
.freeShipping{
  padding: 0px 7.5px 0.5px 8px
}
.freeShipping:hover{
  background-color: #808080;
  color: #fff
}
#freeShipping{
  transition: all 1s
}
.watchMe{
  background-color: rgba(255, 102, 0, 0.15)
}
.ShopTheLook__Dot.is-active, .ShopTheLook__Dot.is-active::after, .supports-hover .ShopTheLook__Dot:hover::after, .supports-hover .ShopTheLook__Dot:hover{
  background: #09f
}
.stamped-review-avatar, .stamped-summary-text-1, .stamped-review-avatar-content{
  text-shadow: 1px 1px 0 transparent !important;
  font-family: 'Futura Nike', var(--heading-font-family)
    }
.stamped-review-recommend, .stamped-review-option-textfield, .stamped-review-options, .stamped-summary-recommend-label, .stamped-review-header-title, .stamped-review-variant, .stamped-verified-badge, .stamped-review-content-body, .author, .stamped-review-product, [data-location], .created, .stamped-summary-text, .summary-rating-count, .stamped-summary-actions-newreview, #tab-reviews{
  font-family: var(--text-font-family) !important;
    font-weight: 500 !important
    }
.stamped-summary-actions-newreview{
  border-radius: var(--border-radius) !important
    }
.stamped-review-options{
  color: var(--button-background);
    opacity: 0.666;
    position: relative;
    top: -15px;
    }
.stamped-reviews .stamped-review-options ul li{
  margin: 0; 
}
.stamped-review {
  padding-top: 40px;
}
.stamped-review-content{
  margin-bottom: 0;
}
.stamped-review-option-textfield span{
  border-bottom: none !important
}
.stamped-review-header-title{
  font-size: 20px !important;
  line-height: 26px !important;
  margin: -2px 0 0 !important;
  display: block !important;
  text-transform: capitalize !important
}
.stamped-review-avatar::before{
  color: #663a1d !important
}
#stamped-main-widget {
  margin: 50px auto !important;
  max-width: 1330px;
}
span.stamped-product-reviews-badge.stamped-main-badge {
  top: 5px;
  position: relative;
}
span.stamped-badge-caption {
    opacity: 0.4;
    margin-left: 5px;
}
div.stamped-container[data-widget-style], div[data-widget-style] div.stamped-container {
  border-top: 1px solid var(--border-color) !important;
    padding-top: 60px !important;
    }
@media screen and (max-width: 500px){
  #stamped-main-widget{
    padding: 0 24px !important;
    border-top-width: 0px;
  }
}
@media screen and (max-width: 1007px){
  #stamped-main-widget{
    max-width: 500px;
    margin: 0 auto !important;
    padding: 20px 24px 0 !important;
    border-top: 0px solid var(--border-color) !important;
      }
  div.stamped-container[data-widget-style], div[data-widget-style] div.stamped-container {
    border-top: none !important;
  }
  .ProductMeta__Description {
    border-bottom: 0px solid var(--border-color) !important;
    padding-bottom: 0 !important
  }
}
@media screen and (min-width: 1008px){
  #stamped-main-widget{
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 50px !important;
    padding-right: 55px !important
  }
}
@media screen and (max-width: 1008px){
  .mobile-tls{
    margin-top: 48px !important;
  }
}
@media screen and (min-width: 1500px){
  #stamped-main-widget{
    margin-left: auto !important;
    margin-right: auto !important;
    margin: 20px auto !important;
    max-width: 1330px;
    padding-left: 55px !important;
    padding-right: 55px !important
  }
  div.stamped-container[data-widget-style], div[data-widget-style] div.stamped-container {
    max-width: 1330px;
    margin: 0 auto!important
  }
}
.stamped-summary-recommend-percent{
  border-radius: var(--border-radius) !important;
    background-color: #09f !important
    }
.stamped-reviews .stamped-review-options ul li{
  flex-direction: row !important
}
.stamped-reviews .stamped-review-options strong{
  min-width: unset !important;
  white-space: nowrap !important
}
.stamped-review-recommend[data-is-recommend=true]::before{
  color: #09f !important
}
.ProductMeta__Description{
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 24px
}
.Product__QuickNav{
  display: none
}
.store-availability-container{
  margin-top: 0;
}
.Product__Aside{
  min-height: unset !important;
}
#customization_simple{
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  //position: fixed;
  z-index: 9999999999999999999;
  background-color: #ffffff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 0 0;
}
.Collapsible__Content, .ProductMeta__Description {
  font-size: var(--default-text-font-size) !important;
    }
.close-button {
  position: relative;
  z-index: 9999999999999999999999;
  float: right;
  display: flex;
  order: +1;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  cursor: pointer;
  background-color: #f5f5f5;
}
[name="locale_code"] {
  text-transform: capitalize;
}
.stamped-summary-recommend, .stamped-verified-badge, .stamped-review-recommend {
  display:none;
}
.stamped-review {
  margin-bottom: 0;
}
.stamped-review-reply {
  border-left: 1px solid var(--border-color);
    }
.stamped-review-reply .stamped-review-avatar {
  width: 0px !important;
  height: 0px !important;
}
.stamped-review-header-title {
  font-family:  "Futura Nike",  var(--heading-font-family) !important;
    text-transform: uppercase !important;
    }
.stamped-review-reply {
  margin: 0px 0 10px 35px !important;
}
.Header__FlexItem [href="/account"]{
  display: inline-block !important
}
.ProductItem__LabelList {
  position: static;
  // margin: -23px 0 0 10px;
}
.big-wrapper {
  display: flex;
  flex-direction: row;
  /*justify-content: flex-end;
  height: 175px;*/
  justify-content: center;
  height: 100px;
}
.club-image {
  height: 60px;
  filter:
    /*grayscale(1)*/
    drop-shadow(var(--hlo1) var(--hlo1) 0 #fff)
    drop-shadow(var(--hlo1) var(--hlo2) 0 #fff)
    drop-shadow(var(--hlo2) var(--hlo1) 0 #fff)
    drop-shadow(var(--hlo2) var(--hlo2) 0 #fff);
  position: relative;
  /*margin: 10px 0 0 20px;*/
  margin: 10px 10px 0 10px;
  transition: all ease 0.1s;
}
.club-name {
  color: #fff;
  opacity: 0.5;
  /*margin: 10px 0 0 20px;*/
  margin: 10px 10px 0 10px;
  text-align: center;
  font-family: var(--hnm);
  align-self: center;
  /*font-size: 10px;*/
  font-size: 7px;
}
.club-wrapper {
  /*display: flex;*/
  display: table;
  flex-direction: column;
  align-items: flex-end;
}
.club-wrapper:hover * {
  opacity: 0.75 !important;
}
.trusted-by {
  /*padding: 20px 0 0;*/
  padding: 0 0 0;
  /*letter-spacing: 4px;*/
  text-transform: initial;
  letter-spacing: 8px;
  text-transform: uppercase !important;
  font-size: 8px !important;
  top: -4px;
  position: relative;
}
.ProductItem__Label {
  border-radius: var(--border-radius);
    font-weight: normal;
    padding: 0 0 0 0;
    margin: 0;
    background: transparent;
    opacity: 0.5
}
@media screen and (max-width: 640px){
  #shopify-section-product-template + .shopify-section--bordered > .Section {
    padding-top: 50px !important
  }
  .ProductItem__LabelList {
    // margin: -21px 0 0 10px; 
  }
  .club-image {
    height: 70px;
    height: 40px;
    margin: 10px 0 0 15px;
    margin: 10px 7px 0 7px;
  }
  .big-wrapper {
    height: 145px;
    height: 83px;
  }
  .club-name {
    color: #fff;
    /*margin: 10px 0 0 15px;
    font-size: 8px;*/
    margin: 10px 7.5px 0 7.5px;
    font-size: 6px;
  }
  .trusted-by {
    padding: 20px 0 0;
    padding: 5px 0 0;
  	/*text-transform: initial;*/
  }
}
@media screen and (max-width: 340px){
  .club-image {
    height: 50px;
  }
}
@media screen and (min-width: 1008px) {
  .Rte img {
    margin-top: 0;
    margin-bottom: 0;
  }
  #shopify-section-1616710712daddf4ab #stamped-main-widget {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.stamped-pagination li a {
  background-color: #f5f5f5 !important;
  padding: 4px 11px 6px !important;
  border-radius: 25px !important;
  text-decoration: none !important;
  font-family: var(--text-font-family) !important;
    color: var(--text-color) !important;
      margin: 0 5px;
      }
#shopify-section-1616710712daddf4ab .stamped-container[data-widget-style], #shopify-section-1616710712daddf4ab div[data-widget-style] div.stamped-container {
  border-top: none !important;
  padding-top: 0 !important;
}
.ProductMeta__Description .Alert--error {
  background: var(--light-background);
    color: var(--text-color);
      }
.Popover .ProductItem__Info--left {
  text-align: center;
}
.Link.cart-page {
  color: #0066ff;
}
.ShopNowGrid .Grid__Cell:nth-child(2), .grecaptcha-badge {
  display: none;
}
.ShopNowGrid .u-h2 {
  white-space: break-spaces;
  text-align: center;
}
.duotone-filters {
  height: 0;
  left: -9999em;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 0;
}
.duotone_orange {
  -webkit-filter: url(#duotone_orange);
  -moz-filter: url(#duotone_orange);
  -o-filter: url(#duotone_orange);
  -ms-filter: url(#duotone_orange);
  filter:  url(#duotone_orange);
}
.duotone_blue {
  -webkit-filter: url(#duotone_blue);
  -moz-filter: url(#duotone_blue);
  -o-filter: url(#duotone_blue);
  -ms-filter: url(#duotone_blue);
  filter:  url(#duotone_blue);
}
.Blog .Button--tertiary, .Article .Button--tertiary {
  border-color: var(--button-background);
    border-width: 1px;
    }
#comments ul {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#comments ul > li {
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.Article__Footer .Article__ShareButtons {
  display:none
}
.Article__Footer {
  justify-content: flex-start;
}
.Article__Footer span {
  margin: 0 10px 10px 0;
}
#comments-group{
  padding: 40px 5px;
}
#comments-group .form-vertical {
  padding: 35px 0 0 0;
  margin-top: 10px;
  border-top: solid 1px #e2e2e2;
}
.Product__Info {
  z-index: 4;
}
.Footer__StoreName {
  color: white;
}
#partners {
	opacity: 0.66; 
}
.Rte h2 {
    font-family: 'Futura Nike', var(--heading-font-family);
    letter-spacing: -0.025em !important;
    text-transform: uppercase;
    line-height: 1;
}
@media screen and (min-width: 641px) {
  .features--heading-large .u-h2, .features--heading-large .Rte h2 {
      font-size: 40px;
  }
}
#localization_form_footer {
  display: initial;
}
.Footer__LocalizationItem {
    display: inline-block;
    padding: 10px 20px;
    margin: 0 5px 10px 5px;
    background-color: #404040;
    color: white;
    border-radius: var(--border-radius);
    width: fit-content;
}
.Footer__LocalizationItem + .Footer__LocalizationItem {
  margin-left: 5px;
}
@media screen and (max-width: 641px) {
  .Footer__LocalizationItem + .Footer__LocalizationItem {
    margin-left: 5px;
  }
}
.CartItem__DiscountList {
    display: none;
}
.animation-pause {
    pointer-events: auto !important;
}
.aguarda_aprovacao svg {
    padding: 1px;
    color: var(--button-text-color);
    width: 17px;
    height: 17px;
    background-image: linear-gradient(170deg,var(--button-background-highlight),var(--button-background));
    border-radius: 100px;
}
.ArticleItem__Title  a:hover, .SectionHeader__Heading a:hover {
    color: #fff !important;
}
.Footer__Copyright {
    text-align: left;
}
.medida {
    margin: 0 5px 0 5px;
}
.Cart__NoteContainer.New {
    padding-bottom: 20px;
}
.Cart__NoteContainer.New p {
    margin-bottom: 5px !important;
  	display: flex;
}
.Cart__NoteContainer.New p span {
    width: 90%;
  	margin-top: -5px;
}
.big-wrapper-arrow-left, .big-wrapper-arrow-right  {
    color: #fff;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: row;
  	//opacity: 0.2;
  	opacity: 0.666;
  	cursor: pointer;
  	transition: all 0.5s;
}
.big-wrapper-arrow-left:hover, .big-wrapper-arrow-right:hover  {
  	opacity: 0.75;
}
.big-wrapper-arrow-left {
    margin: 0 10px 0 0;
}
.big-wrapper-arrow-right  {
    margin: 0 0 0 10px;
}
.club-big-wrapper {
    /*width: -webkit-fill-available;*/
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: row;
}
.stamped-location-flag img {
	display: inline !important;
}
.withOpacity::after {
	opacity: 0.5;
}
.sportsBannerHomepage {
    display: flex;
    position: sticky;
    top: 0;
    z-index: 3;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    flex-direction: row;
    overflow: auto;
    flex-wrap: nowrap;
    background-color: #fff;
    padding: 10px 10px 13px;
    box-shadow: 0 18px 44px -12px rgba(0, 0, 0, 25%);
    -ms-overflow-style: none;
    scrollbar-width: none; 
}
.sportsBannerHomepage::-webkit-scrollbar {
    display: none;
}
.sportsBannerHomepageOutter {
    margin: auto;
    white-space: nowrap;
}
.sportsBannerHomepageInside {
    padding: 2px 8px 3px;
    margin: 0 4px;
    background-color: #dddddd;
    white-space: nowrap;
    border-width: 0;
}
.sportsBannerHomepageInside:first-child {
    background-color: #000;
    color: #fff;
}
.sportsBottomBannerHomepageInside {
    margin: 0 7px 14px;
    background-color: #dddddd;
    white-space: nowrap;
    border-width: 0;
}
.sportsBottomBannerHomepage {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.ProductForm__AddToCart {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
.atc_clicked {
    filter: saturate(1.5) brightness(1.5);
    -webkit-filter: saturate(1.5) brightness(1.5);
    /*background-image: linear-gradient(170deg, #ff8100, #ff0000);
    -webkit-background-image: linear-gradient(170deg, #ff8100, #ff0000);*/
}
.stamped-summary-actions-newreview {
    display: none !important;
}
.ProductForm__Variants {
    border-top: 1px solid var(--border-color);
    padding-top: 20px;
    padding-bottom: 1px;
}
#cookies-banner {
    z-index: 2147483647;
    margin: 0px 20px 20px;
    width: auto !important;
    box-shadow: 0 18px 44px -12px rgb(0 0 0 / 25%);
    border: 1px solid #dcdcdc;
}
#cookies-banner button:nth-child(2), #cookies-banner button:nth-child(3) {
    margin-left: 0;
    margin-bottom: 0;
    /*color: #0066ff;
    margin-right: 1em;
    filter: hue-rotate(-180deg) saturate(2);
    -webkit-animation: filter-animationnnnnnnnnnn 2s infinite linear;
    animation: filter-animationnnnnnnn 2s infinite linear;
    transition: all 0.5 ease;
    position: relative;
    display: inline-block;
    padding: 14px 28px;
    border-radius: var(--border-radius) !important;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: normal;
    font-size: 12px;
    text-align: center;
    letter-spacing: var(--ls075);
    font-family: var(--hnd), var(--google), var(--heading-font-family);
    font-weight: 700;
    font-style: var(--heading-font-style);
    background-color: transparent;
    -webkit-transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
    color: var(--button-text-color);
    background-image: linear-gradient(170deg, var(--button-background-highlight), var(--button-background));
    border-color: transparent;
    border-radius: var(--border-radius);
    border-width: 0px;
    box-shadow: 0 18px 44px -12px rgba(0, 0, 0, var(--button-boxshadow-opacity));*/
}
@media screen and (max-width: 641px){
  #cookies-banner button:nth-child(2), #cookies-banner button:nth-child(3) {
    margin-left: 0 !important;
    margin-top: 10px;
    display: block;
  }
}
.ProductMeta__Sku {
  /*display: block*/
}
.Button--blue {
  filter: hue-rotate(180deg) saturate(1.5);
}
#CustomizationPopup {
  display: block;
}
#CustomizationPopupWrapper {
  display: none;
}
#CustomizationPopupOutter {
  z-index: 10000000000000000000000000;
  top: 0;
  left: 0;
  position: fixed;
  background-color: #fffffffa;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
#CustomizationPopupInner {
  width: 500px;
  height: 700px;
  border: solid 0px #ccc;
  display: flex;
  flex-direction: row;
  border-radius: var(--border-radius);
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 18px 44px -12px rgba(0, 0, 0, var(--button-boxshadow-opacity));
}
@media screen and (max-width: 641px){
  #CustomizationPopupInner {
    width: 100vw;
    height: 100vh;
    border: unset;
  }
}
#CustomizationPopupButtonsGroupTop, #CustomizationPopupButtonsGroupBottom {
    display: flex;
    flex-direction: row;
    position: absolute;
    padding: 40px;
    width: -webkit-fill-available;
    align-items: center;
    justify-content: space-between;
  z-index: 10000000000;
}
.CustomizationPopupStepTitle {
  /*display: flex;*/
  display: none;
  flex-direction: row;
  padding: 40px;
  width: -webkit-fill-available;
  align-items: center;
  justify-content: space-between;
  /* margin: 0 0 35px;
  border-bottom: solid 1px var(--border-color);*/
  padding: 40px 0 35px;
}
.CustomizationPopupStepImage {
  height: 300px;
  width: -webkit-fill-available;
  margin: 0 0 25px;
}
#CustomizationPopupButtonsGroupBottom {
    bottom: 0;
    padding: 0 40px 40px;
}
#CustomizationPopupButtonsGroupTop {
    padding: 40px 40px 0;
}
#CustomizationPopupButtonsClose {
    float: unset;
}
#CustomizationPopupHorizontalScroll {
    display: flex;
    flex-direction: row;
    transition: margin-left 0.7s cubic-bezier(.425, .005, 0, 1);
}
.CustomizationPopupStep {
    height: -webkit-fill-available;
    overflow: auto;
    /*padding: 0 40px;*/
    position: relative;
    z-index: 100000000;
    margin-bottom: 80px;
    background-color: #fff;
}
.CustomizationPopupButtons svg {
  margin: 0;
}
.CustomizationPopupButtons {
    height: 40px;
    width: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius);
    background-color: #f5f5f5;
}
.CustomizationPopupButtons:nth-child(2) {
    margin-left: 5px;
}
.CustomizationPopupButtonsGroup {
  display: flex;
}
.CustomizationPopupStepBlockDescritive {
    color: #aaa;
    font-size: small;
    margin: 4px 0 7px;
}
#CustomizationPopup .Form__Item {
    margin-bottom: 25px;
}
.CustomizationPopupProgressBar {
  position: absolute;
  top: 0;
  width: -webkit-fill-available;
  height: 0.5%;
  z-index: 999999999999999999999;
}
.CustomizationPopupProgressBarCurrent {
  filter: hue-rotate(180deg) saturate(1.5);
  background-image: linear-gradient(170deg, var(--button-background-highlight), var(--button-background));
  height: 100%;
  width: 10%;
  transition: width 1s cubic-bezier(.425, .005, 0, 1);
}
.CustomizationPopupError {
  opacity: 0;
  margin: 40px;
  left: 0;
  position: absolute;
  width: calc(100% - 160px);
  transition: opacity 0.5s cubic-bezier(.425, .005, 0, 1);
}
.CustomizationPopupErrorShow {
  opacity: 1;
}
.CustomizationPopupErrorField {
  border-color: #cb2b2b !important;
  color: #cb2b2b !important; 
  transition: all 0.5s cubic-bezier(.425, .005, 0, 1);
}
.Form__Item.blockHidden {
  opacity: 0;
}
.CustomizationPopup.HorizontalList__Item {
  display: block;
}
span.stamped-product-reviews-badge.stamped-main-badge {
  margin: 0px !important;
  filter: hue-rotate(0deg) saturate(2) !important;
}
.ProductForm {
  margin-top: 20px;
}
@media screen and (min-width: 641px){
  .ProductFormm {
    margin-top: 0px;
  }
}










