/** Shopify CDN: Minification failed

Line 6:0 Unexpected "<"

**/
<style>
#infiniteoptions-container {
  width: 100%;
  display: block;
  box-sizing: border-box;
}
#infiniteoptions-container > div {
  padding-bottom: 0px;
}

#infiniteoptions-container input[type="checkbox"],
#infiniteoptions-container input[type="radio"] {
  margin-right: 5px;
  min-height: initial !important;
}

#infiniteoptions-container span label {
  display: block;
}
#infiniteoptions-container fieldset {
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
}
#infiniteoptions-container .spb-productoptionswatchwrapper {
  text-indent: -1000px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  width: 104px;
  height: 58px;
  margin: 0 4px 5px 0;
}

#infiniteoptions-container .spb-productoptionswatch {
  position: absolute;
  top: 1px;
  left: 1px;
width: 100px;
   height: 50px;
   border: 0.5px solid #B7B2B1 !important;
    background-size: contain;
      background-repeat: no-repeat;
}
  .spb-label-tooltip {
    font-size: 15px;
    margin-bottom: 13px;
        font-weight: 600;
}
#infiniteoptions-container .spb-productoptionswatch > p {
color:transparent;
}
#infiniteoptions-container .spb-productoptionswatchwrapper input[type="radio"]:checked + .spb-productoptionswatch,
#infiniteoptions-container .spb-productoptionswatchwrapper input[type="checkbox"]:checked + .spb-productoptionswatch {
  border: 2.5px solid #000 !important;
  padding: 10px;
  box-shadow: -12px 10px 20px #000;

}
@media only screen and (max-width: 1042px) {
  #infiniteoptions-container .spb-productoptionswatchwrapper {
  display: inline-block;
  max-width: 33.3%;
  width: 96px;
  height: 52px;
  margin: 0 4px 5px 0;
}

#infiniteoptions-container .spb-productoptionswatch {
  width: 92px !important;
  height: 44px !important;
}
}
@media only screen and (max-width: 934px) {
  #infiniteoptions-container .spb-productoptionswatchwrapper {
  width: 84px;
  height: 48px;
}

#infiniteoptions-container .spb-productoptionswatch {
  width: 80px !important;
  height: 40px !important;
}
}
@media only screen and (max-width: 833px) {
  #infiniteoptions-container .spb-productoptionswatchwrapper {
  width: 78px;
  height: 47px;
}

#infiniteoptions-container .spb-productoptionswatch {
  width: 73px !important;
  height: 40px !important;
}
}
@media only screen and (max-width: 968px) {
  #infiniteoptions-container .spb-productoptionswatchwrapper {
  margin: 0 0px 5px 0;
}
}

@media only screen and (max-width: 392px) {
  #infiniteoptions-container .spb-productoptionswatchwrapper {
  width: 66px;
  height: 40px;
}


#infiniteoptions-container .spb-productoptionswatch {
  width: 62px !important;
  height: 34px !important;
}
}
@media only screen and (max-width: 341px) {
  #infiniteoptions-container .spb-productoptionswatchwrapper {
  width: 60px;
  height: 38px;
}


#infiniteoptions-container .spb-productoptionswatch {
  width: 56px !important;
  height: 31px !important;
}
}
@media only screen and (max-width: 315px) {
  #infiniteoptions-container .spb-productoptionswatchwrapper {
  width: 54px;
  height: 34px;
}


#infiniteoptions-container .spb-productoptionswatch {
  width: 50px !important;
  height: 28px !important;
}
}
.spb-productoptionswatchwrapper {
vertical-align: middle; 
}
.spb-productoptionswatch { 
width: 32px; 
height: 32px; 
display: inline-block; 
vertical-align: middle; 
margin-right: 5px;
border-radius: 2px; 
background-size: cover; 
box-sizing: border-box; 
cursor: pointer; 
} 
.spb-productoptionswatchwrapper input[type="radio"] {
position: fixed; opacity: 0; 
} 
.spb-productoptionswatchwrapper input[type="radio"]:checked + .spb-productoptionswatch { 
border: 1px solid #fff;
box-shadow: 0px 0px 0px 1px currentColor;
} 
.spb-productoptionswatchwrapper input[type="checkbox"] { 
  position: fixed; 
  opacity: 0; 
} 
.spb-productoptionswatchwrapper input[type="checkbox"]:checked + .spb-productoptionswatch { 
  border: 1px solid #fff; 
  box-shadow: 0px 0px 0px 1px currentColor;
   }
  