/* enconco-shot-v12: restore product page, drop card blurbs, 4 category columns */
:root { --enconco-shot: 12; }

/* 11.09.37 product page settings go back. Do not restyle buy buttons, quantity, or thumbs. */
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 .f-product-dynamic-checkout.show-add-to-cart,
body.template-product .main-product__block-buy_buttons .f-product-dynamic-checkout {
  display: block !important;
  width: 100% !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: auto !important;
  margin: 0 !important;
}
body.template-product .f-product-form--input,
body.template-product .f-product-option--label,
body.template-product f-quantity-input.f-quantity,
body.template-product .main-product__block-buy_buttons .f-quantity,
body.template-product .f-quantity__button,
body.template-product .f-quantity__input,
body.template-product .f-quantity__button svg {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  flex: initial !important;
  border: initial !important;
  border-radius: initial !important;
  overflow: visible !important;
  background: initial !important;
  font-size: inherit !important;
  display: initial !important;
}
body.template-product .f-product-media--slider__thumbnails.m\:hidden {
  display: none !important;
}

/* 11.05.52 remove injected product-card descriptions */
.f-product-card__description,
.enconco-card-desc-v8,
.f-product-card .f-product-card__excerpt,
.f-product-card .f-product-card__subtitle {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* 11.06.16 shop by category: one row of 4 */
@media (min-width: 1100px) {
  body.template-home .casaluce-category-entries .f-mixed-layout__inner,
  body.template-home .casaluce-category-entries .f-collection-list__content .m\:grid {
    --enconco-cat-cols: 4 !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
