/** Shopify CDN: Minification failed

Line 229:1 Expected "}" to go with "{"

**/
/* Custom Styling for PDP Updates - 2020.02.07 
===================================================== */
.desktop-only {

}
.mobile-only {
  display:none;
}
.pdp-form-mobile {
  padding:0px 5px;
}
.product-single__photos {
  background-color:white;
}
.product-single__thumbnails li {
  max-width:220px;  
  padding:0px 15px;
}
.freeshipping-text {  
  color:#232323;
  font-size:16px;  
  line-height:normal;
  font-weight:bold;
  margin: 5px 0px 10px 0px;
}
.pdp-reviews-badge .yotpo-display-wrapper {
  text-align:left;
  margin: 0px 0px 10px 0px;
}
.affirm-as-low-as {
  margin-bottom:0px;
}
.__affirm-logo.__ligature__affirm_full_logo__ {
  text-transform:capitalize;
  font-family: inherit !important;
  font-size: 16px;
}
.__affirm-logo.__ligature__affirm_full_logo__:after {
  content:"" !important;
}
.product-form fieldset.swatch {
  margin-bottom:5px;
}
.product-form fieldset.swatch.color,.product-form fieldset.swatch.size {
  margin-bottom:0px;
}
.legend-color-label {
  display:none;
}
.legend-color-label,.legend-size-label {
  margin-bottom:5px;
}
.product-form fieldset.swatch.Xcolor legend span,.product-form fieldset.swatch.size legend table {
  display:none;
}
.extra-options {
  margin-bottom:5px;
  margin-top:10px;
}
.extra-options.seatpost .option-wrapper select {
  margin-bottom:0px;
}
.extra-options strong span {
  font-weight:700;
  color:#BB000B;
}
.extra-options .option-wrapper label {
  margin-bottom:5px;
}
.product-form .button .add button,.select-options-button.buy-bundle-btn.btn-active {
  background-color:#FFCC00;
  color:#232323;
}
.desktop-tabs-wrapper {
  margin-top:0px;
}
.pdp-product-detail blockquote {
  text-align:left;
}
.pdp-product-detail blockquote p {
  font-size:18px;
}
.pdp-product-detail blockquote p:first-child strong:first-child {
  font-size:28px;
}
.desktop-tabs-wrapper {
  border-bottom:3px solid #232323 !important;
}
.desktop-tabs-wrapper .nav.nav-tabs {
  border-width:3px;
}
.desktop-tabs-wrapper .nav.nav-tabs li a {
  text-decoration:none;
}
.desktop-tabs-wrapper .nav.nav-tabs li:first-child {
  padding-left:15px;
}
.desktop-tabs-wrapper .nav-tabs .nav-item {
  margin-bottom:-4px;
}
.desktop-tabs-wrapper .nav-tabs .nav-item .nav-link.active,.desktop-tabs-wrapper .nav.nav-tabs li a.nav-link:hover {
  background:none;
  color:#121212;
}
.desktop-tabs-wrapper .nav-tabs .nav-item .nav-link.active {
  border-bottom:4px solid #FFCC00;  
}
.desktop-tabs-wrapper .tab-content .tab-pane {
  background:white;
  padding-bottom:10px;
}
.desktop-tabs-wrapper .specs-text {
  display:flex;
  flex-wrap:wrap;
}
.desktop-tabs-wrapper .specs-text p,.desktop-tabs-wrapper .specs-text ul {
  padding:0px;
  width:33%;
  margin-bottom:15px;
}
.desktop-tabs-wrapper .specs-text p strong {
  display:block;
}
.desktop-tabs-wrapper .specs-text p.specs-offer {
  flex-basis:100%;
  width:100%;
  display:inline;
}
.desktop-tabs-wrapper .specs-text p.specs-offer strong {  
  display:inline;
}
.desktop-tabs-wrapper .product-specs-small {
  margin-top:10px;
  flex-basis:100%;
  width:100%;
}

.mobile-tabs-wrapper .mobile-tabs-list.active {
  background:white;
}
.mobile-tabs-content .specs-text {
  display:flex;
  flex-direction:column;
}
.mobile-tabs-content .specs-text p {
  padding:0px;
  width:100%;
  margin-bottom:15px;
}
.mobile-tabs-content .specs-text p strong {
  display:block;
}
.mobile-tabs-content .specs-text p.specs-offer strong {  
  display:inline;
}
.mobile-tabs-content .product-specs-small {
  margin-top:10px;
  flex-basis:100%;
  width:100%;
}

/* Tighten up PDP padding/margins */
.product-template__container {
  position:relative;
}
.pdp-breadcrumbs {
  position:absolute;
  left:0px;
  top:0px;
}
.pdp-images-wrap {
  padding-top:50px;
}
.pdp-form-wrap {
  padding-top:15px;
}
.pdp-price-wrapper {
  padding-bottom:5px !important;
  margin-bottom:10px !important;
}
/* ********************************** */

@media screen and (max-width: 991px){
  .desktop-only {
    display:none;
  }
  .mobile-only {
    display:block;
  }
}
@media screen and (min-width: 992px) and (max-width: 1400px) {
  .pdp-info-wrapper {
    margin-top:-30px;
  }
  /* -- Responsive video embed -- */
.responsive-video {

  padding-bottom: 56.25%; /* for 16:9 ratio */

  padding-top: 25px;

  position: relative;

  height: 0;

}

.responsive-video iframe,

.responsive-video object,

.responsive-video embed {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}