/* Scoped to the pages explicitly listed in the catalogue specification. */
.pft-tz-products .catalog-items .image-list-wrapper { padding-top: 100%; }
.pft-tz-products .catalog-items .image-list-wrapper img { width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: contain; }
.pft-tz-sections .sections-list__item-image-wrapper--TOP .sections-list__item-image { display: block; width: 100%; height: auto; padding-top: 66.666667%; background-size: cover; background-position: center; }
.pft-tz-recommendations .recomend_items { align-items: stretch; }
.pft-tz-recommendations .recomend_item { display: flex; flex-direction: column; height: auto; box-sizing: border-box; }
.pft-tz-recommendations .recomend_item_link { flex: 1 0 auto; min-width: 0; }
.pft-tz-recommendations .recomend_item_img { width: 100%; max-width: 100%; background-position: center; }
.pft-tz-recommendations .recomend_item_name { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; height: auto; max-height: none; -webkit-line-clamp: unset; }
.pft-tz-recommendations .recomend_item_bottom { margin-top: auto; padding-top: 25px; }
.pft-tz-home form[name="aspro_allcorp3_callback_s1"] button[type="submit"]:disabled { opacity: .5; cursor: not-allowed; }
.pft-tz-home form[name="aspro_allcorp3_callback_s1"] button[type="submit"]:not(:disabled) { opacity: 1; cursor: pointer; }
