/** Shopify CDN: Minification failed

Line 177:25 Unexpected "@app"
Line 188:25 Unexpected "@app"

**/

@media (max-width: 900px) and (min-width: 701px) {
.m-product-inventory__inner{
  font-size: 12px;
}
  .foxkit-sizechart-button--label{
     font-size: 14px;
  }
}
@media (max-width: 370px)  {
.m-product-inventory__inner{
  font-size: 12px;
}
  .foxkit-sizechart-button--label{
     font-size: 14px;
  }
}
.left-group {
    display: block;

}

.main-product__block-buy_buttons .m-product-dynamic-checkout.show-add-to-cart {
    margin-top: 5px  !important;
}

variant-select{
      display: flex;
    gap: 10px;
    align-items: baseline;
}
.m-product-option--dropdown select {
    height: 40px !important;
  
    padding: 0 25px 0 10px !important;

}
.webyzeProductColorsLabel{
      display: inline !important;
}
.webyzeProductColors{
      display: inline !important;
}
.m-main-product {
        margin-bottom: 10px;
        margin-top: 0px;
    }
    
.shopify-payment-button__more-options{
     display: none !important;
  }
    
.main-product__block {
    margin-top: 5px !important;
}
.main-product__block .m-product-title {
    margin-bottom: 20px;
}
.installment-shoppay{
  display:none;
}
.m-breadcrumb--item {
    padding: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 11px;
  
}
.variantandinventory{
      display: flex;
    gap: 10px;
        align-items: stretch;
      max-height: 42px;
      margin-bottom: 20px;
}
.m-product-option--label {
   
    margin-bottom: 0;

}
.left-group-top{
  display: flex;
    gap: 10px;
    align-items: center;
  }
  .m-product-option:not(:last-child) {
    margin-bottom: 0px;
}
.foxkit-sizechart-button--label{
  text-decoration: underline;
}

.m-product-form--wrapper .m-button--secondary {
    background-color: #000 !important;
    border: var(--btn-border-width) solid rgb(var(--color-outline-button)) !important;
    color: #fff !important;
}
variant-picker .m-product-option--button .m-product-option--node__label {
    font-size: var(--font-base-size);
    min-width: 35px;
}
  .m-product-option--button .m-product-option--node__label {
   
    padding: 5px;

}
@media screen and (min-width: 1000px) {

.m-product-form--wrapper{
      display: flex !important;
  gap: 10px;
    }
    .m-add-to-cart{
      max-width: 50% !important;
    }
  .m-product-dynamic-checkout{
      max-width: 50% !important;
    }
 
}
 .m-main-product--wrapper{
    --column-gap-mobile: 0x !important
  }

.m-product-media--mobile .swiper-pagination, .m-product-media--desktop .swiper-pagination {
    margin-top: 0px !important;
}
.m-product-media--mobile .swiper-pagination-bullet {
    margin: 0px 0px !important;
}

.disabled + foxkit-visible-check {

 width: 100% !important; 
}

foxkit-visible-check .foxkit-button{
width: 100% !important;
  border-radius: 0px !important;
  margin-top: 4px !important;
}
@media only screen and (max-width: 800px) {
.main-product__block .m-product-title {
    margin-bottom: 0px !important;
}
  .jdgm-prev-badge[style*="display"] {
  display: flex !important;
}
  foxkit-visible-check .foxkit-button{
  margin-top: 0px !important;
}
.m-svg-icon--medium {
    width: 15px;
    height: 15px;
}
    .m-product-media--zoom-icon {
        top: auto;
        bottom: 5px;
        right: 5px;
        opacity: 1;
    }

  .m-tooltip--style-1 {
    width: 25px;
    height: 25px;
}


   /* Make the parent container of these blocks flex */
    .main-product__block-badge,
    .main-product__block-@app {
        display: inline-block;
        vertical-align: top;
    }
    
    /* If you need to change the order, you'll need to make their common parent flex */
    .main-product__block-badge {
              float: right;
        margin: 0 !important;
    }
    
    .main-product__block-@app {
        float: left;
    }
  
  }
 .product--is-soldout .m-product-dynamic-checkout{display:none !important;}
  .product--is-soldout .m-product-form--wrapper{
    gap: 0px !important;
  }
