.product--sticky-form {
    right: 5px;
    position: fixed;

    width: 33vw;
    bottom: 21px !important;
    border-radius: 12px;
    background: #fff !important;
}
h1.sticky-title {
    font-size: 20px;
    color: #000;
}
    
@media only screen and (max-width: 600px) {
    .sticky-image {
    width:100%;
  }
 h1.sticky-title {
    font-size: 12px;
    color: #000;
}
  .product--sticky-form {
     right: 20px;
    width:  90vw;
}
.product--sticky-form .product-form__submit {
    padding: 7px !important;
    font-size:14px !important;
}
  .product--sticky-form form {
    padding: 0px 30px !important;
}
.product--sticky-form li.icon-with-text__item span {
    font-size: 9px !important;
}
.product--sticky-form svg.icon.icon-accordion {
    width: 23px ;
}
}
.product--sticky-form .product-form__buttons {
    max-width: 100%;
    width: 100% !important;
}
.product--sticky-form .product-form__submit {
    background: #bd162d;
    padding: 12px;
    font-size: 20px;
    text-transform: capitalize;
}
.product--sticky-form {
  position: fixed;
  bottom: 0px;
  left:;
  z-index: 3;
}
.shopify-section-header-hidden + #MainContent .product--sticky-form {
  bottom: 3!important;
  
}

.product--sticky-form-info *{color:#fff}
.product--sticky-form  .product-form__submit {
   border: 2px solid;
    min-height: calc(3.7rem + var(--buttons-border-width) * 2);
       justify-content: center;
}
.product--sticky-form .product-form__buttons .quantity {
    min-height: calc((var(--inputs-border-width) * 2) + 3.7rem);
}
.product--sticky-form .product-form__quantity {
    order: 0;
}
.product--sticky-form__inactive {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1.15s ease-out, opacity 1.15s ease-out;
}

.product--sticky-form__active {
  visibility: visible;
  opacity: 1;
  transition: opacity 1.15s ease-out;
}

.product--sticky-form form{
  display: flex;
  flex-direction: row;
  align-items: center;
 justify-content: space-between;
  padding:10px 30px;
}
.product--sticky-form  .price {
    text-align: left;
}
.product--sticky-form-info  {
  font-size: clamp(0.75rem, 2vw, calc(var(--font-heading-scale) * 4rem));
  line-height: 1;
  text-align: right;
  padding-right: 10px;
}
.product--sticky-form-info  .product__price_custom2 {text-align: left;} 
.product--sticky-form-info  .product__price_custom2 strong{font-size:14px;display: block;}
.product--sticky-form .price {
  margin-top: -5px;
}

.product--sticky-form__buttons {
  width: 100%;
  max-width: 438px;
  height: 53px;
  padding-left: 10px;
}

form.preorderLoaded .product-form__submit .price {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 200;
    margin-right: 1rem;
    margin-top: .1rem;
}

/* .product--sticky-form__variants,
.product--sticky-form__quantity,
.product--sticky-form
{
  display: none;
}
 */
@media screen and (min-width: 990px) {
  .product--sticky-form__variants,
  .product--sticky-form__quantity
  {
    height: 47px;
    display: block;
  }
   .product--sticky-form{
      display: block;
   }
}


.product .buy-buttoms  .price {
    display:none;
}

@media screen and (max-width:749px) {

.product .buy-buttoms .sticky-price .price {
    font-size: 1rem;
}

.product .buy-buttoms form.preorderLoaded .product-form__submit .price {
    font-size: 1.5rem !important;
    margin-right: 0.3px;
    display:block;
    margin-top: 1.5rem;
}

.product .buy-buttoms .product-form__buttons .product-form__submit {
    padding: 10px;
    font-size: 1.2rem;
   justify-content: space-between;
}

.product .buy-buttoms  .product-form__buttons {
    column-gap: 10px;
    justify-content: space-between;
}    
.product .buy-buttoms s.price-item.price-item--regular {display: none;}

quick-add-modal .product .buy-buttoms .product-form__buttons .product-form__submit {
    justify-content: center;
}

.buy-buttoms .product-form__buttons .quantity {
    width:calc(8rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}
.buy-buttoms .quantity__button {
    width: calc(3.5rem / var(--font-body-scale));
}

.buy-buttoms .product-form__input.product-form__quantity {
  display:none;
    flex-basis: 90px !important;
}

.buy-buttoms .product-form__submit {
    flex-basis: 100% ;
}  
  
}

@media screen and (max-width:385px) {
.product .buy-buttoms .product-form__buttons .product-form__submit {
    font-size: 4vw;
}

.product .buy-buttoms form.preorderLoaded .product-form__submit .price {
    font-size: 4vw !important;
}
}

.quick-add-modal .product--sticky-form {
  display: ;
}