@font-face{
	font-family:'icons';
	src:url('/src/fonts/icomoon.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:block;
}
@font-face{
	font-family:'Inter';
	src:url('fonts/Inter_18pt-Light.woff2') format('woff2');
	font-weight:300;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'Inter';
	src:url('fonts/Inter_18pt-Regular.woff2') format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'Inter';
	src:url('fonts/Inter_18pt-Medium.woff2') format('woff2');
	font-weight:500;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'Inter';
	src:url('fonts/Inter_18pt-SemiBold.woff2') format('woff2');
	font-weight:600;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'Inter';
	src:url('fonts/Inter_18pt-Bold.woff2') format('woff2');
	font-weight:700;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'Inter';
	src:url('fonts/Inter_18pt-ExtraBold.woff2') format('woff2');
	font-weight:800;
	font-style:normal;
	font-display:swap;
}

[class^=_icon-],
[class*=' _icon-']{
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family:'icons' !important;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

._icon-star:before{
	content:'\e903';
	color:#fcc216;
}

._icon-star-secondary:before{
	content:'\e903';
	color:#9d9d9d;
}

._icon-star-empty:before{
	content:'\e903';
	color:#ebebeb;
}

._icon-arrow-right:before{
	content:'\e90c';
}

._icon-arrow-left{
	display:inline-block;
	vertical-align:middle;
	transform:rotate(180deg);
}

._icon-arrow-left:before{
	content:'\e90c';
}

._icon-catalog:before{
	content:'\e900';
	color:#fff;
}

._icon-lang:before{
	content:'\e901';
	color:var(--bs-primary);
}

._icon-cart:before{
	content:'\e902';
	color:var(--bs-primary);
}

._icon-youtube:before{
	content:'\ea9d';
	color:#f01f1a;
}

._icon-checkmark:before{
	content:'\ea10';
}

._icon-vertical-menu:before{
	content:'';
	background-image: url('/catalog/view/theme/default/img/icons/vertical-dots.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 5px;
  	height: 23px;
    display: block;
}

:root{
	--bs-red:#dc3545;
	--bs-primary:#00A046;
	--bs-dark:#000;
	--bs-secondary-rgb:108, 117, 125;
	--bs-success-rgb:25, 135, 84;
	--bs-danger-rgb:220, 53, 69;
	--bs-dark-rgb:0, 0, 0;
	--bs-primary-text-emphasis:rgb(36.8, 77.6, 61.6);
	--bs-secondary-text-emphasis:rgb(43.2, 46.8, 50);
	--bs-success-text-emphasis:rgb(10, 54, 33.6);
	--bs-info-text-emphasis:rgb(5.2, 80.8, 96);
	--bs-warning-text-emphasis:rgb(102, 77.2, 2.8);
	--bs-danger-text-emphasis:rgb(88, 21.2, 27.6);
	--bs-light-text-emphasis:#495057;
	--bs-dark-text-emphasis:#495057;
	--bs-primary-bg-subtle:rgb(222.4, 242.8, 234.8);
	--bs-secondary-bg-subtle:rgb(225.6, 227.4, 229);
	--bs-success-bg-subtle:rgb(209, 231, 220.8);
	--bs-info-bg-subtle:rgb(206.6, 244.4, 252);
	--bs-warning-bg-subtle:rgb(255, 242.6, 205.4);
	--bs-danger-bg-subtle:rgb(248, 214.6, 217.8);
	--bs-light-bg-subtle:rgb(251.5, 252, 252.5);
	--bs-dark-bg-subtle:#ced4da;
	--bs-primary-border-subtle:rgb(189.8, 230.6, 214.6);
	--bs-secondary-border-subtle:rgb(196.2, 199.8, 203);
	--bs-success-border-subtle:rgb(163, 207, 186.6);
	--bs-info-border-subtle:rgb(158.2, 233.8, 249);
	--bs-warning-border-subtle:rgb(255, 230.2, 155.8);
	--bs-danger-border-subtle:rgb(241, 174.2, 180.6);
	--bs-light-border-subtle:#e9ecef;
	--bs-dark-border-subtle:#adb5bd;
	--bs-white-rgb:255, 255, 255;
	--bs-black-rgb:0, 0, 0;
	--bs-font-sans-serif:'Inter', sans-serif;
	--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	--bs-body-font-family:var(--bs-font-sans-serif);
	--bs-body-font-size:1rem;
	--bs-body-font-weight:400;
	--bs-body-line-height:1.5;
	--bs-body-color:#000;
	--bs-body-bg:#FDFDFD;
	--bs-general-bg:#FDFDFD;
	--bs-body-bg-rgb:255, 255, 255;
	--bs-emphasis-color:#000;
	--bs-secondary-color:rgba(0, 0, 0, 0.75);
	--bs-secondary-bg:#e9ecef;
	--bs-tertiary-color:rgba(0, 0, 0, 0.5);
	--bs-tertiary-bg:#f8f9fa;
	--bs-heading-color:inherit;
	--bs-link-color:var(--bs-primary);
	--bs-link-hover-color:rgb(73.6, 155.2, 123.2);
	--bs-code-color:#d63384;
	--bs-highlight-color:#000;
	--bs-highlight-bg:rgb(255, 242.6, 205.4);
	--bs-border-width:1px;
	--bs-border-style:solid;
	--bs-border-color:#dee2e6;
	--bs-border-color-translucent:rgba(0, 0, 0, 0.175);
	--bs-border-radius:0.375rem;
	--bs-border-radius-sm:0.25rem;
	--bs-border-radius-lg:0.5rem;
	--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-form-valid-color:#198754;
	--bs-form-valid-border-color:#198754;
	--bs-form-invalid-color:#dc3545;
	--bs-form-invalid-border-color:#dc3545;
}

*,
*::before,
*::after{
	box-sizing:border-box;
}

body{
	margin:0;
	font-family:var(--bs-body-font-family);
	font-size:var(--bs-body-font-size);
	font-weight:var(--bs-body-font-weight);
	line-height:var(--bs-body-line-height);
	color:var(--bs-body-color);
	text-align:var(--bs-body-text-align);
	background-color:var(--bs-general-bg);
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

hr{
	margin:1rem 0;
	color:inherit;
	border:0;
	border-top:var(--bs-border-width) solid;
	opacity:0.25;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1{
	margin-top:0;
	margin-bottom:0.5rem;
	font-weight:500;
	line-height:1.2;
	color:var(--bs-heading-color);
}

h1,
.h1{
	font-size:calc(1.375rem + 1.5vw);
}

h2,
.h2{
	font-size:calc(1.325rem + 0.9vw);
}

h3,
.h3{
	font-size:calc(1.3rem + 0.6vw);
}

h4,
.h4{
	font-size:calc(1.275rem + 0.3vw);
}

h5,
.h5{
	font-size:1.25rem;
}

h6,
.h6{
	font-size:1rem;
}

p{
	margin-top:0;
	margin-bottom:1rem;
}

abbr[title]{
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
	cursor:help;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
}

address{
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit;
}

ol,
ul{
	padding-left:2rem;
}

ol,
ul,
dl{
	margin-top:0;
	margin-bottom:1rem;
}

ol ol,
ul ul,
ol ul,
ul ol{
	margin-bottom:0;
}

dt{
	font-weight:700;
}

dd{
	margin-bottom:0.5rem;
	margin-left:0;
}

blockquote{
	margin:0 0 1rem;
}

b,
strong{
	font-weight:bolder;
}

small,
.small{
	font-size:0.875em;
}

mark,
.mark{
	padding:0.1875em;
	color:var(--bs-highlight-color);
	background-color:var(--bs-highlight-bg);
}

sub,
sup{
	position:relative;
	font-size:0.75em;
	line-height:0;
	vertical-align:baseline;
}

sub{
	bottom:-0.25em;
}

sup{
	top:-0.5em;
}

a{
	color:var(--bs-primary);
	text-decoration:underline;
}

a:hover{
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover{
	color:inherit;
	text-decoration:none;
}

pre,
code,
kbd,
samp{
	font-family:var(--bs-font-monospace);
	font-size:1em;
}

pre{
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto;
	font-size:0.875em;
}

pre code{
	font-size:inherit;
	color:inherit;
	word-break:normal;
}

code{
	font-size:0.875em;
	color:var(--bs-code-color);
	word-wrap:break-word;
}

a > code{
	color:inherit;
}

kbd{
	padding:0.1875rem 0.375rem;
	font-size:0.875em;
	color:var(--bs-body-bg);
	background-color:var(--bs-body-color);
	border-radius:0.25rem;
}

kbd kbd{
	padding:0;
	font-size:1em;
}

figure{
	margin:0 0 1rem;
}

img,
svg{
	vertical-align:middle;
}

table{
	caption-side:bottom;
	border-collapse:collapse;
}

caption{
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:var(--bs-secondary-color);
	text-align:left;
}

th{
	text-align:inherit;
	text-align:-webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th{
	border-color:inherit;
	border-style:solid;
	border-width:0;
}

label{
	display:inline-block;
}

button{
	border-radius:0;
}

button:focus:not(:focus-visible){
	outline:0;
}

input,
button,
select,
optgroup,
textarea{
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}

button,
select{
	text-transform:none;
}

[role=button]{
	cursor:pointer;
}

select{
	word-wrap:normal;
}

select:disabled{
	opacity:1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{
	display:none !important;
}

button,
[type=button],
[type=reset],
[type=submit]{
	-webkit-appearance:button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled){
	cursor:pointer;
}

textarea{
	resize:vertical;
}

fieldset{
	min-width:0;
	padding:0;
	margin:0;
	border:0;
}

legend{
	float:left;
	width:100%;
	padding:0;
	margin-bottom:0.5rem;
	font-size:calc(1.275rem + 0.3vw);
	line-height:inherit;
}

legend + *{
	clear:left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field{
	padding:0;
}

::-webkit-inner-spin-button{
	height:auto;
}

[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration{
	-webkit-appearance:none;
}

::-webkit-color-swatch-wrapper{
	padding:0;
}

::file-selector-button{
	font:inherit;
	-webkit-appearance:button;
}

output{
	display:inline-block;
}

iframe{
	border:0;
}

summary{
	display:list-item;
	cursor:pointer;
}

progress{
	vertical-align:baseline;
}

.swiper-wrapper, .swiper-slide {
    will-change: transform;
}

[hidden]{
	display:none !important;
}

.list-unstyled{
	padding-left:0;
	list-style:none;
}

.list-inline{
	padding-left:0;
	list-style:none;
}

.list-inline-item{
	display:inline-block;
}

.list-inline-item:not(:last-child){
	margin-right:0.5rem;
}

.blockquote{
	margin-bottom:1rem;
	font-size:1.25rem;
}

.blockquote > :last-child{
	margin-bottom:0;
}

.container{
	--bs-gutter-x:1.5rem;
	--bs-gutter-y:0;
	width:100%;
	padding-right:calc(var(--bs-gutter-x) * 0.5);
	padding-left:calc(var(--bs-gutter-x) * 0.5);
	margin-right:auto;
	margin-left:auto;
}

:root{
}

.row{
	--bs-gutter-x:1.5rem;
	--bs-gutter-y:0;
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(-1 * var(--bs-gutter-y));
	margin-right:calc(-0.5 * var(--bs-gutter-x));
	margin-left:calc(-0.5 * var(--bs-gutter-x));
}

.row > *{
	flex-shrink:0;
	width:100%;
	max-width:100%;
	padding-right:calc(var(--bs-gutter-x) * 0.5);
	padding-left:calc(var(--bs-gutter-x) * 0.5);
	margin-top:var(--bs-gutter-y);
}

.col{
	flex:1 0 0%;
}

.col-auto{
	flex:0 0 auto;
	width:auto;
}

.col-2{
	flex:0 0 auto;
	width:16.66666667%;
}

.col-4{
	flex:0 0 auto;
	width:33.33333333%;
}

.col-6{
	flex:0 0 auto;
	width:50%;
}

.col-7{
	flex:0 0 auto;
	width:58.33333333%;
}

.col-10{
	flex:0 0 auto;
	width:83.33333333%;
}

.col-12{
	flex:0 0 auto;
	width:100%;
}

.g-1{
	--bs-gutter-x:0.25rem;
}

.g-1{
	--bs-gutter-y:0.25rem;
}

.g-2{
	--bs-gutter-x:0.5rem;
}

.g-2{
	--bs-gutter-y:0.5rem;
}

.g-3{
	--bs-gutter-x:1rem;
}

.g-3{
	--bs-gutter-y:1rem;
}

.form-label{
	margin-bottom:0.5rem;
}

.form-control{
	display:block;
	width:100%;
	padding:0.375rem 0.75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:var(--bs-body-color);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:var(--bs-body-bg);
	background-clip:padding-box;
	border:var(--bs-border-width) solid var(--bs-border-color);
	border-radius:var(--bs-border-radius);
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control[type=file]{
	overflow:hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]){
	cursor:pointer;
}

.form-control:focus{
	color:var(--bs-body-color);
	background-color:var(--bs-body-bg);
	border-color:rgb(173.5, 224.5, 204.5);
	outline:0;
	box-shadow:0 0 0 0.25rem rgba(92, 194, 154, 0.25);
}

.form-control::-webkit-date-and-time-value{
	min-width:85px;
	height:1.5em;
	margin:0;
}

.form-control::-webkit-datetime-edit{
	display:block;
	padding:0;
}

.form-control::-moz-placeholder{
	color:var(--bs-secondary-color);
	opacity:1;
}

.form-control::placeholder{
	color:var(--bs-secondary-color);
	opacity:1;
}

.form-control:disabled{
	background-color:var(--bs-secondary-bg);
	opacity:1;
}

.form-control::file-selector-button{
	padding:0.375rem 0.75rem;
	margin:-0.375rem -0.75rem;
	margin-inline-end:0.75rem;
	color:var(--bs-body-color);
	background-color:var(--bs-tertiary-bg);
	pointer-events:none;
	border-color:inherit;
	border-style:solid;
	border-width:0;
	border-inline-end-width:var(--bs-border-width);
	border-radius:0;
	transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
	background-color:var(--bs-secondary-bg);
}

textarea.form-control{
	min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}

.form-check{
	display:block;
	min-height:1.5rem;
	padding-left:1.5em;
	margin-bottom:0.125rem;
}

.form-check .form-check-input{
	float:left;
	margin-left:-1.5em;
}

.form-check-input{
	--bs-form-check-bg:var(--bs-body-bg);
	flex-shrink:0;
	width:1em;
	height:1em;
	margin-top:0.25em;
	vertical-align:top;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:var(--bs-form-check-bg);
	background-image:var(--bs-form-check-bg-image);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	border:var(--bs-border-width) solid var(--bs-border-color);
	-webkit-print-color-adjust:exact;
	print-color-adjust:exact;
}

.form-check-input[type=checkbox]{
	border-radius:0.25em;
}

.form-check-input[type=radio]{
	border-radius:50%;
}

.form-check-input:active{
	filter:brightness(90%);
}

.form-check-input:focus{
	border-color:rgb(173.5, 224.5, 204.5);
	outline:0;
	box-shadow:0 0 0 0.25rem rgba(92, 194, 154, 0.25);
}

.form-check-input:checked{
	background-color:var(--bs-primary);
	border-color:var(--bs-primary);
}

.form-check-input:checked[type=checkbox]{
	--bs-form-check-bg-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'m6 10 3 3 6-6\'/%3e%3c/svg%3e');
}

.form-check-input:checked[type=radio]{
	--bs-form-check-bg-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'2\' fill=\'%23fff\'/%3e%3c/svg%3e');
}

.form-check-input[type=checkbox]:indeterminate{
	background-color:var(--bs-primary);
	border-color:var(--bs-primary);
	--bs-form-check-bg-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10h8\'/%3e%3c/svg%3e');
}

.form-check-input:disabled{
	pointer-events:none;
	filter:none;
	opacity:0.5;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label{
	cursor:default;
	opacity:0.5;
}

.btn-check{
	position:absolute;
	clip:rect(0, 0, 0, 0);
	pointer-events:none;
}

.btn-check[disabled] + .btn,
.btn-check:disabled + .btn{
	pointer-events:none;
	filter:none;
	opacity:0.65;
}

.input-group{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	width:100%;
}

.input-group > .form-control{
	position:relative;
	flex:1 1 auto;
	width:1%;
	min-width:0;
}

.input-group > .form-control:focus{
	z-index:5;
}

.input-group .btn{
	position:relative;
	z-index:2;
}

.input-group .btn:focus{
	z-index:5;
}

.input-group-text{
	display:flex;
	align-items:center;
	padding:0.375rem 0.75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:var(--bs-body-color);
	text-align:center;
	white-space:nowrap;
	background-color:var(--bs-tertiary-bg);
	border:var(--bs-border-width) solid var(--bs-border-color);
	border-radius:var(--bs-border-radius);
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3){
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
	margin-left:calc(var(--bs-border-width) * -1);
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}

.valid-feedback{
	display:none;
	width:100%;
	margin-top:0.25rem;
	font-size:0.875em;
	color:var(--bs-form-valid-color);
}

.was-validated :valid ~ .valid-feedback,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip{
	display:block;
}

.was-validated .form-control:valid,
.form-control.is-valid{
	border-color:var(--bs-form-valid-border-color);
	padding-right:calc(1.5em + 0.75rem);
	background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e');
	background-repeat:no-repeat;
	background-position:right calc(0.375em + 0.1875rem) center;
	background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus{
	border-color:var(--bs-form-valid-border-color);
	box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid{
	padding-right:calc(1.5em + 0.75rem);
	background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}


.form-select.is-valid{
	border-color:var(--bs-form-valid-border-color);
}


.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size='1']{
	padding-right:4.125rem;
	background-position:right 0.75rem center, center right 2.25rem;
	background-size:16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}


.form-select.is-valid:focus{
	border-color:var(--bs-form-valid-border-color);
	box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}


.form-control-color.is-valid{
	width:calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid{
	border-color:var(--bs-form-valid-border-color);
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked{
	background-color:var(--bs-form-valid-color);
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus{
	box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label{
	color:var(--bs-form-valid-color);
}

.was-validated .input-group > .form-control:not(:focus):valid,
.input-group > .form-control:not(:focus).is-valid,
.input-group > .form-select:not(:focus).is-valid,
.input-group > .form-floating:not(:focus-within).is-valid{
	z-index:3;
}

.invalid-feedback{
	display:none;
	width:100%;
	margin-top:0.25rem;
	font-size:0.875em;
	color:var(--bs-form-invalid-color);
}

.was-validated :invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip{
	display:block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid{
	border-color:var(--bs-form-invalid-border-color);
	padding-right:calc(1.5em + 0.75rem);
	background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e');
	background-repeat:no-repeat;
	background-position:right calc(0.375em + 0.1875rem) center;
	background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus{
	border-color:var(--bs-form-invalid-border-color);
	box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid{
	padding-right:calc(1.5em + 0.75rem);
	background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}


.form-select.is-invalid{
	border-color:var(--bs-form-invalid-border-color);
}


.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size='1']{
	padding-right:4.125rem;
	background-position:right 0.75rem center, center right 2.25rem;
	background-size:16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}


.form-select.is-invalid:focus{
	border-color:var(--bs-form-invalid-border-color);
	box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}


.form-control-color.is-invalid{
	width:calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid{
	border-color:var(--bs-form-invalid-border-color);
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked{
	background-color:var(--bs-form-invalid-color);
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus{
	box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label{
	color:var(--bs-form-invalid-color);
}

.was-validated .input-group > .form-control:not(:focus):invalid,
.input-group > .form-control:not(:focus).is-invalid,
.input-group > .form-select:not(:focus).is-invalid,
.input-group > .form-floating:not(:focus-within).is-invalid{
	z-index:4;
}

.btn{
	--bs-btn-padding-x:0.75rem;
	--bs-btn-padding-y:0.375rem;
	--bs-btn-font-family:;
	--bs-btn-font-size:1rem;
	--bs-btn-font-weight:400;
	--bs-btn-line-height:1.5;
	--bs-btn-color:var(--bs-body-color);
	--bs-btn-bg:transparent;
	--bs-btn-border-width:var(--bs-border-width);
	--bs-btn-border-color:transparent;
	--bs-btn-border-radius:var(--bs-border-radius);
	--bs-btn-hover-border-color:transparent;
	--bs-btn-disabled-opacity:0.65;
	--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
	display:inline-block;
	padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-family:var(--bs-btn-font-family);
	font-size:var(--bs-btn-font-size);
	font-weight:var(--bs-btn-font-weight);
	line-height:var(--bs-btn-line-height);
	color:var(--bs-btn-color);
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	border-radius:var(--bs-btn-border-radius);
	background-color:var(--bs-btn-bg);
	transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	outline:0;
}

.btn:hover{
	color:var(--bs-btn-hover-color);
	background-color:var(--bs-btn-hover-bg);
	border-color:var(--bs-btn-hover-border-color);
	outline:0;
}

.btn-check + .btn:hover{
	color:var(--bs-btn-color);
	background-color:var(--bs-btn-bg);
	border-color:var(--bs-btn-border-color);
}

.btn:focus-visible{
	color:var(--bs-btn-hover-color);
	background-color:var(--bs-btn-hover-bg);
	border-color:var(--bs-btn-hover-border-color);
	outline:0;
	box-shadow:var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn{
	border-color:var(--bs-btn-hover-border-color);
	outline:0;
	box-shadow:var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show{
	color:var(--bs-btn-active-color);
	background-color:var(--bs-btn-active-bg);
	border-color:transparent;
}

.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible{
	box-shadow:var(--bs-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible + .btn{
	box-shadow:var(--bs-btn-focus-box-shadow);
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn{
	color:var(--bs-btn-disabled-color);
	pointer-events:none;
	background-color:var(--bs-btn-disabled-bg);
	border-color:var(--bs-btn-disabled-border-color);
	opacity:var(--bs-btn-disabled-opacity);
}

.btn-primary{
	--bs-btn-color:#000;
	--bs-btn-bg:var(--bs-primary);
	--bs-btn-border-color:var(--bs-primary);
	--bs-btn-hover-color:#000;
	--bs-btn-hover-bg:rgb(116.45, 203.15, 169.15);
	--bs-btn-hover-border-color:rgb(108.3, 200.1, 164.1);
	--bs-btn-focus-shadow-rgb:78, 165, 131;
	--bs-btn-active-color:#000;
	--bs-btn-active-bg:rgb(124.6, 206.2, 174.2);
	--bs-btn-disabled-color:#000;
	--bs-btn-disabled-bg:var(--bs-primary);
	--bs-btn-disabled-border-color:var(--bs-primary);
}

.btn-secondary{
	--bs-btn-color:#fff;
	--bs-btn-bg:#6c757d;
	--bs-btn-border-color:#6c757d;
	--bs-btn-hover-color:#fff;
	--bs-btn-hover-bg:rgb(91.8, 99.45, 106.25);
	--bs-btn-hover-border-color:rgb(86.4, 93.6, 100);
	--bs-btn-focus-shadow-rgb:130, 138, 145;
	--bs-btn-active-color:#fff;
	--bs-btn-active-bg:rgb(86.4, 93.6, 100);
	--bs-btn-disabled-color:#fff;
	--bs-btn-disabled-bg:#6c757d;
	--bs-btn-disabled-border-color:#6c757d;
}

.btn-success{
	--bs-btn-color:#fff;
	--bs-btn-bg:#198754;
	--bs-btn-border-color:#198754;
	--bs-btn-hover-color:#fff;
	--bs-btn-hover-bg:rgb(21.25, 114.75, 71.4);
	--bs-btn-hover-border-color:rgb(20, 108, 67.2);
	--bs-btn-focus-shadow-rgb:60, 153, 110;
	--bs-btn-active-color:#fff;
	--bs-btn-active-bg:rgb(20, 108, 67.2);
	--bs-btn-disabled-color:#fff;
	--bs-btn-disabled-bg:#198754;
	--bs-btn-disabled-border-color:#198754;
}

.btn-info{
	--bs-btn-color:#000;
	--bs-btn-bg:#0dcaf0;
	--bs-btn-border-color:#0dcaf0;
	--bs-btn-hover-color:#000;
	--bs-btn-hover-bg:rgb(49.3, 209.95, 242.25);
	--bs-btn-hover-border-color:rgb(37.2, 207.3, 241.5);
	--bs-btn-focus-shadow-rgb:11, 172, 204;
	--bs-btn-active-color:#000;
	--bs-btn-active-bg:rgb(61.4, 212.6, 243);
	--bs-btn-disabled-color:#000;
	--bs-btn-disabled-bg:#0dcaf0;
	--bs-btn-disabled-border-color:#0dcaf0;
}

.btn-danger{
	--bs-btn-color:#fff;
	--bs-btn-bg:#dc3545;
	--bs-btn-border-color:#dc3545;
	--bs-btn-hover-color:#fff;
	--bs-btn-hover-bg:rgb(187, 45.05, 58.65);
	--bs-btn-hover-border-color:rgb(176, 42.4, 55.2);
	--bs-btn-focus-shadow-rgb:225, 83, 97;
	--bs-btn-active-color:#fff;
	--bs-btn-active-bg:rgb(176, 42.4, 55.2);
	--bs-btn-disabled-color:#fff;
	--bs-btn-disabled-bg:#dc3545;
	--bs-btn-disabled-border-color:#dc3545;
}

.btn-outline-success{
	--bs-btn-color:#198754;
	--bs-btn-border-color:#198754;
	--bs-btn-hover-color:#fff;
	--bs-btn-hover-bg:#198754;
	--bs-btn-hover-border-color:#198754;
	--bs-btn-focus-shadow-rgb:25, 135, 84;
	--bs-btn-active-color:#fff;
	--bs-btn-active-bg:#198754;
	--bs-btn-disabled-color:#198754;
	--bs-btn-disabled-bg:transparent;
	--bs-btn-disabled-border-color:#198754;
}

.btn-link{
	--bs-btn-font-weight:400;
	--bs-btn-color:var(--bs-link-color);
	--bs-btn-bg:transparent;
	--bs-btn-border-color:transparent;
	--bs-btn-hover-color:var(--bs-link-hover-color);
	--bs-btn-hover-border-color:transparent;
	--bs-btn-active-color:var(--bs-link-hover-color);
	--bs-btn-disabled-color:#6c757d;
	--bs-btn-disabled-border-color:transparent;
	--bs-btn-focus-shadow-rgb:78, 165, 131;
	text-decoration:underline;
}

.btn-link:focus-visible{
	color:var(--bs-btn-color);
}

.btn-link:hover{
	color:var(--bs-btn-hover-color);
}

.btn-lg{
	--bs-btn-padding-y:0.5rem;
	--bs-btn-padding-x:1rem;
	--bs-btn-font-size:1.25rem;
	--bs-btn-border-radius:var(--bs-border-radius-lg);
}

.btn-sm{
	--bs-btn-padding-y:0.25rem;
	--bs-btn-padding-x:0.5rem;
	--bs-btn-font-size:0.875rem;
	--bs-btn-border-radius:var(--bs-border-radius-sm);
}

.fade{
	transition:opacity 0.15s linear;
}

.fade:not(.show){
	opacity:0;
}

.collapse:not(.show){
	display:none;
}

.collapsing{
	height:0;
	overflow:hidden;
	transition:height 0.35s ease;
}

.collapsing.collapse-horizontal{
	width:0;
	height:auto;
	transition:width 0.35s ease;
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center{
	position:relative;
}

.dropdown-toggle{
	white-space:nowrap;
}

.dropdown-toggle::after{
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:'';
	border-top:0.3em solid;
	border-right:0.3em solid transparent;
	border-bottom:0;
	border-left:0.3em solid transparent;
}

.dropdown-toggle:empty::after{
	margin-left:0;
}

.dropdown-menu{
	--bs-dropdown-zindex:1000;
	--bs-dropdown-min-width:10rem;
	--bs-dropdown-padding-x:0;
	--bs-dropdown-padding-y:0.5rem;
	--bs-dropdown-font-size:1rem;
	--bs-dropdown-color:var(--bs-body-color);
	--bs-dropdown-bg:var(--bs-body-bg);
	--bs-dropdown-border-color:var(--bs-border-color-translucent);
	--bs-dropdown-border-radius:var(--bs-border-radius);
	--bs-dropdown-border-width:var(--bs-border-width);
	--bs-dropdown-link-color:var(--bs-body-color);
	--bs-dropdown-link-hover-color:var(--bs-body-color);
	--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);
	--bs-dropdown-link-active-color:#fff;
	--bs-dropdown-link-active-bg:var(--bs-primary);
	--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);
	--bs-dropdown-item-padding-x:1rem;
	--bs-dropdown-item-padding-y:0.25rem;
	--bs-dropdown-header-color:#6c757d;
	--bs-dropdown-header-padding-x:1rem;
	--bs-dropdown-header-padding-y:0.5rem;
	position:absolute;
	z-index:var(--bs-dropdown-zindex);
	display:none;
	min-width:var(--bs-dropdown-min-width);
	padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
	margin:0;
	font-size:var(--bs-dropdown-font-size);
	color:var(--bs-dropdown-color);
	text-align:left;
	list-style:none;
	background-color:var(--bs-dropdown-bg);
	background-clip:padding-box;
	border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
	border-radius:var(--bs-dropdown-border-radius);
}

.dropup .dropdown-toggle::after{
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:'';
	border-top:0;
	border-right:0.3em solid transparent;
	border-bottom:0.3em solid;
	border-left:0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after{
	margin-left:0;
}

.dropend .dropdown-toggle::after{
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:'';
	border-top:0.3em solid transparent;
	border-right:0;
	border-bottom:0.3em solid transparent;
	border-left:0.3em solid;
}

.dropend .dropdown-toggle:empty::after{
	margin-left:0;
}

.dropend .dropdown-toggle::after{
	vertical-align:0;
}

.dropstart .dropdown-toggle::after{
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:'';
}

.dropstart .dropdown-toggle::after{
	display:none;
}

.dropstart .dropdown-toggle::before{
	display:inline-block;
	margin-right:0.255em;
	vertical-align:0.255em;
	content:'';
	border-top:0.3em solid transparent;
	border-right:0.3em solid;
	border-bottom:0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after{
	margin-left:0;
}

.dropstart .dropdown-toggle::before{
	vertical-align:0;
}

.dropdown-item{
	display:block;
	width:100%;
	padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	clear:both;
	font-weight:400;
	color:var(--bs-dropdown-link-color);
	text-align:inherit;
	text-decoration:none;
	white-space:nowrap;
	background-color:transparent;
	border:0;
	border-radius:var(--bs-dropdown-item-border-radius, 0);
}

.dropdown-item:hover,
.dropdown-item:focus{
	color:var(--bs-dropdown-link-hover-color);
	background-color:var(--bs-dropdown-link-hover-bg);
}

.dropdown-item.active,
.dropdown-item:active{
	color:var(--bs-dropdown-link-active-color);
	text-decoration:none;
	background-color:var(--bs-dropdown-link-active-bg);
}

.dropdown-item.disabled,
.dropdown-item:disabled{
	color:var(--bs-dropdown-link-disabled-color);
	pointer-events:none;
	background-color:transparent;
}

.dropdown-menu.show{
	display:block;
}

.top_header-m .dropdown-menu.show{
	z-index:1;
}

.dropdown-header{
	display:block;
	padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
	margin-bottom:0;
	font-size:0.875rem;
	color:var(--bs-dropdown-header-color);
	white-space:nowrap;
}

.nav{
	--bs-nav-link-padding-x:1rem;
	--bs-nav-link-padding-y:0.5rem;
	--bs-nav-link-font-weight:;
	--bs-nav-link-color:var(--bs-link-color);
	--bs-nav-link-hover-color:var(--bs-link-hover-color);
	--bs-nav-link-disabled-color:var(--bs-secondary-color);
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}

.nav-link{
	display:block;
	padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
	font-size:var(--bs-nav-link-font-size);
	font-weight:var(--bs-nav-link-font-weight);
	color:var(--bs-nav-link-color);
	text-decoration:none;
	background:none;
	border:0;
	transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.nav-link:hover,
.nav-link:focus{
	color:var(--bs-nav-link-hover-color);
}

.nav-link:focus-visible{
	outline:0;
	box-shadow:0 0 0 0.25rem rgba(92, 194, 154, 0.25);
}

.nav-link.disabled,
.nav-link:disabled{
	color:var(--bs-nav-link-disabled-color);
	pointer-events:none;
	cursor:default;
}

.nav-tabs{
	--bs-nav-tabs-border-width:var(--bs-border-width);
	--bs-nav-tabs-border-color:var(--bs-border-color);
	--bs-nav-tabs-border-radius:var(--bs-border-radius);
	--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
	--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);
	--bs-nav-tabs-link-active-bg:var(--bs-body-bg);
	--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
	border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link{
	margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));
	border:var(--bs-nav-tabs-border-width) solid transparent;
	border-top-left-radius:var(--bs-nav-tabs-border-radius);
	border-top-right-radius:var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus{
	isolation:isolate;
	border-color:var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link{
	color:var(--bs-nav-tabs-link-active-color);
	background-color:var(--bs-nav-tabs-link-active-bg);
	border-color:var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu{
	margin-top:calc(-1 * var(--bs-nav-tabs-border-width));
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.nav-pills{
	--bs-nav-pills-border-radius:var(--bs-border-radius);
	--bs-nav-pills-link-active-color:#fff;
	--bs-nav-pills-link-active-bg:var(--bs-primary);
}

.nav-pills .nav-link{
	border-radius:var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link{
	color:var(--bs-nav-pills-link-active-color);
	background-color:var(--bs-nav-pills-link-active-bg);
}

.tab-content > .tab-pane{
	display:none;
}

.tab-content > .active{
	display:block;
}

.accordion{
	--bs-accordion-color:var(--bs-body-color);
	--bs-accordion-bg:var(--bs-body-bg);
	--bs-accordion-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
	--bs-accordion-border-color:var(--bs-border-color);
	--bs-accordion-border-width:var(--bs-border-width);
	--bs-accordion-border-radius:var(--bs-border-radius);
	--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));
	--bs-accordion-btn-padding-x:1.25rem;
	--bs-accordion-btn-padding-y:1rem;
	--bs-accordion-btn-color:var(--bs-body-color);
	--bs-accordion-btn-bg:var(--bs-accordion-bg);
	--bs-accordion-btn-icon:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'none\' stroke=\'%23000\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3e%3cpath d=\'M2 5L8 11L14 5\'/%3e%3c/svg%3e');
	--bs-accordion-btn-icon-width:1.25rem;
	--bs-accordion-btn-icon-transform:rotate(-180deg);
	--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
	--bs-accordion-btn-active-icon:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'none\' stroke=\'rgb%2836.8, 77.6, 61.6%29\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3e%3cpath d=\'M2 5L8 11L14 5\'/%3e%3c/svg%3e');
	--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(92, 194, 154, 0.25);
	--bs-accordion-body-padding-x:1.25rem;
	--bs-accordion-body-padding-y:0.625rem;
	--bs-accordion-active-color:var(--bs-primary-text-emphasis);
	--bs-accordion-active-bg:var(--bs-primary-bg-subtle);
}

.accordion-button{
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
	font-size:1rem;
	color:var(--bs-accordion-btn-color);
	text-align:left;
	background-color:var(--bs-accordion-btn-bg);
	border:0;
	border-radius:0;
	overflow-anchor:none;
	transition:var(--bs-accordion-transition);
}

.accordion-button:not(.collapsed){
	color:var(--bs-accordion-active-color);
	background-color:var(--bs-accordion-active-bg);
	box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after{
	background-image:var(--bs-accordion-btn-active-icon);
	transform:var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after{
	flex-shrink:0;
	width:var(--bs-accordion-btn-icon-width);
	height:var(--bs-accordion-btn-icon-width);
	margin-left:auto;
	content:'';
	background-image:var(--bs-accordion-btn-icon);
	background-repeat:no-repeat;
	background-size:var(--bs-accordion-btn-icon-width);
	transition:var(--bs-accordion-btn-icon-transition);
}

.accordion-button:hover{
	z-index:2;
}

.accordion-button:focus{
	z-index:3;
	outline:0;
	box-shadow:var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header{
	margin-bottom:0;
}

.accordion-item{
	color:var(--bs-accordion-color);
	background-color:var(--bs-accordion-bg);
	border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type{
	border-top-left-radius:var(--bs-accordion-border-radius);
	border-top-right-radius:var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type > .accordion-header .accordion-button{
	border-top-left-radius:var(--bs-accordion-inner-border-radius);
	border-top-right-radius:var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type){
	border-top:0;
}

.accordion-item:last-of-type{
	border-bottom-right-radius:var(--bs-accordion-border-radius);
	border-bottom-left-radius:var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed{
	border-bottom-right-radius:var(--bs-accordion-inner-border-radius);
	border-bottom-left-radius:var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type > .accordion-collapse{
	border-bottom-right-radius:var(--bs-accordion-border-radius);
	border-bottom-left-radius:var(--bs-accordion-border-radius);
}

.accordion-body{
	padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.alert{
	--bs-alert-bg:transparent;
	--bs-alert-padding-x:1rem;
	--bs-alert-padding-y:1rem;
	--bs-alert-margin-bottom:1rem;
	--bs-alert-color:inherit;
	--bs-alert-border-color:transparent;
	--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);
	--bs-alert-border-radius:var(--bs-border-radius);
	--bs-alert-link-color:inherit;
	position:relative;
	padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
	margin-bottom:var(--bs-alert-margin-bottom);
	color:var(--bs-alert-color);
	background-color:var(--bs-alert-bg);
	border:var(--bs-alert-border);
	border-radius:var(--bs-alert-border-radius);
}

.alert-heading{
	color:inherit;
}

.alert-link{
	font-weight:700;
	color:var(--bs-alert-link-color);
}

.alert-dismissible{
	padding-right:3rem;
}

.alert-dismissible .btn-close{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	padding:1.25rem 1rem;
}

.alert-primary{
	--bs-alert-color:var(--bs-primary-text-emphasis);
	--bs-alert-bg:var(--bs-primary-bg-subtle);
	--bs-alert-border-color:var(--bs-primary-border-subtle);
	--bs-alert-link-color:var(--bs-primary-text-emphasis);
}

.alert-secondary{
	--bs-alert-color:var(--bs-secondary-text-emphasis);
	--bs-alert-bg:var(--bs-secondary-bg-subtle);
	--bs-alert-border-color:var(--bs-secondary-border-subtle);
	--bs-alert-link-color:var(--bs-secondary-text-emphasis);
}

.alert-success{
	--bs-alert-color:var(--bs-success-text-emphasis);
	--bs-alert-bg:var(--bs-success-bg-subtle);
	--bs-alert-border-color:var(--bs-success-border-subtle);
	--bs-alert-link-color:var(--bs-success-text-emphasis);
}

.alert-info{
	--bs-alert-color:var(--bs-info-text-emphasis);
	--bs-alert-bg:var(--bs-info-bg-subtle);
	--bs-alert-border-color:var(--bs-info-border-subtle);
	--bs-alert-link-color:var(--bs-info-text-emphasis);
}

.alert-warning{
	--bs-alert-color:var(--bs-warning-text-emphasis);
	--bs-alert-bg:var(--bs-warning-bg-subtle);
	--bs-alert-border-color:var(--bs-warning-border-subtle);
	--bs-alert-link-color:var(--bs-warning-text-emphasis);
}

.alert-danger{
	--bs-alert-color:var(--bs-danger-text-emphasis);
	--bs-alert-bg:var(--bs-danger-bg-subtle);
	--bs-alert-border-color:var(--bs-danger-border-subtle);
	--bs-alert-link-color:var(--bs-danger-text-emphasis);
}

.alert-light{
	--bs-alert-color:var(--bs-light-text-emphasis);
	--bs-alert-bg:var(--bs-light-bg-subtle);
	--bs-alert-border-color:var(--bs-light-border-subtle);
	--bs-alert-link-color:var(--bs-light-text-emphasis);
}

.alert-dark{
	--bs-alert-color:var(--bs-dark-text-emphasis);
	--bs-alert-bg:var(--bs-dark-bg-subtle);
	--bs-alert-border-color:var(--bs-dark-border-subtle);
	--bs-alert-link-color:var(--bs-dark-text-emphasis);
}

.btn-close{
	--bs-btn-close-color:#000;
	--bs-btn-close-bg:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e');
	--bs-btn-close-opacity:0.5;
	--bs-btn-close-hover-opacity:0.75;
	--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(92, 194, 154, 0.25);
	--bs-btn-close-focus-opacity:1;
	--bs-btn-close-disabled-opacity:0.25;
	box-sizing:content-box;
	width:1em;
	height:1em;
	padding:0.25em 0.25em;
	color:var(--bs-btn-close-color);
	background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
	border:0;
	border-radius:0.375rem;
	opacity:var(--bs-btn-close-opacity);
}

.btn-close:hover{
	color:var(--bs-btn-close-color);
	text-decoration:none;
	opacity:var(--bs-btn-close-hover-opacity);
}

.btn-close:focus{
	outline:0;
	box-shadow:var(--bs-btn-close-focus-shadow);
	opacity:var(--bs-btn-close-focus-opacity);
}

.btn-close:disabled,
.btn-close.disabled{
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	opacity:var(--bs-btn-close-disabled-opacity);
}

.toast{
	--bs-toast-zindex:1090;
	--bs-toast-padding-x:0.75rem;
	--bs-toast-padding-y:0.5rem;
	--bs-toast-spacing:1.5rem;
	--bs-toast-max-width:350px;
	--bs-toast-font-size:0.875rem;
	--bs-toast-color:;
	--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);
	--bs-toast-border-width:var(--bs-border-width);
	--bs-toast-border-color:var(--bs-border-color-translucent);
	--bs-toast-border-radius:var(--bs-border-radius);
	--bs-toast-box-shadow:var(--bs-box-shadow);
	--bs-toast-header-color:var(--bs-secondary-color);
	--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);
	--bs-toast-header-border-color:var(--bs-border-color-translucent);
	width:var(--bs-toast-max-width);
	max-width:100%;
	font-size:var(--bs-toast-font-size);
	color:var(--bs-toast-color);
	pointer-events:auto;
	background-color:var(--bs-toast-bg);
	background-clip:padding-box;
	border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);
	box-shadow:var(--bs-toast-box-shadow);
	border-radius:var(--bs-toast-border-radius);
}

.toast.showing{
	opacity:0;
}

.toast:not(.show){
	display:none;
}

.toast-container{
	--bs-toast-zindex:1090;
	position:absolute;
	z-index:var(--bs-toast-zindex);
	width:-moz-max-content;
	width:max-content;
	max-width:100%;
	pointer-events:none;
}

.toast-container > :not(:last-child){
	margin-bottom:var(--bs-toast-spacing);
}

.toast-header{
	display:flex;
	align-items:center;
	padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);
	color:var(--bs-toast-header-color);
	background-color:var(--bs-toast-header-bg);
	background-clip:padding-box;
	border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
	border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
	border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

.toast-header .btn-close{
	margin-right:calc(-0.5 * var(--bs-toast-padding-x));
	margin-left:var(--bs-toast-padding-x);
}

.toast-body{
	padding:var(--bs-toast-padding-x);
	word-wrap:break-word;
}

.modal{
	--bs-modal-zindex:1055; 
	--bs-modal-width:500px;
	--bs-modal-padding: 24px;
	--bs-modal-margin:0.5rem;
	--bs-modal-color:;
	--bs-modal-bg:var(--bs-body-bg);
	--bs-modal-border-color:transparent;
	--bs-modal-border-width:var(--bs-border-width);
	--bs-modal-border-radius:16px;
	--bs-modal-inner-border-radius:calc(0.1875rem - (var(--bs-border-width)));
	--bs-modal-header-padding-x:1rem;
	--bs-modal-header-padding-y:1rem;
	--bs-modal-header-padding:24px 24px;
	--bs-modal-header-border-color:#e4e4e4;
	--bs-modal-header-border-width:var(--bs-border-width);
	--bs-modal-title-line-height:1.5;
	--bs-modal-footer-gap:0.5rem;
	--bs-modal-footer-bg:;
	--bs-modal-footer-border-color:#e4e4e4;
	--bs-modal-footer-border-width:var(--bs-border-width);
	position:fixed;
	top:0;
	left:0;
	z-index:var(--bs-modal-zindex);
	display:none;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	outline:0;
}

.modal-dialog{
	position:relative;
	width:auto;
	margin:var(--bs-modal-margin);
	pointer-events:none;
}

.modal.fade .modal-dialog{
	transition:transform 0.3s ease-out;
	transform:translate(0, -50px);
}

.modal.show .modal-dialog{
	transform:none;
}

.modal.modal-static .modal-dialog{
	transform:scale(1.02);
}

.modal-dialog-centered{
	display:flex;
	align-items:center;
	min-height:calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content{
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	color:var(--bs-modal-color);
	pointer-events:auto;
	background-color:var(--bs-modal-bg);
	background-clip:padding-box;
	border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
	border-radius:var(--bs-modal-border-radius);
	outline:0;
}

.modal-backdrop{
	--bs-backdrop-zindex:1050;
	--bs-backdrop-bg:#000;
	--bs-backdrop-opacity:0.5;
	position:fixed;
	top:0;
	left:0;
	z-index:var(--bs-backdrop-zindex);
	width:100vw;
	height:100vh;
	background-color:var(--bs-backdrop-bg);
}

.modal-backdrop.fade{
	opacity:0;
}

.modal-backdrop.show{
	opacity:var(--bs-backdrop-opacity);
}

.modal-header{
	display:flex;
	flex-shrink:0;
	align-items:center;
	padding:var(--bs-modal-header-padding);
	border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
	border-top-left-radius:var(--bs-modal-inner-border-radius);
	border-top-right-radius:var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close{
	padding:calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
	margin:calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title{
	margin-bottom:0;
	line-height:var(--bs-modal-title-line-height);
}

.modal-body{
	position:relative;
	flex:1 1 auto;
	padding:var(--bs-modal-padding);
}

.modal-footer{
	display:flex;
	flex-shrink:0;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
	background-color:var(--bs-modal-footer-bg);
	border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
	border-bottom-right-radius:var(--bs-modal-inner-border-radius);
	border-bottom-left-radius:var(--bs-modal-inner-border-radius);
}

.modal-footer > *{
	margin:calc(var(--bs-modal-footer-gap) * 0.5);
}

.modal-fullscreen{
	width:100vw;
	max-width:none;
	height:100%;
	margin:0;
}

.modal-fullscreen .modal-content{
	height:100%;
	border:0;
	border-radius:0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer{
	border-radius:0;
}

.modal-fullscreen .modal-body{
	overflow-y:auto;
}

.tooltip{
	--bs-tooltip-zindex:1080;
	--bs-tooltip-max-width:300px;
	--bs-tooltip-padding-x:1rem;
	--bs-tooltip-padding-y:0.75rem;
	--bs-tooltip-margin:;
	--bs-tooltip-font-size:0.75rem;
	--bs-tooltip-color:#000;
	--bs-tooltip-bg:#fff;
	--bs-tooltip-border-radius:var(--bs-border-radius);
	--bs-tooltip-opacity:1;
	--bs-tooltip-arrow-width:1rem;
	--bs-tooltip-arrow-height:0.8rem;
	z-index:var(--bs-tooltip-zindex);
	display:block;
	margin:var(--bs-tooltip-margin);
	font-family:var(--bs-font-sans-serif);
	font-style:normal;
	font-weight:400;
	line-height:1.5;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	white-space:normal;
	word-spacing:normal;
	line-break:auto;
	font-size:var(--bs-tooltip-font-size);
	word-wrap:break-word;
	opacity:0;
}

.tooltip.show{
	opacity:var(--bs-tooltip-opacity);
}

.tooltip .tooltip-arrow{
	display:block;
	width:var(--bs-tooltip-arrow-width);
	height:var(--bs-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before{
	position:absolute;
	content:'';
	border-color:transparent;
	border-style:solid;
}

/* rtl:begin:ignore */

/* rtl:end:ignore */

/* rtl:begin:ignore */

/* rtl:end:ignore */
.tooltip-inner{
	max-width:var(--bs-tooltip-max-width);
	padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
	color:var(--bs-tooltip-color);
	text-align:center;
	background-color:var(--bs-tooltip-bg);
	border-radius:var(--bs-tooltip-border-radius);
}

.carousel{
	position:relative;
}

.carousel.pointer-event{
	touch-action:pan-y;
}

.carousel-item{
	position:relative;
	display:none;
	float:left;
	width:100%;
	margin-right:-100%;
	backface-visibility:hidden;
	transition:transform 0.6s ease-in-out;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev{
	display:block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end{
	transform:translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start{
	transform:translateX(-100%);
}

.carousel-indicators{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	z-index:2;
	display:flex;
	justify-content:center;
	padding:0;
	margin-right:15%;
	margin-bottom:1rem;
	margin-left:15%;
}

.carousel-indicators [data-bs-target]{
	box-sizing:content-box;
	flex:0 1 auto;
	width:30px;
	height:3px;
	padding:0;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#fff;
	background-clip:padding-box;
	border:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	opacity:0.5;
	transition:opacity 0.6s ease;
}

.carousel-indicators .active{
	opacity:1;
}


.spinner-border{
	display:inline-block;
	width:var(--bs-spinner-width);
	height:var(--bs-spinner-height);
	vertical-align:var(--bs-spinner-vertical-align);
	border-radius:50%;
	animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border{
	to{
		transform:rotate(360deg);
	}
}

.spinner-border{
	--bs-spinner-width:2rem;
	--bs-spinner-height:2rem;
	--bs-spinner-vertical-align:-0.125em;
	--bs-spinner-border-width:0.25em;
	--bs-spinner-animation-speed:0.75s;
	--bs-spinner-animation-name:spinner-border;
	border:var(--bs-spinner-border-width) solid currentcolor;
	border-right-color:transparent;
}

.offcanvas,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm{
	--bs-offcanvas-zindex:1045;
	--bs-offcanvas-width:400px;
	--bs-offcanvas-height:30vh;
	--bs-offcanvas-padding-x:1rem;
	--bs-offcanvas-padding-y:1rem;
	--bs-offcanvas-color:var(--bs-body-color);
	--bs-offcanvas-bg:var(--bs-body-bg);
	--bs-offcanvas-border-width:var(--bs-border-width);
	--bs-offcanvas-border-color:transparent;
	--bs-offcanvas-transition:transform 0.3s ease-in-out;
	--bs-offcanvas-title-line-height:1.5;
}

.offcanvas{
	position:fixed;
	bottom:0;
	z-index:var(--bs-offcanvas-zindex);
	display:flex;
	flex-direction:column;
	max-width:100%;
	color:var(--bs-offcanvas-color);
	visibility:hidden;
	background-color:var(--bs-offcanvas-bg);
	background-clip:padding-box;
	outline:0;
	transition:var(--bs-offcanvas-transition);
}

.offcanvas.offcanvas-start{
	top:0;
	left:0;
	width:var(--bs-offcanvas-width);
	border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform:translateX(-100%);
}

.offcanvas.offcanvas-end{
	top:0;
	right:0;
	width:var(--bs-offcanvas-width);
	border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform:translateX(100%);
}

.offcanvas.offcanvas-top{
	top:0;
	right:0;
	left:0;
	height:var(--bs-offcanvas-height);
	max-height:100%;
	border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform:translateY(-100%);
}

.offcanvas.offcanvas-bottom{
	right:0;
	left:0;
	height:var(--bs-offcanvas-height);
	max-height:100%;
	border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform:translateY(100%);
}

.offcanvas.showing,
.offcanvas.show:not(.hiding){
	transform:none;
}

.offcanvas.showing,
.offcanvas.hiding,
.offcanvas.show{
	visibility:visible;
}

.offcanvas-backdrop{
	position:fixed;
	top:0;
	left:0;
	z-index:1040;
	width:100vw;
	height:100vh;
	background-color:#000;
}

.offcanvas-backdrop.fade{
	opacity:0;
}

.offcanvas-backdrop.show{
	opacity:0.5;
}

.offcanvas-header{
	display:flex;
	align-items:center;
	padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close{
	padding:calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
	margin:calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title{
	margin-bottom:0;
	line-height:var(--bs-offcanvas-title-line-height);
}

.offcanvas-body{
	flex-grow:1;
	padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
	overflow-y:auto;
}

.align-middle{
	vertical-align:middle !important;
}

.opacity-0{
	opacity:0 !important;
}

.overflow-hidden{
	overflow:hidden !important;
}

.d-inline{
	display:inline !important;
}

.d-inline-block{
	display:inline-block !important;
}

.d-block{
	display:block !important;
}

.d-flex{
	display:flex !important;
}

.d-inline-flex{
	display:inline-flex !important;
}

.d-none{
	display:none !important;
}

.shadow{
	box-shadow:var(--bs-box-shadow) !important;
}

.position-relative{
	position:relative !important;
}

.position-absolute{
	position:absolute !important;
}

.border{
	border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0{
	border:0 !important;
}

.border-top{
	border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom{
	border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.w-100{
	width:100% !important;
}

.h-100{
	height:100% !important;
}

.h-auto{
	height:auto !important;
}

.flex-row{
	flex-direction:row !important;
}

.flex-column{
	flex-direction:column !important;
}

.flex-grow-1{
	flex-grow:1 !important;
}

.flex-wrap{
	flex-wrap:wrap !important;
}

.flex-nowrap{
	flex-wrap:nowrap !important;
}

.justify-content-end{
	justify-content:flex-end !important;
}

.justify-content-center{
	justify-content:center !important;
}

.justify-content-between{
	justify-content:space-between !important;
}

.align-items-start{
	align-items:flex-start !important;
}

.align-items-end{
	align-items:flex-end !important;
}

.align-items-center{
	align-items:center !important;
}

.align-items-baseline{
	align-items:baseline !important;
}

.align-content-center{
	align-content:center !important;
}

.align-self-center{
	align-self:center !important;
}

.order-0{
	order:0 !important;
}

.m-0{
	margin:0 !important;
}

.m-1{
	margin:0.25rem !important;
}

.mx-1{
	margin-right:0.25rem !important;
	margin-left:0.25rem !important;
}

.mx-2{
	margin-right:0.5rem !important;
	margin-left:0.5rem !important;
}

.mt-1{
	margin-top:0.25rem !important;
}

.mt-2{
	margin-top:0.5rem !important;
}

.mt-3{
	margin-top:1rem !important;
}

.mt-4{
	margin-top:1.5rem !important;
}

.mt-5{
	margin-top:2rem !important;
}

.mt-6{
	margin-top:3rem !important;
}

.me-auto{
	margin-right:auto !important;
}

.mb-0{
	margin-bottom:0 !important;
}

.mb-1{
	margin-bottom:0.25rem !important;
}

.mb-2{
	margin-bottom:0.5rem !important;
}

.mb-3{
	margin-bottom:1rem !important;
}

.mb-4{
	margin-bottom:1.5rem !important;
}

.mb-5{
	margin-bottom:2rem !important;
}

.ms-2{
	margin-left:0.5rem !important;
}

.p-0{
	padding:0 !important;
}

.p-1{
	padding:0.25rem !important;
}

.p-3{
	padding:1rem !important;
}

.px-2{
	padding-right:0.5rem !important;
	padding-left:0.5rem !important;
}

.px-3{
	padding-right:1rem !important;
	padding-left:1rem !important;
}

.px-4{
	padding-right:1.5rem !important;
	padding-left:1.5rem !important;
}

.px-5{
	padding-right:2rem !important;
	padding-left:2rem !important;
}

.px-6{
	padding-right:3rem !important;
	padding-left:3rem !important;
}

.py-3{
	padding-top:1rem !important;
	padding-bottom:1rem !important;
}

.py-4{
	padding-top:1.5rem !important;
	padding-bottom:1.5rem !important;
}

.gap-0{
	gap:0 !important;
}

.gap-1{
	gap:0.25rem !important;
}

.gap-2{
	gap:0.5rem !important;
}

.gap-3{
	gap:1rem !important;
}

.gap-4{
	gap:1.5rem !important;
}

.fs-3{
	font-size:calc(1.325rem + 0.9vw) !important;
}

.fs-4{
	font-size:1.25rem !important;
}

.fs-5{
	font-size:1rem !important;
}

.fs-6{
	font-size:0.875rem !important;
}

.fw-light{
	font-weight:300 !important;
}

.fw-normal{
	font-weight:400 !important;
}

.fw-semibold{
	font-weight:600 !important;
}

.fw-bold{
	font-weight:700 !important;
}

.fw-500{
	font-weight:500 !important;
}

.text-start{
	text-align:left !important;
}

.text-center{
	text-align:center !important;
}

.text-decoration-none{
	text-decoration:none !important;
}

.text-decoration-underline{
	text-decoration:underline !important;
}

.text-decoration-line-through{
	text-decoration:line-through !important;
}

.text-lowercase{
	text-transform:lowercase !important;
}

.text-uppercase{
	text-transform:uppercase !important;
}

/* rtl:begin:remove */

/* rtl:end:remove */

.text-secondary{
	--bs-text-opacity:1;
	color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success{
	--bs-text-opacity:1;
	color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-danger{
	--bs-text-opacity:1;
	color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-dark{
	--bs-text-opacity:1;
	color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black{
	--bs-text-opacity:1;
	color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white{
	--bs-text-opacity:1;
	color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.bg-white{
	--bs-bg-opacity:1;
	background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent{
	--bs-bg-opacity:1;
	background-color:transparent !important;
}

.rounded{
	border-radius:var(--bs-border-radius) !important;
}

.visible{
	visibility:visible !important;
}

.button{
	display:inline-flex;
	border:none;
	outline:none;
	align-items:center;
	justify-content:center;
	text-decoration:none;
}

.button span{
	font-family:'Inter', sans-serif;
}

.button[disabled]{
	background-color:#e1e1e1 !important;
	color:#aeaeae !important;
	pointer-events:none;
}

.button.button-filter{
	background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 3px;
    padding: 12px 10px;
    position: relative;
	display: flex;
    justify-content: flex-start;
    color: rgba(0, 0, 0, 0.9);
    height: 40px;
    outline: none;
}
.button.button-filter::after{
	content: '';
	font-size: 0.5rem;
	line-height: normal;
    font-weight: 500;
    color: rgba(0,0,0,0.9);
    transform: unset;
    font-family: "icons" !important;
    content: "\e90b" !important;
    display: block !important;
    border: none !important;
    transition: all .3s;
    position: absolute;
    right: 10px !important;
	margin-left: 0.255em;
    vertical-align: 0.255em;
}
.button.button-filter span{
	font-size: 13px;
    line-height: normal;
    font-weight: 500;
	color: rgba(0, 0, 0, 0.9);
}
.button.button-filter i{
	display:flex;
	margin-right: 5px;
}
.button.button-lg{
	min-height:2.75rem;
	font-size:1rem;
}

.button.button-md{
	min-height:2.25rem;
}

.button.button-border{
	color:var(--bs-primary);
	border-radius:5px;
	border:1px solid var(--bs-primary);
	background-color:transparent;
	transition:all 0.3s;
}

.button.button-border:hover{
	color:#fff;
	background-color:var(--bs-primary);
}

.button.button-border:active{
	background-color:rgb(73.4441964286, 187.0558035714, 142.5022321429);
}

.button.button-primary{
	color:#fff;
	border-radius:5px;
	background-color:var(--bs-primary);
	transition:all 0.3s;
}

.button.button-primary:hover{
	/*background-color: rgb(73.4441964286, 187.0558035714, 142.5022321429);*/
	filter:brightness(1.05);
}

.button.button-primary:active{
	background-color:rgb(63.9955357143, 171.0044642857, 129.0401785714);
}

.button.button-orange{
	color:#fff;
	border-radius:5px;
	background-color:#E65C00;
	transition:all 0.3s;
}

.button.button-orange:hover{
	background-color:rgb(226.6007905138, 108.8043478261, 0.8992094862);
}

.button.button-orange:active{
	background-color:rgb(201.2015810277, 96.6086956522, 0.7984189723);
}

.select2-container--default .select2-selection--single{
	background-color:#fff;
	border-radius:5px;
	border:1px solid #42c1611a;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#000 !important;
	line-height:1;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	color:#000 !important;
	background-color:#f0fdf8 !important;
}

.select2-results__option{
	color:#000 !important;
}

.button.button-products-show-more{
	color:#fff;
	border-radius:3px;
	background-color:var(--bs-primary);
	transition:all 0.3s;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:0.625rem;
	min-width:12.5rem;
}

.button.button-products-show-more:hover{
	background-color:rgb(73.4441964286, 187.0558035714, 142.5022321429);
}

.button.button-products-show-more:active{
	background-color:rgb(63.9955357143, 171.0044642857, 129.0401785714);
}

.button.button-red{
	color:#fff;
	border-radius:5px;
	background-color:var(--bs-primary);
	transition:all 0.3s;
}

.button.button-red::before{
	color:#fff;
	margin-right:0.3125rem;
}

.button.button-red:hover{
	background-color:var(--bs-primary) !important;
	opacity:0.8 !important;
}

.button.button-red:active{
	background-color:var(--bs-primary) !important;
	opacity:0.8 !important;
}

.logo{
	display:inline-flex;
	align-items:center;
	gap:0.625rem;
}

.logo img{
	border-radius:50%;
}

.logo__text{
	color:var(--bs-dark);
	text-decoration:none;
}

.logo__text--mob strong{
	color:rgb(0, 0, 0);
	font-size:0.8125rem;
	font-weight:800;
	line-height:1rem;
}

.logo__text--mob span{
	font-size:0.5625rem;
	font-weight:400;
	line-height:11px;
	display:block;
}

.card-good-catalog{
	transition:all 0.3s;
}

.card-good-catalog:hover{
	/*position: absolute;*/
	position:unset !important;
	top:0;
	z-index:1;
}

.coupon-card-block{
	font-size:0.8125rem;
	margin-top:0.5rem;
}

.coupon-card-block .promocode span{
	color:var(--bs-primary);
}

.coupon-card-block .in-stock span{
	color:var(--bs-red);
}

.card-good{
	text-decoration:none;
	color:#000;
	border-radius:3px;
	padding:1.5rem 1.5rem 0.5rem 1.5rem;
	box-shadow:0px 0px 20px -4px rgba(0, 0, 0, 0.07);
	background:rgb(255, 255, 255);
}

.card-good__body-more{
	padding:0;
	height:0;
	opacity:0;
	pointer-events:none;
	box-shadow:none;
}

.card-good__body-more .card-body-more{
	box-shadow:none;
}

.card-good__body-more .card-body-more__row{
	margin-bottom:0.625rem;
}

.card-good__body-more .card-body-more__row:last-child{
	margin-bottom:0;
}

.card-good__body-more .card-body-more__row .row-title{
	font-weight:600;
	font-size:12px !important;
}

.card-good__body-more.active{
	height:auto;
	opacity:1;
	pointer-events:auto;
}

.card-good__btn-show-body-more{
	display:none;
	font-size:10px;
	text-decoration:underline;
	color:#000;
	text-align:center;
	line-height:2;
}

.card-good__btn-show-body-more:before{
	content:'';
	display:block;
	width:100%;
	height:1px;
	border-top:1px solid var(--bs-primary);
	margin-top:10px;
	padding-top:5px;
}

.card-good__btn-show-body-more:after{
	position:relative;
	left:4px;
	top:1px;
	content:'';
	display:inline-block;
	width:7px;
	height:7px;
	background:url('/src/img/icons/arrow-bottom-2.webp') no-repeat 50% 50%;
}

.card-good__btn-show-body-more.active:after{
	transform:rotate(180deg);
}

.card-good__header{
	position:relative;
	margin-bottom:1.25rem;
}

.card-good__image img{
	max-height:15.25rem;
	width:15.25rem;
	max-width:100%;
	-o-object-fit:cover;
	object-fit:cover;
}

.card-good__name{
	color:#000;
	text-decoration:none;
	transition:all 0.3s;
	display:-webkit-box !important;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	min-height:3em;
}

.card-good__footer-price-block{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
}

.card-good .button-buy{
	padding:0.3125rem 0.75rem;
	gap:0.5rem;
}

.card-good .button-buy span{
	font-family:'Inter', sans-serif;
}

.card-good .price{
	font-size:26px;
	color:#595959;
	font-weight:600;
	margin-bottom:0;
	white-space:nowrap;
	display:inline-flex;
	gap:0.2rem;
	align-items:center;
	position:relative;
}

.card-good .price .cur{
	font-size:0.8125rem;
	letter-spacing:normal;
}

.card-good .price-old{
	text-align:left;
	text-decoration:line-through;
	font-size:0.875rem;
	display:block;
	color:#595959;
	font-weight:400;
	line-height:18px;
	letter-spacing:normal;
	position:absolute;
	top:-0.65rem;
}

.card-good .price-new{
	display:block;
	font-size:25px;
	color:#e13232;
}

.card-good__reviews{
	display:inline-flex;
	align-items:center;
	gap:0.5rem;
}

.card-good__reviews .reviews-good__stars{
	display:inline-flex;
	align-items:center;
	gap:0.125rem;
}

.card-good__reviews .reviews-good__total{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
}

.card-good__reviews .reviews-good__total a{
	color:rgb(174, 174, 174);
	text-decoration: none;
}
.card-good__reviews .reviews-good__total i{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:1;
}

.card-good__reviews .reviews-good__total span{
	color:rgb(174, 174, 174);
	font-size:0.8125rem;
	font-weight:400;
	line-height:1;
	text-align:center;
}

.card-good__characteristics{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	row-gap:0.5rem;
}

.card-good__characteristics .characteristics-goods__item{
	margin-right:0.625rem;
	padding-right:0.625rem;
	border-right:1px solid #9d9d9d;
	display:inline-flex;
	align-items:center;
	line-height:1;
	gap:0.375rem;
}

.card-good__characteristics .characteristics-goods__item i{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:1;
}

.card-good__characteristics .characteristics-goods__item i .ico{
	width:20px;
	height:20px;
	display:block;
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.card-good__characteristics .characteristics-goods__item span{
	color:rgb(0, 0, 0);
	font-size:0.8125rem;
	font-weight:400;
	line-height:18px;
}

.card-good__characteristics .characteristics-goods__item:last-child{
	margin-right:0;
	padding-right:0;
	border:none;
}

.card-good.not-avail{
	filter:grayscale(1);
}

.char-tp .tooltip-arrow{
	display:none;
}

.breadcrumbs{
	margin:  24px 0;
	display:flex;
	align-items:center;
	overflow:hidden;
}

.breadcrumbs ul{
	display:flex;
	align-items:center;
	/*justify-content:center;*/
	list-style:none;
	margin-bottom:0;
	padding:0;
	font-size: 13px;
	font-weight: 400;
}

.breadcrumbs ul li{
	display:inline-flex;
}

.breadcrumbs ul li::after{
	content:'/';
	/*font-size:0.8125rem;*/
	font-weight:400;
	line-height:16px;
	color:#000;
	margin:0 0.375rem;
}

.breadcrumbs ul li:last-child::after{
	display:none;
}

.breadcrumbs ul li span,
.breadcrumbs ul li a{
	font-size:13px;
	font-weight:400;
	line-height:16px;
	color:#3A3A3A;
	text-decoration:none;
	transition:all 0.3s;
	white-space:nowrap;
}

.breadcrumbs ul li a:hover{
	text-decoration:underline;
	color:var(--bs-primary);
}

/* .breadcrumbs ul li.active span{
	color:var(--bs-primary);
} */

.options{
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	gap:0.375rem;
}

.options.options-sm .options__item{
	margin-bottom:0;
}

.options.options-sm .options__label{
	font-size:0.8125rem;
	padding:0.125rem 0.25rem;
	min-height:1.5625rem;
	min-width:2.25rem;
}

.options__item{
	font-size: 14px;
	font-weight: 400;
	position:relative;
	cursor:pointer;
}

.options__item:not(:last-child){
	margin-bottom:0.3125rem;
}

.options__input{
	width:0;
	height:0;
	opacity:0;
	position:absolute;
}

.options__input:checked + .options__label{
	border-color:var(--bs-primary);
	background-color:#42c16126;
}

.options__select{
	font-size:14px;
	min-height:2.4rem;
	border-radius:3px;
	border:1px solid #e1e1e1;
}

.options__label{
	display:inline-flex;
	align-items:center;
	cursor:pointer;
	justify-content:center;
	gap:10px;
	font-size:14px;
	border-radius:3px;
	background-color:#fff;
	border:1px solid #e1e1e1;
	padding:0.375rem 0.625rem;
	min-height:2.125rem;
	min-width:3.375rem;
	text-align:center;
	transition:all 0.3s;
	text-decoration:none;
	color:#000;
}

.options__label:hover,
.options__label.active{
	background-color:#eafbf4;
}

.quantity{
	display:flex;
	border: 0.5px solid #0000001A;
	border-radius:3px;
	padding: 5px 0 ;
}

.quantity.quantity-sm{
	width:5rem;
	min-width:5rem;
	height:2.25rem;
}



.quantity__button{
	flex:0 0 30px;
	position:relative;
	cursor:pointer;
	outline:none;
	border:none;
	background-color:transparent;
	padding: 8px 10px;
	min-width: 30px;
}

.quantity__button--minus {
	border-right: 0.6px solid #0000001A
}

.quantity__button--plus {
	border-left: 0.6px solid #0000001A
}

.quantity__button::before,
.quantity__button::after{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transition:all 0.3s ease 0s;
	margin:0px 0px 0px -4.5px;
	background-color:#000;
	width:10px;
	height:2px;
}

.quantity__button--plus::before{
	transform:rotate(-90deg);
}

.quantity__input {
	width: 32px;
}


.quantity__input input{
	padding:0.25rem;
	border:none;
	height:100%;
	color:#000;
	font-size:16px;
	width:100%;
	text-align:center;
	min-width: 32px;
}

.tooltip{
	box-shadow:0 4px 10px rgba(0, 0, 0, 0.12);
}

.tooltip-inner{
	text-align:left;
}

.pagging{
	display:flex;
	align-items:center;
	justify-content:center;
}

.pagging ul{
	list-style:none;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.2rem;
}

.pagging ul li{
	list-style:none;
}

.pagging ul li a,
.pagging ul li span{
	border-radius:50%;
	width:35px;
	height:35px;
	padding:6px 2px;
	text-align:center;
	font-size:16px;
	line-height:22px;
	color:#000;
	float:left;
	text-decoration:none;
	background-color:#fff;
	margin-left:-1px;
}

.pagging ul li.active span{
	background:var(--bs-primary);
	color:#fff;
}

.button-to-top{
	border-radius:50%;
	background-color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	position:fixed;
	bottom:7rem;
	right:1rem;
	z-index:10;
	box-shadow:0 4px 10px rgba(0, 0, 0, 0.07);
	transform:translateX(200%);
	pointer-events:none;
	transition:all 0.3s;
	padding:0;
}

.button-to-top.active{
	transform:translateX(0);
	pointer-events:auto;
}

/*common price table*/
.table:not(.product-price-table){
	width:100%;
	font-size:14px;
	text-align:center;
	border-collapse:separate;
	border-top:1px solid #f0f1f1;
	background:#fff;
}

.table:not(.product-price-table) td{
	padding:8px 12px;
}

.table:not(.product-price-table) td{
	padding-left:3px;
	padding-right:3px;
}

.table:not(.product-price-table) tbody tr{
	color:#fff;
	background-color:#56bc9a !important;
}

.table:not(.product-price-table) thead td{
	font-size:16px;
	line-height:30px;
	padding:15px 8px;
}

.table:not(.product-price-table) thead td{
	border-left:1px solid rgba(233, 233, 233, 0.55);
}

.table:not(.product-price-table) tbody td{
	border-left:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}

.table:not(.product-price-table) tbody td:last-child{
	border-right:1px solid #e9e9e9;
}

/*price table*/
.product-price-table{
	width:100%;
	font-size:14px;
	text-align:center;
	border-collapse:separate;
	border-top:1px solid #f0f1f1;
	background:#fff;
	max-width:800px;
}

.product-price-table tbody tr td:not(:first-child):nth-child(2n+1){
	background-color:#f7f7f7;
}

.product-price-table td{
	padding:8px 12px;
}

.product-price-table td{
	padding-left:3px;
	padding-right:3px;
}

.product-price-table thead{
	color:#fff;
	background-color:#56bc9a;
}

.product-price-table thead td{
	font-size:16px;
	line-height:30px;
	padding:15px 8px;
}

.product-price-table thead td:nth-child(1){
	padding:14px 10px;
}

.product-price-table thead td:nth-child(2){
	text-align:left;
	padding-left:20px;
}

.product-price-table thead td{
	border-left:1px solid rgba(233, 233, 233, 0.55);
}

.product-price-table tbody td{
	border-left:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}

.product-price-table tbody td:nth-child(2){
	text-align:left;
	padding-left:20px;
}

.product-price-table tbody td:last-child{
	border-right:1px solid #e9e9e9;
}

.product-price-table__product-link{
	color:#000;
	text-decoration:underline;
	font-size:16px;
}

.product-price-table__product-link:hover{
	color:#52b393;
}

.product-price-table .rating{
	margin:3px 0;
}

.product-price-table .rating .fa-star{
	font-size:10px;
}

.product-price-table .rating .fa-stack{
	font-size:5px;
	height:2.5em;
	line-height:2.5em;
}

.product-price-table .rating-value{
	margin:0 6px;
}

/*price table*/
.table-responsive{
	overflow-x:auto;
}

/*promo modal*/

.form-get-promo{
	padding:0px 15px 28px;
	text-align:center;
}

.form-get-promo .descr{
	text-align:left;
}

.form-get-promo-group + .form-get-promo-group{
	margin-top:15px;
}

.form-get-promo .promo-code-value{
	font-size:28px;
	margin-right:6px;
}

.form-get-promo .copy-promo-code{
	padding:8px 16px;
	opacity:0.6;
}

.form-get-promo .copy-promo-code:hover,
.form-get-promo .copy-promo-code:focus{
	opacity:1;
}

.form-get-promo .copy-promo-code .fa-check-circle{
	display:none;
}

.form-get-promo .copy-promo-code:hover,
.form-get-promo .copy-promo-code.activated{
	opacity:1;
	background:var(--bs-primary);
	color:#fff;
}

.form-get-promo .copy-promo-code.activated .fa-check-circle{
	display:inline-block;
}

#get-promo-modal .modal-header{
	padding:20px 25px 0;
	border:0;
}

#get-promo-modal .modal-content{
	position:static;
}

[data-action=open-yt-video]{
	cursor:pointer;
}

iframe{
	max-width:100%;
}

.site-loader{
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.1);
}

.site-loader__spinner{
	position:fixed;
	left:50%;
	top:50%;
}

.alert-fixed {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important; 
    width: 90%;
    max-width: 400px; 
    z-index: 99999;
    max-height: 80vh;
    overflow-y: auto;
	font-size: 15px;
}

.alert-fixed-top{
	position:fixed;
	left:50%;
	top:3%;
	transform:translate(-50%, 0);
	z-index:9999;
}

.price-box .gift-label{
	border:1px solid #E65C00;
	font-size:13px;
	font-weight:700;
	color:#E65C00;
	padding:1px 4px;
	border-radius:3px;
}

[data-custom-show]:not(.show) .custom-show-content{
	display:none;
}

.mfp-zoom-in .mfp-content > div{
	opacity:0;
	transition:all 0.2s ease-in-out;
	transform:scale(0.7);
}

.mfp-zoom-in.mfp-ready .mfp-content > div{
	opacity:1;
	transform:scale(1);
}

.mfp-zoom-in.mfp-removing .mfp-content > div{
	transform:scale(0.7);
	opacity:0;
}

::-moz-placeholder{
	color:#aeaeae !important;
	opacity:1;
}

::placeholder{
	color:#aeaeae !important;
	opacity:1;
}



@media (min-width:576px){
	
	.container{
		max-width:100%;
	}
	.col-sm-1{
		flex:0 0 auto;
		width:8.33333333%;
	}
	.col-sm-2{
		flex:0 0 auto;
		width:16.66666667%;
	}
	.col-sm-3{
		flex:0 0 auto;
		width:25%;
	}
	.col-sm-4{
		flex:0 0 auto;
		width:33.33333333%;
	}
	.col-sm-5{
		flex:0 0 auto;
		width:41.66666667%;
	}
	.col-sm-6{
		flex:0 0 auto;
		width:50%;
	}
	.col-sm-7{
		flex:0 0 auto;
		width:58.33333333%;
	}
	.col-sm-8{
		flex:0 0 auto;
		width:66.66666667%;
	}
	.col-sm-9{
		flex:0 0 auto;
		width:75%;
	}
	.col-sm-10{
		flex:0 0 auto;
		width:83.33333333%;
	}
	.col-sm-12{
		flex:0 0 auto;
		width:100%;
	}
	.modal{
		--bs-modal-margin:1.75rem;
	}
	.modal-dialog{
		max-width:var(--bs-modal-width);
		margin-right:auto;
		margin-left:auto;
	}
	.modal-sm{
		--bs-modal-width:335px;
	}
	.offcanvas-sm{
		--bs-offcanvas-height:auto;
		--bs-offcanvas-border-width:0;
		background-color:transparent !important;
	}
	.offcanvas-sm .offcanvas-header{
		display:none;
	}
	.offcanvas-sm .offcanvas-body{
		display:flex;
		flex-grow:0;
		padding:0;
		overflow-y:visible;
		background-color:transparent !important;
	}
	.d-sm-inline{
		display:inline !important;
	}
	.d-sm-block{
		display:block !important;
	}
	.d-sm-none{
		display:none !important;
	}
	.flex-sm-row-reverse{
		flex-direction:row-reverse !important;
	}
	.flex-sm-nowrap{
		flex-wrap:nowrap !important;
	}
	.mb-sm-5{
		margin-bottom:2rem !important;
	}
}

@media (min-width:768px){
	
	.container{
		max-width:100%;
	}
	.col-md-2{
		flex:0 0 auto;
		width:16.66666667%;
	}
	.col-md-3{
		flex:0 0 auto;
		width:25%;
	}
	.col-md-4{
		flex:0 0 auto;
		width:33.33333333%;
	}
	.col-md-5{
		flex:0 0 auto;
		width:41.66666667%;
	}
	.col-md-6{
		flex:0 0 auto;
		width:50%;
	}
	.col-md-7{
		flex:0 0 auto;
		width:58.33333333%;
	}
	.col-md-8{
		flex:0 0 auto;
		width:66.66666667%;
	}
	.col-md-12{
		flex:0 0 auto;
		width:100%;
	}
	.offcanvas-md{
		--bs-offcanvas-height:auto;
		--bs-offcanvas-border-width:0;
		background-color:transparent !important;
	}
	.offcanvas-md .offcanvas-header{
		display:none;
	}
	.offcanvas-md .offcanvas-body{
		display:flex;
		flex-grow:0;
		padding:0;
		overflow-y:visible;
		background-color:transparent !important;
	}
	.d-md-inline-block{
		display:inline-block !important;
	}
	.d-md-block{
		display:block !important;
	}
	.d-md-flex{
		display:flex !important;
	}
	.d-md-inline-flex{
		display:inline-flex !important;
	}
	.d-md-none{
		display:none !important;
	}
	.flex-md-row{
		flex-direction:row !important;
	}
	.justify-content-md-start{
		justify-content:flex-start !important;
	}
	.align-items-md-end{
		align-items:flex-end !important;
	}
	.mt-md-auto{
		margin-top:auto !important;
	}
	.mb-md-0{
		margin-bottom:0 !important;
	}
	.px-md-6{
		padding-right:3rem !important;
		padding-left:3rem !important;
	}
	.card-good-catalog:hover{
		box-shadow:0px 0px 20px 20px rgba(0, 0, 0, 0.07);
	}
	.card-good-catalog:hover .card-good__body-more{
		height:auto;
		opacity:1;
		pointer-events:auto;
	}
	.card-good__body-more.active{
		padding:2rem 0 1rem 0;
	}
	.button-to-top{
		/*width:3.125rem;*/
		/*height:3.125rem;*/
		width: 35px;
		height: 35px;
	}
}

@media (min-width:992px){
	.logo img{
		width:3.125rem;
		height:3.125rem;
	}
	.card-good-catalog:hover{
		left:0.75rem;
		right:0.75rem;
		z-index:2;
	}
}

@media (min-width:1200px){
	h1,
	.h1{
		font-size:2.5rem;
	}
	h2,
	.h2{
		font-size:2rem;
	}
	h3,
	.h3{
		font-size:1.75rem;
	}
	h4,
	.h4{
		font-size:1.5rem;
	}
	legend{
		font-size:1.5rem;
	}
	
	.container{
		max-width:1200px;
	}
	.col-lg{
		flex:1 0 0%;
	}
	.col-lg-auto{
		flex:0 0 auto;
		width:auto;
	}
	.col-lg-1{
		flex:0 0 auto;
		width:8.33333333%;
	}
	.col-lg-2{
		flex:0 0 auto;
		width:16.66666667%;
	}
	.col-lg-3{
		flex:0 0 auto;
		width:25%;
	}
	.col-lg-4{
		flex:0 0 auto;
		width:33.33333333%;
	}
	.col-lg-5{
		flex:0 0 auto;
		width:41.66666667%;
	}
	.col-lg-6{
		flex:0 0 auto;
		width:50%;
	}
	.col-lg-7{
		flex:0 0 auto;
		width:58.33333333%;
	}
	.col-lg-8{
		flex:0 0 auto;
		width:66.66666667%;
	}
	.col-lg-9{
		flex:0 0 auto;
		width:75%;
	}
	.col-lg-10{
		flex:0 0 auto;
		width:83.33333333%;
	}
	.g-lg-4{
		--bs-gutter-x:1.5rem;
	}
	.g-lg-4{
		--bs-gutter-y:1.5rem;
	}
	.modal-lg{
		--bs-modal-width:800px;
	}
	.offcanvas-lg{
		--bs-offcanvas-height:auto;
		--bs-offcanvas-border-width:0;
		background-color:transparent !important;
	}
	.offcanvas-lg .offcanvas-header{
		display:none;
	}
	.offcanvas-lg .offcanvas-body{
		display:flex;
		flex-grow:0;
		padding:0;
		overflow-y:visible;
		background-color:transparent !important;
	}
	.d-lg-inline-block{
		display:inline-block !important;
	}
	.d-lg-block{
		display:block !important;
	}
	.d-lg-flex{
		display:flex !important;
	}
	.d-lg-inline-flex{
		display:inline-flex !important;
	}
	.d-lg-none{
		display:none !important;
	}
	.justify-content-lg-between{
		justify-content:space-between !important;
	}
	.mb-lg-0{
		margin-bottom:0 !important;
	}
	.mb-lg-3{
		margin-bottom:1rem !important;
	}
	.px-lg-5{
		padding-right:2rem !important;
		padding-left:2rem !important;
	}
	.gap-lg-4{
		gap:1.5rem !important;
	}
	.text-lg-start{
		text-align:left !important;
	}
	.fs-3{
		font-size:2rem !important;
	}
	.card-good__name{
		font-size:15px;
	}
	.product-short-code .card-good{
		padding:1.1rem 1.1rem 0.5rem 1.1rem;
	}
	.product-short-code .card-good .price{
		font-size:22px;
	}
	.product-short-code .card-good .button-buy{
		gap:0;
	}
}

@media (min-width:1440px){
	
	.container{
		max-width:1550px;
	}
	.col-xl-3{
		flex:0 0 auto;
		width:25%;
	}
	.col-xl-9{
		flex:0 0 auto;
		width:75%;
	}
	.offcanvas-xl{
		--bs-offcanvas-height:auto;
		--bs-offcanvas-border-width:0;
		background-color:transparent !important;
	}
	.offcanvas-xl .offcanvas-header{
		display:none;
	}
	.offcanvas-xl .offcanvas-body{
		display:flex;
		flex-grow:0;
		padding:0;
		overflow-y:visible;
		background-color:transparent !important;
	}
}

@media (max-width:1439.98px){
	.offcanvas-xl{
		position:fixed;
		bottom:0;
		z-index:var(--bs-offcanvas-zindex);
		display:flex;
		flex-direction:column;
		max-width:100%;
		color:var(--bs-offcanvas-color);
		visibility:hidden;
		background-color:var(--bs-offcanvas-bg);
		background-clip:padding-box;
		outline:0;
		transition:var(--bs-offcanvas-transition);
	}
	.offcanvas-xl.offcanvas-start{
		top:0;
		left:0;
		width:var(--bs-offcanvas-width);
		border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateX(-100%);
	}
	.offcanvas-xl.offcanvas-end{
		top:0;
		right:0;
		width:var(--bs-offcanvas-width);
		border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateX(100%);
	}
	.offcanvas-xl.offcanvas-top{
		top:0;
		right:0;
		left:0;
		height:var(--bs-offcanvas-height);
		max-height:100%;
		border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateY(-100%);
	}
	.offcanvas-xl.offcanvas-bottom{
		right:0;
		left:0;
		height:var(--bs-offcanvas-height);
		max-height:100%;
		border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateY(100%);
	}
	.offcanvas-xl.showing,
	.offcanvas-xl.show:not(.hiding){
		transform:none;
	}
	.offcanvas-xl.showing,
	.offcanvas-xl.hiding,
	.offcanvas-xl.show{
		visibility:visible;
	}
}

@media (max-width:1439.98px) and (prefers-reduced-motion:reduce){
	.offcanvas-xl{
		transition:none;
	}
}

@media (max-width:1199.98px){
	.card-good-catalog{
		padding:1rem 1rem 0.5rem 1rem;
	}
	.card-good-catalog .card-good__line{
		justify-content:center !important;
		margin-bottom:6px !important;
	}
	.card-good-catalog .card-good__image img{
		height:8.25rem;
		-o-object-fit:contain;
		object-fit:contain;
	}
	.card-good-catalog .price{
		font-size:1.25rem;
	}
	.card-good-catalog .card-good__name{
		font-size:0.8125rem;
	}
	.card-good-catalog .card-good__characteristics{
		display:none;
	}
	.card-good-catalog .button-buy span{
		display:none !important;
	}
	.card-good-catalog .button.button-red::before{
		margin-right:0 !important;
	}
	.card-good-catalog .card-good__footer-coupon{
		text-align:center;
	}
	.card-good-main{
		padding:1rem 1rem 0.5rem 1rem;
	}
	.card-good-main .card-good__line{
		justify-content:center !important;
		margin-bottom:6px !important;
	}
	.card-good-main .card-good__image img{
		height:8.25rem;
		-o-object-fit:contain;
		object-fit:contain;
	}
	.card-good-main .price{
		font-size:1.25rem;
	}
	.card-good-main .card-good__name{
		font-size:0.8125rem;
	}
	.card-good-main .card-good__characteristics{
		display:none;
	}
	.card-good-main .button-buy span{
		display:none !important;
	}
	.card-good-main .button.button-red::before{
		margin-right:0 !important;
	}
	.card-good-main .card-good__footer-coupon{
		text-align:center;
	}
}

@media (max-width:1199.98px){
	.offcanvas-lg{
		position:fixed;
		bottom:0;
		z-index:var(--bs-offcanvas-zindex);
		display:flex;
		flex-direction:column;
		max-width:100%;
		color:var(--bs-offcanvas-color);
		visibility:hidden;
		background-color:var(--bs-offcanvas-bg);
		background-clip:padding-box;
		outline:0;
		transition:var(--bs-offcanvas-transition);
	}
	.offcanvas-lg.offcanvas-start{
		top:0;
		left:0;
		width:var(--bs-offcanvas-width);
		border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateX(-100%);
	}
	.offcanvas-lg.offcanvas-end{
		top:0;
		right:0;
		width:var(--bs-offcanvas-width);
		border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateX(100%);
	}
	.offcanvas-lg.offcanvas-top{
		top:0;
		right:0;
		left:0;
		height:var(--bs-offcanvas-height);
		max-height:100%;
		border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateY(-100%);
	}
	.offcanvas-lg.offcanvas-bottom{
		right:0;
		left:0;
		height:var(--bs-offcanvas-height);
		max-height:100%;
		border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateY(100%);
	}
	.offcanvas-lg.showing,
	.offcanvas-lg.show:not(.hiding){
		transform:none;
	}
	.offcanvas-lg.showing,
	.offcanvas-lg.hiding,
	.offcanvas-lg.show{
		visibility:visible;
	}
}

@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){
	.offcanvas-lg{
		transition:none;
	}
}

@media (max-width:1024px){
	.breadcrumbs ul{
		flex-wrap:nowrap;
		justify-content:start;
		overflow:auto;
		align-items:center;
	}
}

@media (max-width:992px){
	.logo img{
		width:2.25rem;
		height:2.25rem;
	}
}


@media (max-width:768px){
	.card-good-catalog:hover{
		left:4px;
		right:4px;
		z-index:2;
	}
	.card-good__body-more.active{
		padding:0.5rem 0.2rem 0.5rem 0.2rem;
		margin-top:8px;
	}
	.card-good__btn-show-body-more{
		display:block;
	}
	.card-good__name{
		min-height:4.5em;
		-webkit-line-clamp:3;
	}
	.button-to-top{
		width:2.125rem;
		height:2.125rem;
	}
	.offcanvas-md{
		position:fixed;
		bottom:0;
		z-index:var(--bs-offcanvas-zindex);
		display:flex;
		flex-direction:column;
		max-width:100%;
		color:var(--bs-offcanvas-color);
		visibility:hidden;
		background-color:var(--bs-offcanvas-bg);
		background-clip:padding-box;
		outline:0;
		transition:var(--bs-offcanvas-transition);
	}
	.offcanvas-md.offcanvas-start{
		top:0;
		left:0;
		width:var(--bs-offcanvas-width);
		border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateX(-100%);
	}
	.offcanvas-md.offcanvas-end{
		top:0;
		right:0;
		width:var(--bs-offcanvas-width);
		border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateX(100%);
	}
	.offcanvas-md.offcanvas-top{
		top:0;
		right:0;
		left:0;
		height:var(--bs-offcanvas-height);
		max-height:100%;
		border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateY(-100%);
	}
	.offcanvas-md.offcanvas-bottom{
		right:0;
		left:0;
		height:var(--bs-offcanvas-height);
		max-height:100%;
		border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateY(100%);
	}
	.offcanvas-md.showing,
	.offcanvas-md.show:not(.hiding){
		transform:none;
	}
	.offcanvas-md.showing,
	.offcanvas-md.hiding,
	.offcanvas-md.show{
		visibility:visible;
	}
	.breadcrumbs ul li{
		display: none;
	}
	.breadcrumbs ul li:has(+ li.active){
		display: inline-flex;
	}

	.breadcrumbs ul li:has(+ li.active)::after{
		content: '';
		background-image: url('/catalog/view/theme/default/img/arrow-left.png');
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		width: 10px;
		height: 10px;
		align-self: center;
		margin-left: 1px;
	}

	.card-good-catalog{
		padding:1rem 0.7rem 0.5rem 0.7rem;
	}
	.coupon-card-block{
		font-size:9px;
	}
	.card-good .price-new{
		font-size:20px;
	}
	.product-price-table{
		font-size:13px;
	}
	.product-price-table thead td{
		padding:6px 0 !important;
		font-size:14px;
		font-weight:400;
	}
	.product-price-table td:first-child{
		padding:0 !important;
	}
	.product-price-table td{
		padding:6px 6px !important;
	}
}
@media (max-width:768px) and (prefers-reduced-motion:reduce){
	.offcanvas-md{
		transition:none;
	}
}
@media (max-width:576px){
	.breadcrumbs ul li a{
		font-size:0.6875rem;
	}
}

@media (max-width:575.98px){
	.offcanvas-sm{
		position:fixed;
		bottom:0;
		z-index:var(--bs-offcanvas-zindex);
		display:flex;
		flex-direction:column;
		max-width:100%;
		color:var(--bs-offcanvas-color);
		visibility:hidden;
		background-color:var(--bs-offcanvas-bg);
		background-clip:padding-box;
		outline:0;
		transition:var(--bs-offcanvas-transition);
	}
	.offcanvas-sm.offcanvas-start{
		top:0;
		left:0;
		width:var(--bs-offcanvas-width);
		border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateX(-100%);
	}
	.offcanvas-sm.offcanvas-end{
		top:0;
		right:0;
		width:var(--bs-offcanvas-width);
		border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateX(100%);
	}
	.offcanvas-sm.offcanvas-top{
		top:0;
		right:0;
		left:0;
		height:var(--bs-offcanvas-height);
		max-height:100%;
		border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateY(-100%);
	}
	.offcanvas-sm.offcanvas-bottom{
		right:0;
		left:0;
		height:var(--bs-offcanvas-height);
		max-height:100%;
		border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		transform:translateY(100%);
	}
	.offcanvas-sm.showing,
	.offcanvas-sm.show:not(.hiding){
		transform:none;
	}
	.offcanvas-sm.showing,
	.offcanvas-sm.hiding,
	.offcanvas-sm.show{
		visibility:visible;
	}
}

@media (max-width:575.98px) and (prefers-reduced-motion:reduce){
	.offcanvas-sm{
		transition:none;
	}
}

@media (max-width:350px){
	.product-price-table td{
		letter-spacing:-1px;
	}
}

@media (max-width:1300px) and (min-width:992px){
	.logo__text span{
		max-width:180px;
	}
}

@media (prefers-reduced-motion:no-preference){
	:root{
		scroll-behavior:smooth;
	}
}

@media (prefers-reduced-motion:reduce){
	.form-control{
		transition:none;
	}
	.form-control::file-selector-button{
		transition:none;
	}
	.btn{
		transition:none;
	}
	.fade{
		transition:none;
	}
	.collapsing{
		transition:none;
	}
	.collapsing.collapse-horizontal{
		transition:none;
	}
	.nav-link{
		transition:none;
	}
	.accordion-button{
		transition:none;
	}
	.accordion-button::after{
		transition:none;
	}
	.modal.fade .modal-dialog{
		transition:none;
	}
	.carousel-item{
		transition:none;
	}
	.carousel-indicators [data-bs-target]{
		transition:none;
	}
	.spinner-border{
		--bs-spinner-animation-speed:1.5s;
	}
	.offcanvas{
		transition:none;
	}
}

@media (any-hover:hover){
	.card-good__name:hover{
		color:var(--bs-primary);
	}
	.quantity__button:hover::before,
	.quantity__button:hover::after{
		background-color:rgba(0, 0, 0, 0.5);
	}
}

body:not(.modal-open){
	overflow:auto !important;
}

.btn_compare.in_compare .checkmark{
	transform:translate(14px, -2px);
}

.fw-600{
	font-weight:600;
}

.c_main_color{
	fill:var(--bs-primary);
	position:relative;
	overflow:visible;
}

.c_dark_color{
	fill:#4a4a4a;
	position:relative;
	overflow:visible;
}

.c_white_color{
	fill:#fff;
	position:relative;
	overflow:visible;
}

.bottom_header-actions{
	display:flex;
	align-items:center;
	gap:20px;
}

.bottom_header-actions .bottom-header__account .account-block__button::after{
	display:none !important;
}

.compare_total.empty, .wishlist_total.empty, .cart_total.empty{
	display:none !important;
}

.bottom_header-actions .bottom-header__compare > a{
	margin:0 !important;
}

.wishlist_total, .cart_total, .compare_total{
	position:absolute;
	top:-8px;
	right:-8px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:18px;
	height:18px;
	color:#fff;
	background-color:#f00;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	border-radius:50%;
	z-index:1;
}

.btn_compare.in_compare svg{
	overflow:visible;
}

#product .btn_compare.in_compare .checkmark{
	transform:scale(1.2) translate(12px, -3px);
}

.bottom_header-actions #languageBlock{
	padding:5px 0;
}

#catalog-menu ul li.parent-li .cat-ico img{
	max-width:20px;
}

.header__top .top-header__cart .cart-block__button-icon{
	box-shadow:none;
	background-color:transparent;
	border:1px solid var(--bs-primary);
}

/* alert */
.alert-fixed{
	padding:12px;
	background:transparent;
	border:none;
}

.alert-fixed.c_width{
	max-width:600px;
	width:100%;
	z-index:19009;
}

.alert-fixed > div{
	background:#fff;
	border:none;
	border-radius:5px;
	box-shadow:0 8px 5px 0 #00000040;
	padding:20px 25px;
}

.alert-fixed .btn-close{
	padding:0;
	top:5px;
	right:5px;
	--bs-btn-close-bg:none !important;
	outline:none !important;
	box-shadow:none;
}

.alert-fixed.popup_text p{
	margin:0 !important;
}

.alert-fixed.popup_text > div{
	padding:35px 45px;
}

.alert-fixed.popup_text > div ul{
	padding-left:20px;
}

.alert-fixed.popup_text > div li::marker{
	color:#3bad57;
	/* width: 10px; */
	/* height: 10px; */
	font-size:20px;
}

@media (max-width:650px){
	.alert-fixed.popup_text{
		overflow:auto;
		height:100%;
	}
	.alert-fixed.popup_text > div{
		padding:15px 15px;
	}
}

/* alert */
body.backdrop{
	overflow:hidden !important;
}

body.backdrop2:after{
	content:'';
	position:fixed;
	inset:0;
	z-index:1;
	background-color:rgba(0, 0, 0, 0.5);
}

.backdrop.active{
	content:'';
	position:fixed;
	inset:0;
	z-index:-1;
	background-color:rgba(0, 0, 0, 0.5);
}

.backdrop2 .backdrop.active{
	display:none;
}

/* header */
.header_top_sale{
	padding:10px;
	background:var(--bs-primary);
}

.header_top_sale a{
	color:#fff;
	display:block;
	text-align:center;
	font-weight:700;
	font-size:16px;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none;
}

.n_header_top{
	background:var(--bs-danger-rgb);
	padding:14px 0;
	/*padding-top: 15px;*/
	padding-right:calc(var(--bs-gutter-x) * 0.5);
	padding-left:calc(var(--bs-gutter-x) * 0.5);
	gap: 20px;
}



.n_header_top a:hover{
	color:var(--bs-primary) !important;
	transition:.3s ease;
}

.nh_logo{
	max-width:220px;
	width:100%;
}

.nh_logo a.show-desktop img{
	height: 52px !important;
}

.nh_logo a.show-mobile img{
	height: 45px !important;
}

.nh_links{
	flex:1;
	gap:25px;
}

.nh_links a{
	text-decoration:none;
	color:#000;
	transition:.3s ease;
}

.n_header_sticky{
	background:#122538;
	padding:10px 0;
	padding-right:calc(var(--bs-gutter-x) * 0.5);
	padding-left:calc(var(--bs-gutter-x) * 0.5);
}

.n_header_sticky-wrap{
	position:sticky;
	top:0;
	z-index:100;
}

.product-product .n_header_sticky-wrap{
	position:relative;
}

.nh_search{
	max-width:100%;
	flex:1;
	padding:0 35px;
}
.nh_menu {
	min-width: 190px;
}
.nh_menu button._icon-catalog{
	border-radius:5px;
	background-color:var(--bs-primary);
	transition:all 0.3s;
	padding:10px;
}

.nh_menu button._icon-catalog:before{
	content:'' !important;
	background-image:url(/image/catalog/icons/nh_action_menu.webp);
	background-repeat:no-repeat;
	background-size:contain;
	width:18px;
	height:18px;
}

.nh_menu button._icon-catalog:after{
	content:'' !important;
	background-image:url(/image/catalog/icons/arrow_right.webp);
	background-repeat:no-repeat;
	background-size:contain;
	width:7px;
	height:11px;
	transform:rotate(90deg);
}

.nh_menu button span{
	font-weight:500;
}

.nh_search #search{
	position:relative;
}

.nh_search #search input{
	padding:5px 15px;
	border-radius:5px;
	min-height:40px;
	height:40px;
}

.nh_search #search button{
	position:absolute;
	top:5px;
	right:5px;
	width:30px;
	min-height:30px;
	height:30px;
	background:var(--bs-primary);
	border-radius:5px;
	padding:7px;
}

.nh_actions{
	gap:15px;
}

.nh_action{
	display:flex;
	cursor:pointer;
}

.nh_action button{
	background:transparent !important;
}

.nh_action > a{
	display:flex;
}

.nh_action.nh_langs .language-block__button{
	gap:5px !important;
	padding:0 !important;
	color:#fff;
}

.nh_action.nh_langs ._icon-lang:before{
	content:'' !important;
	background-image:url(/image/catalog/icons/nh_action_lang.webp);
	background-repeat:no-repeat;
	background-size:contain;
	width:20px;
	height:20px;
}

.nh_action.nh_langs ._icon-lang:after{
	display:none !important;
}

.nh_langs{
	margin-right:35px;
}

#accountBlockD{
	background:transparent !important;
}

#accountBlockD::after{
	display:none !important;
}

.nh_phones-m{
	display:none;
}

.mm_parent{
	gap:0 !important;
}

.mobile-menu.show{
	width:100%;
	max-width:325px;
}

#navbarsExample05.z99{
	z-index:9999;
}

#search .dropdown-menu, #search-m .dropdown-menu{
	max-height:85vh !important;
}

@media (max-width:1520px){
	.nh_logo{
		max-width:210px;
	}
	.n_header_sticky .navbar-catalog__button span{
		font-size:15px;
		padding:0 5px;
	}
}

@media (max-width:1439.98px){
	.navbar-catalog__button span{
		font-size:14px;
		padding:0 5px;
	}
	.nh_links{
		flex:1;
		gap:15px;
	}
	.nh_links a, .nh_links span{
		font-size:14px;
	}
}

@media (max-width:1439.98px){
}

@media (max-width:1199.98px){
	.header_top_sale{
		display:none;
	}
	.n_header_top .nh_links{
		display:none !important;
	}
	body.backdrop .n_header_sticky-wrap{
		z-index:1;
	}
}

@media (max-width:767.98px){
	.n_header_sticky-wrap{
		display:none !important;
	}
	body:not(.checkout-onepcheckout) header .top_header-row_bottom{
		display:none !important;
	}
	.n_header_top{
		order:-1;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding: 15px 20px;
	}
	.nh_logo{
		max-width:max-content;
	}
	.nh_phones-d{
		display:none !important;
	}
	.nh_phones-m{
		display:flex !important;
		font-size:14px;
	}
	.c_header_t{
		order:-2;
	}
}

@media (max-width:576.5px){
	.n_header_top{
		/*padding:15px 20px;*/
	}
	.mobile-menu.show{
		max-width:85%;
	}
}

@media (max-width:375px){
	.nh_logo img{
		max-width:160px;
	}
}

@media (min-width:767.5px){
	body:not(.checkout-onepcheckout) .c_header_t{
		display:none;
	}
	.header__bottom, .catalog-menu-wrap{
		display:block;
	}
	.catalog-menu-wrap{
		display:none;
		margin-top:-0.725rem;
	}
	.n_header_sticky .header__bottom{
		box-shadow:none;
		background-color:transparent;
	}
	.n_header_sticky .navbar-catalog .button.button-primary{
		border-radius:5px;
		background-color:var(--bs-primary);
		transition:all 0.3s;
	}
}

/* header */
/* home */
.homepage_top{
	margin:60px 0;
}

.ht_sides{
	gap:35px;
}

.ht_side-right{
	width:100%;
	max-width:calc(100% - 370px);
}

.ht_side-left{
	width:335px;
	z-index:2;
}

#open_menu_btn.active + .ht_side_menu{
	display:block;
}

.container.ht_side_menu .ht_menu{
	border:none;
}

.ht_side_menu{
	display:none;
	position:absolute;
	top:calc(100% + 10px);
	left:0;
	padding:0;
}

.ht_menu{
	border:1px solid #0000001a;
	border-radius:10px;
	margin:0;
}

.htm_parent:not(:last-child){
	border-bottom:1px solid #0000001a;
}

.htm_parent .htm_parent-link{
	font-weight:500;
	font-size:16px;
	line-height:1;
	color:#000;
	padding:15px;
	border-left:2px solid transparent;
	transition:.3s ease;
}

.htm_parent:first-child .htm_parent-link{
	border-radius:10px 10px 0 0;
}

.htm_parent:last-child .htm_parent-link{
	border-radius:0 0 10px 10px;
}

.htm_parent-link:hover, .htm_parent-link.active{
	background:#42c1611a;
	border-left:2px solid var(--bs-primary);
	transition:.3s ease;
}

.htm_parent-icon{
	margin-right:10px;
}

.htm_parent-icon img{
	width:35px;
	height:35px;
}

.htm_childs1{
	top:0;
	left:100%;
	position:absolute;
	height:100%;
	width:calc(1530px - 335px);
	background:#fff;
	display:none;
}

.htm_childs1 a{
	transition:.3s ease;
}

.htm_childs1 a:hover{
	color:var(--bs-primary) !important;
	transition:.3s ease;
}

.htm_childs1.show{
	display:block;
	padding:15px;
	overflow-y:auto;
	border:1px solid #0000001a;
	border-left:none;
	border-radius:0 10px 10px 0;
	z-index:1;
}

.htm_parent1{
	width:100%;
	max-width:calc(100% / 3);
	padding:0 10px;
}

.htm_parent0-link a{
	position:relative;
	font-weight:500;
	font-size:17px;
	line-height:1;
	color:#000;
	padding:8px 0;
	text-shadow:0 0 #000;
}

.htm_parent0-link a:after{
	position:absolute;
	content:'';
	width:100%;
	height:1px;
	background:#a9a9a9;
	bottom:5px;
	left:0;
}

.htm_parent0-link a:hover{
	text-shadow:0 0 var(--bs-primary);
}

.htm_parent0-link + ul.list-unstyled{
	padding-bottom:5px;
}

.htm_parent1-link{
	gap:10px;
}

.htm_parent1-link .htm_link-open{
	width:16px;
	height:16px;
	border-radius:2px;
	border:1px solid #4a4a4a;
	color:#4a4a4a;
	cursor:pointer;
}

.htm_parent1-link .htm_link-open:after{
	content:'+';
	line-height:10px;
	font-size:20px;
	position:absolute;
	top:45%;
	left:50%;
	transform:translate(-50%, -50%);
}

.htm_parent1-link > a{
	color:#000;
	font-weight:400;
	font-size:14px;
	padding:8px 0;
}

.htm_parent1-link.show .htm_link-open:after{
	content:'-';
}

.htm_parent1-link.show .htm_link-open, .htm_parent1-link .htm_link-open:hover{
	border-color:var(--bs-primary);
	color:var(--bs-primary);
	transition:.3s ease;
}

.htm_parent1-link.show > a, .htm_parent1-link a:hover{
	color:var(--bs-primary);
	transition:.3s ease;
}

.htm_childs2{
	display:none;
}

.htm_parent1-link.show + .htm_childs2{
	display:block;
}

.htm_childs2 li{
	padding:5px 0;
	list-style:disc;
}

.htm_childs2 li::marker{
	color:#00000085;
}

.htm_childs2 a{
	color:#000;
	font-size:14px;
}

.ht_menu.nbo, .ht_menu.nboi{
	border-radius:10px 0 0 10px;
	background:#fff;
}

.ht_menu.nbo .htm_parent:first-child .htm_parent-link, .ht_menu.nboi .htm_parent:first-child .htm_parent-link{
	border-radius:10px 0 0 0;
}

.ht_menu.nbo .htm_parent:last-child .htm_parent-link, .ht_menu.nboi .htm_parent:last-child .htm_parent-link{
	border-radius:0 0 0 10px;
}

.ht_slider{
	margin-bottom:25px;
}

.n_banner{
	max-height:400px;
}

.n_banner-bp{
	left:0;
	bottom:0;
	gap:10px;
	margin:0 0 15px 30px;
	color:var(--bs-primary);
	font-weight:500;
	font-size:18px;
	line-height:1;
	text-transform:uppercase;
}

.n_banner-b{
	width:25px;
	height:25px;
	cursor:pointer;
}

.n_banner-slide, .n_banner-image{
	border-radius:10px;
	max-height:380px;
}

.n_banner-image{
	width:100%;
	max-width:100%;
	height:100%;
	object-fit:cover;
}

.n_banner-content{
	padding:25px;
	margin:0 15px 15px 0;
	right:0;
	bottom:0;
	background:#00000059;
	backdrop-filter:blur(15px);
	border-radius:5px;
	color:#fff;
}

.n_banner-title{
	font-weight:700;
	font-size:24px;
	line-height:1;
}

.n_banner-text{
	font-weight:500;
	font-size:16px;
	line-height:1;
	margin-top:20px;
}

.n_banner-btr{
	background:var(--bs-primary);
	border-radius:5px;
	padding:15px;
	font-weight:700;
	font-size:14px;
	line-height:1;
	margin-top:20px;
	color:#fff;
	gap:10px;
	transition:.3s ease;
	width:max-content;
}

.n_banner-btr:hover{
	filter:brightness(1.05);
}

.ht_advantages{
	color:#000;
}

.hta_title{
	font-size:24px;
	line-height:100%;
	margin-bottom:25px;
}

.hta_items{
	gap:10px;
}

.hta_item{
	font-size:16px;
	line-height:1.2;
	border-radius:5px;
	border:1px solid #0000001a;
	gap:15px;
	padding:15px;
	max-width:calc((100% / 2) - 5px);
	width:100%;
}

.hta_item-icon{
	min-width:55px;
	height:auto;
}

@media (max-width:1600px){
	.htm_childs1{
		width:calc(100vw - 373px);
	}
}

@media (max-width:1439px){
	.homepage_top{
		margin:50px 0;
	}
	.ht_side-left{
		width:300px;
	}
	.htm_parent .htm_parent-link{
		font-size:14px;
	}
	.htm_parent1-link > a{
		padding:5px 0;
		font-size:15px;
	}
	.htm_childs1{
		width:calc(1440px - 560px);
	}
	.ht_side-right{
		max-width:calc(100% - 335px);
	}
	.n_banner-image{
		object-fit:fill;
	}
	.hta_title{
		font-size:20px;
		margin-bottom:25px;
	}
	.hta_item{
		font-size:14px;
	}
}

@media (max-width:1280px){
	.homepage_top{
		margin:40px 0;
		gap:30px;
	}
	.ht_slider{
		margin-bottom:22px;
	}
	.hta_title{
		font-size:18px;
		margin-bottom:20px;
	}
	.hta_item{
		font-size:12px;
	}
	.hta_item br{
		display:none;
	}
}

@media (max-width:1199.98px){
	.ht_side-left{
		display:none;
	}
	.ht_side-right{
		width:100%;
		max-width:100%;
	}
}

@media (max-width:991px){
	.homepage_top{
		margin:20px 0;
	}
	.n_banner-bp{
		margin:0 0 15px 5px;
	}
}

@media (max-width:767.98px){
	.n_banner-slide, .n_banner-image{
		object-fit:fill;
		max-height:100%;
	}
}

@media (max-width:550px){
	.n_banner-slide, .n_banner-image{
		max-height:max-content;
	}
	.n_banner-content{
		padding:15px;
		margin:0 15px 15px 0;
	}
	.n_banner-title{
		font-size:18px;
		line-height:1.2;
	}
	.n_banner-text{
		font-size:14px;
		line-height:1;
		margin-top:10px;
	}
	.n_banner-btr{
		padding:10px;
		font-size:12px;
	}
	.n_banner-bp{
		bottom:unset;
		top:0;
		margin:15px;
	}
	.hta_item-icon{
		min-width:45px;
		width:45px;
	}
	.ht_advantages{
		display:none;
	}
}

@media (max-width:400px){
	.hta_title{
		margin-bottom:10px;
	}
	.hta_item{
		max-width:100%;
		width:100%;
		padding:10px;
		gap:5px;
	}
}

/* home */
.table:not(.product-price-table) tbody tr:nth-child(even){
	background-color:#fff !important;
	color:#000;
}

.table:not(.product-price-table) tbody tr:nth-child(odd){
	background-color:#ddd !important;
	color:#000;
}

.table:not(.product-price-table) tbody tr:first-child{
	background-color:var(--bs-primary) !important;
	color:#fff;
}

body.account-wishlist .table:not(.product-price-table) tbody tr{
	background-color:#fff !important;
	color:#000;
}

.account-wishlist :is(.table:not(.product-price-table) td, .table:not(.product-price-table) tr){
	border:none !important;
}

.account-wishlist .table:not(.product-price-table) td{
	border:1px solid #e9e9e9 !important;
}

.account-wishlist .table:not(.product-price-table){
	border-top:none;
}

.card-good .btn_compare{
	background:#ffffffad !important;
}

.card-good .btn_wishlist{
	position:absolute;
	top:50px;
	right:10px;
	width:35px;
	height:35px;
	padding:0;
	background:#ffffffad !important;
	border:none;
	border-radius:50%;
	z-index:1;
}

.card-good .btn_wishlist svg:not(:root){
	margin-top:3px;
	overflow:visible !important;
}

.card-good .btn_wishlist svg g.checkmark{
	transform:translate(12px, -3px);
}

.card-good .btn_wishlist:hover, .card-good .btn_compare:hover{
	background:#eaeaea !important;
	background-color:#eaeaea !important;
}

.modal-cart .item-product__right .price-box .price-box-li__text-gift-free{
	font-size:23px;
}

.reviews_info-block_sm{
	display:none;
}

.mobile-menu .language-block__button span{
	font-weight:700 !important;
	font-family:'Inter', sans-serif !important;
	color:#000 !important;
}

.mobile-menu ul.mobile-menu-list li:hover{
	background:#f3f3f3;
}

.mobile-menu ul.mobile-menu-list li .dropdown-toggle-split{
	top:0.3rem;
}

.mobile-menu ul.mobile-menu-list li:hover .dropdown-toggle-split, .mobile-menu .storage-menu__item:hover{
	background:#f3f3f3 !important;
}

.mobile-menu ul.mobile-menu-list li a:hover, .mobile-menu .storage-menu__item-link:hover span{
	color:var(--bs-primary) !important;
	text-shadow:0 0 0 rgb(100, 202, 154) !important;
}

.mobile-menu ul.mobile-menu-list li .dropdown-toggle-split ._icon-arrow-right:before, #choose_attr{
	color:#000 !important;
}

.mobile-menu ul.mobile-menu-list li .mobile-menu-list__cat-item-group img{
	max-width:30px;
}

.sticky_menu{
	display:none !important;
}

.sticky_menu :is(.compare_total, .wishlist_total, .cart_total){
	right:0;
}

.btn_wishlist svg g.checkmark{
	display:none;
}

.in_wishlist svg g.checkmark{
	display:block;
	position:absolute;
	top:0;
	right:0;
	transform:translate(10px, -3px);
}

.c_header-burger{
	padding:0;
	background:transparent;
	border:none;
}

.c_header-burger{
	width:auto!important;
	height:auto!important;
}

.c_header-burger:before, .c_header-burger:after{
	display:none;
}

@media (min-width:767.5px){
	.top_header-m, .top_header-row_bottom{
		display:none !important;
	}
}

@media (max-width:1922px){
	.navbar .main-menu a:not(.dropdown-item){
		padding:0;
	}
}

@media (max-width:1439.98px){
	.navbar .main-menu{
		justify-content:space-between;
	}
	.navbar .main-menu a:not(.dropdown-item){
		padding:0 0.15rem;
	}
}

@media (max-width:1199.98px){
	.header__top .top-header__cart .cart-block__button-icon{
		border:none;
	}
}

@media (max-width:767.5px){
	.header__top.top-header:not(.checkout_page){
		background:#122538;
	}
	.header__top.top-header{
		padding:10px 20px !important;
	}
	.top-header__container{
		padding:0;
	}
	.top_header-row .top-header__nav-btn{
		padding:0;
	}
	header .top_header-d{
		display:none !important;
	}
	header .top_header-row, header .top_header-row_bottom{
		display:flex !important;
		align-items:center;
		justify-content:space-between;
		margin:0;
		padding:0;
	}
	header .top_header-m{
		display:flex;
	}
	header .top_header-row > *{
		width:auto;
		margin:0;
		padding:0;
	}
	header .checkout_page .top_header-row .header-cart-back-wrap{
		width:50%;
	}
	.top_header-row .icon-menu span, .top_header-row .icon-menu::before, .top_header-row .icon-menu::after{
		height:3px;
		background-color:#fff;
	}
	.top_header-row #languageBlock{
		color:#fff;
		padding:0 !important;
		background:transparent;
		font-family:'Inter', sans-serif !important;
		font-weight:600;
		font-size:19px;
		line-height:100%;
	}
	.top_header-row #languageBlock::after{
		display:none !important;
	}
	.top_header-row #languageBlock::before{
		content:'' !important;
		background-image:url(/image/catalog/icons/nh_action_lang.webp);
		background-repeat:no-repeat;
		background-size:contain;
		width:20px;
		height:20px;
	}
	.top_header-row .empty{
		display:none;
	}
	.top_header-row_bottom{
		padding:15px 0 !important;
	}
	.top_header-row_bottom-logo{
		gap:10px;
	}
	.top_header-row_bottom .top-header__phones-col ul{
		list-style:none;
		padding:0;
		margin:0;
	}
	.top_header-row_bottom .top-header__phones-col ul li:last-child{
		display:none;
	}
	.top_header-row_bottom .top-header__phones-col ul i{
		display:none;
	}
	.top_header-row_bottom .top-header__phones-col ul a{
		color:#4a4a4a;
		text-decoration:none !important;
	}
}

@media (max-width:576.5px){
	.top_header-row_bottom{
		padding:15px 20px !important;
	}
	.top_header-row_bottom .logo__text--mob strong{
		font-weight:600 !important;
		font-size:15px !important;
		line-height:100% !important;
		font-family:'Inter', sans-serif !important;
	}
	.top_header-row_bottom .logo__text--mob span{
		font-family:'Inter', sans-serif !important;
		font-weight:400;
		font-size:11px;
		line-height:100%;
	}
	.main-categories__link{
		font-size:0.875rem;
	}
	.mobile-menu{
		z-index:7;
	}
	.sticky_menu{
		bottom:0;
		z-index:20;
		position:fixed;
		display:flex !important;
		flex-direction:column;
		width:100%;
	}
	.sticky_menu-product{
		bottom:55px !important;
		left:0;
	}
	.sticky_menu-top{
		justify-content:space-around;
		background:#fff;
		padding:10px 20px;
	}
	.sticky_menu-price{
		font-weight:500;
		font-size:35px;
		line-height:140%;
	}
	.sticky_menu-price .cur{
		font-weight:400;
		font-size:14px;
		line-height:140%;
	}
	.sticky_menu-top .button-buy{
		height:40px;
		max-width:157px;
		width:100%;
		background:var(--bs-primary);
		color:#fff;
		/*box-shadow:0 4px 4px 0 #00000040;*/
		border-radius:5px;
	}

	.sticky_menu-top .button.button-lg.button-buy{
		min-height: 0;
	}

	.sticky_menu-top .button-buy:before{
		color:#fff;
	}
	.sticky_menu-top .button-buy span{
		font-weight:700;
		font-size:14px;
		line-height:100%;
		font-family:'Inter', sans-serif !important;
		margin-left:5px;
		white-space: nowrap;
	}
	.sticky_menu-bottom{
		background:#122538;
		padding:10px;
		justify-content:space-around;
		text-align:center;
		box-shadow:0 0 15px 0 #0000001a;
	}
	.sticky_menu-bottom button,
	.sticky_menu-bottom a{
		gap:4px;
		font-weight:400;
		font-size:10px;
		line-height:100%;
		color:#fff;
		text-decoration:none;
	}
	.sticky_menu-bottom button{
		background:none;
		padding:0;
		border:0;
		outline:0;
	}
}

@media (max-width:450px){
	.top_header-row #languageBlock{
		margin:0 10px;
	}
	.top_header-row_bottom{
		box-shadow:0 0 15px 0 #0000001a;
	}
	.top_header-row_bottom img{
		max-width:36px;
	}
	.top_header-row_bottom .top-header__phones-col ul li{
		line-height:1;
	}
	.top_header-row_bottom .top-header__phones-col ul a{
		font-weight:400;
		font-size:14px;
		line-height:22px;
	}
	.top_header-row_bottom .logo__text--mob{
		line-height:1.2;
	}
	.modal-cart__footer-row a.button{
		width:auto;
		text-align:center;
		line-height:1.2;
		padding:0 15px !important;
	}
	.modal-cart__total{
		white-space:nowrap;
	}
}

/* categories */
.product_image-s{
	opacity:0;
	z-index:-1;
	transition:all .3s ease;
	height:0 !important;
	display:none;
}

.card-good.card-good-catalog:hover .product_image-s{
	z-index:0;
	opacity:1;
	position:relative;
	height:auto !important;
	transition:all .3s ease;
	display:block;
}

.card-good.card-good-catalog:hover .product_image-s + .product_image-f{
	z-index:-1;
	height:0;
	transition:all .3s ease;
	display:none;
}

h1.catalog__categories-title{
	color:#000;
	font-weight:500;
	font-size:var(--fsz_24_18);
}

.catalog__header-title-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
}

.product-post {
  height: 100%;
  width: 100%;
  padding: 15px;
  background: linear-gradient(180deg, #214366 0%, #33689e 100%);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.product-post__bottom,
.product-post__top {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.product-post__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

.product-post__header .product_cart-rating {
  gap: 5px;
  color: #fff;
}

.product-post__header-subtitle {
  color: #fff;
  font-size: 13px;
  font-family: "Inter", sans-serif;
}

.product-post__img {
  background: radial-gradient(
    39.49% 39.49% at 50% 50%,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  margin: 0 auto;
}

.product-post__title {
  color: #fff;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

.product-post__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: #fff;
  font-size: 12px;
  font-family: "Inter", sans-serif;
  opacity: 0.8;
}

.product-post__date,
.product-post__views {
  display: flex;
  align-items: center;
  gap: 2px;
}

.product-post__date::before,
.product-post__views::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-image: url("/catalog/view/theme/default/img/calendar.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.product-post__views::before {
  background-image: url("/catalog/view/theme/default/img/eye.svg");
}

.product-post__url {
  display: flex !important;
  width: 100%;
  background: #ff7000;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  gap: 5px;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
}

.product-post__url::after {
  content: "";
  display: block;
  background-image: url("/catalog/view/theme/default/img/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  width: 14px;
  height: 14px;
}


.category_popup-icon{
	cursor:pointer;
}

.post-page_description {
	font-size: 14px !important;
}

.post-page_description h2, .post-page_description .h2 {
	font-size: 1.5rem;
}

.post-page_description h3, .post-page_description .h3 {
	font-size: 1.25rem;
}

.post-page_description h4, .post-page_description .h4 {
	font-size: 1.125rem;
}

.post-page_description a{
	font-weight:500 !important;
}

.post-page_description img{
	margin-bottom: 1rem;
}

.ocfpage_items{
	gap:20px;
	margin:20px 0 0;
	flex-wrap:wrap;
}

.ocfpage_item{
	flex-direction:column;
	justify-content:center;
	align-items:center;
	box-shadow:0 4px 36px 0 #00000012;
	overflow:hidden;
	border-radius:2px;
	max-width:calc((100% / 8) - 18px);
	width:100%;
	text-decoration:none;
}

.ocfpage_items.less_items .ocfpage_item{
	flex:1;
	max-width:unset;
}

.ocfpage_item:hover{
	box-shadow:0 20px 20px rgba(0, 0, 0, 0.07);
}

.ocfpage_item img{
	max-width:175px;
	object-fit:cover;
	width:100%;
	height:100%;
}

.ocfpage_item span{
	padding:7px 23px 14px;
	font-weight:400;
	font-size:14px;
	line-height:1.2;
	color:#4a4a4a;
	text-decoration:none;
	transition:all 0.3s;
}

.ocfpage_item:hover span{
	color:var(--bs-primary);
	transition:all 0.3s;
}

.ocfpage_items-more{
	display:none;
	opacity:1;
	color:#00A046;
	font-weight:500;
	font-size:13px;
	line-height:1;
	margin:15px auto;
	width:max-content;
	border-bottom:1px solid #00A046;
	padding:0;
}

.ocfpage_items-more svg{
	width:9px;
	height:11px;
	transform:rotate(90deg);
}

.catalog__list > div{
	margin-top:0;
}

.catalog-column.product-layout{
	margin:0 0 var(--bs-gutter-y);
}

.catalog_actions-d{
	font-size:16px;
	line-height:100%;
	margin-bottom:30px;
}

.catalog_actions-sorts{
	justify-content:flex-start;
	gap:20px;
	width:100%;
	font-size:15px;
}

.catalog_actions-sorts a{
	font-weight:400;
	color:#4a4a4a;
	text-decoration:none;
}

.catalog_actions-sorts a:hover, .catalog_actions-sorts .selected{
	color:var(--bs-primary);
}

.catalog_actions-sorts a:hover svg, .catalog_actions-sorts .selected svg{
	fill:var(--bs-primary);
}

.catalog__header-actions{
	display:none !important;
}

.popular-goods-tabs .col-lg-9{
	position:relative;
}

@media (min-width:1200px){
	.popular-goods-tabs .tabs__content{
		padding:0 15px;
	}
}

.filter-catalog{
	min-width:280px;
}

.sidebar_product_total{
	font-weight:500;
	font-size:15px;
	line-height:100%;
	margin-bottom:30px;
}

.manufacturer_page-title{
	font-size:var(--fsz_30_20);
	line-height:1;
}

.manufacturer_top{
	padding:25px 50px;
	border:1px solid var(--bs-primary);
	border-radius:10px;
	gap:30px;
}

.mt_title{
	font-weight:500;
	font-size:var(--fsz_30_20);
	line-height:1;
}

.mt_title span{
	color:var(--bs-primary);
}

.mt_description{
	margin-top:25px;
	font-size:14px;
	max-width:60%;
}

.mt_description p{
	margin:0;
}

.mt_description u{
	margin-bottom:10px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

.mt_description p:first-child{
	margin-bottom:25px;
	font-size:16px;
}

.mt_description ul{
	list-style:none;
	padding:0 0 0 20px;
}

.mt_description li{
	position:relative;
}

.mt_description li:not(:last-child){
	margin-bottom:10px;
}

.mt_description li:before{
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background:var(--bs-primary);
	border-radius:50%;
	left:-20px;
	top:7px;
}

.mt_right{
	flex-direction:column;
	gap:20px;
}

.mt_logo img{
	max-width:230px;
	width:100%;
}

.mt_review-wrap{
	border:1px solid #42c16199;
	border-radius:10px;
	padding:10px 20px;
	background:#42c16140;
}

.mtr_info .reviews_side-stars_empty{
	white-space:nowrap;
}

.mtr_text{
	font-size:13px;
	margin-top:10px;
	white-space:nowrap;
}

@media (max-width:1439.98px){
	.ocfpage_item{
		max-width:calc((100% / 6) - 17px);
	}
}

@media (max-width:1199.98px){
	.catalog__content > div{
		row-gap:0;
	}
	.filter_sticky_m{
		position:sticky;
		top:60px;
		z-index:5;
	}
	.ocfpage_items{
		margin:20px 0 0;
	}
	.ocfpage_item{
		max-width:calc((100% / 4) - 15px);
	}
	.ocfpage_items.more_items .ocfpage_item{
		flex:unset;
		max-width:calc((100% / 4) - 15px);
	}
	.catalog_actions-d{
		display:none !important;
	}
	.catalog__header-actions{
		display:grid !important;
		gap: 11.5px !important;
        width: auto !important;
		margin-bottom: 20px;
		margin: 0 -12px;
        padding: 0 10px;
		background: #fff;
		margin-bottom: 20px;
	}
	.catalog__header-actions.fixed{
		padding: 10px!important;
		margin-bottom: 0;
		box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	}
	.catalog .filter-column:not(.filter-column--no-bg){
		margin-bottom:0;
		padding:0 10px !important;
	}
	.ocf-collapse-value .ocf-value-list-body{
		padding-top:15px !important;
	}
	.sidebar_product_total{
		display:none;
	}
	.manufacturer_top{
		flex-direction:column;
	}
	.mt_description{
		max-width:100%;
	}
	.mt_right{
		flex-direction:row;
		align-items:flex-end;
		gap:30px;
	}
	.ocfpage_items{
		gap:10px;
	}
	.ocfpage_items.less_items .ocfpage_item{
		flex:unset;
		max-width:calc((100% / 4) - 8px);
	}
}

@media (max-width:991px){
}

@media (max-width:767.98px){
	.product_image-s{
		display:none !important;
	}
	.product_image-f{
		z-index:0 !important;
		height:auto !important;
	}
	.card-good.card-good-catalog:hover .product_image-s + .product_image-f{
		display:block;
	}
	.ocfpage_items{
		margin:20px 0 10px;
	}
	.ocfpage_item{
		max-width:calc((100% / 3) - 14px);
	}
	.filter_sticky_m{
		top:0;
		z-index:2;
	}
	.manufacturer_top{
		padding:15px;
	}
}

@media (max-width:576px){
	.modal {
		--bs-modal-header-padding: 15px;
		--bs-modal-header-padding: 15px;
	} 
	.modal-cart .modal-title {
		font-size: 20px;
	}
	.breadcrumbs{
		margin:10px 0;
	}
	.ocfpage_items{
		margin:25px 0;
		gap:10px;
	}
	.ocfpage_item{
		max-width:calc((100% / 2) - 5px) !important;
		justify-content:unset;
		flex:unset !important;
		flex-direction:row;
		background-color:#fff;
		padding:0.375rem;
		box-shadow:0 4px 10px rgba(0, 0, 0, 0.07);
		gap:5px;
	}
	.ocfpage_item img{
		width:1.875rem;
		flex:0 0 1.875rem;
		min-width:1.875rem;
		height:1.875rem;
		max-height:1.875rem;
	}
	.ocfpage_item span{
		font-size:13px;
		padding:0;
		text-align:left;
	}
	.ocfpage_item-hide{
		display:none !important;
	} 
	.ocfpage_items.more_items .ocfpage_item{
		flex:unset;
		max-width:100%;
	}
	.mtr_text{
		display:none;
	}
}

@media (max-width:350px){
	.mt_right{
		align-items:center;
		flex-direction:column;
	}
	.mt_review-wrap{
		width:100%;
	}
}

@media (max-width:380px){
	.new_ocfilter .ocf-value-slider{
		margin:10px 15px 0 -3px;
	}
}

/* categories */
/* footer */
.shop_rating_footer{
	margin-top:10px;
	color:#fff;
	display:block;
}

.srf-title span:last-child{
	color:#fcc216;
}

.srf-info{
	display:flex;
	align-items:center;
	gap:10px;
}

@media (min-width:768px) and (max-width:1200px){
	.shop_rating_footer{
		margin-top:0;
		display:flex;
		align-items:center;
		gap:20px;
	}
}

/* footer */
/* sliders */
.last_product_stub > div{
	gap:40px;
	padding:30px;
}

.last_product_stub .button{
	padding:14px;
	background:#ff7d01;
	width:100%;
}

@media (max-width:480px){
	.main-slider{
		display:none !important;
	}
	.main-slider__slide img{
		height:auto !important;
	}
	.last_product_stub img{
		max-width:90px;
	}
	.last_product_stub .button{
		line-height:1.2;
		padding:5px;
		font-size:13px;
	}
}

@media (max-width:450px){
	.last_product_stub > div{
		padding:1rem 1rem 0.5rem 1rem;
	}
}

/* sliders */
/* product */
.reviews_info-block{
	min-height:12.5rem;
	position:sticky;
	top:7.25rem;
	margin-top:35px;
	border-radius: 10px;
	background-color: #fff;
	border: 1px solid #0000001a;
	padding: 20px;
}

.reviews_info-title{
	font-weight:600;
	font-size: 18px;
	line-height:100%;
	color:#000000;
	margin-bottom:10px;
}

.reviews_side-stars{
	display:flex;
	flex-direction:column;
	gap:5px;
}

.reviews_side-stars_container{
	width:100%;
	height:auto;
	position:relative;
}

.reviews_side-stars_container svg{
	width:18px;
	height:18px;
	margin:0;
	fill:#ffa900;
}

.reviews_side-total{
	font-weight:600;
	font-size:34px;
	line-height:100%;
	text-align:center;
}

.reviews_side-top{
	display:flex;
	gap:15px;
	font-weight:200;
	font-size:12px;
	line-height:14px;
}

.reviews_side-stars_fill{
	overflow:hidden;
	width:0;
	white-space:nowrap;
}

.reviews_side-item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:6px;
}

.reviews_side-item:not(:last-child){
	margin-bottom:4px;
}

.reviews_side-lines{
	width:100%;
	height:5px;
}

.reviews_side-line{
	height:5px;
	border-radius:1px;
	background:linear-gradient(90deg, #d9fff1 0%, var(--bs-primary) 100%);
}

.reviews_side-line + .reviews_side-line{
	height:3px;
	background:#eafbf4;
	margin-top:1px;
}

.reviews_side-numb{
	font-weight:600;
	font-size:16px;
	line-height:140%;
}

.reviews_side-percent{
	font-weight:300;
	font-size:12px;
	line-height:140%;
}

/* product */
/* options */
.hpmrr_option .modal-header button{
	position:absolute;
	top:20px;
	right:20px;
	background:url(/image/catalog/icons/c_close.webp) no-repeat center;
	opacity:1;
	z-index:1;
	outline:none;
}

.hpmrr_option .modal-body{
	padding:50px;
}

.hpmrr_option{
	color:#4a4a4a;
}

.hpmrr_option .modal-c_title{
	font-weight:600;
	font-size:32px;
	line-height:140%;
	margin-bottom:20px;
}

.hpmrr_option .modal-c_description{
	font-weight:400;
	font-size:16px;
	line-height:160%;
}

.hpm_item_select{
	/*background:#f7f8f9;*/
	display: flex;
	flex-direction: column;
	gap: 15px;
	/*margin-bottom:10px;*/
	/*padding:5px 18px 10px 10px;*/
	border-radius:5px;
	position:relative;
}

.hpm_item.hpm_item_select.active{
	/*box-shadow:0 4px 4px 0 #00000040;*/
}

.hpm_item_select .hpm_item-header{
	font-weight:500;
	font-size:14px;
	line-height:160%;
	margin-bottom:6px;
	position:relative;
}

/*.hpm_item_select .options__item:last-child{*/
/*	padding-bottom:0;*/
/*}*/

.hpm_item_select .hpm_image .dropdown-menu.show{
	padding:70px 18px 10px 10px;
}

.hpm_item_select .options-dropdown__button{
	width:100%;
	/*border-bottom:1px solid var(--bs-primary) !important;*/
	padding: 15px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	color:#4a4a4a;
	font-weight:400;
	font-size:14px;
	line-height:14px;
	position:relative;
	background: #f7f8fb;
}

.hpm_item_select .options-dropdown__button::after{
	font-size:8px;
	/*color:var(--bs-primary);*/
	transform:rotate(-90deg);
}

.hpm_item_select .options-dropdown__button.show::after{
	transform:rotate(0deg);
}

.hpm_item_select .dropdown-menu.show{
	inset:unset !important;
	/*display:block;*/
	display: flex;
	flex-direction: column;
	/*gap: 15px;*/
	padding: 0;
	/*top: 100px !important;*/
	left:0 !important;
	/*border:0;*/
	/*background:#f7f8f9;*/
	background: #ffffff;
	/*padding:0 10px;*/

	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
	border-width: 0 1px 1px 1px;
	border-radius: 0 0 0 5px;

	width:100%;
	transform:unset !important;
	z-index:11;
	/*box-shadow:0 4px 4px 0 #00000040;*/
	max-height:300px;
	overflow:auto;
}

.options-dropdown__button.show{
	border-radius: 5px 5px 0 0;
}

.hpm_item_select .options__item{
	margin:0;
	line-height:1;
	padding: 15px;
}

.hpm_item_select .options__item:hover{
	background-color: rgba(66, 193, 97, 0.1);
	сolor: rgba(0,0,0,1);
}

.hpm_item_select .options__label{
	font-weight:400;
	font-size:14px;
	line-height:14px;
	background-color:transparent !important;
	padding:0;
	border:0;
	min-width:unset;
	min-height:unset;
	justify-content:unset;
	width:100%;
	text-align:left;
}

.hpm_item_select :is(.options__label:hover, .options__label.active){
	background-color:transparent !important;
	font-weight:400;
}

/*#product-variants + #product-options{*/
/*	margin-top:20px;*/
/*}*/

/*.variants_title{*/
/*	margin-bottom:20px;*/
/*}*/

.hpm_item_button + .hpm_item_button{
	margin-top:20px;
}

.hpm_item-header{
	font-weight:500;
	font-size:16px;
	line-height:100%;
	color:#000;
	margin-bottom:15px;
}

.hpm_item-header .hpm_item-more_info{
	font-weight:500;
	font-size:13px;
	line-height:normal%;
	text-decoration:underline;
	color:rgba(6, 69, 173, 0.9);
	cursor:pointer;
}

.hpm_item.active .hpm_item-header, .hpm_item.active .hpm_item-options .options-dropdown__button{
	z-index:3;
}

.hpm_item.active .hpm_item-header .hpm_item-more_info:last-child{
	display:none;
}

.hpm_item_button .hpm_item-options{
	display:flex;
	gap:10px 15px;
	flex-wrap:wrap;
}

.hpm_item_button .hpm_item-option{
	border:1px solid #e1e1e1;
	border-radius:3px;
	min-height:35px;
	min-width:60px;
	font-weight:300;
	transition:.3s ease;
	font-size:14px;
	background: #F7F8FB;
}

.hpm_item_button .hpm_item-option_label{
	width:100%;
	height:100%;
	padding:5px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	border:0;
	background:none;
}

.hpm_item_button .hpm_item-option *{
	color:#000;
	text-decoration:none;
}

.hpm_item_button .hpm_item-option.active, .hpm_item_button .hpm_item-option:hover{
	border-color:var(--bs-primary);
	background:#42c16126;
	transition:.3s ease;
}

.hpm_item_button .hpm_item-options.hpm_image .hpm_item-option{
	background:none;
}

.hpm_item_button .hpm_item-options.hpm_image .hpm_item-option .hpm_item-option_label{
	padding:0;
}

.hpm_item_button .hpm_item-options.hpm_image .hpm_item-option span.hpm_item-option_text{
	width:100%;
	height:100%;
}

.hpm_item_button .hpm_item-options.hpm_image .hpmcircle{
	width:100%;
	height:100%;
	display:block;
	border-radius:2px;
}

@media (max-width:1600px){
	.product-info__main-characharistics{
		margin-bottom:0 !important;
	}
	.hpm_item-header .hpm_item-more_info{
		white-space:nowrap;
	}
	.hpm_item_button .hpm_item-options{
		gap:10px 12px;
	}
	.hpm_item_button .hpm_item-option{
		max-width:calc((100% / 6) - 10px);
		width:100%;
		min-width:fit-content;
	}
}

@media (max-width:1399.98px){
	.reviews_side-total{
		font-size:24px;
	}
}

@media (max-width:1199.98px){
	#product-variants{
		/*margin-top:18px;*/
	}
	.hpm_item-header{
		line-height:120%;
		font-size:14px;
		gap:5px;
	}
	.hpm_item_button + .hpm_item_button{
		padding-top:12px;
		margin-top:18px;
	}
}

@media (max-width:1100px){
	.hpm_item_button .hpm_item-option{
		max-width:calc((100% / 10) - 11px);
	}
}


@media (max-width:550px){
	.hpmrr_option .modal-body{
		padding:50px 20px;
	}
	#product{
		margin-top:0;
	}
	.product_stock_man{
		margin:20px 0 15px !important;
	}
	.hpm_item_button .hpm_item-options{
		gap:11px;
	}
	.hpm_item_button .hpm_item-option{
		max-width:calc((100% / 5) - 11px);
	}
}

/* @media (max-width:350px){} */

/* options */
/* options cat */
.cat_filters-wrap{
	padding:10px;
	background:#f7f8f9;
	width:100%;
	border-radius:5px;
	margin-bottom:20px;
	border:1px solid #0000001a;
	font-size:14px;
}

.cat_filters-wrap .hpm_item_select{
	background:transparent;
	margin-bottom:0;
	padding:0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	max-width:220px;
	width:100%;
}

.cat_filters-wrap .hpm_item_select.active{
	border:0.3px solid transparent;
}

.cat_filters-title{
	white-space:nowrap;
}

.cat_filters .hpm_item_select .options-dropdown__button{
	font-weight:400;
	border-bottom:none !important;
	border-radius:5px;
	background:#fff;
	padding:8px 10px;
	position:relative;
	justify-content:flex-start;
	color:#000;
	font-size:13px;
}

.cat_filters .hpm_item_select .options-dropdown__button::after{
	font-size:7px;
	color:#000;
	transform:unset;
	font-family:'icons' !important;
	content:'\e90b' !important;
	display:block !important;
	border:none !important;
	transition:all 0.3s;
	position:absolute;
	right:7px !important;
}

.cat_filters .hpm_item.hpm_item_select.active{
	box-shadow:none;
}

.cat_filters .hpm_item_select .dropdown-menu.show{
	background:#fff;
	padding:0 10px 10px;
	margin-top:30px !important;
	z-index:3;
	max-height:400px;
	overflow:auto;
	top:0 !important;
}

.cat_filters :is(.hpm_item.active .hpm_item-header), .cat_filters :is(.hpm_item.active .hpm_item-options .options-dropdown__button){
	z-index:4;
}

.cat_filters .options__item.selected .options__text{
	color:var(--bs-primary);
}

.cat_filters-wrap{
	gap:25px !important;
}

.cat_filters-wrap > *{
	width:calc((100% / 4) - 15px) !important;
}

.cat_filters-wrap .cat_filters-title{
	white-space:nowrap;
	max-width:max-content !important;
}

.cat_filters-wrap .hpm_item_select{
	max-width:250px !important;
}

@media (min-width:1200px) and (max-width:1439.98px){
	.cat_filters-wrap{
		gap:15px;
	}
	.cat_filters-wrap > *{
		width:calc((100% / 3) - 15px) !important;
	}
	.cat_filters-wrap .hpm_item_select:nth-child(5){
		display:none;
	}
	.cat_filters .hpm_item_select .options-dropdown__button::after{
		right:0;
	}
}

@media (max-width:1199.98px){
	.cat_filters-wrap{
		gap:10px;
		display:none !important;
	}
	.cat_filters-wrap .hpm_item_select{
		width:100%;
		flex:1;
	}
}

@media (max-width:767.98px){
	.cat_filters-wrap{
		flex-direction:column;
		align-items:flex-start !important;
	}
}

@media (max-width:450px){
	.cat_filters-wrap{
		padding:10px;
		flex-direction:column !important;
		align-items:flex-start !important;
	}
	.cat_filters-wrap .hpm_item_select{
		max-width:100%;
		flex:unset;
	}
}
/* options cat */
/* options sorts */
.cat_filters-wrap2 {
	width: 100%;
}

.cat_filters-wrap2 .cat_filters-title {
	white-space: nowrap;
	max-width: max-content!important
}

.cat_filters-wrap2 .options__text {
	font-size:16px
}

.cat_filters-wrap2 .hpm_item_select {
	width: 100%;
	background: transparent;
	margin-bottom: 0;
	padding: 0;
	border-radius: 3px;
}

.cat_filters-wrap2 .hpm_item_select .dropdown-menu.show {
	background: #fff;
	padding: 0px;
	margin-top: 45px!important;
	z-index: 30;
	max-height: 400px;
	overflow: auto;
	top: 0!important
}

.cat_filters-wrap2 .hpm_item_select .options-dropdown__button {
	font-size: 13px;
	line-height: normal;
	font-weight: 500;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1)!important;
	border-radius: 3px;
	padding: 12px 10px;
	position: relative;
	justify-content: flex-start;
	color: rgba(0, 0, 0, 0.9);
	height:40px;
	outline: none;
}

.cat_filters-wrap2 .hpm_item_select .options-dropdown__button::after {
	font-size: 0.5rem;
	color: rgba(0,0,0,0.9);
	transform: unset;
	font-family: "icons"!important;
	content: "\e90b"!important;
	display: block!important;
	border: none!important;
	transition: all .3s;
	position: absolute;
	right: 10px!important
}

.cat_filters-wrap2 .hpm_item.hpm_item_select.active {
	box-shadow: none
}

.cat_filters-wrap2  .hpm_item_select .options__item {
	padding: 10px 15px
}

.cat_filters-wrap2  .options__item.selected {
	background: #00A046;
}
.cat_filters-wrap2 .options__item.selected .options__text {
	color: #fff;
}

.cat_filters-wrap2:is(.hpm_item.active .hpm_item-header), 
.cat_filters-wrap2:is(.hpm_item.active .hpm_item-options .options-dropdown__button) {
	z-index: 4
}
/* options sorts */
/* checkout */
.form-check-label select{
	-webkit-appearance:auto;
	-moz-appearance:auto;
	appearance:auto;
	padding:5px;
}

/* checkout */
/* calculator */
#floor-calculator, #floor-calculator *{
	font-family:inherit !important;
}

#floor-calculator span._icon-star{
	font-family:'icons' !important;
}

#floor-calculator :is(.criterion-input .with-img, .criterion-input .with-img img){
	max-width:100% !important;
	width:100%;
}

#floor-calculator .products .item .inner{
	background:#fff;
}

#floor-calculator .products .item .inner .h3{
	margin:0 0 5px;
	line-height:1;
}

#floor-calculator .products .item .inner .h3 a:hover{
	color:var(--bs-primary);
}

#floor-calculator .products .item .image{
	border:none;
}

#floor-calculator :is(li.passed-steps, .step-number, .btn-detail, .active .checkmark, .add-to-cart, .next){
	background:var(--bs-primary);
}

#floor-calculator .get-promo{
	border:1px solid var(--bs-primary);
	color:var(--bs-primary);
}

#floor-calculator label.active .checkmark:after{
	background:#fff;
}

/* calculator */
.cat-model_video-btn{
	bottom:0;
	left:0;
	width:30px;
	height:20px;
}

.cat-model_viewer-poster + .cat-model_video-btn{
	bottom:40px;
}

.cat-model_video-btn span:before{
	font-size:30px;
}

/* 3D */
.c_overflow *{
	overflow:hidden !important;
}

.cat-model_viewer-poster{
	bottom:0;
	left:0;
	width:30px;
	height:30px;
	cursor:pointer;
}

.thdD_modal{
	z-index:9999999999;
	overflow:hidden;
}

.thdD_modal .modal-dialog{
	background:#fff !important;
	padding:10px;
}

.thdD_modal .modal-header{
	right:0;
	z-index:9999;
}

.thdD_modal iframe{
	max-width:100%;
	min-height:90vh;
}

.thdD_modal model-viewer{
	width:100%;
	height:90vh;
}

@media (max-width:450px){
	.thdD_modal .modal-dialog{
		height:100%;
		margin:0;
		overflow:hidden;
	}
	.thdD_modal .modal-content{
		width:100%;
		height:100%;
	}
	.thdD_modal iframe{
		max-width:100%;
		min-height:100vh;
	}
}

/* 3D */
/* login popup */
html.popup_visible{
	overflow:hidden !important;
}

.popup_visible .pplr, .popup-window.show{
	transform:scale(1.0);
	-o-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-webkit-transform:scale(1.0);
}

.pplr{
	max-width:350px;
	width:100%;
	display:none;
	background-color:#fff;
	border-radius:10px;
	padding:25px;
	border:1px solid #0000001a;
	transform:scale(0.4);
	-o-transform:scale(0.4);
	-moz-transform:scale(0.4);
	-webkit-transform:scale(0.4);
}

.pplr_title{
	gap:10px;
	font-weight:500;
	font-size:16px;
	line-height:1;
}

.pplr_close{
	cursor:pointer;
}

.pplr_form{
	margin-top:35px;
}

.pplr_input-wrap:not(:first-child){
	margin-top:25px;
}

.pplr_label{
	z-index:1;
	gap:10px;
	padding:0 5px;
	font-size:12px;
	line-height:1;
	background:#fff;
	left:17px;
	top:-5px;
}

.pplr_input{
	border:1px solid #00000026;
	border-radius:5px !important;
	padding:15px 20px;
	width:100%;
	font-size:13px;
	line-height:1;
	outline:none !important;
	margin:0 !important;
}

.pplr_input::placeholder{
	color:#656565 !important;
}

.pplr_btn-wrap{
	margin:25px 0;
}

.pplr_btn{
	border-radius:5px;
	background:var(--bs-primary);
	color:#fff;
	padding:15px;
	font-weight:700;
	font-size:14px;
	line-height:1;
	width:100%;
	cursor:pointer;
}

.pplr_btn:hover{
	color:#fff;
	filter:brightness(1.05);
}

.pplr .pplr_forgotten a{
	font-size:12px;
	line-height:1;
	text-decoration:underline;
	color:#000;
}

.pplr_result{
	text-align:center;
	font-size:14px;
	margin:15px 0 0;
}

#forgotten_page .pplr{
	display:block;
	transform:unset;
	-o-transform:unset;
	-moz-transform:unset;
	-webkit-transform:unset;
}

#forgotten_page .pplr_btn-wrap{
	margin:25px 0 0;
}

#forgotten_page .pplr_btn{
	border:none;
}

.account_main .pplr_input-alert{
	font-weight:500;
	font-size:10px;
	line-height:1;
	margin-top:10px;
}

.popup-window{
	border-radius:10px !important;
	display:none;
	background-color:#fff;
	border-radius:10px;
	padding:25px;
	border:1px solid #0000001a;
	transform:scale(0.4);
	-o-transform:scale(0.4);
	-moz-transform:scale(0.4);
	-webkit-transform:scale(0.4);
}

#popup-otp .inner{
	overflow-y:auto;
	padding:0;
	border-radius:0 !important;
}

#popup-otp .modal-header{
	padding:0;
	border:none;
	margin-bottom:35px;
}

#popup-otp .modal-title.h3{
	font-weight:500;
	font-size:16px;
	line-height:1;
}

#popup-otp .modal-body{
	width:100%;
	overflow:hidden;
	padding:0;
}

#popup-otp .popup-form .form{
	grid-gap:0 !important;
}

#popup-otp .pplr_input-wrap{
	margin-top:25px !important;
	max-width:240px !important;
	width:100% !important;
}

#popup-otp .btn_resend{
	color:var(--bs-primary);
}

@media (max-width:767.98px){
	.popup-overlay{
		z-index:2;
	}
}

@media (max-width:550px){
	.pplr{
		max-width:340px;
	}
	.popup-window{
		width:100vw;
		height:100%;
		padding:25px;
		max-width:unset;
	}
}

/* login popup */
/* c_preorder */
.c_preorder_btns{
	gap:20px;
}

.c_preorder_btn{
	border-radius:5px;
	height:50px;
	padding:5px;
	text-align:center;
	line-height:1.2;
	width:100%;
	transition:all 0.3s;
}

.c_preorderBtnrep{
	/*background:#ff7000;*/
	/*color:#fff;*/
	color: rgba(66, 193, 97, 1);
	background-color: #fff;
	border: 1.5px solid rgba(66, 193, 97, 1);
}

.c_preorderBtnreo{
	/*background:#989898;*/
	background-color: rgba(66, 193, 97, 1);
	color:#fff;
}

.c_preorderBtnreo:hover, .c_preorderBtnrep:hover{
	opacity:0.8;
}

#c_preorder .pplr_btn-wrap{
	margin:25px 0 0;
}

@media (max-width:500px){
	.c_preorder_btn{
		font-size:14px;
	}
}

@media (max-width:390px){
	.c_preorder_btn{
		font-size:13px;
	}
}

/* c_preorder */
/* footer banner */

.fbc_success{
	height:55px;
}

.fbc_success:not(d-none){
	display:flex;
}

@media (max-width:1199.98px){
	.fbc_success{
		height:45px;
	}
}

/* footer banner */
/* account */
.custom_tooltip{
	padding:15px 20px;
	background:#122538;
	border-radius:10px;
	z-index:2;
	top:60px;
	right:20px;
	max-width:290px;
	color:#fff;
	font-weight:300;
	font-size:14px;
	line-height:1.2;
}

.custom_tooltip-title{
	margin-bottom:20px;
	display:block;
}

.custom_tooltip-title:after{
	content:'';
	position:absolute;
	width:20px;
	height:20px;
	background:#122538;
	top:-25px;
	right:20px;
	transform:rotate(45deg);
}

.custom_tooltip-btn{
	cursor:pointer;
}

.custom_tooltip-cancel{
	color:var(--bs-primary);
}

.custom_tooltip-remove{
	color:#e60000;
}

.account_wrap{
	gap:40px;
	margin:50px 0;
}

.account_sidebar-wrap{
	max-width:300px;
	width:100%;
}

.account_content-wrap{
	width:100%;
	flex:1;
	max-width:100%;
	overflow:hidden;
}

.account_content-title{
	font-weight:400;
	font-size:20px;
	line-height:1;
	margin:0 0 20px;
	border-bottom:2px solid #00000040;
	padding-bottom:5px;
}

.account_content-title:after{
	content:'';
	width:50%;
	position:absolute;
	bottom:-2px;
	left:0;
	height:3px;
	background:var(--bs-primary);
	border-radius:3px;
}

.account_content-inputs{
	gap:25px;
	flex-wrap:wrap;
}

.account_content-2inputs > div{
	width:100%;
	max-width:calc((100% / 2) - 13px);
}

.account_content-input_wrap{
}

.account_content-input_label{
	font-weight:400;
	font-size:16px;
	line-height:1;
	margin-bottom:7px;
}

.account_content-input{
}

.account_content-input input{
	border:1px solid #00000026;
	padding:15px;
	min-height:unset;
	font-size:12px;
	line-height:1;
}

.account_content-btns{
	margin-top:35px;
}

.account_content-btn{
	padding:12px 25px;
	font-size:14px;
	border-radius:5px !important;
}

#account-wishlist .btn_compare{
	display:none !important;
}

#account-wishlist .btn_wishlist{
	top:10px !important;
}

.account_products-items{
	gap:20px 13px;
}

.account_products-item{
	max-width:calc((100% / 4) - 10px);
	width:100%;
}

.account_products-item .card-good{
	border:1px solid #0000001a;
	border-radius:5px;
	box-shadow:none;
	padding:15px;
}

.account_products-item .card-good__line.char_items{
	display:none !important;
}

.aoi_header-m, .aoi_product-m, .aoi_detail-m{
	display:none;
}

.aoi_header{
	font-size:14px;
	line-height:1;
	padding:15px 20px;
}

.ao_item{
	border:1px solid #0000001a;
	border-radius:5px;
	font-size:14px;
}

.ao_item + .ao_item{
	margin-top:20px;
}

.aoi_products{
}

.aoi_product{
	padding:15px 20px;
	border-bottom:1px solid #0000001a;
}

.aoi_product-link{
	color:#000;
	font-size:14px;
	max-width:490px;
	width:100%;
}

.aoi_product-link > span{
	align-self:baseline;
	margin-right:5px;
	font-size:13px;
	min-width:25px;
	text-align:center;
	opacity:.7;
}

.aoi_product-link > div{
	padding-left:5px;
	position:relative;
}

.aoi_product-link > div:after{
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:#0000001a;
}

.aoi_product-name{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	max-height:40px;
}

.aoi_product-img{
	min-width:35px;
}

.aoi_details{
	padding:10px 20px;
	transition:0.3s ease;
}

.aoi_detail-btns{
	gap:25px;
	opacity:0;
	pointer-events:none;
}

.aoi_detail-btn{
	font-weight:500;
	line-height:1;
	padding:12px 25px;
	text-decoration:none;
	border:1px solid;
	border-radius:5px;
}

.aoi_detail-btn.aoi_detail-paycheck{
	border-color:#00000026;
	color:#000;
}

.aoi_detail-btn.aoi_detail-retail{
	border-color:var(--bs-primary);
	background:var(--bs-primary);
	color:#fff;
}

.aoi_detail-more > span{
	cursor:pointer;
	font-weight:400;
	font-size:13px;
	line-height:1;
}

.aoi_detail-more > span span{
	text-decoration:underline;
}

.aoi_detail-more img{
	filter:brightness(0);
	transform:rotate(-90deg);
	width:7px;
	margin-left:7px;
}

.aoi_detail-item + .aoi_detail-item{
	margin-top:15px;
}

.aoi_detail-item > span{
	font-weight:500;
}

.aoi_details.active{
	padding:25px;
}

.aoi_details.active .aoi_detail-more{
	margin-top:25px;
}

.aoi_details.active .aoi_detail-btns{
	opacity:1;
	display:flex;
	pointer-events:unset;
}

.aoi_details.active .aoi_detail-more > span img{
	transform:rotate(90deg);
}

.aoi_header-d{
	display:flex;
}

.aoi_header-m{
	padding:0;
}

.aoi_header-m > div{
	padding:15px;
}

.aoi_header-m > div:last-child{
	border-top:1px solid #ececec;
}

.account-compare .aoi_header{
	background:#42c1611a;
}

.account-compare .aoi_header-btn{
	padding:0;
}

.account-compare .aoi_header > div{
	max-width:calc((100% / 3) - 10px);
	width:100%;
}

.account-compare .aoi_header > div:nth-child(2){
	justify-content:center;
	font-weight:400;
}

.account-compare .aoi_header > div:nth-child(2) span:last-child{
	background:#42c1611a;
	width:20px;
	height:20px;
	font-weight:400;
	font-size:13px;
	line-height:1;
}

.account-compare .aoi_header .aoi_header-item:last-child{
	justify-content:flex-end;
}

.account-compare .aoi_product{
	border:none;
	max-width:calc(100% / 3);
	width:100%;
}

.account-compare .aoi_product-img{
	min-width:35px;
	width:35px;
	margin-right:5px;
}

.account_content-wrap{
	overflow:unset;
}

@media (max-width:1199.98px){
	.account-compare .aoi_header > div{
		max-width:100%;
	}
	.account-compare .aoi_header .aoi_header-item:last-child{
		justify-content:unset;
	}
	.account-compare .aoi_product{
		border:none;
		max-width:100%;
	}
	.account-compare .aoi_product:not(:first-child){
		border-top:1px solid #0000001a;
	}
}

.account_empty_wrap{
	max-width:300px;
	margin:0 auto;
	text-align:center;
}

.account_empty_wrap img{
	padding:0 35px 30px;
}

.account_empty-title{
	font-weight:500;
	font-size:18px;
	line-height:1;
}

.account_empty-subtitle{
	font-weight:300;
	font-size:12px;
	line-height:1;
	margin-top:5px;
}

.account_empty-btn{
	font-weight:500;
	font-size:14px;
	line-height:1;
	padding:15px;
	margin-top:15px;
}

.account_content-button{
	font-weight:500;
	font-size:14px;
	line-height:1;
	padding:11px 24px;
	margin-top:15px;
}

@media (max-width:1439.98px){
	.account_products-item{
		max-width:calc((100% / 3) - 9px);
	}
}

@media (max-width:1199.98px){
	.account_products-item{
		max-width:calc((100% / 2) - 7px);
	}
	.aoi_header-d, .aoi_product-d, .aoi_detail-d{
		display:none !important;
	}
	.aoi_header-m, .aoi_product-m, .aoi_detail-m{
		display:flex;
	}
	.aoi_product{
		padding:0;
		flex-direction:column;
		align-items:unset !important;
		border-bottom:1px solid var(--bs-primary);
	}
	.aoi_product > div{
		padding:12px 12px 12px 50px;
		border-top:1px solid #0000001a;
	}
	.aoi_product-link{
		padding:15px;
	}
	.aoi_product-link > div{
		padding-left:0;
	}
	.aoi_product-link > div:after{
		display:none;
	}
	.aoi_details{
		padding:0;
	}
	.aoi_details.active{
		padding:0;
	}
	.aoi_details.active .aoi_detail-more{
		margin-top:0;
	}
	.aoi_details.active .aoi_detail-more > span{
		border-top:1px solid #0000001a;
	}
	.aoi_detail-items{
		padding:15px;
	}
	.aoi_detail-btn{
		padding:12px 15px;
	}
	.aoi_detail-more > span{
		display:block;
		width:100%;
		text-align:center;
		padding:10px;
	}
}

@media (max-width:991px){
	.account_wrap{
		gap:20px;
	}
}

@media (max-width:767.98px){
	.account_wrap{
		flex-direction:column;
		margin:0 0 50px;
	}
	.account_content-title{
		border-bottom:2px solid var(--bs-primary);
	}
	.account_content-title:after{
		display:none;
	}
	.account_products-item .card-good__payments-parts{
		display:block !important;
	}
	.account_products-item .card-good .price{
		font-size:20px;
	}
}

@media (max-width:576.5px){
	.account_main{
		padding:0 20px;
	}
	.account_products-item .card-good__footer-price-block{
		flex-wrap:nowrap;
		gap:5px;
	}
	.account_products-item .card-good__footer-price-block > *{
		flex:1;
	}
	.account_products-item .card-good .price{
		font-size:20px;
	}
}

@media (max-width:450px){
	.account_content-title{
		margin:0 0 20px;
		font-size:16px;
	}
	.account_content-inputs{
		gap:15px;
	}
	.account_content-input_wrap{
		width:100%;
		max-width:100% !important;
	}
	.account_content-input_label{
		font-size:13px;
	}
	.account_content-input input{
		padding:14px;
	}
	.account_products-items{
		gap:15px;
	}
	.account_products-item{
		max-width:100%;
	}
	.account_products-item .card-good__header{
		text-align:center;
	}
}

@media (max-width:389px){
	.aoi_detail-m{
		flex-wrap:wrap;
	}
	.aoi_detail-btn{
		width:100%;
		text-align:center;
	}
}

/* account */
/* account module */
.account_sidebar{
	border:1px solid #0000001a;
	border-radius:10px;
	margin:0;
	font-weight:500;
	font-size:16px;
	line-height:1;
	color:#000;
}

.as_title{
	font-weight:500;
	line-height:1;
	padding:20px;
	text-align:center;
}

.as_title-icon, .as_title-btn{
	display:none;
}

.as_item{
	font-weight:500;
	font-size:16px;
	line-height:1;
	color:#000;
	padding:15px;
	border-left:3px solid transparent;
	transition:.3s ease;
	border-top:1px solid #0000001a;
}

/*.as_item:not(:first-child) {
    border-top: 1px solid #0000001A;
}*/
.as_item:last-child{
	border-radius:0 0 10px 10px;
}

.as_item:hover, .as_item.active{
	background:#42c1611a;
	border-left:3px solid var(--bs-primary);
	transition:.3s ease;
}

.as_name{
	gap:15px;
}

.as_icon{
	width:26px;
	height:26px;
}

.as_title-m{
	display:none;
}

@media (max-width:767.98px){
	.account_sidebar-wrap{
		max-width:100%;
		width:100%;
	}
	.account_sidebar{
		display:none;
		border-top:none;
		border-radius:0 0 10px 10px;
	}
	.as_title{
		display:none;
	}
	.as_title-m{
		display:flex;
		margin:0 -20px;
		border-top:1px solid #0000001a;
		border-bottom:1px solid #0000001a;
		padding:15px 25px;
	}
	.as_title-wrap{
		gap:15px;
	}
	.as_title-icon, .as_title-btn{
		display:block;
	}
	.as_item{
		border-left:none !important;
	}
	.as_item:first-child{
		border-radius:0 !important;
	}
	.as_icon{
		width:19px;
		height:19px;
	}
}

/* account module */
/* footer */
.footer{
	background:#122538;
}

.footer_link, .footer_link a{
	font-weight:400;
	font-size:16px;
	line-height:1.3;
	color:#fff;
	text-decoration:none;
}

.footer_link:not(:last-child){
	margin-bottom:15px;
}

.ft_title, .footer_title{
	font-weight:600;
	font-size:18px;
	line-height:1;
	color:#fff;
}

.ft_title{
	margin-bottom:20px;
}

.footer_title{
	margin-bottom:15px;
	transition:.5s ease;
}

.footer_top-wrap{
	padding:50px 0 40px;
	border-bottom:1px solid #ffffff1a;
}

.ft_container{
	gap:25px;
}

.ft_logo img{
	max-width:240px;
	width:100vw;
}

.show-desktop{
	display: block;
}

.show-mobile{
	display: none;
}

@media (max-width: 767.5px) {
	.show-desktop{
		display: none;
	}

	.show-mobile{
		display: block;
	}
}

.ft_search{
	max-width:600px;
	padding:0;
	width:100%;
}

.ft_search #search .dropdown-menu{
	max-height:420px !important;
}

.ft_phones .nh_phones{
	flex-direction:column;
}

.footer_middle-wrap{
	padding:40px 0;
	border-bottom:1px solid #ffffff1a;
}

.fm_sides{
	width:100%;
	gap:15px;
}

.fmi_blocks{
	width:100%;
}

.fmi_blocks:last-child{
	max-width:40%;
	margin-left:60px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:auto;
}

.fmi_block{
	max-width:230px;
	width:100%;
}

.fm_item-bottom .fmi_block{
	flex:1;
	max-width:unset;
}

.fmi_socials{
	gap:15px;
}

.fmi_block-messengers{
	max-width:150px;
}

.fmi_links{
}

.fmi_block.footer_reviews{
	align-items:flex-end;
}

.fmi_images{
	gap:15px;
	justify-content:flex-end;
}

.fmi_images + .fmi_images{
	margin-top:20px;
}

.fmi_image{
	max-width:80px;
	width:100%;
	max-height:50px;
}

.fmi_image img{
	width:100%;
	height:100%;
	object-fit:contain;
	min-width:60px;
}

.footer_bottom-wrap{
	padding:40px 0 47px;
	color:#fff;
	font-weight:400;
	font-size:16px;
	line-height:1.5;
	text-align:center;
}

@media (max-width:1439.98px){
	.footer_link, .footer_link a{
		font-size:14px;
		font-weight:300;
	}
	.ft_title, .footer_title{
		font-size:14px;
	}
	.ft_logo img{
		max-width:280px;
	}
	.ft_search{
		max-width:400px;
	}
	.fm_item-bottom{
		padding-top:15px;
	}
	.fmi_block .srf-info{
		align-items:inherit;
		gap:0;
		flex-direction:column;
	}
	.footer_bottom-wrap{
		font-size:14px;
	}
}

@media (max-width:1199.98px){
	.fm_sides{
		gap:25px;
		flex-direction:column;
	}
	.fm_item-bottom{
		padding-top:0;
	}
	.fmi_blocks{
		gap:30px;
	}
	.fmi_blocks:last-child{
		max-width:100%;
		margin-left:0;
	}
	.fmi_blocks-wrap{
		justify-content:flex-start !important;
		gap:40px;
	}
	.fmi_image_bg{
		width:60px;
	}
	.fmi_block .srf-info{
		gap:10px;
		align-items:center;
		flex-direction:row;
	}
	.fmi_block .shop_rating_footer{
		gap:0;
		flex-direction:column;
		align-items:flex-start;
	}
}

@media (max-width:767.98px){
	.ft_title{
		margin-bottom:15px;
	}
	.footer_title{
		margin-bottom:0;
		padding:5px 0;
	}
	.footer_title span:after{
		content:'';
		position:absolute;
		background-image:url(/image/catalog/icons/arrow_left.webp);
		background-repeat:no-repeat;
		background-size:contain;
		width:10px;
		height:12px;
		right:-40px;
		top:50%;
		transform:translateY(-50%) rotate(-90deg);
	}
	.footer_top-wrap{
		padding:0;
	}
	.ft_search{
		max-width:100%;
	}
	.ft_phones{
		width:100%;
	}
	.ft_phones .nh_phones .footer_link{
		margin:0;
	}
	.ft_phones .nh_phones{
		flex-direction:row;
		gap:15px;
	}
	.ft_container, .fm_container{
		padding:25px;
	}
	.ft_container{
		flex-direction:column;
	}
	.fm_sides{
		gap:5px;
	}
	.fmi_block.active .footer_title{
		margin-bottom:15px;
	}
	.fmi_links{
		display:none;
	}
	.footer_middle-wrap{
		padding:0;
		border-bottom:1px solid #ffffff1a;
	}
	.fmi_blocks{
		flex-direction:column;
		gap:5px;
	}
	.fmi_blocks-wrap{
		justify-content:space-between !important;
		gap:5px;
		flex-direction:column;
	}
	.fmi_block{
		max-width:100%;
	}
	.fmi_images{
		gap:5px;
	}
	.footer_bottom-wrap{
		padding:25px 0;
		font-weight:300;
	}
}

@media (max-width:576.5px){
	.footer{
		margin-bottom:55px;
	}
	.footer_link{
		font-size:14px;
	}
	.ft_search .ft_title{
		display:none;
	}
	.ft_title{
		font-size:14px;
	}
	.fm_item-bottom{
		flex-direction:column-reverse;
	}
	.fm_item-bottom .fmi_block:not(.footer_reviews){
		display:flex;
		flex-direction:row;
		gap:15px;
		padding:15px 0;
	}
	.fmi_image{
		max-width:unset;
	}
	.fmi_image img{
		width:100%;
		min-width:unset;
		height:50px;
	}
	.fmi_images + .fmi_images{
		margin-top:0;
		width:100%;
	}
	.fmi_image_bg{
		width:auto;
	}
}

@media (max-width:350px){
	.ft_container, .fm_container{
		padding:15px;
	}
}

/* footer */
/* account reviews */
.review_bonuses-wrap{
	background:#42c16180;
	border-radius:10px;
	padding:15px 25px;
	gap:20px;
	margin-bottom:25px;
}

.review_bonuses-icon{
	max-width:60px;
	width:100%;
	height:auto;
}

.review_bonuses-title{
	font-weight:500;
	font-size:var(--fsz_18_14);
	line-height:1;
}

.review_bonuses-text{
	font-weight:400;
	font-size:var(--fsz_14_10);
	line-height:1;
	margin-top:5px;
}

.review_navs{
	gap:20px;
	margin:25px 0;
}

.review_nav{
	max-width:max-content;
	border:1px solid #00A046;
	border-radius:2px;
}

.review_nav._tab-active{
	background:#42c16126;
	max-width:max-content;
	border:1px solid #00A046;
}

.review_nav-link{
	font-weight:500;
	font-size:14px;
	line-height:1;
	padding:10px 25px;
	display:block;
}

.acri_btn{
	font-weight:500;
	font-size:13px;
	line-height:1;
	padding:12px 15px;
}

.account_review-item{
	border:1px solid #0000001a;
	border-radius:5px;
	padding:15px 20px;
	gap:15px;
}

.account_review-item + .account_review-item{
	margin-top:15px;
}

.acri_top{
	gap:15px;
	max-width:70%;
	width:100%;
}

.acri_product_image{
	max-width:55px;
	width:100%;
	height:auto;
}

.acri_product_name{
	font-weight:400;
	font-size:14px;
}

.acri_content{
	border:1px solid #0000001a;
	border-radius:5px;
	padding:10px;
}

.acri_author{
	font-weight:500;
	font-size:14px;
	line-height:1;
	margin-bottom:10px;
}

.acri_text{
	font-weight:400;
	font-size:14px;
	line-height:1.3;
}

.acri_answer{
	padding:5px 0 5px 7px;
	border-left:1px solid #00A046;
	margin-top:15px;
}

.acri_answer .acri_content{
	margin:0;
}

#account-reviews .pagging{
	margin-top:40px;
}

#account-reviews .pagging ul{
	padding:0;
}

@media (max-width:991px){
	.review_bonuses-icon{
		max-width:50px;
	}
}

@media (max-width:767.98px){
	.review_bonuses-icon{
		max-width:50px;
	}
	.account_review-item{
		padding:15px;
	}
	.acri_answer{
		padding:0 0 0 7px;
		margin-top:10px;
	}
}

@media (max-width:600px){
	.account_await_review-item{
		flex-direction:column;
		align-items:unset !important;
	}
}

/* account reviews */
/* brands */
.manufacturers_chars-wrap{
	gap:15px;
}

.manufacturers_chars-wrap, .manufacturers_chars-wrap a{
	line-height:1;
}

.manufacturers_chars{
	gap:20px;
}

.manufacturers_items{
	gap:25px;
}

.manufacturers_item{
	width:100%;
	max-width:calc((100% / 7) - 22px);
	text-align:center;
	border:1px solid #0000001a;
	border-radius:5px;
	padding:0 10px;
	display:flex;
	flex-direction:column;
}

.manufacturers_item-image{
	max-height:120px;
	width:100%;
	height:100%;
	padding:10px 0;
	border-bottom:1px solid #0000001a;
}

.manufacturers_item-image img{
	width:100%;
	height:100%;
	object-fit:contain;
}

.manufacturers_item-name{
	padding:10px 0;
	font-weight:400;
	font-size:16px;
	line-height:1;
}

@media (max-width:1439.98px){
	.manufacturers_item{
		max-width:calc((100% / 6) - 21px);
	}
}

@media (max-width:1280px){
	.manufacturers_items{
		gap:20px;
	}
	.manufacturers_item{
		max-width:calc((100% / 5) - 16px);
	}
	.manufacturers_item{
		max-width:calc((100% / 5) - 16px);
	}
}

@media (max-width:767.98px){
	.manufacturers_item{
		max-width:calc((100% / 3) - 14px);
	}
}

@media (max-width:500px){
	.manufacturers_items{
		gap:12px;
	}
	.manufacturers_item{
		max-width:calc((100% / 3) - 8px);
	}
	.manufacturers_item-image{
		max-height:85px;
	}
}

@media (max-width:426px){
	.manufacturers_item{
		max-width:calc((100% / 2) - 6px);
	}
}

/* brands */
@media (max-width:425px){
	.main-categories__content .row.gap-y-4{
		flex-wrap:wrap;
	}
	.main-categories__content .row.gap-y-4 .col-md-2.col-sm-3.col-4{
		max-width:calc(100% / 2);
		width:100%;
	}
}

.cart-reccomend :is(.sticker-box, .cat-model_viewer-poster, .btn_wishlist, .btn_compare, .card-good__payments-parts){
	display:none !important;
}


.catalog_categories{
	padding:0 16px;
}

.catalog_categories-wrapper:not(.swiper-wrapper) {
	display: grid;
	grid-template-columns: repeat(6,1fr);
	align-items: stretch;
	gap: 15px;
}


.catalog_category{
	flex-direction:column;
	font-weight:500;
	font-size:14px;
	line-height:1;
	border:1px solid #0000001a;
	border-radius:5px;
	overflow:hidden;
	gap:5px;
	transition:.3s ease;
	height: 100%;
}

.catalog_category:hover{
	box-shadow:14px 0 10px -10px #0000001a, -14px 0 10px -10px #0000001a;
	transform:scale(1.05);
	z-index:2;
}

.catalog_category img{
	margin:0 auto;
	width: 150px;
    height: 150px;
	object-fit: contain;
}

.catalog_category span{
	padding:5px 15px;
	min-height:38px;
	-webkit-line-clamp:3;
	display:-webkit-box;
	-webkit-box-orient:vertical;
}

.catalog_categories-navigation button{
	position:absolute;
	top:35%;
}

.catalog_categories-navigation .swiper-button-prev{
	left:5px;
}

.catalog_categories-navigation .swiper-button-next{
	right:5px;
}

.catalog_categories-navigation :is(.swiper-button-disabled, .slider-button-1[disabled]){
	pointer-events:unset;
	filter:grayscale(100%);
}

@media (max-width:1439.98px){
	.catalog_categories{
		padding:0;
	}
	.catalog_categories-navigation .swiper-button-prev{
		left:-10px;
	}
	.catalog_categories-navigation .swiper-button-next{
		right:-10px;
	}
}

@media (max-width:1280px){
	.catalog_categories{
		margin-top:20px;
	}
}

@media (max-width:576px){
	.catalog_categories-wrapper{
		/* margin:20px 0; */
		gap:10px !important;
		display:flex !important;
		flex-wrap:wrap; 
	}
	.catalog_categories-wrapper .catalog_category-item{
		max-width:calc((100% / 2) - 5px);
		width:100%;
	}
	.catalog_categories-wrapper .catalog_category{
		align-items:center;
		flex-direction:row;
		background-color:#fff;
		padding:6px 10px;
		gap:10px;
		text-align:left !important;
		max-width: 100%;
	}
	.catalog_category{
		font-weight:400;
		font-size:13px;
	}
	.catalog_category img{
		margin:0;
		width:40px;
		height: auto;
	}
	.catalog_category span{
		height:auto;
		overflow:unset;
		padding:0;
	}
	.ocfpage_item-hide{
		display:none !important;
	}
	.ocfpage_items-more{
		display:flex;
		margin-top:20px; 
        margin-bottom:0;
	}
}

.catalog-column.product-layout{
	margin:0 0 15px;
	padding:0 7px;
}

.catalog-banner.banner-type-1{
	margin:5px 0 20px;
	padding:0 6px;
	border-radius:5px;
}

.catalog-banner.banner-type-1 .banner-catalog__background{
	border-radius:5px;
	overflow:hidden;
}

.product_cart{
	transition:all 0.3s;
	padding:15px;
	border:1px solid #0000001a;
	background:#fff;
	border-radius:5px;
}

.product_cart:hover{
	box-shadow:14px 0 10px -10px #0000001a, -14px 0 10px -10px #0000001a;
	transform:scale(1.05);
	z-index:2;
}

.product_cart.with_hpmrr:hover{
	border-radius:5px 5px 0 0;
}

.product_cart-actions.position-absolute{
	z-index:1;
	right:0;
}

.product_cart-actions button{
	width:20px;
	height:20px;
	margin-bottom:10px;
	background:transparent;
	border-radius:50%;
	padding:0;
}

.product_cart-actions button:hover{
	background:transparent;
}

.product_cart-stickers{
	z-index:1;
}

.product_cart-sticker{
	font-weight:500;
	font-size:10px;
	line-height:1;
	padding:4px 10px;
	border-radius:5px;
	color:#fff;
	text-align:center;
	max-width:max-content;
}

.product_cart-sticker + .product_cart-sticker{
	margin-top:5px;
}

.product_cart-sticker_0{
	background:#7a7680;
}

.product_cart-sticker_2{
	background:#f00;
}

.product_cart-sticker_3{
	background:#E65C00;
}

.product_cart-images img{
	margin:0 auto;
	width:100%;
}

.product_cart-name{
	font-weight:400;
	font-size:14px;
	line-height:1.3;
	margin:10px 0 5px;
	color:#000;
	display:block;
	min-height:38px;
	-webkit-line-clamp:2;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.product_cart-rating{
	line-height:1;
}

.product_cart-rating_parts{
	margin:5px 0;
}

.product_cart-rating_total{
	font-weight:400;
	font-size:12px;
	line-height:1;
	margin-top:4px;
}

.product_cart-parts img{
	width:30px;
}

.product_cart-prices{
	justify-content:flex-end;
	gap:5px;
}

.product_cart-price_old{
	font-size:14px;
	line-height:1;
	text-decoration:line-through;
}

.product_cart-price_main{
	font-weight:400;
	font-size:var(--fsz_24_18);
	line-height:1.2;
	color:#000;
}

.product_cart-price_old + .product_cart-price_main{
	color:#b60000;
}

.product_cart-btn, .product_cart-btn button{
	width:100%;
	max-width:120px;
}

.product_cart-btn button{
	font-size:13px;
	line-height:1;
	margin-top:16px;
}

.product_cart-btn button span{
	font-weight:600;
}

.product_cart-btn button::before{
	margin-right:15px !important;
	font-size:14px !important;
}

.product_cart .product_cart-hpmrr{
	padding:0 15px 15px;
	position:absolute;
	left:0;
	right:0;
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	background:#fff;
	border-radius:0 0 5px 5px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity .3s ease-out;
	-o-transition:opacity .3s ease-out;
	transition:opacity .3s ease-out;
	font-weight:400;
	font-size:13px;
	line-height:1;
}

.product_cart .product_cart-hpmrr *{
	opacity:0;
}

.product_cart .hpm-block{
	border-top:1px solid #0000001a;
	margin-top:10px;
	padding-top:10px;
}

.product_cart:hover .product_cart-hpmrr *{
	opacity:1;
}

.product_cart:hover .product_cart-hpmrr{
	opacity:1;
	visibility:visible;
	bottom:0;
	-webkit-box-shadow:3px 8px 10px 0 #0000001a, -3px 8px 10px 0 #0000001a;
	box-shadow:3px 8px 10px 0 #0000001a, -3px 8px 10px 0 #0000001a;
	-webkit-transform:translateY(93%);
	-ms-transform:translateY(93%);
	transform:translateY(93%);
	border:1px solid #0000001a;
	border-radius:0 0 5px 5px;
	border-top:0;
	margin:0 -1px;
}

.product_cart .card-body-more__row + .card-body-more__row{
	margin-top:10px;
}

.product_cart .options{
	gap:10px;
}

.product_cart .options.options-sm .options__label{
	font-size:12px;
	padding:5px;
	min-height:25px;
	min-width:max-content;
}

.product_cart :is(.options__label:hover, .options__label.active){
	background-color:#42c16126;
	border-color:#00A046;
	border-radius:2px;
}

@media (max-width:1199.98px){
	.product_cart:hover {
		transform: none;
		box-shadow: none;
		z-index: 0;
	}
}

#cartModal .product_cart, .similar-products .product_cart, .buy-with .product_cart{
	padding:10px;
}

#cartModal .product_cart:hover{
	transform:none;
}

#cartModal .product_cart-rating_total{
	margin-top:3px;
}

#cartModal .product_cart-parts, #cartModal .product_cart-btn button span{
	display:none !important;
}

#cartModal .product_cart-btn button::before{
	margin-right:0 !important;
}

#cartModal :is(.product_cart-btn, .product_cart-btn button){
	width:100%;
	max-width:45px;
}

.similar-products .product_cart:hover, .buy-with .product_cart:hover, .popular-goods-tabs .product_cart:hover{
	transform:none;
}

.similar-products .product_cart-prices, .buy-with .product_cart-prices, .last-seen-products .product_cart-prices{
	flex-direction:row-reverse !important;
	align-items:center;
	margin-top:10px;
}

@media (max-width:1199.98px){
	.product_cart .product_cart-hpmrr{
		display:none !important;
	}
}

@media (min-width:768px) and (max-width:991px){
	.product_cart-btn button span{
		display:none;
	}
	.product_cart-parts{
		display:none !important;
	}
	.product_cart-btn button::before{
		margin-right:0 !important;
	}
	.product_cart-btn, .product_cart-btn button{
		width:100%;
		max-width:65px;
	}
}

@media (max-width:576px){
	.catalog-column.product-layout{
		margin:0 0 10px;
		padding:0 5px;
	}
	.catalog_categories-wrapper{
		padding:0;
	}
	.product_cart{
		padding:10px;
	}
	.cat-model_video-btn{
		width:20px;
		height:20px;
	}
	.cat-model_video-btn span:before{
		font-size:20px;
	}
	.cat-model_viewer-poster{
		width:20px;
		height:20px;
	}
	.cat-model_viewer-poster + .cat-model_video-btn{
		bottom:20px;
	}
	.product_cart-name{
		font-size:13px;
		margin:10px 0;
		text-align:center;
		-webkit-line-clamp:3;
		min-height:50px;
	}
	.product_cart-parts{
		display:none !important;
	}
	.product_cart-btn, .product_cart-btn button{
		width:100%;
		max-width:65px;
	}
	.product_cart-btn button::before{
		margin-right:0 !important;
	}
	.product_cart-btn button span{
		font-weight:600;
		display:none;
	}
}

.new_ocfilter .ocf-btn-link{
	font-weight:500;
}

.new_ocfilter .ocf-text-danger{
	color:#b60000;
}

.new_ocfilter{
	min-width:280px;
	max-width:280px;
}

.new_ocfilter .ocf-value-slider{
	padding:0;
	margin:10px 10px 0 5px;
}

.new_ocfilter .ocf-input-group input{
	max-width:70px;
	border:1px solid #0000001a !important;
	border-radius:5px !important;
	text-align:center;
	color:rgba(0, 0, 0, 0.65);
	height:25px;
	line-height:1;
	font-size:12px;
}

.new_ocfilter .ocf-noUi-base:before{
	content:'';
	border-radius:unset;
	width:100%;
	height:1px;
	position:absolute;
	top:37%;
	margin-top:-3px;
	border:1px solid rgba(66, 193, 97, 0.5);
	left:5px;
}

.new_ocfilter .ocf-slider .ocf-slider-input-group{
	font-weight:600;
	font-size:14px;
	line-height:1;
	margin-top:20px;
	margin-left:5px;
}

.new_ocfilter .ocf-header{
	display:none;
}

.new_ocfilter .ocf-selected-card{
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:5px;
	box-shadow:unset;
	padding:20px;
	margin-bottom:15px;
}

.new_ocfilter .ocf-selected-header{
	font-weight:500;
	font-size:15px;
	line-height:1;
	margin-bottom:15px;
}

.new_ocfilter .ocf-selected-filter{
	background-color:#f5f7f9;
	border-radius:5px;
	font-size:13px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:10px;
}

.new_ocfilter .ocf-selected-filter:not(:last-child){
	margin-bottom:15px;
}

.new_ocfilter .ocf-selected-filter-name{
	font-size:14px;
	margin-right:9px;
	margin-left:0;
	color:#00000082;
	font-weight:500;
	line-height:1;
	margin-bottom:10px;
	display:block;
}

.new_ocfilter .ocf-selected-value-name{
	font-size:14px;
	color:#000;
	font-weight:500;
	line-height:1;
}

.new_ocfilter .ocf-selected-discard{
	border:none;
	display:flex;
	align-items:center;
	gap:5px;
	max-width:100%;
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
	padding:0 10px 0 0;
}

.new_ocfilter .ocf-selected-discard svg{
	opacity:.6;
}

.new_ocfilter .ocf-selected-discard:hover svg{
	opacity:1;
}

.new_ocfilter .ocf_selected_btns{
	margin-top:15px;
	border-top:1px solid #0000001a;
	padding-top:15px;
}

.new_ocfilter .ocf_selected_btns > *{
	font-weight:500;
	font-size:14px;
	line-height:1;
	padding:0;
}

.catalog .new_ocfilter .filter-column{
	padding:0;
}

.catalog .new_ocfilter .filter-column.open_filter{
	padding:0 0 20px;
}

.new_ocfilter .filter-column .options-list-wrap{
	display:none;
}

.new_ocfilter .filter-column.open_filter .ocf-value-list{
	opacity:1;
}

.new_ocfilter .filters-wrap .ocf-value-list{
	opacity:0;
	transition:.3s ease;
	margin-top:0;
	padding:0 20px 0;
}

.new_ocfilter .ocf-collapse-value .ocf-value-list{
	padding:0 !important;
	margin:0 !important;
}

.new_ocfilter .ocf-filter-header{
	gap:5px;
	cursor:pointer;
	flex-wrap:nowrap;
	padding:25px;
}

.new_ocfilter .ocf-filter-header .filter-row__title{
	font-weight:700;
	font-size:15px;
	line-height:1.2;
}

.new_ocfilter .ocf-filter-header span.ocf-icon{
	display:none;
}

.new_ocfilter .ocf-filter-header .ocf-icon{
	transform:rotate(45deg);
	height:8px;
	width:8px;
	border-bottom:2px solid #00000082;
	border-right:2px solid #00000082;
	border-radius:2px !important;
	background-image:none;
	min-width:unset;
	min-height:unset;
}

.new_ocfilter .ocf-value-name{
	font-weight:500;
	font-size:14px;
	line-height:1;
	color:#000;
}

.catalog .new_ocfilter .form-check-label .badge{
	color:#0000008a;
	display:block;
	margin-left:10px;
	font-weight:600;
	font-size:14px;
	line-height:1;
}

.new_ocfilter .ocf-value .ocf-value-input{
	width:17px;
	height:17px;
	flex:unset;
	margin-top:0;
	margin-right:10px;
	border:1px solid #0000001a;
	border-radius:3px;
}

.new_ocfilter .ocf-value:not(.ocf-selected) .ocf-value-input::after{
	background:#fff;
}

.new_ocfilter .ocf-value.ocf-selected .ocf-value-input{
	border:none;
}

.new_ocfilter .ocf-value.ocf-selected .ocf-value-input::before{
	background-color:#00A046;
	border:1px solid #00A046;
}

.new_ocfilter .ocf-value.ocf-selected .ocf-value-input::after{
	display:inline-block;
	transform:rotate(45deg);
	height:9px;
	width:5px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	background-image:none;
	top:3px;
	left:6px;
	border-radius:0;
}

.new_ocfilter .ocf-value:not(.ocf-disabled):active .ocf-value-input::before{
	background-color:transparent;
	border-color:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.new_ocfilter .ocf-btn-show-values{
	margin-top:15px;
	font-weight:500;
	font-size:14px;
	line-height:1;
	color:#00A046;
	padding-bottom:2px;
	border-bottom:1px solid #00A046;
}

.new_ocfilter :is(.ocf-btn-link:hover, .ocf-btn-link:focus){
	text-decoration:none;
}

.new_ocfilter .ocf-btn-show-values .ocf-icon{
	transform:rotate(45deg);
	height:8px;
	width:8px;
	border-bottom:2px solid #00A046;
	border-right:2px solid #00A046;
	border-radius:2px !important;
	background-image:none;
	min-width:unset;
	min-height:unset;
	position:relative;
	top:-2px;
	margin-left:5px;
}

.new_ocfilter .buttons-block{
	border-top:1px solid #0000001a;
	margin-top:15px;
}

.new_ocfilter :is(.ocf-value, .ocf-value:active, .ocf-value:focus, .ocf-value:visited, .ocf-value:hover){
	margin-bottom:0 !important;
	align-items:center;
}

.new_ocfilter .ocf-value:not(:last-child){
	margin-bottom:15px !important;
}

.new_ocfilter .ocf-value:last-child{
	margin-bottom:10px;
}

.new_ocfilter .ocf-footer{
	box-shadow:none;
}

.new_ocfilter .ocf-footer:after{
	display:none !important;
}

.new_ocfilter .ocf-button-footer{
	/*flex-direction: column;*/
	gap:10px;
}

.new_ocfilter .ocf-button-footer > button{
	color:#000;
	border:1px solid #0000001a;
	padding:14px 12px;
	font-size:14px;
	border-radius:5px;
	width:100%;
	line-height:1;
}

.new_ocfilter .ocf-button-footer > .ocf-btn.ocf-btn-link{
	max-width:max-content;
}

.new_ocfilter .ocf-button-footer > .ocf-search-btn-static{
	color:#fff;
}

.new_ocfilter .ocf-search-btn-static, .new_ocfilter .ocf-search-btn-popover, .new_ocfilter .ocf-search-btn-static.ocf-disabled, .new_ocfilter .ocf-search-btn-popover.ocf-disabled{
	background-color:#00A046;
	color:#fff;
}

.new_ocfilter .ocf-scroll-y{
	padding:0 !important;
	background:transparent;
	width:100%;
}

.new_ocfilter .ocf-scroll-y::-webkit-scrollbar-thumb{
	background-color:#42c161 !important;
}

.new_ocfilter .ocf-scroll-y:hover::-webkit-scrollbar{
	width:2px;
}

@media (max-width:1366px){
	.new_ocfilter .ocf-filter-header{
		padding:15px;
	}
	.new_ocfilter .ocf-value-slider{
		margin:10px 10px 0 5px;
	}
}

@media (max-width:1199.98px){
	.new_ocfilter{
		max-width:390px;
	}
	.new_ocfilter .ocf-content{
		overflow:scroll;
		position:unset;
		height:calc(100vh - 70px);
	}
	.new_ocfilter .ocf-arrow-left{
		display:none !important;
	}
	.new_ocfilter .ocf-value-list{
		padding:0 !important;
	}
	.new_ocfilter .ocf-value-list{
		margin-top:0 !important;
	}
	.new_ocfilter .ocf-value-slider{
		margin:10px 15px 0 0px;
	}
	.new_ocfilter .ocf-times{
		background-image:url(/image/catalog/icons/popup_close-white.webp);
	}
	.new_ocfilter .ocf-body{
		position:unset;
		padding-top:30px;
	}
	.catalog .new_ocfilter .filter-column{
		margin:0 10px 15px;
		padding:0 20px !important;
	}
	.new_ocfilter .ocf-filter-header{
		padding:20px 0;
		font-size:15px;
	}
	.new_ocfilter .filters-wrap .ocf-value-list{
		margin-bottom:20px;
	}
	.new_ocfilter .ocf-slider .ocf-slider-input-group{
		margin-left:0;
	}
	.new_ocfilter .ocf-filter-list{
		padding-bottom:0 !important;
	}
	.new_ocfilter .ocf-footer{
		box-shadow:none;
		padding:20px 10px 0px;
		position:absolute;
		top:calc(100% - 80px);
		height:auto;
	}
}

@media (max-width:380px){
	.new_ocfilter .ocf-value-slider{
		margin:10px 15px 0 -3px;
	}
}

.text-red{
	color:#f00;
}

.text-green{
	color:#00A046;
}

:root{
	--fsz_30_20:min(max(20px, 2.5vw), 30px);
	--fsz_24_18:min(max(18px, 2.5vw), 24px);
	--fsz_18_14:min(max(14px, 2.5vw), 18px);
	--fsz_14_10:min(max(10px, 2.5vw), 14px);
}

.btn-sub-cat{
	border:0;
	outline:0;
	background:unset;
	position:relative;
	font-weight:500;
	font-size:17px;
	line-height:1;
	color:#000;
	padding:8px 0;
	text-shadow:0 0 #000;
}

.btn-sub-cat:after{
	position:absolute;
	content:'';
	width:100%;
	height:1px;
	background:#a9a9a9;
	bottom:5px;
	left:0;
}

.btn-sub2-cat{
	border:0;
	outline:0;
	background:unset;
}

/*Костыль для калькулятора 2025-09-19*/
/*.product_cart {*/
/*	height: 100%;*/
/*}*/
/*.product_cart .product_cart-content{*/
/*	height: 100%;*/
/*}*/
@media (max-width: 768px) {
    .product-post__title {
      font-size: 13px;
    }
    .product-post__header {
        justify-content: center;
    }
	.product-post__bottom,
	.product-post__top {
	gap: 4px;
	}

}

/* nh nav — restored after PurgeCSS (ID/class selectors not in twig files) */
.nh_link-dropdown button{background:none}
.nh_link-dropdown_menu li{padding:4px 10px}
.nh_link-dropdown_menu li + li{border-top:1px solid #ddd}
.nh_link-dropdown_menu.show{top:100% !important;transform:unset !important;min-width:300px}
#nh_phones-dropdown{border:none;background:transparent;gap:15px;position:relative;padding:0;margin-right:10px}
#nh_phones-dropdown:before{content:'';position:absolute;background-image:url('/image/catalog/icons/menu_chevron_r.webp');background-repeat:no-repeat;background-size:contain;width:10px;height:12px;right:-20px;top:50%;transform:translateY(-50%) rotate(90deg);opacity:.6}
#nh_phones-dropdown::after{content:'';display:none}
#nh_phones-dropdown .nh_phone-item{gap:10px;color:#000}
#nh_phones-dropdown + .dropdown-menu{padding:0 !important;transform:none !important;inset:99% 0 auto auto !important;border:1px solid #0000001a;border-radius:0 0 10px 10px;border-top:none}
.nh_phones-info{display:flex;padding:20px;min-width:270px}
.nh_phones-info .nh_phone-item{gap:15px;color:#000;font-weight:500;font-size:16px;line-height:1;border-bottom:1px solid #0000001a;padding:15px 0}
.nh_phones-info .nh_phone-item:first-child{padding-top:0}
.nh_phones-info .nh_phone-item:last-child{padding-bottom:0;border:none}
@media (max-width:1439.98px){#nh_phones-dropdown{padding:0 15px}#nh_phones-dropdown:before{right:0}#nh_phones-dropdown .nh_phone-item,.nh_phones-info .nh_phone-item{font-size:14px}}
