/** Shopify CDN: Minification failed

Line 82:13 Expected identifier but found whitespace
Line 82:23 Unexpected ";"

**/

.slideshow__controls {
        position: relative;
        bottom: 46px;
        background:transparent;
        color: #fff;
            margin-bottom: -46px;
    }

.slider-counter__link--dots .dot {
       background: #fff;
    border: .1rem solid rgb(255 255 255 / 50%);
   }
.slider-button {
    color: rgb(255 255 255 / 100%) !important;
}
.slideshow__autoplay--paused, .slideshow__autoplay{
    display:none!important;
}
.grid {
    margin-top: 0px!important;
}
.card-information .jdgm-widget{
display:none !important;
}
 
.card__information .card__heading a
{
    font-size: 20px!important;
    text-transform: uppercase!important;
    font-weight:600;
}
.gender_cat, .note_cat, .product-size{
    font-size: 1.3rem;
  color: #fff;
}
.vin p{
    padding: 0px !important;
    margin: 0px !important;
    line-height: 20px;
}
@media screen and (max-width: 749px) {
.slideshow__controls {
        position: relative;
        bottom: 46px;
        background:transparent;
        color: #fff;
            margin-bottom: -46px;
    }

}

 footer {
  position: relative;
  background-image: url('/cdn/shop/files/fotter_2.jpg') !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  overflow: hidden; /* ensures overlay stays within footer */
}

/* black overlay */
footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7); /* adjust opacity here (0.3–0.7 recommended) */
  z-index: 1;
}

/* keep footer text/content visible above overlay */
footer * {
  position: relative;
  z-index: 2;
}
round-repeat: no-repeat;
}

.footer-block--newsletter {
    display: contents;
}
.metafield-rich_text_field{
    text-transform:uppercase;
    margin-top:-20px!important;
    
}
.vin 
.metafield-rich_text_field{
    font-size: 1.3rem;
  color: #fff;
       margin-top:0px!important;
}
variant-selects .form__label{
display:none;
}
.list-social {
    justify-content: center!important;
}
.footer__content-bottom-wrapper {
    justify-content: center!important;
}
.badge {
    text-transform: uppercase;
    }
    .bndlr-product.bndlr-mix-and-match {
    min-width: 24%;
   }


/* Wrap quantity + button in one line */
.product-form__input.product-form__quantity-top,
.product-form__buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Let the container behave like a single row */
.product-form {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Make quantity box fixed width */
.product-form__quantity-top {
  flex: 0 0 120px; /* adjust width as you want */
}

/* Make Add to Cart fill remaining space */
.product-form__buttons {
  flex: 1;
  width: auto !important;
  max-width: none !important;
}

/* Ensure Add to Cart button fills available width */
.product-form__submit {
  width: 100% !important;
  display: block;
}

/* Optional: Stack on small screens */
@media (max-width: 749px) {
  .product-form {
    flex-direction: column;
    align-items: stretch;
  }

  .product-form__quantity-top,
  .product-form__buttons {
    width: 100%;
  }
}

.product-form__quantity-top .form__label {
   display:none;
}

.product-form__buttons {
      display: inline;
}



.product-form__submit {
    border-radius: 24px;
        /* min-width: 322px!important; */
}
.f-width{
    width:100%;
}
.product-form__input {
    max-width: 100%!important; 
}

.v-gender {
    background: #000;
    color: #fff;
    padding: 3px 20px;
    border-radius: 23px;
    position: relative;
    left: 42%;
    top: -57px;
    margin-top: 20px;
    margin-bottom: -49px !important;
    display: block;
    max-width: 120px;
    text-align: center;
    text-transform:uppercase!important;
}
/* Custom discount badge — top right corner */
.custom-discount-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #e63946; /* or use your accent color */
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  padding: 0px 8px;
  border-radius: 30px;
  z-index: 5;
}

/* Optional shadow for visibility on images */
.custom-discount-badge {
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

.accordion__content p{
    text-transform: capitalize;
}




   @media screen and (max-width: 749px) {

 .bndlr-product.bndlr-mix-and-match {
    min-width:95%;
   }
   }