/* PTB — полоса баннеров на главной (только desktop), высота как у карточки товара */
.ptb-home-strip-banners {
	display: none;
}

@media (min-width: 768px) {
	.ptb-home-strip-banners {
		display: block;
	}

	.ptb-home-strip-banners.recomend > .container {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.ptb-home-strip-banners .catalogue__products-list {
		grid-template-columns: repeat(4, 1fr);
		gap: 33px;
		align-items: stretch;
	}

	.ptb-home-strip-banners .catalogue__products-list-item {
		position: relative;
		border-radius: 10px;
		overflow: hidden;
		box-shadow: 0 5.76px 38.41px 0 #0000001a;
	}

	.ptb-home-strip-banners .catalogue__products-list-item:not(.is-height-synced)::before {
		content: "";
		display: block;
		padding-top: calc(100% + 152px);
	}

	.ptb-home-strip-banners .catalogue__products-list-item.is-height-synced::before {
		display: none;
	}

	.ptb-home-strip-banners .products-list__link {
		position: absolute;
		inset: 0;
	}

	.ptb-home-strip-banners__hit {
		position: absolute;
		inset: 0;
		z-index: 2;
	}

	.ptb-home-strip-banners__media {
		position: absolute;
		inset: 0;
		z-index: 0;
		display: block;
		width: 100%;
		height: 100%;
		aspect-ratio: auto !important;
		overflow: hidden;
		border-radius: 10px;
	}

	.ptb-home-strip-banners__media img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
		border-radius: 10px;
	}

	.ptb-home-strip-banners__sizer {
		display: none;
	}
}
