.ui\:catalog {
	overflow-x: auto;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	margin: 0;
	overflow-y: hidden;
	cursor: -webkit-grabbing;
	cursor: grabbing;
	scroll-behavior: smooth
}

.ui\:catalog * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ui\:catalog-item {
	min-width: 99%;
	scroll-snap-align: start
}

@media screen and (min-width:48rem) {
	.ui\:catalog-item {
		min-width: 49%
	}
}

@media screen and (min-width:64rem) {
	.ui\:catalog-item {
		min-width: 24%
	}
}

.ui\:catalog-slide {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	height: 100%;
	border-radius: 10px
}

.ui\:catalog-slide-container {
	min-width: 100%;
	width: 100%;

	scroll-snap-align: start
}

.ui\:catalog-slide-container img {
	border-radius: 0
}

.catalog_item_preview {
	position: relative
}

.catalog_item_preview .ui\:button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	opacity: 0.5
}

.catalog_item_preview .ui\:button.right {
	right: 0
}

.catalog_item_preview .ui\:button.left {
	left: 0
}

.catalog_item_preview .ui\:button:hover {
	opacity: 1
}

#sliderOffers * {
	opacity: 0;
}

#sliderOffers.loaded * {
	opacity: 1;
}

#sliderOffers.loaded #load-label {
	display: none
}

.ui\:catalog-controls {
	padding: 0;
}

#noSavedItems {
 padding-top: 80px;
 min-height: 80vh;
 width: 100%;
}
#compost {
	position: relative;
}
#compost [name="lovelist"] {
	position: absolute;
	top: -2rem;
	right: -1rem;
}
