@charset "utf8";

.show-catalog-title {
	color: #3B382C;
	margin-bottom: 32px;
}

.show-catalog-nav-code {
	margin-right: 16px;
}

.lvl-name-1 {
	font-weight: 500;
}

.show-catalog-nav-name,
.show-catalog-nav-count,
.show-catalog-nav-code {
	line-height: 120%;
}

.show-catalog-nav-count {
	font-size: 12px;
	color: #D6D6D6;
}

.show-catalog-nav-count,
.catalog-now-arrow {
	margin-left: 8px;
}

.show-catalog-nav {
	min-width: 300px;
	max-width: 300px;
	margin-right: 20px;
}

.show-catalog-nav-item {
	cursor: pointer;
}

.now-lvl-2 {
	margin-left: 16px;
}

.now-lvl-3 {
	margin-left: 32px;
}

.now-lvl-2,
.now-lvl-3 {
	display: none;
}

.now-lvl-1:hover .now-lvl-2,
.now-lvl-2:hover .now-lvl-3 {
	display: block;
}

.catalog-now-arrow {
	-webkit-transition: .3s transform ease-out;
	-o-transition: .3s transform ease-out;
	transition: .3s transform ease-out;
}

.now-lvl-1:hover .now-lvl-1-arrow,
.now-lvl-2:hover .now-lvl-2-arrow {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.show-catalog-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
}

.show-catalog-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	margin: -11px;
}

.show-catalog-item-full {
	min-width: 300px;
	width: 30%;
	height: 238px;
	background: #fff;
	overflow: hidden;
	margin: 11px;
	border-bottom: 1px #F05D23 solid;
}

.show-catalog-item-code {
	font-weight: 300;
	font-size: 20px;
	text-transform: uppercase;
	padding: 24px 24px 8px 24px;
}

.show-catalog-item-name {
	padding: 0 24px;
}

.show-catalog-item-ava {
	height: 144px;
	width: auto;
	float: right;
	margin-top: 14px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.show-catalog-item-count {
	font-size: 12px;
	line-height: 120%;
	color: #D6D6D6;
	margin-left: 8px;
}

.show-catalog-mini-name,
.show-catalog-item-name {
	font-size: 20px;
}

.show-catalog-item-mini {
	width: 30%;
	min-width: 300px;
	background: #fff;
	border-radius: 4px 4px 0px 0px;
	border-bottom: 2px #C4C4C4 solid;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	padding: 24px;
	margin: 11px;
	transition: .1s border-color linear;
}

.show-catalog-item-mini:hover {
	border-color: #F05D23;
}

.show-catalog-item-mini:hover .btn-arrow-right {
	background: #F05D23;
}

.show-catalog-item-mini:hover .btn-arrow-right .arrow path {
	fill: #fff;
}

.show-catalog-item-txt {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-right: 16px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.show-catalog-h2 {
	padding: 53px 0 38px;
}

.show-catalog-h2,
.show-filter-title,
.catalog-sort-title {
	color: #3B382C;
}

.show-catalog-filter {
	background: #F9F9F9;
	border-radius: 4px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 8px 10px;
	margin-left: 16px;
}

.show-catalog-filter-txt {
	font-size: 14px;
	color: #31392F;
	margin: 0 16px 0 10px;
}

.show-catalog-filter svg path {
	fill: #31392F;
}

.show-catalog-items-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 16px;
}

.bs-item {
	width: 308px;
	background: #fff;
	margin: 4px;
	position: relative;
}

.bs-items {
	margin: 28px -4px 38px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
}

.block-hide {
	min-width: auto !important;
	width: 0 !important;
}

.jcc {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.catdescription {
	width: 100%;
	background: #fff;
	overflow: hidden;
	border-bottom: 1px #F05D23 solid;
	padding: 24px;
	margin-bottom: 32px;
}

.catdescription li::marker {
	color: #F05D23;
}

.sci-mobile {
	display: none;
}

.show-catalog-right {
	width: 100%;
}

.hwp-cart {
    width: fit-content;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 16px;
    display: flex;
    position: absolute;
    bottom: 16px;
    right: 16px;
}

.hwp-btn-icon {
    position: fixed;
    top: 100%;
    right: 16px;
    transform: translateY(calc(-100% - 32px));
    margin-top: 0;
    cursor: pointer;
    transition: .1s background linear;
    border: none;
    z-index: 99999;
}

.hwp-btn-icon:hover {
    background: #F05D23;
}

.hwp-close {
    width: 42px;
    height: 42px;
    background-color: #F05D23;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
}

.hwp-close svg {
    width: 20px;
    height: auto;
}

.desable-icon,
.form-show .hwp-close {
    background-color: #D6D6D6;
}

.btn-hwp {
    color: #121212;
    border: none;
    background-color: transparent;
    margin-right: 16px;
    cursor: pointer;
    transition: .1s color linear;
}

.btn-hwp:last-child {
    margin-right: 0;
}

.btn-hwp:hover {
    color: #F05D23;
}

.hwp-btn-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
}

.hwp-title {
    font-weight: 500;
    line-height: 120%;
    color: #121212;
}

.hide-wholesale-prices {
    width: 100%;
    height: 100%;
    border: none;
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: transparent;
    z-index: 9999999999;
}

@media (max-width:1367px) {
	.bs-items {
		margin: 28px -10px 38px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.bs-item {
		margin: 10px;
		width: 45%;
	}
}

@media (max-width:1300px) {

	.show-catalog-item-full,
	.show-catalog-item-mini {
		min-width: 250px;
	}
}

@media (max-width:1267px) {
	.show-catalog-items-end {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.show-nav-list {
		-ms-flex-item-align: end;
		-ms-grid-row-align: end;
		align-self: end;
		margin-top: 18px;
	}
}

@media (max-width:1167px) {
	.show-catalog-nav {
		min-width: 272px;
		max-width: 272px;
	}
}

@media (max-width:1117px) {
	.show-catalog-nav {
		display: none;
	}

	.show-catalog-items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.bs-item {
		width: 30%;
		min-height: -webkit-fit-content;
		min-height: -moz-fit-content;
		min-height: fit-content;
	}

	.sci-desctop {
		display: none;
	}

	.sci-mobile {
		display: block;
	}

	.sci-mobile .accordion-name {
		padding: 10px 20px;
		margin-bottom: 8px;
		border: 1px #F05D23 solid;
		background: transparent;
		-webkit-transition: .1s color linear, .1s background linear;
		-o-transition: .1s color linear, .1s background linear;
		transition: .1s color linear, .1s background linear;
		border-radius: 4px;
	}

	.sci-mobile .accordion-arrow {
		border-color: #F05D23;
	}

	.show-catalog-h2 {
		padding: 32px 0 4px;
	}

	.show-catalog-flex {
		display: block;
	}
}

@media (max-width:967px) {

	.bs-item,
	.show-catalog-item-full,
	.show-catalog-item-mini {
		width: 45%;
	}
}

@media (max-width:767px) {
	.bs-item {
		width: 333px;
	}
}

@media (max-width:667px) {

	.show-catalog-item-full,
	.show-catalog-item-mini {
		width: 100%;
		margin: 11px 0;
	}

	.show-catalog-items {
		margin: -11px 0;
	}

	.catdescription ul {
		padding-left: 18px;
	}

	.show-catalog-title {
		margin-bottom: 24px;
	}

	.bs-item-up {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width:567px) {

	.show-filter-now,
	.show-catalog-sort {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}

	.catdescription {
		padding: 24px 15px;
		margin: 0 -15px 24px;
		inline-size: auto;
	}

	.show-catalog-title {
		margin-bottom: 16px;
	}

	.bs-item-up {
		-webkit-box-orient: initial;
		-webkit-box-direction: initial;
		-ms-flex-direction: initial;
		flex-direction: initial;
	}

	.bs-item {
		width: 328px;
		margin: 0;
		margin-bottom: 16px;
	}

	.bs-item:last-child {
		margin-bottom: 0;
	}

	.bs-items {
		margin: 24px 0;
	}
}

@media (max-width:367px) {
	.bs-item {
		width: 100%;
	}

	.bs-btn {
		margin-top: 16px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: inherit;
	}

	.rating-mini {
		display: none;
	}
}
