.products .rdc-list-grid-view {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
.products .rdc-list-grid-view .a {display: flex;align-items: center;justify-content: center;}
.products .rdc-list-grid-view .a .rdc-icon-svg-mask {display: block;background-color: var(--color-lightgray);}
.products .rdc-list-grid-view input {display: none;}
.products .rdc-list-grid-view input:checked + .a .rdc-icon-svg-mask {background-color: var(--color-black);}
.products .rdc-list-order-by .rdc-top-list-label {display: grid;grid-template-columns: 1fr auto;align-items: center;grid-gap: 0 14px;min-width: 220px;height: 42px;padding: 0 14px;border: 1px solid var(--color-lines);}
.products .rdc-list-order-by .order-dropdown {position: absolute;top: 100%;left: 0;width: 100%;min-width: 160px;z-index: 15;}
.products .rdc-list-order-by .order-dropdown > div {padding: 14px;border: 1px solid var(--color-lines);border-top: 0;background-color: var(--color-white);}
.products .rdc-list-order-by .checkbox:not(:last-child) {margin-bottom: 14px;}
.products .wrapper-stocks ul {display: grid;grid-gap: 4px;}
.products .wrapper-stocks ul li {display: grid;grid-template-columns: auto 1fr;align-items: center;grid-gap: 7px;}
.products .wrapper-stocks ul li span {display: block;width: 12px;height: 6px;border: 1px solid white;outline: 1px solid var(--color-lines);}
.products .container-products .container {padding-left: 0;padding-right: 0;}
.products .section-products {display: grid;}
.products .list-overlay {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.8) url(/sysimages/listloader.gif) center 128px/64px no-repeat;}

@media screen and (min-width: 1200px) {
	/* Desktop */
	.products .rdc-list-grid-view .a:hover {background-color: var(--color-background);}
	.products .rdc-list-grid-view .a:hover .rdc-icon-svg-mask {background-color: var(--color-black);}
	.products .section-products.rdc-products-grid-3 {grid-template-columns: repeat(3, minmax(0, 1fr));grid-gap: var(--global-list-grid-gap);}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	/* Mobile (Landscape), Tablet (Portrait), Tablet (Landscape) */
	.products .section-products.rdc-products-multi-column {grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: var(--global-list-grid-gap);}
}

@media screen and (min-width: 992px){
	/* Tablet (Landscape), Desktop */
	.products .rdc-list-grid-view .a {width: 42px;height: 42px;border: 1px solid var(--color-lines);background-color: var(--color-white);}
	.products .rdc-list-grid-view .a .rdc-icon-svg-mask {width: 24px;height: 24px;}
	.products .rdc-list-grid-view input:checked + .a {background-color: var(--color-background);}
	.products .wrapper-products-container {position: relative;display: grid;grid-template-columns: var(--sidebar-width) minmax(0, 1fr);column-gap: var(--sidebar-right-gap);align-items: start;}
	.products .wrapper-side-menu {
		--sidebar-position: sticky;
		--sidebar-top: calc(var(--header-height) + var(--sp-medium));
		--sidebar-bottom: auto;
		position: var(--sidebar-position);
		top: var(--sidebar-top);
		bottom: var(--sidebar-bottom);
		width: var(--sidebar-width);
		will-change: position, top, bottom;

		display: grid;
		row-gap: var(--sp-medium);
	}
	.products .container-products:not(:only-child) {grid-column: 2;}
	.products .container-products:only-child {grid-column: span 2;}
}

@media screen and (max-width: 991px){
	/* Mobile (Portrait), Mobile (Landscape), Tablet (Portrait) */
    .products .top-filters {position: sticky;top: var(--header-height);}
    .products .wrapper-top-filters .button:only-child {grid-column: span 2;}
	.products .rdc-list-grid-view .a .rdc-icon-svg-mask {width: 22px;height: 22px;}
}

@media screen and (max-width: 767px) {
	/* Mobile (Portrait) */
	.products .section-products.rdc-products-mobile-single-column {row-gap: var(--global-list-grid-gap);}
    .products .section-products.rdc-products-mobile-multi-column {grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: var(--global-list-grid-gap) 5px;}
}
