/* enconco-shot-v13: restore the original product quantity and buy buttons */
:root { --enconco-shot: 13; }

body.template-product fec-buy-it-now-button,
body.template-product f-product-payment-button,
body.template-product product-paypal-payment-express,
body.template-product .paypal-button-container,
body.template-product .f-product-dynamic-checkout,
body.template-product .additional-checkout-buttons,
body.template-product .buy-it-now-error-wrapper {
  display: block !important;
}

body.template-product #QuantityForm-main,
body.template-product .f-product-form--wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
  width: 100% !important;
  margin: 0 0 12px !important;
  gap: 12px !important;
}
body.template-product .f-product-form--input {
  display: block !important;
  width: auto !important;
  flex: 1 1 160px !important;
}
body.template-product .f-product-option--label {
  display: block !important;
  position: static !important;
  margin: 0 0 8px !important;
  line-height: 1.3 !important;
}
body.template-product f-quantity-input.f-quantity,
body.template-product .main-product__block-buy_buttons .f-quantity {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-width: 132px !important;
  max-width: 180px !important;
  min-height: 46px !important;
  height: 46px !important;
  border: 1px solid rgb(var(--color-border)) !important;
  border-radius: var(--inputs-radius, 6px) !important;
  overflow: hidden !important;
  background: rgb(var(--color-form-field, 255, 255, 255)) !important;
  flex: 0 0 auto !important;
}
body.template-product .f-quantity__button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 46px !important;
  flex: 0 0 44px !important;
  border: 0 !important;
  background: transparent !important;
}
body.template-product .f-quantity__button svg {
  width: 12px !important;
  height: 12px !important;
}
body.template-product .f-quantity__input {
  display: block !important;
  width: 44px !important;
  height: 46px !important;
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  text-align: center !important;
  font-size: 16px !important;
}
body.template-product .f-product-media--slider__thumbnails.m\:hidden {
  display: none !important;
}
