

/* Start:/local/templates/berhazm/media.css?17894000574152*/
.mobile_hidden {
    display: block;
}
.desktop_hidden {
    display: none;
}

.mob_relative {
    position: relative;
}

.embla.w-full.h-full.relative {
    z-index: 2;
}
@media (min-width: 768px) {

    .isLess .slick-list.draggable {
        padding: 0;
    }
}
.mob_fav {
    right: 0px;
    z-index: 9;
}
@media (max-width: 767px) {

footer .flex.flex-col.items-start {
    gap: 8px;
}

footer .flex.flex-col.items-start a {
    padding: 3px 0;
}

.order_basket {
    display: none;
}

.order_block {
    margin: 0 0 10px;
}

	.page404 {
		font-size: 11px !important;
	}
    .popup-window.popup-window-with-titlebar {
        left: 0 !important;
    }
    .col-sm-12.bx-soa-customer {
        display: flex !important;
        flex-direction: column !important;
    }

    .product-item-container .flex.space-x-2 span {
        margin: 0 10px 0 0 !important;
    }
    .bx-ui-slst-pool {
        display: block;
    }

    div#bx-soa-basket {
        padding: 20px 0 30px;
    }
    .blocks .h-\[80vh\] {
        aspect-ratio: 2;
        height: initial;
    }
    .block .flex.gap-8 {
        flex-direction: column;
    }

    .block .flex.gap-8 .normal-case {
        display: none;
    }

    .block h2.text-\[11px\].leading-\[1\.5\].mb-\[20px\],
    .block h2.text-\[20px\].leading-\[25px\].mb-\[25px\] {
        font-size: 35px;
        line-height: 1.2;
    }


    .w-\[96\%\].mob\:w-full.mob\:px-3\.5.mx-auto.py-15 {
        padding-left: 0;
        padding-right: 0;
    }

    .catalog-section .slick-list.draggable {
        padding: 0 !important;
    }
    .catalog-section .slick-list.draggable .product-item-container {
        max-width: 50%;
    }
    .isLess .product-item-container {
        max-width: 50%;
    }
    .mob\:h-22 {
        height: 5.625rem;
        min-height: 90px;
    }

    .mobile_hidden {
        display: none;
    }
    .desktop_hidden {
        display: block;
    }

    .js-basketContainer {
        top: 125px !important;
    }
    .pack_2 {
        max-width: 100% !important;
        margin-bottom: 70px !important;
    }
    section.banner.relative.w-full.h-\[80vh\] {
        height: initial;
    }

    .js-menuContainer.active {
        display:block !important;
    }
    h1.mb-\[45px\] {
        font-size: 11px;
    }
    .content_container h3 {

    }
    section.top-0.mob\:top-22.bg-white.top_panel {
        top: initial !important;
    }

    div#bx-soa-order {
        width: 100% !important;
        margin: 0 !important;
    }

    body.dir_personal .content_container {
        padding: 10px;
    }

    div#bx-soa-total-mobile {
        display: none !important;
    }

    .w-\[96\%\].mob\:w-full.mob\:px-3\.5.mx-auto.py-15 {}

    body form#bx-soa-order-form {
        margin-top: -50px;
    }

    body  .bx-soa-section-title-container {
        margin: 0;
    }

    body .bx-soa-section-content.container-fluid {
        padding: 10px 0;
    }

    .bx-soa-section {
        padding-bottom: 0 !important;
        margin: 0 !important;
    }

    #bx-soa-order .col-sm-7.bx-soa-pp-item-container {
        width: 100% !important;
    }
    .bx-soa-section-content.container-fluid {
        padding-bottom: 0 !important;
    }

    #bx-soa-order #bx-soa-delivery .col-sm-5.bx-soa-pp-desc-container {
        width: 100% !important;
    }

    body #bx-soa-order #bx-soa-paysystem .bx-soa-pp-desc-container {
        width: 100% !important;
    }

    #bx-soa-order .form-group.bx-soa-location-input-container {
        margin-bottom: 0px !important;
    }

    #bx-soa-order h2 {
        padding: 0 !important;
    }

    .col-sm-9.bx-soa {
        padding: 0;
    }
    ul.left-menu {
        display: none;
    }
    aside.js-authContainer {
        z-index: 999;
        top: 40px;
        height: 100%;
    }

    div#modef {
        display: none !important;
    }

    span.text-balance.text-\[9px\].px-2\.5 {
        padding: 0 !important;
    }

    .mob\:-mb-px.-mx-\[\.5px\].border.border-black.h-12.flex.justify-center.items-center.mob\:\!justify-start.mob\:px-4\.5 {
        padding: 0 !important;
    }


    .slick-arrow {
        display: none !important;
    }
}
/* End */


/* Start:/local/templates/berhazm/components/bitrix/sale.basket.basket/berhasm/style.css?178931432651766*/
.symbol_ruble { font-family: 'rubleBitrix', Arial, sans-serif }

.basket-checkout-container {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-pack: justify;
	margin-bottom: 20px;
	padding: 15px 25px;
	border: 1px solid #e2dfdf;
	border-radius: 2px;
	background-color: #fff;
	opacity: 1;
	transition: opacity 250ms ease;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.quantity_block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-width: 145px;
}
.flex.relative > a.js-basketHide {
	position: absolute;
	right: 10px;
	z-index: 99;
}
.item_165 .quantity_block {
	display: none;
}
.isFree .basket_delete {
	display: none;
}
.basket-checkout-container.basket-checkout-container-fixed {
	position: fixed;
	top: 0;
	z-index: 100;
}

.basket-checkout-container.basket-checkout-container-fixed-hide {
	opacity: 0;
}

/*region Coupon*/
.basket-coupon-section {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.basket-coupon-block-field-description {
	color: #a1a1a1;
	font: 400 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-coupon-block-field {
	padding-right: 10px;
	min-width: 235px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-coupon-block-coupon-btn {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	margin-top: -4px;
	padding: 0;
	width: 8px;
	height: 8px;
	border: none;
	border-right: 2px solid #8da3ad;
	border-bottom: 2px solid #8da3ad;
	border-radius: 0;
	background-color: transparent;
	content: "";
	cursor: pointer;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.basket-coupon-alert {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	min-height: 0;
	width: 100%;
	font: 400 13px/14px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	align-items: flex-start;
	/*justify-content: space-between;*/
}

.basket-coupon-text {
	position: relative;
	display: block;
	padding-left: 18px;
	word-break: break-all;
	word-break: break-word;
}

.text-muted .basket-coupon-text:after {
	position: absolute;
	top: 0;
	left: 2px;
	width: 6px;
	height: 10px;
	border-right: 2px solid #7ad500;
	border-bottom: 2px solid #7ad500;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-coupon-alert .close-link {
	margin-left: 10px;
	border-bottom: 1px dotted;
	color: #3e86de;
	text-decoration: none;
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	opacity: 1;
	cursor: pointer;
	transition: 220ms ease all;
}

.basket-coupon-alert .close-link:hover { border-color: transparent; }

@media (max-width: 991px) {
	.basket-checkout-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}

	.basket-coupon-section {
		-ms-flex-order: 1;
		max-width: 100%;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.basket-coupon-alert-section {
		-ms-flex-order: 2;
		margin-bottom: 15px;
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.basket-coupon-block-field {
		padding-right: 0;
		min-width: 100%;
	}

	.basket-coupon-block-field .form-group {
		display: inline-block;
		margin-bottom: 10px;
		width: 100%;
	}

	.basket-coupon-block-field .form-control {
		display: block;
		width: 100%;
	}
}

/*endregion*/

/*region Checkout*/
.basket-checkout-section {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
}

.basket-checkout-section-inner {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.basket-checkout-block { }

/**/
.basket-checkout-block-total {
	padding-top: 21px;
	padding-right: 10px;
	text-align: right;
}

.basket-checkout-block-total-inner {
	display: inline-block;
	max-width: 100%;
	text-align: left;
}

.basket-checkout-block-total-title {
	color: #2f3435;
	font: 400 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-checkout-block-total-description {
	color: #a1a1a1;
	font: 400 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**/
.basket-checkout-block-total-price {
	padding-left: 10px;
	text-align: right;
}

.basket-checkout-block-total-price-inner {
	position: relative;
	display: inline-block;
	padding-top: 17px;
	text-align: right;
}

.basket-coupon-block-total-price-current {
	margin-bottom: 7px;
	color: #2f3435;
	text-align: right;
	white-space: nowrap;
	font: 36px/36px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	transition: 180ms text-shadow ease, 180ms color ease;
}

.basket-coupon-block-total-price-old {
	position: absolute;
	top: 3px;
	right: 0;
	color: #a1a1a1;
	text-align: right;
	font: 400 18px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-coupon-block-total-price-old:after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-coupon-block-total-price-difference {
	display: inline-block;
	padding: 5px 6px 6px;
	background: #d1ecf1;
	color: #179ebb;
	text-align: center;
	font: 400 13px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**/
.basket-checkout-block-btn {
	padding-top: 13px;
	padding-left: 15px;
	text-align: right;
}

.basket-btn-checkout {
	border-radius: 2px;
	font-weight: var(--ui-font-weight-bold);
	font-size: 16px;
}

.basket-notification-section { width: 100%; }

.basket-block-notification {
	position: relative;
	display: block;
	margin-top: 10px;
	padding: 8px 15px;
	min-width: 100%;
	width: 100%;
	border-radius: 1px;
	background-color: #edf8e0;
	color: #6a9997;
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-block-notification:after {
	position: absolute;
	top: -7px;
	right: 80px;
	width: 16px;
	height: 16px;
	background-color: #edf8e0;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

@media (max-width: 991px) {
	.basket-checkout-block-btn {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.basket-checkout-section {
		-ms-flex-order: 3;
		-webkit-box-ordinal-group: 4;
		order: 3
	}

	.basket-notification-section {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4
	}
}

@media (max-width: 580px) {
	.basket-checkout-block-btn {
		padding-left: 0;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.basket-checkout-section-inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.basket-checkout-block-total { min-width: 150px; }

	.basket-checkout-block-total-price { text-align: right; }

	.basket-btn-checkout {
		margin: 10px 0;
		width: 100%
	}

	.basket-block-notification:after {
		top: -3px;
		right: auto;
		left: 50%;
		-webkit-transform: rotate(45deg) translateX(-50%);
		-ms-transform: rotate(45deg) translateX(-50%);
		transform: rotate(45deg) translateX(-50%);
	}
}

@media (max-width: 460px) {
	.basket-checkout-block {
		display: block;
		min-width: 100%;
		width: 100%;
	}

	.basket-checkout-block-total {
		text-align: left;
	}
}

/*endregion*/

/*region Basket item list wrapper*/
.basket-items-list-wrapper,
.basket-items-list-wrapper-compact {
	margin-bottom: 15px;
	border: 1px solid #e2dfdf;
}

/*header*/
.basket-items-list-header {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-align: center;
	padding: 13px 25px;
	border-bottom: 1px solid #e2dfdf;
	background: #f2f2f2;
	transition: 300ms padding ease;
	-webkit-box-align: center;
	align-items: center;
}

.basket-items-list-header.basket-items-list-header-fixed {
	position: fixed;
	top: 0;
	z-index: 99;
	margin-left: -1px;
	border: 1px solid #e2dfdf;
}

.basket-items-list-wrapper-light .basket-items-list-header { display: none !important; }

.basket-items-list-header-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: var(--ui-font-weight-bold) 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
	-o-text-overflow: ellipsis;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-items-search-field + .basket-items-list-header-title { padding-left: 10px; }

.basket-items-search-field + .basket-items-list-header-filter {
	padding-left: 10px;
	text-align: right;
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
}

.basket-items-search-field .form-control { z-index: 1; }

.basket-items-list-header-filter-item {
	margin-left: 5px;
	border-bottom: 1px dotted;
	color: #3e86de;
	text-decoration: none;
	font: var(--ui-font-weight-bold) 13px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
	transition: 220ms ease;
}

.basket-items-list-header-filter-item:hover {
	color: #2462de;
	text-decoration: none;
}

.basket-items-list-header-filter-item.active {
	border-bottom: none;
	color: #2f3435;
	text-decoration: none;
	cursor: default;
}

.basket-items-search-field {
	transition: 300ms all ease;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-items-search-field .input-group-addon {
	white-space: nowrap;
	-ms-flex-wrap: wrap;
}

.basket-items-search-field button.close {
	position: relative;
	bottom: -1px;
	display: inline-block;
	float: none;
	line-height: 11px;
}

@media (max-width: 991px) {
	.basket-items-list-header { padding: 10px 9px 11px; }

	.basket-items-list-header-title {
		font-size: 12px;
		line-height: 15px;
	}
}

@media (max-width: 767px) {
	.basket-items-list-header {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}

	.basket-items-search-field { width: 100%; }
}

/*endregion*/

.basket-items-list-container {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.basket-items-list-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
	-webkit-animation-name: ShowOverlay;
	animation-name: ShowOverlay;
	-webkit-animation-duration: 200ms;
	animation-duration: 200ms;
}

@-webkit-keyframes ShowOverlay {
	0% { opacity: 0; }
	100% { opacity: .7; }
}

@keyframes ShowOverlay {
	0% { opacity: 0; }
	100% { opacity: .7; }
}

.basket-items-list {
	position: relative;
	padding: 0 25px;
}

.basket-items-list-table {
	width: 100%;
	border-collapse: collapse;
}

.basket-items-list-item-container { position: relative; }

.basket-items-list-item-container > td { border-top: 1px solid #f2f2f2; }

.basket-items-list-wrapper-compact .basket-items-list-item-container > td { padding-bottom: 12px; }

.basket-items-list-item-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
}

.basket-items-list-item-container.basket-items-list-item-container-gift,
.basket-items-list-item-container.basket-items-list-item-container-gift > td,
.basket-items-list .basket-items-list-item-container:first-child > td { border-top: none !important; }

@media (max-width: 767px) {
	.basket-items-list-item-container.basket-items-list-item-container-gift,
	.basket-items-list-item-container.basket-items-list-item-container-gift > td,
	.basket-items-list .basket-items-list-item-container:first-child > td {
		margin: 0;
		padding-top: 0;
		border-top: none !important;
	}
}

.basket-items-list-item-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
}

.basket-items-list-item-descriptions {
	-ms-flex-order: 1;
	padding-top: 20px;
	width: 100%;
	vertical-align: top;
	-webkit-box-ordinal-group: 2;
	order: 1;
}

.basket-items-list-item-descriptions-inner {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}

/*region Image*/
.basket-item-block-image {
	position: relative;
	-ms-flex-order: 1;
	padding-right: 15px;
	padding-bottom: 10px;
	min-width: 48px;
	max-width: 148px;
	width: 100%;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 2;
	order: 1;
}

.basket-items-list-wrapper-compact .basket-item-block-image {
	display: block;
	padding-bottom: 0;
	min-width: 32px;
	max-width: 50px;
	width: auto;
	height: auto;
}

.basket-item-image-link {
	position: relative;
	display: inline-block;
}

.basket-item-image {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: auto;
	transition: 300ms all ease;
}

.basket-items-list-wrapper-compact .basket-item-image {
	max-width: 50px;
	max-height: 50px;
}

.basket-item-image:hover { border-color: #ee9200; }

@media (max-width: 580px) {

	.basket-item-block-image {
		margin-top: 10px;
		margin-bottom: 15px;
		padding-right: 0;
		max-width: 100%;
		width: 100%;
	}

	.basket-item-image {
		margin: 10px auto 15px;
		padding-right: 0;
		max-width: 230px;
		max-height: 400px;
		width: auto;
		height: auto;
	}

	.basket-items-list-item-descriptions-inner {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}

	.basket-items-list-wrapper-compact .basket-item-block-image {
		margin-top: 0;
		padding-right: 10px;
	}

	.basket-items-list-wrapper-compact .basket-items-list-item-descriptions-inner {
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
	}

}

/*endregion*/

/*region lable*/

/*Label*/
.basket-item-label-text,
.basket-item-label-ring {
	position: absolute;
	z-index: 90;
	opacity: 1;
	transition: opacity 450ms ease;
}

.basket-items-list-wrapper-compact .basket-item-label-text,
.basket-items-list-wrapper-compact .basket-item-label-ring { display: none }

.basket-item-label-text span,
.basket-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .basket-item-label-text span,
.bx-red .basket-item-label-ring { background-color: #fba90c; }

.basket-item-label-text > div,
.basket-item-label-ring > div { line-height: 0; }

/* TEXT */
.basket-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: var(--ui-font-weight-bold);
}

.basket-item-label-text.basket-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
}

.basket-item-label-text.basket-item-label-big span {
	padding: 4px 10px;
	font-size: 12px;
	line-height: 17px;
}

@media (max-width: 767px) {
	.basket-item-label-text > div { line-height: 0; }

	.basket-item-label-text.basket-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 11px;
		line-height: 14px;
	}

	.basket-item-label-text.basket-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 13px;
		line-height: 16px;
	}
}

/*RING*/
.basket-item-label-ring {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: var(--ui-font-weight-bold);
}

.basket-item-label-ring.basket-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
}

.basket-item-label-ring.basket-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.basket-item-label-ring.basket-item-label-small {
		width: 24px;
		height: 24px;
		font-size: 8px;
		line-height: 24px;
	}

	.basket-item-label-ring.basket-item-label-big {
		width: 30px;
		height: 30px;
		font-size: 12px;
		line-height: 30px;
	}
}

.basket-item-label-top { top: -2px; }

.basket-item-label-center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.basket-item-label-center > div { text-align: center; }

.basket-item-label-left { left: -2px; }

.basket-item-label-left > div { text-align: left; }

.basket-item-label-bottom { bottom: -2px; }

.basket-item-label-middle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.basket-item-label-right { right: -2px; }

.basket-item-label-right > div { text-align: right; }

.basket-item-label-center.product-item-label-middle {
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

/*endregion*/

/*region Info*/
.basket-item-block-info {
	-ms-flex-order: 2;
	padding: 0;
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	-webkit-box-ordinal-group: 3;
	order: 2;
}

@media (max-width: 580px) {
	.basket-item-block-info {
		-webkit-box-flex: 6;
		-ms-flex: 6;
		flex: 6;
	}
}

/*region Name*/
.basket-item-info-name,
.basket-item-info-name-link {
	margin: 0;
	padding: 0 20px 0 0;
	color: #2f3435;
	text-decoration: none;
	word-break: break-all;
	word-break: break-word;
	font: 16px/26px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	transition: 300ms all ease;
}

/*.basket-item-actions-remove + .basket-item-info-name {
	margin-right: 30px;
}*/

h2.basket-item-info-name {
	margin-bottom: 5px;
	padding-top: 0;
}

.basket-item-highlighted { background: #ff0; }

.basket-items-list-wrapper-compact .basket-item-info-name { margin-bottom: 5px }

.basket-item-info-name-link:hover {
	text-decoration: underline;
	cursor: pointer;
}

@media (max-width: 768px) {
	.basket-item-info-name,
	.basket-item-info-name-link {
		vertical-align: middle;
		font-size: 15px;
		line-height: 17px;
	}

	.basket-item-info-name { padding-top: 10px; }
}

/*endregion*/

.basket-item-block-common {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-order: 4;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	-ms-flex: 2;
	-ms-flex-wrap: nowrap;
	-ms-flex-line-pack: baseline;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-webkit-box-align: start;
	-webkit-box-ordinal-group: 5;
	-webkit-box-flex: 2;
	justify-content: flex-end;
	align-content: baseline;
	align-items: flex-start;
	flex: 2;
	order: 4;
}

.basket-items-list-wrapper-compact .basket-item-block-common {
	-ms-flex-pack: end;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

@media (max-width: 991px) {
	.basket-item-block-common {
		padding: 5px 0;
		min-width: 100%;
	}

	.basket-items-list-wrapper .basket-item-block-common {
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
	}

	.basket-items-list-wrapper .basket-item-block-common > div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.basket-items-list-wrapper-compact .basket-item-block-common {
		-ms-flex-pack: end;
		padding: 17px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: end;
		justify-content: flex-end;
	}
}

@media (max-width: 460px) {
	.basket-items-list-wrapper .basket-item-block-common {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: end;
		align-items: flex-end;
	}

	/*.basket-item-price-old { right: 10px; }*/
	.basket-item-price-current { text-align: right; }
}

/*region Properties*/
.basket-item-block-properties {
	-webkit-box-flex: 5;
	-ms-flex: 5;
	flex: 5
}

.basket-item-property,
.basket-item-property-custom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	padding-bottom: 4px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.basket-items-list-wrapper-compact .basket-item-property,
.basket-items-list-wrapper-compact .basket-item-property-custom {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 10px;
	padding-bottom: 0;
	-ms-flex-line-pack: center;
	align-content: center;
}

.basket-item-property-name,
.basket-item-property-custom-name {
	margin-right: 5px;
}

.basket-item-property-value,
.basket-item-property-custom-value {
	font-weight: 500;
}

/*region Custom Column*/

.basket-item-property-custom { padding-right: 15px; }

.basket-item-property-custom-content { padding: 3px 0; }

.basket-item-property-custom.basket-item-property-custom-photo { display: block; }

.basket-item-property-custom-photo .basket-item-property-custom-value {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: start;
	-ms-flex-align: stretch;
	min-height: 64px;
	word-spacing: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	justify-content: flex-start;
}

.basket-item-property-custom-photo .basket-item-property-custom-value span { display: inline-block; }

.basket-item-custom-block-photo-link {
	display: block;
	margin-right: 5px;
}

.basket-item-custom-block-photo-item {
	margin-right: 3px;
	width: auto;
	height: 64px;
	border: 1px solid #e4e4e4;
	transition: 300ms all ease;
}

.basket-item-custom-block-photo-item:hover { border-color: #ee9200; }

@media (max-width: 580px) {
	.basket-item-property-custom { padding-right: 0; }

	.basket-items-list-wrapper-compact .basket-item-property-custom { padding-right: 10px; }
}

/*endregion*/

/*scu*/
.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-text,
.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-image,
.basket-items-list-wrapper-compact .basket-item-property.basket-item-scu-color {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.basket-item-property.basket-item-property-scu-text,
.basket-item-property.basket-item-property-scu-image,
.basket-item-property.basket-item-scu-color { display: block; }

.basket-item-scu-list {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0;
	padding: 0;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.basket-item-scu-item,
.basket-item-scu-item.not-available:hover {
	position: relative;
	display: inline-block;
	margin: 2px 3px 3px 0;
	padding: 0;
	border: 1px solid #eeecef;
	cursor: pointer;
	transition: 300ms all ease;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.basket-item-scu-item:hover,
.basket-item-scu-item.selected,
.basket-item-scu-item.not-available:hover { border-color: #006cc0; }

.basket-item-scu-item.selected:hover { cursor: default }

.basket-item-scu-item.not-available:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%2220%22%20x2%3D%2220%22%20y2%3D%220%22%20stroke-width%3D%221%22%20stroke%3D%22%23a1a1a1%22/%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-item-scu-item-inner {
	display: block;
	transition: 300ms all ease;
}

.basket-item-scu-item.not-available .basket-item-scu-item-inner { opacity: .5; }

.basket-item-scu-color .basket-item-scu-item-inner,
.basket-item-property-scu-image .basket-item-scu-item-inner {
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.basket-items-list-wrapper-compact .basket-item-scu-color .basket-item-scu-item-inner,
.basket-items-list-wrapper-compact .basket-item-property-scu-image .basket-item-scu-item-inner {
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
}

.basket-item-property-scu-text .basket-item-scu-item-inner {
	padding: 3px 5px;
	min-width: 30px;
	text-align: center;
	font: var(--ui-font-weight-bold) 14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-item-inner {
	padding: 1px 2px;
	font: var(--ui-font-weight-bold) 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 768px) {
	.basket-item-property-name,
	.basket-item-property-value { font-size: 11px; }
}

@media (max-width: 580px) {
	.basket-item-block-properties { margin-bottom: 10px; }

	.basket-items-list-wrapper-compact .basket-item-block-properties { margin-bottom: 0; }

	.basket-item-property-scu-image .basket-item-scu-item-inner,
	.basket-item-scu-color .basket-item-scu-item-inner {
		width: 20px;
		height: 20px;
		border: 1px solid #fff;
	}

	.basket-item-property-scu-text .basket-item-scu-item-inner {
		padding: 2px 3px;
		min-width: 25px;
		text-align: center;
		font: var(--ui-font-weight-bold) 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

/*endregion*/

/*region Amount*/
.basket-items-list-item-amount {
	-ms-flex-order: 3;
	padding-top: 20px;
	vertical-align: top;
	-webkit-box-ordinal-group: 4;
	order: 3;
}

.basket-item-block-amount {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	padding: 0 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.basket-items-list-wrapper-compact .basket-item-block-amount {
	margin-bottom: 0;
	padding-bottom: 0;
}

.basket-item-amount-filed-block { position: relative; }

.basket-item-amount-filed,
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
	padding: 0;
	width: 60px;
	height: 28px;
	outline: none;
	border: 1px solid #e4e4e4;
	border-radius: 1px;
	vertical-align: middle;
	text-align: center;
	font: var(--ui-font-weight-bold) 18px/27px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

.basket-item-block-amount.disabled .basket-item-amount-filed { background-color: #f3f3f3; }

.basket-item-amount-filed:hover,
.basket-item-amount-filed:focus { border-color: #006cc0; }

.basket-item-amount-filed::-webkit-outer-spin-button,
.basket-item-amount-filed::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	margin: 0;
	-webkit-appearance: none; /* <-- Apparently some margin are still there even though it's hidden */
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.basket-item-amount-filed.basket-updated {
	-webkit-animation-name: basketAmountFiledUpdated;
	animation-name: basketAmountFiledUpdated;
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
}

@-webkit-keyframes basketAmountFiledUpdated {
	0%, 100% { border-color: #e4e4e4; }
	50% { border-color: #ee9200; }
}

@keyframes basketAmountFiledUpdated {
	0%, 100% { border-color: #e4e4e4; }
	50% { border-color: #ee9200; }
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
	position: relative;
	width: 28px;
	height: 28px;
	cursor: pointer;
	transition: 300ms all ease;
	-webkit-user-select: none;
}

.basket-item-amount-btn-plus:hover,
.basket-item-amount-btn-minus:hover { background-color: #efefef; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus {
	background-color: transparent;
	cursor: default;
}

.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -5px;
	width: 10px;
	height: 2px;
	background-color: #979797;
	content: "";
	transition: 300ms all ease;
}

.basket-item-amount-btn-plus:hover:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after { background-color: #535353; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after { background-color: #f3f3f3; }

.basket-item-amount-btn-plus:before {
	margin-top: -5px;
	margin-left: -1px;
	width: 2px;
	height: 10px;
}

.basket-item-amount-field-description {
	position: absolute;
	top: calc(100% + 1px);
	right: 0;
	left: 0;
	color: #a1a1a1;
	text-align: center;
	font: italic 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.basket-item-block-amount {
		position: relative;
		-ms-flex-pack: center;
		margin-bottom: 13px;
		-webkit-box-pack: center;
		justify-content: center;
	}

	.basket-item-amount-btn-plus,
	.basket-item-amount-btn-minus {
		border: 1px solid #e4e4e4;
		background-color: #f5f6f7;
	}

	.basket-item-amount-btn-plus {
		border-left: none;
		border-radius: 0 1px 1px 0;
	}

	.basket-item-amount-btn-minus {
		border-right: none;
		border-radius: 1px 0 0 1px;
	}
}

@media (max-width: 767px) {
	.basket-item-block-amount { padding-top: 19px; }
}

@media (max-width: 580px) {
	.basket-item-block-amount { padding-top: 0; }
}

/*endregion*/

/*region Price*/
.basket-items-list-item-price {
	-ms-flex-order: 4;
	padding-top: 0;
	vertical-align: top;
	-webkit-box-ordinal-group: 5;
	order: 4;
}

.basket-items-list-item-price-for-one {
	-ms-flex-order: 2;
	-webkit-box-ordinal-group: 3;
	order: 2
}

.basket-item-block-price {
	position: relative;
	padding-top: 20px;
	text-align: right;
	white-space: nowrap;
}

.basket-item-price-title {
	padding-top: 1px;
	color: #a1a1a1;
	text-align: right;
	font: 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-price-current {
	padding-top: 1px;
	color: #2f3435;
	vertical-align: bottom;
	line-height: 24px;
}

.basket-item-price-current-text {
	letter-spacing: -.33px;
	font: 400 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 180ms text-shadow ease, 180ms color ease;
}

.basket-item-price-old {
	position: absolute;
	top: 5px;
	right: 0;
	color: #a1a1a1;
	vertical-align: middle;
	line-height: 15px;
}

.basket-item-price-old-text {
	position: relative;
	display: inline-block;
	font: 400 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-price-old-text:after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-item-price-difference {
	padding: 3px;
	max-width: 100%;
	background: #d1ecf1;
	color: #179ebb;
	text-align: center;
	white-space: normal;
	font: 400 11px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 767px) {

	.basket-items-list-item-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.basket-items-list-item-descriptions { min-width: 100%; }
}

@media (max-width: 580px) {

	.basket-items-list-item-price {
		-ms-flex-order: 5;
		vertical-align: top;
		-webkit-box-ordinal-group: 6;
		order: 5;
	}

	.basket-items-list-item-price-for-one {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4
	}

	.basket-item-block-price {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 10px;
		min-width: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.basket-item-price-old { right: 10px; }

	.basket-items-list-item-amount {
		display: block;
		padding: 0 0 20px;
		min-width: 100%;
	}

	.basket-item-block-price {
		padding-right: 10px;
		padding-left: 10px;
	}

	.basket-items-list-item-price-for-one .basket-item-price-current { }

	.basket-items-list-wrapper-compact .basket-item-block-price {
		min-width: 0;
		text-align: right;
	}

	.basket-items-list-wrapper-compact .basket-item-block-price > div { text-align: right; }

	.basket-item-block-price .basket-item-price-difference {
		-ms-flex-order: 1;
		padding: 5px 6px 6px;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

}

/*endregion*/

/*region Actions*/
.basket-items-list-item-remove {
	padding-top: 17px !important;
	vertical-align: top;
}

.basket-item-block-actions {
	position: relative;
	opacity: 0;
	transition: 300ms opacity ease;
}

.bx-touch .basket-item-block-actions,
.basket-items-list-item-container:hover .basket-item-block-actions { opacity: 1; }

.basket-item-actions-remove {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.basket-item-actions-remove:after,
.basket-item-actions-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #d0021b;
	content: '';
	transition: 300ms background-color ease;
}

.basket-item-actions-remove:after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.basket-item-actions-remove:before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); }

.basket-item-actions-remove:hover:after,
.basket-item-actions-remove:hover:before { background-color: #7e000f; }

.basket-item-block-info .basket-item-actions-remove {
	position: absolute;
	top: -4px;
	right: 0;
}

.basket-items-list-wrapper-compact .basket-item-block-actions {
	position: relative;
	top: auto;
	right: auto;
	padding-left: 10px;
}

/*endregion*/

/*endregion*/

@media (max-width: 767px) {
	.basket-items-list-table,
	.basket-items-list-table thead,
	.basket-items-list-table tbody,
	.basket-items-list-table tr { display: block !important; }

	tr.basket-items-list-item-container {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-ms-flex-pack: center;
		-ms-flex-align: start;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: 1px solid #f2f2f2;
		-webkit-box-align: flex-start;
		align-items: flex-start;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.basket-items-list-table tr.basket-items-list-item-container:first-child,
	.basket-items-list-table tbody tr.basket-items-list-item-container:first-child { border: none; }

	.basket-items-list .basket-items-list-item-container > td { border-top: none; }

	td.basket-items-list-item-amount,
	td.basket-items-list-item-price,
	td.basket-items-list-item-remove { display: inline-block; }

	td.basket-items-list-item-descriptions {
		padding-bottom: 10px;
		min-width: 100%;
	}

	td.basket-items-list-item-descriptions,
	td.basket-items-list-item-notification {
		display: block;
		padding-top: 0;
	}

	.basket-items-list-item-price { padding: 3px 0; }

	td.basket-items-list-item-remove { padding: 34px 0 0 !important; }
}

@media (max-width: 580px) {

	.basket-items-list-item-price .basket-item-block-price .basket-item-price-title { display: block; }

	td.basket-items-list-item-remove {
		display: block;
		padding: 0;
	}

	td.basket-items-list-item-remove {
		padding: 0 !important;
		text-align: center;
	}

	.basket-item-block-actions { display: inline-block; }
}

.basket-items-list-item-notification-inner {
	position: relative;
	transition: 220ms all ease;
}

/**/

.basket-items-list-item-container.basket-items-list-item-container-expend { display: table-row; }

.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: center;
	padding: 10px 0;
	border-radius: 2px;
	background-color: #e6f8fe;
	color: #333;
	text-align: center;
	transition: 300ms all ease;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.basket-items-list-item-container-expend .basket-items-list-item-removed-container div {
	padding: 0 10px;
	text-align: left;
}

@-webkit-keyframes ShowNote {
	0% { opacity: 0; }
	0%, 50% { background-color: #fff; }
	50%, 100% { opacity: 1; }
	100% { background-color: #e6f8fe; }
}

@keyframes ShowNote {
	0% { opacity: 0; }
	0%, 50% { background-color: #fff; }
	50%, 100% { opacity: 1; }
	100% { background-color: #e6f8fe; }
}

@media (max-width: 768px) {
	.basket-items-list-item-container-collapse .basket-items-list-item-removed-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}

	.basket-items-list-item-container-collapse .basket-items-list-item-removed-container div { text-align: center; }
}

.basket-items-list-item-container-collapse .basket-item-block-info,
.basket-items-list-item-container-collapse .basket-item-block-common,
.basket-items-list-item-container-collapse .basket-item-block-image { opacity: 0; }

.basket-items-list-item-container.basket-items-list-item-container-collapse > td > div {
	overflow: hidden;
	height: 80px;
	opacity: 0;
}

.basket-items-list-item-removed-block {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}

.basket-items-list-item-removed-block .faded {
	color: #ccc;
	cursor: default;
}

.basket-items-list-item-removed-anchor {
	border-bottom: 1px dashed;
	color: #333;
	font-weight: var(--ui-font-weight-bold);
}

.basket-items-list-item-clear-btn {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.basket-items-list-item-clear-btn:after,
.basket-items-list-item-clear-btn:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #d0021b;
	content: '';
	transition: 300ms background-color ease;
}

.basket-items-list-item-clear-btn:after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.basket-items-list-item-clear-btn:before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); }

.basket-items-list-item-clear-btn:hover:after,
.basket-items-list-item-clear-btn:hover:before { background-color: #7e000f; }

.basket-items-list-item-double { margin: 10px 0; }

.basket-items-list-item-double > div {
	margin-bottom: 10px;
	padding: 5px 35px 5px 15px;
}

.basket-items-list-item-double-anchor,
.basket-items-list-item-double-anchor:visited {
	border-bottom: 1px dashed;
	color: #333;
	text-decoration: none;
}

.basket-items-list-item-double-anchor:hover { color: #23527c; }

.basket-items-list-item-warning-container { margin: 10px 0; }

.basket-items-list-item-warning-container > div {
	margin-bottom: 10px;
	padding: 5px 35px 5px 15px;
}

.basket-items-list-wrapper-compact .basket-items-list-item-container {
	-ms-flex-align: start;
	padding: 17px 0;
	-webkit-box-align: start;
	align-items: flex-start;
}

/*region Gifts*/
.basket-item-gifts-list-container {
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #fceb9f;
	background: #fffef8;
}

.basket-item-gifts-list-container:after {
	position: absolute;
	top: -10px;
	left: 90px;
	display: block;
	width: 17px;
	height: 17px;
	background-color: #fceb9f;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-item-gifts-list-title {
	padding: 12px 17px;
	background-color: #fceb9f;
	color: #5b5848;
	font: var(--ui-font-weight-bold) 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-gifts-list { padding: 15px; }

.basket-items-list-gift-item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	border-bottom: 1px solid #f3f2ed;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.basket-item-gifts-list .basket-items-list-gift-item:last-child { border-bottom: none; }

/*region Gift image*/
.basket-item-gift-image-container {
	padding: 10px 0;
	min-width: 48px;
	max-width: 100%;
	width: 168px;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-item-gift-image-link { display: inline-block; }

.basket-item-gift-image {
	display: inline-block;
	max-width: 100%;
	max-height: 69px;
	width: auto;
	height: auto;
}

/*endregion*/

/*region Gift title*/
.basket-item-gift-title-container {
	padding: 5px 15px;
	width: 100%;
	-webkit-box-flex: 9;
	-ms-flex: 9;
	flex: 9;
}

.basket-item-gift-title-link {
	color: #333;
	font: 15px/20px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	transition: 300ms all ease;
}

@media (max-width: 580px) {
	.basket-item-gift-title-link { font-size: 13px; }
}

/*endregion*/

/*region Gift price*/
.basket-item-gift-price-container {
	text-align: right;
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.basket-item-gift-price-current {
	color: #2f3435;
	font: 400 22px/26px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-gift-price-old {
	color: #a1a1a1;
	text-decoration: line-through;
	font: 400 13px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-gift-price-difference {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	padding: 5px 6px 6px;
	background: #e2f0cb;
	color: #525c69;
	text-align: center;
	text-transform: uppercase;
	font: var(--ui-font-weight-bold) 9px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-box-align: center;
	align-items: center;
}

@media (max-width: 580px) {
	.basket-items-list-gift-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.basket-item-gift-price-container { min-width: 100%; }
}

/*endregion*/
/*endregion*/

/*region Gift-container*/
.basket-gifts-list-wrapper,
.basket-gifts-list-wrapper-compact {
	margin-bottom: 15px;
	border: 1px solid #e2dfdf;
}

.basket-gifts-list-header {
	padding: 18px 25px 20px;
	border-bottom: 1px solid #e2dfdf;
	background: #f2f2f2;
	font: var(--ui-font-weight-bold) 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

.basket-clear {
	cursor: pointer;
	pointer-events: auto;
}

.basket-clear:after,
.basket-clear:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #a1a1a1;
	content: '';
	transition: 300ms background-color ease;
}

.basket-clear:after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.basket-clear:before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); }

.basket-clear:hover:after,
.basket-clear:hover:before { background-color: #333; }

@media (max-width: 991px) {
	.basket-gifts-list-header {
		padding: 10px 9px 11px;
		font-size: 12px;
		line-height: 15px;
	}
}

.basket-gifts-list { padding: 0 25px; }

.basket-gifts-description-container {
	padding: 11px;
	color: #868d96;
	text-align: center;
	font: 400 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-gifts-list-item-container {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #f2f2f2;
	transition: 300ms all ease;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
}

.basket-gifts-list-item-container:first-child { border-top: none; }

.basket-gift-block-image {
	padding: 5px 15px 5px 0;
	min-width: 50px;
	max-width: 50px;
}

.basket-gift-image-link { display: inline-block; }

.basket-gift-image {
	display: inline-block;
	max-width: 100%;
	max-height: 168px;
	width: auto;
	height: auto;
	transition: 300ms all ease;
}

.basket-gift-block-info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 }

.basket-gift-info-name,
.basket-gift-info-name-link {
	margin: 0;
	padding: 0;
	color: #2f3435;
	text-decoration: none;
	font: 15px/19px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	transition: 300ms all ease;
}

.basket-gift-info-name-link:hover {
	text-decoration: underline;
	cursor: pointer;
}

.basket-gift-block-common {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
}

.basket-gift-item-select-btn-container {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	align-items: center;
}

.basket-gift-item-selected {
	padding: 0 10px;
	color: #b6bbbf;
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-gift-item-select-btn-label {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	margin-bottom: 0;
	-webkit-box-align: center;
	align-items: center;
}

.basket-gift-item-select-input { display: none; }

.basket-gift-item-select-btn-radio {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	border: 10px solid #fff;
	border-radius: 50%;
	background: #468ee5;
	-webkit-box-shadow: 0 0 0 1px #828b95;
	box-shadow: 0 0 0 1px #828b95;
	cursor: pointer;
	transition: 190ms all ease;
}

.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-radio { border-width: 5px; }

.basket-gift-item-select-btn-text {
	text-transform: lowercase;
	font: var(--ui-font-weight-bold) 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}

.basket-gift-item-select-btn-checkbox {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 10px;
	width: 19px;
	height: 19px;
	border: 1px solid #828b95;
	border-radius: 2px;
	background-color: #fff;
	cursor: pointer;
}

.basket-gift-item-select-btn-checkbox:after,
.basket-gift-item-select-btn-checkbox:before {
	position: absolute;
	background-color: #fff;
	content: '';
	opacity: 0;
	transition: 190ms all ease;
}

.basket-gift-item-select-btn-checkbox:after {
	top: 5px;
	left: 5px;
	z-index: 15;
	width: 3px;
	height: 9px;
	border-radius: 1px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.basket-gift-item-select-btn-checkbox:before {
	top: -1px;
	left: 11px;
	z-index: 10;
	width: 5px;
	height: 17px;
	border: 1px solid #fff;
	border-radius: 2px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:after,
.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:before {
	background-color: #468ee5;
	opacity: 1;
}

@media (max-width: 797px) {
	.basket-gift-item-select-btn-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: end;
		align-items: flex-end;
	}

	.basket-gift-item-selected {
		-ms-flex-order: 2;
		padding-right: 0;
		text-align: right;
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.basket-gift-item-select-btn-label {
		-ms-flex-order: 1;
		text-align: right;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}

.bx-step-opacity { transition: 500ms opacity ease; }

/*endregion*/

/*region not found*/
.basket-search-not-found {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 0;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.basket-search-not-found-icon {
	margin: 0 auto 80px;
	width: 180px;
	height: 180px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22182px%22%20height%3D%22182px%22%20viewBox%3D%220%200%20182%20182%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23A7ABB0%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M17%2C70.5%20C17%2C40.9473747%2040.9473747%2C17%2070.5%2C17%20C100.052625%2C17%20124%2C40.9473747%20124%2C70.5%20C124%2C100.052625%20100.052625%2C124%2070.5%2C124%20C40.9473747%2C124%2017%2C100.052625%2017%2C70.5%20M178.408149%2C160.192955%20L129.280894%2C111.056302%20C129.216524%2C111.017683%20129.152154%2C110.991937%20129.100658%2C110.953317%20C136.979557%2C99.5348706%20141.614204%2C85.7220257%20141.614204%2C70.8020936%20C141.614204%2C31.6935917%20109.905496%2C0%2070.8071019%2C0%20C31.7087076%2C0%200%2C31.6935917%200%2C70.8020936%20C0%2C109.910596%2031.7087076%2C141.604187%2070.8071019%2C141.604187%20C85.7152154%2C141.604187%2099.5419113%2C136.969868%20110.948292%2C129.091526%20C110.999788%2C129.143019%20111.012662%2C129.220257%20111.064158%2C129.27175%20L160.204287%2C178.408403%20C164.993422%2C183.197199%20172.846573%2C183.197199%20177.635708%2C178.408403%20L178.408149%2C177.623143%20C183.197284%2C172.834347%20183.197284%2C164.981751%20178.408149%2C160.192955%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: cover;
}

.basket-search-not-found-text {
	color: #c0c5ca;
	text-align: center;
	font: 30px/35px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*endregion*/

.bx-sbb-empty-cart-image{
	width:131px;
	height:116px;
	margin:50px auto 42px;
	background:url(/local/templates/berhazm/components/bitrix/sale.basket.basket/berhasm/images/empty_cart.svg) no-repeat center;
	background-size:contain;
}
.bx-sbb-empty-cart-text{
	font-size:36px;
	text-align:center;
	color:#bababa;
	margin-bottom:42px;
}
.bx-sbb-empty-cart-desc{
	text-align:center;
	color:#000;
	font-size:16px;
	margin-bottom:42px;
}

.catalog-block-header{
	font-size:14px;
	font-weight: var(--ui-font-weight-bold);
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}
/* End */


/* Start:/local/templates/berhazm/components/bitrix/sale.basket.basket/berhasm/themes/blue/style.min.css?1789314326592*/
.bx-blue .basket-item-scu-item:hover,.bx-blue .basket-item-scu-item.selected,.bx-blue .basket-item-scu-item.not-available:hover{border-color:#006cc0}.bx-blue .basket-item-amount-filed:hover,.bx-blue .basket-item-amount-filed:focus{border-color:#006cc0}div.bx-blue .btn.btn-default{outline:0;border-color:#1485ce;background-color:#1485ce;color:#fff}div.bx-blue .btn.btn-default:hover{outline:0;border-color:#53a4d8;background-color:#53a4d8;color:#fff}div.bx-blue .btn.btn-default:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
/* End */


/* Start:/local/templates/berhazm/components/bitrix/menu/mobile/style.css?1789314326260*/
ol ul {
    display: none;
}
a.mobile-nav-link.parent {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.mobile_menu {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* End */


/* Start:/local/templates/berhazm/components/bitrix/news.list/social/style.css?1789314327285*/
ul.social li {
	list-style: none;
}

ul.social {
	display: flex;
	gap: 1px;
	flex-direction: column;
	margin: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) 0 10px;
}

ul.social li a {

}
ul.social li a:hover {
	text-decoration: underline;
}

ul.social li a img {
	height: 40px;
}
/* End */


/* Start:/local/templates/berhazm/styles.css?178931432726476*/
body.no_scroll {
    overflow: hidden;
}

.space-x-9.px-4\.5.mob\:hidden {
    display: flex;
}
div#bx-soa-paysystem {
    display: none;
}
.bx-soa-tooltip.bx-soa-tooltip-static {
    position: absolute !important;
    top: -10px;
    right: 0;
}
.init .bx-soa .bx-soa-tooltip {
    opacity: 0 !important;
}

.iti.iti--allow-dropdown {
    width: 100% !important;
}
.popup-window  .btns {
    max-width: 400px;
}

.popup-window .checkbox {
    margin-top: 20px;
}
.popup-window .checkbox span {
    padding-left: 40px !IMPORTANT;
    padding-top: 0px !important;
}
#bx-soa-order .checkbox span {
    padding-left: 20px;
}
.fixed.inset-0.top-\[75px\].z-50.bg-white.embla.embla_popup_chart.show {
    top: 0;
}
.checkbox.error span {
     color: #e30019;
 }
#bx-soa-order .form-group.bx-soa-location-input-container {
      padding-top: 20px;
      margin-top: 0;
  }

.row.bx-filter-parameters-box-container label span.bx-filter-input-checkbox span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 47px;
}
.bx-auth tr {
    background: none !important;
}

.bx-auth table {
    background: none;
}

.bx-auth td input {
    margin-bottom: 15px;
}

#SDEK_pvz ymaps {
    filter: grayscale(1);
}
div#panel {
    z-index: 99999;
    position: absolute;
    width: 100%;
}

.product-description-tabs-value {
    display:none;
}


.show.product-description-tabs-value {
    display:block;
}

.share {
    margin-bottom: 30px;
}
span.list_props.notallowed {
    opacity: 0.2;
}
button.selected {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    color: #fff;
}

button.notallowed {
    color: rgb(183 181 181 / var(--tw-text-opacity)) !important;
    opacity: 0.5;
}

.grid button {
}

.product-item-detail-info-container span.btn {
    width: 100% !important;
    max-width: initial;
    height: 75px;
}

.product-item-detail-buy-button {
    font-size: 9px !important;
}

.btn.product-item-detail-buy-button {
    font-weight: normal;
}

a.btn.product-item-detail-buy-button {
    margin: 0;
    width: 100%;
    max-width: 100%;
}
.price_current {

}

.modal_sort,
.modal_filter {
    display:none;
}
.modal_sort.active,
.modal_filter.active {
    display:block;
    top: 0;
}
.top_panel {
    position: relative;
}

span.bx-filter-input-checkbox input {
    display: none;
}

.row.bx-filter-parameters-box-container label {
    display: block;
    width: 100%;
    text-align: center;
    height: 100%;
    cursor: pointer;
}

.row.bx-filter-parameters-box-container label span {
    display: block;
    height: 46px;
    line-height: 46px;
}

input:checked + .text-balance {
    background: #000;
    color: #fff;
}

label.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.bx-catalog-subscribe-button {
    text-align: center;
    border: 1px solid #000;
}

a.btn.product-item-detail-buy-button {
    text-align: center;
}
.embla__viewport {
    height: 100%;
}
button.notallowed.selected {
    color: #fff !important;
}
.btn {
    cursor: pointer;
}
.active .js-basketHide {
    cursor: pointer;
    opacity: 1;
    pointer-events: initial;
}
input.inline-block {
    background: none;
    border: none;
}
.basket-items-list-item-notification-removed {
    position: absolute;
    background: none !important;
    opacity: 1 !important;
    filter: none !important;
    height: 100%;
    display: flex;
    cursor: pointer;
    z-index: 999;
}

.basket-items-list-item-removed-container {
    background: none !important;
}

.basket-items-list-item-container-expend > div {
    opacity: 0.2;
    filter: blur(1px);
}

.basket-items-list-item-container-expend {
    position: relative;
}
.basket-coupon-section {
    margin-top: 20px;
}

.content p {
    font-size: 14px;
    margin-bottom: 10px;
}
p.example {
    margin: 10px 0 20px;
}


p.example a {
    border-bottom: 1px solid #333;
}
img.w-full.object-contained {
    min-height: 600px;
}
.basket_img {
    min-height: 140px;
}
.sale_order_full_table .mb-4 {
    padding: 20px;
}

.alert.alert-info {
    font-size: 12px;
    background: none;
}

input.btn.btn-lg.btn-success {
    background: #000;
    border: 1px solid;
    padding: 12px 20px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 1px !important;
}

table.sale_order_full_table tr:first-child td.ps_logo {
    display: none;
}

table.sale_order_full_table {
    max-width: 800px;
    margin: 0 auto;
    min-width: initial;
}
.js-allFav svg {
    height: 19px;
}

.js-allFav {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.header_basket {
    margin-right: 8px;
}
.top_name {
    display: flex;
    justify-content: space-between;
}

.top_name .js-fav svg {
    height: 18px;
    width: 18px;
}
.js-fav path {
    stroke: #000;
    fill: none;
}

.js-fav.active path {
    fill: #000;
}
.items-start .js-fav {
    position: absolute;

    padding: 15px;
    right: 0;
    top: 0;

    cursor: pointer;
    z-index: 99 !important;
}
.sticky.bottom-0 {
    background: none;
}
.bx-sbb-empty-cart-image {
    display: none;
}
.js-authWrap {
    padding-top: 30px;
}
span.sale-order-detail-payment-options-methods-info-title-status-success {
    background: #000;
    color: #fff;
    margin-left: 5px;
}
span.placeholder {
    color: #aaa;
    position: absolute;
    left: 0;
    line-height: 40px;
}

.date_block {
    position: relative;
}

.date_block:before {
    content: 'Дата рождения';
    color: grey;
    text-align: left;
    margin-right: 10px;
    display: block;
}
input::-webkit-date-and-time-value {
     text-align: left;
 }
.date-input input {
    display:block;
    width: 100% !important;
    text-align:left !important;
}
.date-input:invalid + .date-label::before {
    content: attr(placeholder);
    color: grey;
    margin-left: 10px;
}
.date-input:focus + .date-label::before {
    content: none;
}
.modal_right_block {
    display: flex;
    padding: 50px 70px 50px 30px !important;
    justify-content: center !important;
    overflow: auto;
    max-height: 100%;
}

.modal_right_wrap {
    overflow: auto;
}
.middle_row {

    display: flex;
    flex-direction: column;
    justify-content: space-between;

}
.middle_row .items-start {
    margin-bottom: 5px !important;
}

#bx-soa-delivery .col-sm-5.bx-soa-pp-desc-container {
    display: block;
    width: 100%;
    border: none;
}

.bx-soa-pp-desc-container .bx-soa-pp-company {
    border: none;
    background: none;
    padding: 0;
    width: 100% !important;
}

#bx-soa-delivery .bx-soa-pp-company-subTitle {
    display: none;
}

#bx-soa-delivery .bx-soa-pp-company-logo {
    display: none;
}

#bx-soa-delivery .bx-soa-pp-company-desc {
    display: none;
}
#bx-soa-paysystem  .bx-soa-pp-desc-container {
    display:block;
    width: 100% !important;
}

#bx-soa-paysystem .bx-soa-pp-desc-container .bx-soa-pp-company {
    display: flex;
    justify-content: space-between;
}

#bx-soa-paysystem .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    padding-top: 40px;
}

.bx-soa-pp-company-graf-container input {
    width: 20px;
}

#bx-soa-paysystem .bx-soa-pp-company-desc {
    font-size: 11px;
}

ul.bx-soa-pp-list {
    display: flex;
    justify-content: space-between;
}

ul.bx-soa-pp-list li {
    display: flex;
    gap: 10px;
}



.sdek_pvzLair {
    text-align: center;
    font-size: 16px;
}

.sdek_pvzLair a {
    font-size: 12px !important;
    padding: 12px 20px;
}

.bx-soa-pp-delivery-cost {
    display: none;
}

.content_container {
    display: flex;
    gap: 200px;
}

.main_content {
    width: 100%;
}
.form-group.bx-soa-customer-field {
     padding-top: 20px;
     margin-bottom: 10px !important;
     position: relative;
 }
.form-group label {
    position: absolute !important;
    font-size: 12px !important;
    color: #aaa !important;
    top: 0;
}

.btn-themes.btn-default {
    background: #000 !important;
    color: #fff;
    text-transform: uppercase;
}
ul.left-menu {
    min-width: 170px;
}

.dir_personal .content_container {
    padding: 0 200px;
}

ul.left-menu {
    list-style: none;
}

ul.left-menu li a {
    display: block;
    margin-bottom: 20px;
    font-size: 11px;
    line-height: 20px;
}

ul.left-menu li a:hover {
    text-decoration: underline;
}

#bx-soa-order .form-group.bx-soa-location-input-container {
    margin-bottom: 0;
}
body.dir_personal {}

body.dir_personal .main_content * {
    font-size: 11px !important;
    font-family: 'PP Neue Montreal' !important;
}

body.dir_personal .main_content h2 {
    font-weight: 500;
    line-height: 1;
    min-height: inherit;
}
aside#mobileMenu * {
    font-size: 11px !important;
}
.personal_block {
    margin-top: 45px;
    padding-bottom: 33px;
    border-bottom: 1px solid;
}

.personal_main h3 {
    margin-bottom: 15px;
}

.personal_title {
    font-size: 16px;
    line-height: 30px;
}

.personal_desc {
    text-transform: initial;
    color: rgba(183, 181, 181, 1);
    font-size: 14px;
}

.personal_title a {
    font-size: 16px;
}

.personal_desc a {
    text-decoration: underline;
    text-transform: initial;
    font-size: 14px;
}

.form-group {
    margin-bottom: 33px;
}
p.note {
    color: rgba(183, 181, 181, 1);
    text-transform: none;
    font-size: 15px;
}

.pt-55 {
    padding-top: 55px;
}

.personal_main {
    max-width: 500px;
}

.btn.btn-default {
    display: block;
    width: 100%;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 10px 16px;
    line-height: 40px;
    text-transform: uppercase;
}


.pack_img {
    display: flex;
}

.pimg {
    width: 100%;
}

.pack_2 {
    font-family: PP Neue Montreal;
    font-weight: 400;
    font-size: 11px;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    max-width: 60%;
    margin: 45px auto 120px;
}
.pack_1 {
    background: #fff;
}
.pack_1 {
    font-family: PP Neue Montreal;
    font-weight: 400;
    font-size: 30px;
    line-height: 45px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 200px 200px 100px;
}
.pack_1_wrap {
    max-width: 1600px;
}
.pack_1 p {
    font-size: 11px;
    text-transform: uppercase;
    max-width: 800px;
    margin: 0 auto 30px;
}

.pack_1 h3 {
    margin-bottom: 60px;
}

.pack_more {
    text-align: right;
    padding: 10px 20px;
}

.pack_more a {
    font-size: 11px;
    text-decoration: underline;
    font-weight: 400;
}

.grid-cols-\[auto_1fr_minmax\(477px\2c 520px\)\] {
    grid-template-columns: auto 1fr minmax(477px, 720px) !important;
}

.item_164 .flex.items-center.space-x-1 * {
    display: none;
}

.item_164 .flex.items-center.space-x-1 *:last-child {
    display: block;
    text-align: left;
    position: absolute;
    right: 0;
    top: 0;
}

.item_164 .flex.items-center.space-x-1 {
    justify-content: left;
}

.flex.items-center.space-x-1 {}

.item_164 {
    position: relative;
}

.search_block {
    top: 75px;
    position: fixed;
    width: 100%;
    z-index: 99999 !important;
    background: #fff;
}

form.input_block {
    padding: 20px;
}

form.input_block input {
    font-size: 11px;
    text-transform: uppercase;
    padding: 12px;
}

.search_result {
    min-height: 90vh;
    padding: 30px;
}

.search_result .title {
    font-size: 11px;
    text-align: center;
    color: #555;
}

div#basket-item-table {
    display: flex;
    flex-direction: column;
}

.item_164 {
    order: 99;
}

@media (max-width: 1600px) {
    .pack_1_wrap {
        max-width: 80%;
    }
    .pack_2 {
        max-width: 60%;
    }
}
@media (max-width: 767px) {


    .pack_1 {
        font-size: 16px;
        line-height: 30px;
        padding: 20px;
    }

    .pack_1 p {

        line-height: 1.5em;
    }
    .pack_2 {
        margin: 30px;
        line-height: 30px;
    }

}
.ext_block .slick-list.draggable {
     padding: 0;
 }
.row.bx-filter-parameters-box-container label span {
    line-height: 20px;
    height: initial !important;
}

.row.bx-filter-parameters-box-container label span.bx-filter-input-checkbox {
    display: flex;
    align-items: center;
    height: 46px !important;
    width: 100% !important;
    justify-content: center;
}

.isLess  .slick-list.draggable {
    padding: 0;
}

.loading {
    cursor: wait;
}

.loading:after {

    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background-color: #fff6;
}
.loading:before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('/include/loading.svg');
    z-index: 9999;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60px;
    animation: pulse 5s linear infinite;
}

@keyframes pulse {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(360deg);
    }
}

.grid-cols-6.sku_more {
    display: flex;
}

.grid-cols-6.sku_more > button {
    width: 100%;
}

table.bx-auth-table tr:nth-child(2n) {
    background: none !important;
}

table.bx-auth-table td {
    padding: 10px;
}

.bx-auth noindex {

}

table.bx-auth-table tr:nth-child(3) {
    display: none;
}

table.bx-auth-table input[type=submit] {
    color: #fff;
    background: #000;
    text-transform: uppercase;
}

.bx-auth {
}

.bx-auth td {
    display: block;
    text-align: left;
}
.price_container {
    line-height: 1.2 !important;
}
.price_current {
    font-size: 11px !important;
}

.modal {
    position: fixed;
    left: 0;
    top: 75px;
    width: 100%;
    height: calc(100% - 75px);
    align-items: center;
    justify-content: center;
    z-index: 9999;
    display: none;
}
.modal.show {
    display: flex;
}

.modal:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fffa;
    --tw-backdrop-blur: blur(4px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.modal_wrap {
    min-width: 60%;
    min-height: 300px;
    background: #fff;
    z-index: 9;
    padding: 2.5rem 1.875rem;
    position: relative;
    box-shadow: 0 0 3px 0px #eee;
}
.modal[data-class="wide"] .modal_wrap {
    width: 100%;
    height: 100%;
}

a.js-modalClose {
    position: absolute;
    right: 1.875rem;
    z-index: 999;
    cursor: pointer;
}
.modal h3 {
    margin-bottom: 20px;
}
.modal .product-description-tabs-value {
    padding: 15px 15px 25px;
    font-size: 14px;
}

.modal .accordeon_item .product-description-tabs-value {
    display:none;
}
.modal .accordeon_item.active>.product-description-tabs-value {
    display:block;
}
.modal .accordeon_item button span:before {
    content: "+";
}
.modal .accordeon_item.active>button>span:before {
    content: "-";
}

#successModal h1 {
    font-size: 32px;
    margin-bottom: 32px;
}

#successModal p {
    margin-bottom: 20px;
}

.marquee-container {
    width: 100%; /* Задаем ширину контейнера */
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.marquee-text {
    display: inline-block;
    padding: 0 15px;
    line-height: 35px;
    animation: marquee 6s linear infinite; /* Название анимации, длительность, тип, повторение */
}

@keyframes marquee {
    0% {
        transform: translateX(0); /* Начало: элемент в исходной позиции */
    }
    100% {
        transform: translateX(-100%); /* Конец: сдвиг за левую границу */
    }
}

/* Опционально: пауза при наведении */
.marquee-container:hover .marquee-text {
    animation-play-state: paused;
}

form.smartfilter .justify-center input {
    width: initial;
    min-width: 305px;
}

.embla_popup,
.embla_popup_chart {
    display:none;
}

.embla_popup.show,
.embla_popup_chart.show{
    display: block;
    z-index: 9999;
}


@media (max-width: 767px) {
    .mob\:hidden {
        display: none !important;
    }
    .search_block {
        top: 125px;
    }

    .consider_item {
        width: 100%;
    }
    button.js-basketHide.fixed {
        display: none;
    }

}


.empty_basket_title {
    font-size: 15px;
    line-height: 30px;
    border-bottom: 1px solid;
    margin-bottom: 15px;
}

.empty_basket_text {
    font-size: 15px;
    text-transform: initial;
    color: rgba(183, 181, 181, 1);
}

.bx-sbb-empty-cart-container {
    margin-bottom: 70px;
}

.consider_title {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 17px;
}

.consider_items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}

.consider_item {
    width: calc(50% - 20px);
}
.consider_img {
    min-height: 200px;
}
.js-authWrap *[type=submit],
.btn.btn-black {
    width: 100%;
    font-size: 15px;
    line-height: 40px;
    display: block;
    text-align: center;
    color: #fff;
    background: #000 !important;
    text-transform: uppercase;
}

.js-authWrap *[type=submit]:hover,
.btn.btn-black:hover {
    color: #000;
    background: #fff !important;
}
.js-authWrap a,.js-authWrap a * {
    font-weight: normal !important;
    font-size: 15px;
}
span.badges {
    white-space: nowrap;
}

span.inline-block.ml-1.leading-\[40px\] {
    white-space: nowrap;
}
.consider_info span {
    display: block;
}

.consider_info {
    margin-top: 10px;
    margin-bottom: 30px;
}

.consider_img img {
    width: 100%;
}

.basket-items-list-item-removed-container {
    font-size: 11px;
}
.bx-sbb-empty-cart-container a.js-basketHide {
    position: absolute;
    right: 0;
    padding: 10px 5px;
}

.bx-sbb-empty-cart-container {
    position: relative;
}

.active .js-authHide {
    cursor: pointer;
    opacity: 1;
    pointer-events: initial;
}
.js-basketContainer *,.js-authWrap * {
    font-size: 11px !important;
    font-family: 'PP Neue Montreal' !important;
}
/* AUTH */

.js-authWrap .btn.btn-default {
    padding: 5px;
    font-size: 15px;
}

.auth_btn {
    margin-top: 50px;
}

.auth_title {
    margin-bottom: 14px;
    font-size: 15px;
}

.auth_desc {
    text-transform: initial;
}

.bx-system-auth-form form {
    margin: 80px 0;
}
.form-input {
    margin-bottom: 30px;
}

.js-authWrap input {
    background: none !important;
}
button.js-authHide {
    margin-left: 0 !important;
}

.forgot_btn {
    margin-top: 35px;
}

.forgot_btn a {
    font-size: 15px;
    display: block;
}
.forgot_note {
    text-transform: initial;
    margin-top: 12px;
    margin-bottom: 32px;
}

.error_block {
    margin-top: 20px;
    color: #f33;
}

.error_block * {
    font-size: 15px;
}

.auth_text {
    margin-top: 35px;
    text-align: left;
    line-height: 16px;
}

.auth_text p {
    margin-bottom: 15px;
}


.slick-list.draggable {
    padding: 0 100px;
}
.slick-arrow {}

.slick-arrow {
    position: absolute;
    top: 50%;
    opacity: 0.6;
    background: #fffa !important;
    margin-top: -2rem;
    font-size: 0;
    z-index: 9;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    --tw-backdrop-blur: blur(8px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.slick-arrow:hover {
    opacity: 1;
}

button.slick-next.slick-arrow:before {
    content: "→";
    font-size: 18px;
}

button.slick-next.slick-arrow {
    right: 20px;
}

button.slick-prev.slick-arrow:before {
    content: "←";
    font-size: 18px;
}

button.slick-prev.slick-arrow {
    left: 20px;
}
p.bx-catalog-popup-message {
    font-weight: normal;
    font-size: 14px;
}


.popup-window {
    min-width: 30%;
}
.popup-window *,.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    font-weight: normal !important;
    font-size: 11px !important;
    font-family: 'PP Neue Montreal' !important;
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    font-size: 16px;
    padding: 0;
}
.popup-window-titlebar {
    min-height: 29px;
}
.popup-window-close-icon {
    background-image: url('/img/close.svg') !important;
    background-repeat: no-repeat;
    background-position: center;
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    font-size: 16px;
    padding: 0;
}
.popup-window {
    font-family: "PP Neue Montreal" !important;
    padding: 10px 30px !important;
}

.popup-window-content {
    padding: 30px 0 !important;
}

.bx-catalog-subscribe-form-container-input input[type="text"] {
    border: none;
    background: none;
    border-bottom: 1px solid;
}

.btn.btn-primary {
    background: #000;
    color: #fff;
}

.popup-window-buttons > button:last-child {
    display: none;
}

.popup-window-buttons button {
    width: 100%;
    margin: 0;
    font-weight: normal;
}

.search_result {
    overflow: auto;
    height: calc(100% - 110px);
}

.search_block {height: 100%;}

.js-authContainer .js-authHide {
    position: absolute;
    right: 1.875rem;
}

li.showMenu > ul {
    display: block;
}

li.showMenu > ul {
    padding-left: 20px;
}

li.showMenu > ul li {
    list-style: none;
}

.js-showChildMenu:before {
    content:"+";
}
li.showMenu > a > .js-showChildMenu:before {
    content:"-";
}
h1 {
    text-transform: uppercase !important;
}
span.sdek_pvzAddr {
    text-align: left;
    display: block;
    padding-left: 3px;
}
.bx-soa-pp .col-sm-7  .bx-soa-pp-company {
    padding-left: 0 !important;
}
.ymaps-2-1-79-search__suggest-highlight {
    font-weight: 400;
}
.right_block {
    justify-content: space-around !important;
    padding-top: 0 !important;
}
.order_result {
    text-align: left;
    max-width: 500px;
}

.order_result td {
    text-align: left;
}

table.sale_order_full_table {
    width: 100%;
}

table.sale_order_full_table tr {
    background: #fff;
}

.order_result * {
    font-size: 11px !important;
    font-weight: normal !important;
    font-family: 'PP Neue Montreal' !important;
}
table.sale_order_full_table form input[type=submit] {
    margin-top: 60px;
}

font.text {
    font-size: 11px;
    padding: 5px 15px;
}

.w-screen.h-screen {
    height: calc(100vh - 70px);
}
.catalog-section .slick-list.draggable {
    width: 100%;
}

.catalog-section .slick-track {
    min-width: 100%;
}

.bx-auth.auth_reg {
    text-align: left;
    margin-top: 0;
}

.bx-auth.auth_reg .auth_desc {
    margin-bottom: 50px;
}

.auth_note,.auth_note * {
    text-transform: initial;
    color: rgba(183, 181, 181, 1);
    margin-top: 30px;
}

.checkbox {
}

.checkbox label {
    position: relative;
}

.checkbox label input {
    display: none;
}

.checkbox label span {
    display: block;
    text-transform: initial;
    padding-left: 50px;
}

.checkbox label span:before {
    width: 26px;
    height: 26px;
    content: "";
    border: 1px solid;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 3px;
}

.auth_note a,.checkbox label span a {
    text-transform: initial;
    text-decoration: underline;
}

.checkbox label input:checked + span:after {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    background: #000;
    position: absolute;
    left: 4px;
    top: 7px;
}

.form-input .select {
    border-bottom: 1px solid;
}

.form-input .select select {
    background: none;
    padding: 6px 0;
}
a.sale-order-history-link {
    color: #000;
}
.main_content {
    font-size: 11px;
}
li.showMenu > ul ul li a {
    padding: 6px;
    display: block;
}
.active img.hide_active {
    display: none;
}

.active .show_active {
    display: block;
}
.main_content .content a * {
    color: initial !important;
}


.dir_ .mob\:mb-16 {
    margin-bottom: 0;
}

.inactive-button {
    display: none;
}

.no-scroll body {
    overflow: hidden;
}

.mobile_menu {
    overflow: auto;
}
body .modal_block.hidden-i {
    display: none !important;
}
.checkbox.js-addPack span {
    padding-left: 20px;
    padding-top: 5px;
}
.order_payment_text {
    margin-bottom: 50px;
    line-height: 2;
}
.order_payment_text a {
    text-decoration: underline;
}

.product-item-container .consider_item {
    width: 100%;
}

.product-item-container .consider_img img {
    aspect-ratio: 3/4;
    object-fit: cover;
}

span.sizes {
    display: flex;
    gap: 10px;
    margin-top: 3px;
}

span.sizes span {
    width: 100%;
}

span.sizes span .product-item-scu-container {
    display: flex;
    gap: 5px;
}

span.sizes span .product-item-scu-container span.list_props {
    width: initial !important;
}

.consider_item .js-fav {
    position: absolute;
    padding: 8px;
    right: 0;
    cursor: pointer;
}
/* End */


/* Start:/local/templates/berhazm/template_styles.css?178931432758697*/
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/
*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after,:before {
    --tw-content: ""
}

:host,html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

@font-face {
    font-family: PP Telegraf;
    src: url(/fonts/PPTelegraf-Ultrabold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: PP Telegraf;
    src: url(/fonts/PPTelegraf-RegularSlanted.woff2) format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: PP Telegraf;
    src: url(/fonts/PPTelegraf-UltraboldSlanted.woff2) format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: PP Telegraf;
    src: url(/fonts/PPTelegraf-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: PP Telegraf;
    src: url(/fonts/PPTelegraf-Ultralight.woff2) format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: PP Telegraf;
    src: url(/fonts/PPTelegraf-UltralightSlanted.woff2) format("woff2");
    font-weight: 200;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: PP Neue Montreal;
    src: url(/fonts/PPNeueMontreal-Book.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: PP Neue Montreal;
    src: url(/fonts/PPNeueMontreal-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: PP Neue Montreal;
    src: url(/fonts/PPNeueMontreal-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: PP Neue Montreal;
    src: url(/fonts/PPNeueMontreal-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: PP Neue Montreal;
    src: url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: PP Neue Montreal;
    src: url(/fonts/PPNeueMontreal-SemiBolditalic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic;
    font-display: fallback
}

.select-list {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    margin-top: .25rem;
    max-height: 300px;
    width: 100%;
    overflow-y: auto;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

body,html {

    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.base-text,.cart-text,a,ol,p,span,table,ul {
    font-size: 11px;
    line-height: 1.5
}

@media (max-width: 767px) {
    .base-text,.cart-text,a,ol,p,span,table,ul {
        font-size:11px;
        line-height: 18px
    }
}

.input-text {
    font-size: 13px;
    line-height: 1.5
}

@media (max-width: 767px) {
    .input-text {
        font-size:12px;
        line-height: 18px
    }
}

.base-text,a,ol,span,table,ul {
    text-transform: uppercase
}

.top-page {
    position: relative;
    z-index: 1;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

@media (max-width: 767px) {
    .top-page {
        z-index:auto
    }
}

.product-card-meta-delivery span,.product-card-meta-return span {
    text-transform: none!important
}

div.product-description-tabs-value {
    line-height: 1
}

ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal;
    padding-left: .75rem
}

.mobile-nav-link {
    padding-left: .875rem;
    padding-right: .875rem;
    font-size: 15px;
    line-height: 40px
}

.error-text {
    position: absolute;
    left: 0;
    bottom: -1rem;
    text-transform: lowercase;
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity))
}

a.underline_link:hover {
    text-decoration-line: underline
}

.flex-card .base-card {
    min-width: 50%
}

.flex-card:has(.base-card:nth-child(3)) .base-card {
    min-width: 45%!important
}

input {
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    font-size: 11px;
    line-height: 40px
}

input:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

input.large {
    appearance: none;
    border-radius: 0;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px
}

@media (max-width: 767px) {
    input.large {
        font-size:12px
    }
}

input.big {
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    padding: .75rem 1.25rem;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 40px
}

table {
    min-width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    text-align: center
}

tr:nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244/var(--tw-bg-opacity))
}

td:first-child {
    font-weight: 700
}

.content {
    strong {
        font-weight: 700
    }
}

.filter-normal button:nth-child(3n+1) {
    border-left-width: 1px
}

.subscribe {
    p {
        a {
            text-decoration-line: underline
        }
    }
}

*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1280px
    }
}

@media (min-width: 1440px) {
    .container {
        max-width:1440px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width:1536px
    }
}

.pointer-events-none {
    pointer-events: none
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.-bottom-px {
    bottom: -1px
}

.-left-full {
    left: -100%
}

.bottom-0 {
    bottom: 0
}

.bottom-10 {
    bottom: 2.5rem
}

.bottom-full {
    bottom: 100%
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-10 {
    left: 2.5rem
}

.left-auto {
    left: auto
}

.right-0 {
    right: 0
}

.right-10 {
    right: 2.5rem
}

.right-2 {
    right: .5rem
}

.right-5 {
    right: 1.25rem
}

.right-7 {
    right: 1.75rem
}

.right-7\.5 {
    right: 1.875rem
}

.right-full {
    right: 100%
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-10 {
    top: 2.5rem
}

.top-2 {
    top: .5rem
}

.top-22 {
    top: 5.625rem
}

.top-5 {
    top: 1.25rem
}

.top-7 {
    top: 1.75rem
}

.top-7\.5 {
    top: 1.875rem
}

.top-8 {
    top: 2rem
}

.top-\[110\%\] {
    top: 110%
}

.top-\[125px\] {
    top: 125px
}

.top-\[35px\] {
    top: 35px
}

.top-\[75px\] {
    top: 75px
}

.top-\[80\%\] {
    top: 80%
}

.top-full {
    top: 100%
}

.-z-10 {
    z-index: -10
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-\[1000\] {
    z-index: 1000
}

.z-\[100\] {
    z-index: 100
}

.z-\[1060\] {
    z-index: 1060
}

.z-\[150\] {
    z-index: 150
}

.z-\[1\] {
    z-index: 1
}

.z-\[2010\] {
    z-index: 2010
}

.z-\[2020\] {
    z-index: 2020
}

.z-\[210\] {
    z-index: 210
}

.z-\[50000\] {
    z-index: 50000
}

.z-\[999\] {
    z-index: 999
}

.col-span-2 {
    grid-column: span 2/span 2
}

.m-0 {
    margin: 0
}

.-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem
}

.-mx-7\.5 {
    margin-left: -1.875rem;
    margin-right: -1.875rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.-mx-\[\.5px\] {
    margin-left: -.5px;
    margin-right: -.5px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.\!ml-auto {
    margin-left: auto!important
}

.\!mt-0 {
    margin-top: 0!important
}

.\!mt-6 {
    margin-top: 1.5rem!important
}

.\!mt-\[10px\] {
    margin-top: 10px!important
}

.\!mt-\[60px\] {
    margin-top: 60px!important
}

.-mb-\[1px\] {
    margin-bottom: -1px
}

.-mt-10 {
    margin-top: -2.5rem
}

.-mt-\[24px\] {
    margin-top: -24px
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-\[118px\] {
    margin-bottom: 118px
}

.mb-\[15px\] {
    margin-bottom: 15px
}

.mb-\[20px\] {
    margin-bottom: 20px
}

.mb-\[23px\] {
    margin-bottom: 23px
}

.mb-\[25px\] {
    margin-bottom: 25px
}

.mb-\[30px\] {
    margin-bottom: 30px
}

.mb-\[35px\] {
    margin-bottom: 35px
}

.mb-\[40px\] {
    margin-bottom: 40px
}

.mb-\[45px\] {
    margin-bottom: 45px
}

.mb-\[52px\] {
    margin-bottom: 52px
}

.mb-\[7px\] {
    margin-bottom: 7px
}

.ml-1 {
    margin-left: .25rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-4\.5 {
    margin-left: 1.125rem
}

.ml-5 {
    margin-left: 1.25rem
}

.ml-auto {
    margin-left: auto
}

.mr-0 {
    margin-right: 0
}

.mr-0\.5 {
    margin-right: .125rem
}

.mr-4 {
    margin-right: 1rem
}

.mt-0 {
    margin-top: 0
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-\[20px\] {
    margin-top: 20px
}

.mt-\[30px\] {
    margin-top: 30px
}

.mt-\[7px\] {
    margin-top: 7px
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.aspect-\[130\/192\] {
    aspect-ratio: 130/192
}

.aspect-\[179\/130\] {
    aspect-ratio: 179/130
}

.aspect-\[3\/2\] {
    aspect-ratio: 3/2
}

.aspect-\[380\/500\] {
    aspect-ratio: 380/500
}

.aspect-\[380\/555\] {
    aspect-ratio: 380/555
}

.aspect-\[393\/567\] {
    aspect-ratio: 393/567
}

.aspect-\[4\/7\] {
    aspect-ratio: 4/7
}

.aspect-\[480\/693\] {
    aspect-ratio: 480/693
}

.aspect-\[580\/902\] {
    aspect-ratio: 580/902
}

.aspect-\[65\/94\] {
    aspect-ratio: 65/94
}

.aspect-square {
    aspect-ratio: 1/1
}

.\!h-\[47px\] {
    height: 47px!important
}

.\!h-\[49px\] {
    height: 49px!important
}

.\!h-\[65px\] {
    height: 65px!important
}

.\!h-\[67px\] {
    height: 67px!important
}

.\!h-full {
    height: 100%!important
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-20 {
    height: 5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-\[158px\] {
    height: 158px
}

.h-\[16px\] {
    height: 16px
}

.h-\[17px\] {
    height: 17px
}

.h-\[19px\] {
    height: 19px
}

.h-\[200\%\] {
    height: 200%
}

.h-\[270\%\] {
    height: 270%
}

.h-\[2px\] {
    height: 2px
}

.h-\[325px\] {
    height: 325px
}

.h-\[34px\] {
    height: 34px
}

.h-\[37px\] {
    height: 37px
}

.h-\[47px\] {
    height: 47px
}

.h-\[48px\] {
    height: 48px
}

.h-\[4px\] {
    height: 4px
}

.h-\[525px\] {
    height: 525px
}

.h-\[555px\] {
    height: 555px
}

.h-\[600px\] {
    height: 600px
}

.h-\[62px\] {
    height: 62px
}

.h-\[65px\] {
    height: 65px
}

.h-\[75px\] {
    height: 75px
}

.h-\[80vh\] {
    height: 80vh
}

.h-auto {
    height: auto
}

.h-dvh {
    height: 100dvh
}

.h-full {
    height: 100%
}

.h-max {
    height: max-content
}

.h-screen {
    height: 100vh
}

.max-h-60 {
    max-height: 15rem
}

.max-h-\[185px\] {
    max-height: 185px
}

.max-h-\[325px\] {
    max-height: 325px
}

.max-h-\[55px\] {
    max-height: 55px
}

.max-h-\[70vh\] {
    max-height: 70vh
}

.max-h-\[80vh\] {
    max-height: 80vh
}

.max-h-\[94dvh\] {
    max-height: 94dvh
}

.min-h-8 {
    min-height: 2rem
}

.min-h-\[100dvh\] {
    min-height: 100dvh
}

.min-h-\[30vh\] {
    min-height: 30vh
}

.min-h-\[40vh\] {
    min-height: 40vh
}

.min-h-\[47px\] {
    min-height: 47px
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.\!w-\[149px\] {
    width: 149px!important
}

.\!w-full {
    width: 100%!important
}

.w-1\/3 {
    width: 33.333333%
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-\[100\%\] {
    width: 100%
}

.w-\[17px\] {
    width: 17px
}

.w-\[19px\] {
    width: 19px
}

.w-\[21px\] {
    width: 21px
}

.w-\[34px\] {
    width: 34px
}

.w-\[40px\] {
    width: 40px
}

.w-\[40vw\] {
    width: 40vw
}

.w-\[480px\] {
    width: 480px
}

.w-\[485px\] {
    width: 485px
}

.w-\[519px\] {
    width: 519px
}

.w-\[575px\] {
    width: 575px
}

.w-\[96\%\] {
    width: 96%
}

.w-auto {
    width: auto
}

.w-fit {
    width: fit-content
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.\!min-w-\[149px\] {
    min-width: 149px!important
}

.min-w-8 {
    min-width: 2rem
}

.min-w-\[120px\] {
    min-width: 120px
}

.min-w-\[135px\] {
    min-width: 135px
}

.min-w-\[260px\] {
    min-width: 260px
}

.min-w-\[305px\] {
    min-width: 305px
}

.min-w-\[50vw\] {
    min-width: 50vw
}

.\!max-w-\[523px\] {
    max-width: 523px!important
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-\[1139px\] {
    max-width: 1139px
}

.max-w-\[420px\] {
    max-width: 420px
}

.max-w-\[450px\] {
    max-width: 450px
}

.max-w-\[480px\] {
    max-width: 480px
}

.max-w-\[500px\] {
    max-width: 500px
}

.max-w-\[523px\] {
    max-width: 523px
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-\[640px\] {
    max-width: 640px
}

.max-w-\[65\%\] {
    max-width: 65%
}

.max-w-\[65px\] {
    max-width: 65px
}

.max-w-\[672px\] {
    max-width: 672px
}

.max-w-\[696px\] {
    max-width: 696px
}

.max-w-\[700px\] {
    max-width: 700px
}

.max-w-\[728px\] {
    max-width: 728px
}

.max-w-\[970px\] {
    max-width: 970px
}

.max-w-full {
    max-width: 100%
}

.max-w-none {
    max-width: none
}

.flex-1 {
    flex: 1 1 0%
}

.flex-none {
    flex: none
}

.shrink-0 {
    flex-shrink: 0
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,.-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.translate-x-0 {
    --tw-translate-x: 0px
}

.translate-x-0,.translate-x-full {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-full {
    --tw-translate-x: 100%
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-180,.scale-100 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95
}

.scale-95,.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    user-select: none
}

.resize {
    resize: both
}

.snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness)
}

.snap-mandatory {
    --tw-scroll-snap-strictness: mandatory
}

.snap-start {
    scroll-snap-align: start
}

.list-none {
    list-style-type: none
}

.appearance-none {
    appearance: none
}

.auto-cols-fr {
    grid-auto-columns: minmax(0,1fr)
}

.auto-cols-min {
    grid-auto-columns: min-content
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-10 {
    grid-template-columns: repeat(10,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.grid-cols-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

.grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

.grid-cols-\[109px_1fr\] {
    grid-template-columns: 109px 1fr
}

.grid-cols-\[170px_1fr\] {
    grid-template-columns: 170px 1fr
}

.grid-cols-\[1fr_1fr_500px\] {
    grid-template-columns: 1fr 1fr 500px
}

.grid-cols-\[1fr_65px\] {
    grid-template-columns: 1fr 65px
}

.grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto
}

.grid-cols-\[2fr_1fr\] {
    grid-template-columns: 2fr 1fr
}

.grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr
}

.grid-cols-\[auto_1fr_minmax\(477px\2c 520px\)\] {
    grid-template-columns: auto 1fr minmax(477px,520px)
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-1 {
    gap: .25rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-16 {
    gap: 4rem
}

.gap-2 {
    gap: .5rem
}

.gap-2\.5 {
    gap: .625rem
}

.gap-3 {
    gap: .75rem
}

.gap-3\.5 {
    gap: .875rem
}

.gap-4 {
    gap: 1rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-7\.5 {
    gap: 1.875rem
}

.gap-8 {
    gap: 2rem
}

.gap-\[10px\] {
    gap: 10px
}

.gap-\[30px\] {
    gap: 30px
}

.gap-\[75px\] {
    gap: 75px
}

.gap-\[90px\] {
    gap: 90px
}

.gap-x-20 {
    column-gap: 5rem
}

.gap-x-5 {
    column-gap: 1.25rem
}

.gap-x-7 {
    column-gap: 1.75rem
}

.gap-x-7\.5 {
    column-gap: 1.875rem
}

.gap-x-8 {
    column-gap: 2rem
}

.gap-x-\[2\.5vw\] {
    column-gap: 2.5vw
}

.gap-x-\[30px\] {
    column-gap: 30px
}

.gap-x-\[50px\] {
    column-gap: 50px
}

.gap-x-\[5px\] {
    column-gap: 5px
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-5 {
    row-gap: 1.25rem
}

.gap-y-\[5px\] {
    row-gap: 5px
}

.space-x-0>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-2\.5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.625rem * var(--tw-space-x-reverse));
    margin-left: calc(.625rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-9>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-\[30px\]>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(30px * var(--tw-space-x-reverse));
    margin-left: calc(30px * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.space-y-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.375rem * var(--tw-space-y-reverse))
}

.space-y-12>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse))
}

.space-y-15>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--tw-space-y-reverse))
}

.space-y-19>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4.625rem * var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-21>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5.375rem * var(--tw-space-y-reverse))
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}

.space-y-3\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.875rem * var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
}

.space-y-7>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse))
}

.space-y-7\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.875rem * var(--tw-space-y-reverse))
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}

.space-y-8\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.1875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.1875rem * var(--tw-space-y-reverse))
}

.space-y-\[35px\]>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(35px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(35px * var(--tw-space-y-reverse))
}

.space-y-\[70px\]>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(70px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(70px * var(--tw-space-y-reverse))
}

.space-y-\[88px\]>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(88px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(88px * var(--tw-space-y-reverse))
}

.self-end {
    align-self: flex-end
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-scroll {
    overflow-y: scroll
}

.scroll-smooth {
    scroll-behavior: smooth
}

.whitespace-nowrap {
    white-space: nowrap
}

.\!whitespace-pre-line {
    white-space: pre-line!important
}

.whitespace-pre-line {
    white-space: pre-line
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

.text-nowrap {
    text-wrap: nowrap
}

.text-balance {
    text-wrap: balance
}

.\!rounded-none {
    border-radius: 0!important
}

.rounded-\[20px\] {
    border-radius: 20px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-none {
    border-radius: 0
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-4 {
    border-width: 4px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.border-r {
    border-right-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-t-\[3px\] {
    border-top-width: 3px
}

.border-dashed {
    border-style: dashed
}

.border-none {
    border-style: none
}

.border-\[\#000000\],.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68/var(--tw-border-opacity))
}

.border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38/var(--tw-border-opacity))
}

.border-transparent {
    border-color: transparent
}

.border-t-transparent {
    border-top-color: transparent
}

.\!bg-black {
    --tw-bg-opacity: 1!important;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))!important
}

.bg-\[\#E10019\] {
    --tw-bg-opacity: 1;
    background-color: rgb(225 0 25/var(--tw-bg-opacity))
}

.bg-\[\#F3F3F3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243/var(--tw-bg-opacity))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity))
}

.bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244/var(--tw-bg-opacity))
}

.bg-secondary-2 {
    --tw-bg-opacity: 1;
    background-color: rgb(170 170 170/var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-white\/30 {
    background-color: hsla(0,0%,100%,.3)
}

.bg-white\/80 {
    background-color: hsla(0,0%,100%,.8)
}

.bg-opacity-25 {
    --tw-bg-opacity: 0.25
}

.bg-opacity-75 {
    --tw-bg-opacity: 0.75
}

.bg-bottom {
    background-position: bottom
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.object-contain {
    object-fit: contain
}

.object-cover {
    object-fit: cover
}

.object-center {
    object-position: center
}

.object-top {
    object-position: top
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-20 {
    padding: 5rem
}

.p-4 {
    padding: 1rem
}

.p-7 {
    padding: 1.75rem
}

.p-7\.5 {
    padding: 1.875rem
}

.p-\[30px\] {
    padding: 30px
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-3\.5 {
    padding-left: .875rem;
    padding-right: .875rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.px-7\.5 {
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px
}

.px-\[17px\] {
    padding-left: 17px;
    padding-right: 17px
}

.px-\[20\%\] {
    padding-left: 20%;
    padding-right: 20%
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.px-\[6vw\] {
    padding-left: 6vw;
    padding-right: 6vw
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-15 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}

.py-17 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-3\.5 {
    padding-top: .875rem;
    padding-bottom: .875rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.py-7\.5 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px
}

.py-\[115px\] {
    padding-top: 115px;
    padding-bottom: 115px
}

.py-\[130px\] {
    padding-top: 130px;
    padding-bottom: 130px
}

.py-\[15px\] {
    padding-top: 15px;
    padding-bottom: 15px
}

.py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px
}

.py-\[25px\] {
    padding-top: 25px;
    padding-bottom: 25px
}

.py-\[45px\] {
    padding-top: 45px;
    padding-bottom: 45px
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-4\.5 {
    padding-bottom: 1.125rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-\[117px\] {
    padding-bottom: 117px
}

.pb-\[135px\] {
    padding-bottom: 135px
}

.pb-\[15px\] {
    padding-bottom: 15px
}

.pb-\[20px\] {
    padding-bottom: 20px
}

.pb-\[30px\] {
    padding-bottom: 30px
}

.pb-\[4rem\] {
    padding-bottom: 4rem
}

.pb-\[55px\] {
    padding-bottom: 55px
}

.pl-0 {
    padding-left: 0
}

.pl-13 {
    padding-left: 3.125rem
}

.pl-\[30px\] {
    padding-left: 30px
}

.pr-\[20\%\] {
    padding-right: 20%
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-15 {
    padding-top: 3.75rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-4\.5 {
    padding-top: 1.125rem
}

.pt-40 {
    padding-top: 10rem
}

.pt-7 {
    padding-top: 1.75rem
}

.pt-7\.5 {
    padding-top: 1.875rem
}

.pt-\[150px\] {
    padding-top: 150px
}

.pt-\[17px\] {
    padding-top: 17px
}

.pt-\[200px\] {
    padding-top: 200px
}

.pt-\[20px\] {
    padding-top: 20px
}

.pt-\[22px\] {
    padding-top: 22px
}

.pt-\[30px\] {
    padding-top: 30px
}

.pt-\[45px\] {
    padding-top: 45px
}

.pt-\[60px\] {
    padding-top: 60px
}

.pt-\[68px\] {
    padding-top: 68px
}

.pt-\[75px\] {
    padding-top: 75px
}

.pt-\[95px\] {
    padding-top: 95px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.align-middle {
    vertical-align: middle
}

.font-\[\'PP_Neue_Montreal\'\]{font-family:PP Neue Montreal}.font-\[\'PP_Telegraf\'\]{font-family:PP Telegraf}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[25px\]{font-size:25px}.text-\[35px\]{font-size:35px}.text-\[40px\]{font-size:40px}.text-\[50px\]{font-size:50px}.text-\[65px\]{font-size:65px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-\[400\]{font-weight:400}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.\!uppercase{text-transform:uppercase!important}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-\[1\.5\]{line-height:1.5}.leading-\[100\%\]{line-height:100%}.leading-\[200\%\]{line-height:200%}.leading-\[20px\]{line-height:20px}.leading-\[25px\]{line-height:25px}.leading-\[30px\]{line-height:30px}.leading-\[35px\]{line-height:35px}.leading-\[40px\]{line-height:40px}.leading-\[45px\]{line-height:45px}.leading-\[90px\]{line-height:90px}.leading-loose{line-height:2}.leading-normal{line-height:1.5}.tracking-wide{letter-spacing:.025em}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.text-\[\#AAAAAA\]{--tw-text-opacity:1;color:rgb(170 170 170/var(--tw-text-opacity))}.text-\[\#B7B5B5\]{--tw-text-opacity:1;color:rgb(183 181 181/var(--tw-text-opacity))}.text-\[\#FF0000\]{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-secondary-2{--tw-text-opacity:1;color:rgb(170 170 170/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.accent-black{accent-color:#000}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[15px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[15px\]{--tw-backdrop-blur:blur(15px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.normal-case-deep *{text-transform:none!important}.customer-content>p>a{margin-top:2.5rem;display:flex;min-height:55px;width:100%;align-items:center;justify-content:center;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;text-align:center;font-size:11px;text-transform:uppercase;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.customer-content>p>a:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}@media (max-width:767px){.customer-content>p>a{margin-top:auto;min-height:70px}}.customer-content>p>a:hover>span{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.embla{overflow:hidden}.embla__container{display:flex}:root:has(.no-doc-scroll){overflow:hidden}.embla__slide{flex:0 0 100%;min-width:0}.dot{-webkit-tap-highlight-color:transparent}.PhoneInputInput{border:none!important;font-size:11px}.mapboxgl-popup-content{border:1px solid #000;padding:10px!important;width:485px}@media only screen and (max-width:600px){.mapboxgl-popup-content{width:100%!important;border:none!important;height:100%!important;z-index:999}.mapboxgl-popup{max-width:100%!important;right:0!important;top:62px!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:999;position:fixed!important;transform:none!important}}.custom-scrollbar::-webkit-scrollbar{width:8px}body,html{touch-action:manipulation}.custom-scrollbar::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px;border:2px solid #f0f0f0}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#718096}input{border-radius:0}input[type=search]{-webkit-appearance:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.before\:content:before{content:var(--tw-content)}.placeholder\:text-\[\#AAAAAA\]::placeholder{--tw-text-opacity:1;color:rgb(170 170 170/var(--tw-text-opacity))}.placeholder\:text-red-600::placeholder{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.first\:border-l:first-child{border-left-width:1px}.last\:border-b-0:last-child{border-bottom-width:0}.checked\:before\:absolute:checked:before{content:var(--tw-content);position:absolute}.checked\:before\:inset-1:checked:before{content:var(--tw-content);inset:.25rem}.checked\:before\:inset-1\.5:checked:before{content:var(--tw-content);inset:.375rem}.checked\:before\:bg-black:checked:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.hover\:border-black:hover{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.hover\:\!bg-white:hover{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important}.hover\:bg-\[\#E10019\]:hover{--tw-bg-opacity:1;background-color:rgb(225 0 25/var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.hover\:\!text-black:hover{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity))!important}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-0:focus{outline-width:0}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:\!border-secondary:disabled{--tw-border-opacity:1!important;border-color:rgb(244 244 244/var(--tw-border-opacity))!important}.disabled\:\!bg-secondary:disabled{--tw-bg-opacity:1!important;background-color:rgb(244 244 244/var(--tw-bg-opacity))!important}.disabled\:\!text-black:disabled{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity))!important}.group:hover .group-hover\:border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.group:hover .group-hover\:opacity-100,.group\/card:hover .group-hover\/card\:opacity-100{opacity:1}.peer:checked~.peer-checked\:block{display:block}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:p-0{padding:0}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-\[80px\]{padding-left:80px;padding-right:80px}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-\[60px\]{padding-bottom:60px}.md\:text-\[45px\]{font-size:45px}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.xl\:gap-x-\[200px\]{column-gap:200px}}@media (max-width:767px){.mob\:fixed{position:fixed}.mob\:relative{position:relative}.mob\:bottom-\[11vh\]{bottom:11vh}.mob\:left-0{left:0}.mob\:left-3{left:.75rem}.mob\:right-3{right:.75rem}.mob\:right-3\.5{right:.875rem}.mob\:right-4{right:1rem}.mob\:top-0{top:0}.mob\:top-1\/2{top:50%}.mob\:top-2{top:.5rem}.mob\:top-2\.5{top:.625rem}.mob\:top-22{top:5.625rem}.mob\:top-24{top:6rem}.mob\:top-3{top:.75rem}.mob\:top-3\.5{top:.875rem}.mob\:top-\[35px\]{top:35px}.mob\:top-\[70\%\]{top:70%}.mob\:top-\[90px\]{top:90px}.mob\:top-auto{top:auto}.mob\:z-10{z-index:10}.mob\:z-\[1150\]{z-index:1150}.mob\:z-\[200\]{z-index:200}.mob\:z-\[300\]{z-index:300}.mob\:order-1{order:1}.mob\:order-2{order:2}.mob\:col-span-1{grid-column:span 1/span 1}.mob\:m-0{margin:0}.mob\:mx-0{margin-left:0;margin-right:0}.mob\:\!mt-5{margin-top:1.25rem!important}.mob\:-mb-px{margin-bottom:-1px}.mob\:-mt-22{margin-top:-5.625rem}.mob\:mb-0{margin-bottom:0}.mob\:mb-16{margin-bottom:4rem}.mob\:mb-4{margin-bottom:1rem}.mob\:mb-7{margin-bottom:1.75rem}.mob\:mb-7\.5{margin-bottom:1.875rem}.mob\:mb-\[25px\]{margin-bottom:25px}.mob\:mb-\[50px\]{margin-bottom:50px}.mob\:mb-\[75px\]{margin-bottom:75px}.mob\:mr-0{margin-right:0}.mob\:mt-1{margin-top:.25rem}.mob\:mt-12{margin-top:3rem}.mob\:mt-4{margin-top:1rem}.mob\:mt-6{margin-top:1.5rem}.mob\:mt-auto{margin-top:auto}.mob\:block{display:block}.mob\:flex{display:flex}.mob\:grid{display:grid}.mob\:hidden{display:none}.mob\:aspect-\[393\/567\]{aspect-ratio:393/567}.mob\:aspect-\[480\/693\]{aspect-ratio:480/693}.mob\:aspect-auto{aspect-ratio:auto}.mob\:size-\[35px\]{width:35px;height:35px}.mob\:h-11{height:2.75rem}.mob\:h-22{height:5.625rem}.mob\:h-3{height:.75rem}.mob\:h-\[116px\]{height:116px}.mob\:h-\[192px\]{height:192px}.mob\:h-\[227px\]{height:227px}.mob\:h-\[54px\]{height:54px}.mob\:h-\[55px\]{height:55px}.mob\:h-\[65px\]{height:65px}.mob\:h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.mob\:h-auto{height:auto}.mob\:h-dvh{height:100dvh}.mob\:h-full{height:100%}.mob\:h-screen{height:100vh}.mob\:max-h-\[70px\]{max-height:70px}.mob\:max-h-none{max-height:none}.mob\:min-h-5{min-height:1.25rem}.mob\:min-h-dvh{min-height:100dvh}.mob\:min-h-fit{min-height:fit-content}.mob\:w-3{width:.75rem}.mob\:w-\[292px\]{width:292px}.mob\:w-\[48\%\]{width:48%}.mob\:w-full{width:100%}.mob\:w-screen{width:100vw}.mob\:min-w-0{min-width:0}.mob\:min-w-5{min-width:1.25rem}.mob\:min-w-\[48\%\]{min-width:48%}.mob\:min-w-min{min-width:min-content}.mob\:max-w-full{max-width:100%}.mob\:flex-1{flex:1 1 0%}.mob\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mob\:grid-flow-row{grid-auto-flow:row}.mob\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.mob\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mob\:grid-cols-\[77px_1fr\]{grid-template-columns:77px 1fr}.mob\:flex-col{flex-direction:column}.mob\:flex-wrap{flex-wrap:wrap}.mob\:items-start{align-items:flex-start}.mob\:items-end{align-items:flex-end}.mob\:\!justify-start{justify-content:flex-start!important}.mob\:justify-center{justify-content:center}.mob\:justify-between{justify-content:space-between}.mob\:gap-0{gap:0}.mob\:gap-1{gap:.25rem}.mob\:gap-2{gap:.5rem}.mob\:gap-2\.5{gap:.625rem}.mob\:gap-3{gap:.75rem}.mob\:gap-4{gap:1rem}.mob\:gap-5{gap:1.25rem}.mob\:gap-8{gap:2rem}.mob\:gap-\[0\.17rem\]{gap:.17rem}.mob\:gap-\[22px\]{gap:22px}.mob\:gap-\[4px\]{gap:4px}.mob\:gap-x-\[25px\]{column-gap:25px}.mob\:gap-y-0{row-gap:0}.mob\:gap-y-4{row-gap:1rem}.mob\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.mob\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.mob\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.mob\:space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.mob\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.mob\:space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.mob\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.mob\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.mob\:space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.mob\:space-y-7\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.875rem * var(--tw-space-y-reverse))}.mob\:overflow-auto{overflow:auto}.mob\:overflow-scroll{overflow:scroll}.mob\:overflow-x-hidden{overflow-x:hidden}.mob\:border-0{border-width:0}.mob\:\!bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important}.mob\:bg-secondary{--tw-bg-opacity:1;background-color:rgb(244 244 244/var(--tw-bg-opacity))}.mob\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.mob\:object-cover{object-fit:cover}.mob\:p-0{padding:0}.mob\:p-3{padding:.75rem}.mob\:p-3\.5{padding:.875rem}.mob\:p-\[0\.17rem\]{padding:.17rem}.mob\:px-0{padding-left:0;padding-right:0}.mob\:px-3{padding-left:.75rem;padding-right:.75rem}.mob\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.mob\:px-4{padding-left:1rem;padding-right:1rem}.mob\:px-4\.5{padding-left:1.125rem;padding-right:1.125rem}.mob\:px-6{padding-left:1.5rem;padding-right:1.5rem}.mob\:px-8{padding-left:2rem;padding-right:2rem}.mob\:px-\[14px\]{padding-left:14px;padding-right:14px}.mob\:py-0{padding-top:0;padding-bottom:0}.mob\:py-3{padding-top:.75rem;padding-bottom:.75rem}.mob\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.mob\:py-4{padding-top:1rem;padding-bottom:1rem}.mob\:py-4\.5{padding-top:1.125rem;padding-bottom:1.125rem}.mob\:py-\[40px\]{padding-top:40px;padding-bottom:40px}.mob\:\!pb-12{padding-bottom:3rem!important}.mob\:\!pt-20{padding-top:5rem!important}.mob\:pb-14{padding-bottom:3.5rem}.mob\:pb-4{padding-bottom:1rem}.mob\:pb-6{padding-bottom:1.5rem}.mob\:pb-8{padding-bottom:2rem}.mob\:pb-\[100px\]{padding-bottom:100px}.mob\:pb-\[112px\]{padding-bottom:112px}.mob\:pb-\[12rem\]{padding-bottom:12rem}.mob\:pb-\[200px\]{padding-bottom:200px}.mob\:pb-\[50px\]{padding-bottom:50px}.mob\:pl-0{padding-left:0}.mob\:pl-8{padding-left:2rem}.mob\:pt-0{padding-top:0}.mob\:pt-2{padding-top:.5rem}.mob\:pt-22{padding-top:5.625rem}.mob\:pt-3{padding-top:.75rem}.mob\:pt-3\.5{padding-top:.875rem}.mob\:pt-4{padding-top:1rem}.mob\:pt-\[124px\]{padding-top:124px}.mob\:pt-\[125px\]{padding-top:125px}.mob\:pt-\[18px\]{padding-top:18px}.mob\:pt-\[25px\]{padding-top:25px}.mob\:pt-\[45px\]{padding-top:45px}.mob\:text-\[11px\]{font-size:11px}.mob\:text-\[12px\]{font-size:12px}.mob\:text-\[14px\]{font-size:14px}.mob\:text-\[15px\]{font-size:15px}.mob\:text-\[18px\]{font-size:18px}.mob\:text-\[20px\]{font-size:20px}.mob\:text-\[25px\]{font-size:25px}.mob\:text-base{font-size:1rem;line-height:1.5rem}.mob\:leading-\[25px\]{line-height:25px}.mob\:leading-\[30px\]{line-height:30px}.mob\:leading-\[37px\]{line-height:37px}.mob\:leading-\[40px\]{line-height:40px}.mob\:leading-none{line-height:1}.mob\:leading-normal{line-height:1.5}.mob\:opacity-100{opacity:1}.mob\:\*\:leading-\[20px\]>*{line-height:20px}}@media (min-width:768px) and (max-width:1439px){.tab\:hidden{display:none}.tab\:gap-\[10px\]{gap:10px}.tab\:pr-13{padding-right:3.125rem}}@media (min-width:1440px){.desktop\:hidden{display:none}}.\[\&\>\*\]\:max-w-\[420px\]>*{max-width:420px}.\[\&\>\*\]\:border-b>*{border-bottom-width:1px}.\[\&\>\*\]\:border-t>*{border-top-width:1px}.\[\&\>\*\]\:border-black>*{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.\[\&\>\*\]\:text-\[11px\]>*{font-size:11px}.\[\&\>\*\]\:uppercase>*{text-transform:uppercase}.\[\&\>\*\]\:normal-case>*{text-transform:none}.\[\&\>\*\]\:leading-loose>*{line-height:2}@media (max-width:767px){.mob\:\[\&\>\*\]\:-mb-px>*{margin-bottom:-1px}}

/* End */
/* /local/templates/berhazm/media.css?17894000574152 */
/* /local/templates/berhazm/components/bitrix/sale.basket.basket/berhasm/style.css?178931432651766 */
/* /local/templates/berhazm/components/bitrix/sale.basket.basket/berhasm/themes/blue/style.min.css?1789314326592 */
/* /local/templates/berhazm/components/bitrix/menu/mobile/style.css?1789314326260 */
/* /local/templates/berhazm/components/bitrix/news.list/social/style.css?1789314327285 */
/* /local/templates/berhazm/styles.css?178931432726476 */
/* /local/templates/berhazm/template_styles.css?178931432758697 */
