:root {
  --msw: 1440px;
  --mainPadding: 10px;
  --containerPadding: 0px;
  --sliderHeight: 500px;
  --menuWidth: 70px;
  --contentPadding: var(--mainPadding);
  --titlePadding: var(--mainPadding);
  --indent: 0;
  --ml: calc(-0.5*(var(--screenWidth) - var(--content)));
}
@media screen and (min-width: 1024px) {
  :root {
    --contentPadding: 0px;
    --containerPadding: 50px;
  }
}
@media screen and (min-width: 1280px) {
  :root {
    --indent: 130px;
  }
}
.d_desktop.no-touch {
  --menuWidth: 250px;
  --mainPadding: 40px;
}
.v_norm_desktop.no-touch {
  --menuWidth: 275px;
}
@font-face {
  font-family: 'Noah';
  src: url('../fonts/noah/Noahregular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noah';
  src: url('../fonts/noah/Noahbold.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AngleciaProDisplay';
  src: url('../fonts/AngleciaProDisplay/AngleciaProDisplayRegular.otf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AngleciaProDisplay';
  src: url('../fonts/AngleciaProDisplay/AngleciaProDisplayItalic.otf');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'AngleciaProDisplay';
  src: url('../fonts/AngleciaProDisplay/AngleciaProDisplayBold.otf');
  font-weight: Bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AngleciaProDisplay';
  src: url('../fonts/AngleciaProDisplay/AngleciaProDisplayBoldItalic.otf');
  font-weight: Bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'AngleciaProDisplay';
  src: url('../fonts/AngleciaProDisplay/AngleciaProDisplayMedium.otf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope/Manrope-VariableFont_wght.ttf');
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.boundBlock {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--mainPadding);
  padding-right: var(--mainPadding);
  max-width: var(--msw);
  box-sizing: border-box;
}
.themeScroll {
  overflow-y: auto;
  overflow-x: hidden;
}
.themeScroll::-webkit-scrollbar {
  width: 4px;
}
.themeScroll::-webkit-scrollbar:horizontal {
  height: 4px;
}
.themeScroll::-webkit-scrollbar-track {
  background-color: rgba(29, 29, 27, 0.1);
}
.themeScroll::-webkit-scrollbar-thumb {
  background-color: #1d1d1b;
}
.themeScroll::-webkit-scrollbar-thumb:hover {
  background-color: #1d1d1b;
}
.headerHover {
  position: relative;
}
.headerHover:after {
  content: '';
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  height: 2px;
  background: currentColor;
  transition: left 0.3s, right 0.3s;
}
.headerHover:hover:after {
  left: 0;
  right: 0;
}
.themeLoader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.themeLoader p {
  display: none;
}
.themeLoader img {
  display: none;
}
.themeLoader:after {
  content: '';
  display: inline-flex;
  width: 70%;
  height: 70%;
  max-width: 100px;
  max-height: 100px;
  background: url(../images/loader.svg) no-repeat 50% 50%;
  background-size: contain;
  animation: roundLoader 1s infinite linear;
}
@keyframes roundLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
html.overlay,
html.nav-open {
  overflow: hidden;
  height: 100%;
}
html.overlay.touch body,
html.nav-open.touch body {
  overflow: hidden;
  height: 100%;
  position: fixed;
}
body {
  font-family: 'Manrope';
  letter-spacing: 0.11em;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  color: #28292f;
}
a {
  outline: none;
  transition: color 0.3s;
  color: currentColor;
}
.touch a {
  transition: none;
}
.touch a:hover {
  color: currentColor;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input,
select,
textarea,
button {
  font-family: 'Manrope';
}
.page-wrapper {
  min-height: 100vh;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.page-wrapper > * {
  width: 100%;
}
.page-main {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--mainPadding);
  padding-right: var(--mainPadding);
  max-width: var(--msw);
  box-sizing: border-box;
  flex-grow: 1;
}
img {
  max-width: 100%;
}
.icon {
  max-width: 25px;
  max-height: 25px;
}
.icon.icon-comment,
.icon.icon-star {
  fill: none;
}
.shop-social-links {
  width: 100%;
  display: flex;
  justify-content: center;
}
.shop-social-links .social-links-items {
  display: flex;
  margin: -10px 0 0 -40px;
  flex-wrap: wrap;
}
.shop-social-links .social-item {
  margin: 10px 0 0 40px;
  display: flex;
  justify-content: center;
}
.shop-social-links .social-item svg {
  display: block;
  fill: currentColor;
}
.shop-social-links .social-item .icon-facebook {
  width: 9px;
  height: 18px;
}
.shop-social-links .social-item .icon-instagram {
  width: 18px;
  height: 18px;
}
[data-dropdown-container] [data-dropdown-toggle],
[data-dropdown-container] [data-dropdown-content] {
  box-sizing: border-box;
}
[data-dropdown-container] [data-dropdown-toggle] {
  padding: unset;
  color: currentColor;
}
[data-dropdown-container] [data-dropdown-toggle] .icon-arrow_down {
  margin-left: 7px;
}
[data-dropdown-container] [data-dropdown-content] {
  padding: unset;
  box-shadow: none;
}
.stock.available {
  color: #6BBAAF;
}
.stock.unavailable {
  color: #ff5c00;
}
.button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  background-color: var(--bgc);
  color: var(--color);
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  --color: #fff;
  --hoverColor: #fff;
  --bgc: #ff6869;
  --bdc: #ff6869;
}
.no-touch .button:hover {
  color: var(--hoverColor);
}
.button.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.button-white {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  background-color: var(--bgc);
  color: var(--color);
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  --color: #fff;
  --hoverColor: #fff;
  --bgc: #ff6869;
  --bdc: #ff6869;
  --color: #28292f;
  --hoverColor: #ff6869;
  --bgc: #fff;
  --bdc: #efeded;
}
.no-touch .button-white:hover {
  color: var(--hoverColor);
}
.button-white.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.button-slider {
  font-family: 'Noah';
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 31px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  padding: 3px 28px;
  --color: #000000;
  --hoverColor: #fff;
  --bgc: #000000;
  --bdc: #000000;
}
.page.messages {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  transform: translateY(-100%);
  transition: transform 0.2s linear;
}
.d_desktop .page.messages {
  top: 90px;
}
.page.messages.show {
  transform: translateY(0);
}
.page.messages .messages .message-success,
.page.messages .messages .message-error {
  min-height: 60px;
  box-sizing: border-box;
  padding: 15px 20px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.page.messages .messages .message-success:before,
.page.messages .messages .message-error:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  width: var(--screenWidth);
  margin-left: calc(var(--screenWidth) / 2 * -1);
  background: rgba(255, 221, 221, 0.85);
  box-shadow: 0px 55px 55px rgba(0, 0, 0, 0.07000000000000001);
}
.d_desktop .page.messages .messages .message-success,
.d_desktop .page.messages .messages .message-error {
  min-height: 40px;
  padding: 10px 20px;
}
.page.messages .messages .message-success a,
.page.messages .messages .message-error a {
  color: currentColor;
}
.page.messages .messages .message-success a:hover,
.page.messages .messages .message-error a:hover {
  text-decoration: none;
}
.page.messages .messages .message-success {
  color: #28292f;
}
.page.messages .messages .message-error {
  color: #ff5c00;
}
.breadcrumbs {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--mainPadding);
  padding-right: var(--mainPadding);
  max-width: var(--msw);
  box-sizing: border-box;
  margin-top: 40px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.d_desktop .breadcrumbs {
  margin-bottom: 20px;
}
.breadcrumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumbs .items {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs .items .item {
  display: inline-flex;
  align-items: center;
  color: #a9a9a9;
}
.breadcrumbs .items .item a {
  text-decoration: none;
}
.breadcrumbs .items .item a,
.breadcrumbs .items .item strong {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  word-break: break-word;
  transition: color 0.3s;
}
.d_mobile .breadcrumbs .items .item:not(:nth-last-child(2)) {
  display: none;
}
.d_mobile .breadcrumbs .items .item:nth-last-child(2) a {
  position: relative;
}
.d_mobile .breadcrumbs .items .item:nth-last-child(2):after {
  display: none;
}
.breadcrumbs .items .item:not(:last-child) {
  color: #28292f;
}
.breadcrumbs .items .item:not(:last-child):after {
  content: '';
  display: inline-flex;
  width: 8px;
  height: 1px;
  background: #a9a9a9;
  margin: 0 8px;
}
.d_desktop .breadcrumbs .items .item a {
  transition: color 0.3s;
}
.d_desktop .breadcrumbs .items .item a:hover {
  color: #ff6869;
}
.theme-title {
  font-size: 24px;
  line-height: 1.25;
  color: #28292f;
  font-family: 'Manrope';
  letter-spacing: 0.01em;
}
.d_desktop .theme-title {
  font-size: 32px;
  line-height: 1.2;
}
.section-title {
  font-weight: normal;
  font-size: 32px;
  font-family: 'Manrope';
  line-height: 1.2;
  text-align: center;
  margin-bottom: 50px;
  letter-spacing: 0.01em;
}
/* .show-more {
	height: 20px;
	display: inline-flex;
	align-items: center;
	font-weight: 500;
	font-size: 14px;
	color: @blue;
	.hoverLink(@mainColor);

	.text {
		display: block;
		line-height: 1;
	}

	.icon-block {
		width: 20px;
		height: 20px;

		.icon {
			width: 100%;
			height: 100%;
			position: relative;
			transform: rotate(-90deg);
		}
	}
} */
div.field-error,
div.mage-error {
  text-align: right;
  font-size: 12px;
  line-height: 1;
  color: #ff6869;
  margin-top: 5px;
}
.form-extend {
  --inputHeight: 50px;
  --padding: 22px;
  --borderRadius: 0;
  --borderColor: #f2efec;
  --borderWidth: 1px;
  --fieldsBg: #fff;
}
.form-extend fieldset {
  border: none;
  display: block;
}
.form-extend .field {
  margin-bottom: 20px;
}
.form-extend .field.captcha {
  display: flex;
  flex-direction: column;
}
.form-extend .field.captcha .compose-wrap {
  order: -1;
  margin-bottom: 15px;
}
.form-extend .field._error input:not([type="radio"]):not([type="checkbox"]),
.form-extend .field._error textarea {
  border-color: #ff6869;
}
.form-extend .field input:not([type="radio"]):not([type="checkbox"]),
.form-extend .field textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: none;
  border-radius: var(--borderRadius);
  border: var(--borderWidth) solid var(--borderColor);
  background: var(--fieldsBg);
  font-size: 12px;
  color: #28292f;
  transition: border-color 0.3s;
}
.form-extend .field input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder,
.form-extend .field textarea::-webkit-input-placeholder {
  color: transparent;
  opacity: 1;
}
.form-extend .field input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder,
.form-extend .field textarea::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.form-extend .field input:not([type="radio"]):not([type="checkbox"]):-ms-input-placeholder,
.form-extend .field textarea:-ms-input-placeholder {
  color: transparent;
  opacity: 1;
}
.form-extend .field input:not([type="radio"]):not([type="checkbox"]):-moz-placeholder,
.form-extend .field textarea:-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.form-extend .field input:not([type="radio"]):not([type="checkbox"]):-webkit-autofill,
.form-extend .field textarea:-webkit-autofill {
  box-shadow: inset 0 0 0 500px var(--fieldsBg);
}
.form-extend .field input:not([type="radio"]):not([type="checkbox"]).mage-error,
.form-extend .field textarea.mage-error {
  border-color: #ff5c00;
}
.form-extend .field input {
  height: var(--inputHeight);
  padding: 0 var(--padding);
  outline: none;
}
.form-extend .field .email-note {
  font-size: 12px;
  line-height: 1;
  color: rgba(40, 41, 47, 0.8);
  margin: 10px 0;
}
.form-extend .field .phonemask-validation {
  -webkit-appearance: none;
}
.form-extend .field textarea {
  -webkit-appearance: none;
  resize: vertical;
  min-height: 120px;
  padding: 15px var(--padding);
}
.form-extend .field [id="password-strength-meter-container"] {
  display: none;
}
.form-extend .slide-label-wrap {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: 0;
  --labelHeight: 16px;
}
.form-extend .slide-label-wrap .password-wrap {
  position: static;
}
.form-extend .slide-label-wrap label {
  --labelPadding: 5px;
  font-size: 12px;
  line-height: 16px;
  color: #28292f;
  display: flex;
  align-items: center;
  max-width: calc(100% - (var(--padding) * 2));
  height: var(--labelHeight);
  box-sizing: border-box;
  position: absolute;
  z-index: 2;
  top: calc((var(--inputHeight) - var(--labelHeight)) / 2);
  left: var(--padding);
  transition: top 0.3s, height 0.3s, color 0.3s;
  pointer-events: none;
}
.form-extend .slide-label-wrap label:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--labelPadding) + var(--borderWidth)) * -1);
  right: calc((var(--labelPadding) + var(--borderWidth)) * -1);
  background: var(--fieldsBg);
}
.form-extend .slide-label-wrap label span {
  position: relative;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-extend .slide-label-wrap.fill label {
  top: calc(var(--labelHeight) / 2 * -1);
}
.form-extend .slide-label-wrap.required label:after,
.form-extend .slide-label-wrap._required label:after {
  content: '*';
  display: block;
  position: relative;
}
.form-extend .fieldset-block {
  display: flex;
  flex-direction: column;
  position: relative;
}
.form-extend .fieldset-block .label-block {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(40, 41, 47, 0.3);
  display: flex;
  align-items: center;
  background: var(--fieldsBg);
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  transition: top 0.3s, height 0.3s;
}
.d_mobile .form-extend .fieldset-block .label-block {
  padding: 0 5px;
  top: -8px;
  left: calc(var(--padding) - 6px);
}
.form-extend .fieldset-block .value-block {
  height: 37px;
  box-sizing: border-box;
  border: none;
  background: var(--fieldsBg);
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.d_mobile .form-extend .fieldset-block .value-block {
  padding: 0 var(--padding);
  height: var(--inputHeight);
  width: 100%;
  align-items: center;
  border-radius: var(--borderRadius);
  border: 1px solid var(--borderColor);
}
.form-extend .fieldset-block .value-block .value {
  font-weight: bold;
  font-size: 12px;
  color: #28292f;
  margin-right: 30px;
}
.form-extend .fieldset-block .value-block .link {
  font-weight: 500;
  font-size: 12px;
  color: #28292f;
  cursor: pointer;
}
.d_desktop .form-extend .fieldset-block .value-block .link {
  transition: color 0.3s;
}
.d_desktop .form-extend .fieldset-block .value-block .link:hover {
  color: #ff5c00;
}
.form-extend .password-wrap {
  position: relative;
  --eyeHeight: 24px;
}
.form-extend .password-wrap .icon {
  position: absolute;
  z-index: 2;
  top: calc((var(--inputHeight) - var(--eyeHeight)) / 2);
  right: 10px;
  width: var(--eyeHeight);
  height: var(--eyeHeight);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s, visibility 0.3s;
}
.form-extend .password-wrap input[type="password"][style*="display: none"] ~ .icon,
.form-extend .password-wrap input[type="password"][style*="display:none"] ~ .icon {
  display: none;
}
.form-extend .password-wrap input[type="password"] ~ .icon-eye-disabled {
  visibility: hidden;
  opacity: 0;
}
.form-extend .password-wrap input[type="text"] ~ .icon-eye {
  visibility: hidden;
  opacity: 0;
}
.form-extend .password-wrap div.mage-error .item-password-message {
  padding: 0;
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  top: var(--inputHeight);
  box-sizing: border-box;
  padding: 15px 10px 10px;
  background: #1d1d1b;
}
.form-extend .password-wrap div.mage-error .item-password-message span {
  display: block;
  padding-left: 25px;
  font-size: 12px;
  line-height: 14px;
  color: #28292f;
  color: #fff;
  opacity: 0.8;
  text-align: left;
  position: relative;
  margin-bottom: 5px;
}
.form-extend .password-wrap div.mage-error .item-password-message span:before {
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  width: 16px;
  height: 16px;
  opacity: 0;
  background: url(../images/check.svg) no-repeat 50% 50%;
  transition: opacity 0.3s;
}
.form-extend .password-wrap div.mage-error .item-password-message span.item-password-checked:before {
  opacity: 1;
}
input[type="radio"] {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  margin-right: 15px;
  border: none;
  border-radius: 50%;
  background: #f1f2f4;
  box-shadow: inset 0 0 0 0 #1d1d1b;
  transition: background 0.3s, box-shadow 0.3s;
}
input[type="radio"]:checked {
  background: #fff;
  box-shadow: inset 0 0 0 5px #1d1d1b;
}
.checkbox-extend {
  display: inline-flex;
  line-height: 20px;
  font-size: 12px;
  cursor: pointer;
}
.checkbox-extend input[type="checkbox"] {
  flex-shrink: 0;
  -webkit-appearance: none;
  padding: 0;
  width: 20px;
  height: 20px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 10px 0 0;
  cursor: pointer;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px;
  border: 1px solid #efeded;
  transition: background-color 0.3s, background-size 0.2s, border-color 0.3s;
}
.checkbox-extend input[type="checkbox"]:active,
.checkbox-extend input[type="checkbox"]:checked {
  background: no-repeat 50% 50%;
  background-image: url(../images/check.svg);
  background-color: #ff6869;
  border-color: #ff6869;
}
.ln_overlay,
.loading-mask-block,
.loading-mask {
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
}
.ln_overlay .loader,
.loading-mask-block .loader,
.loading-mask .loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.ln_overlay .loader p,
.loading-mask-block .loader p,
.loading-mask .loader p {
  display: none;
}
.ln_overlay .loader img,
.loading-mask-block .loader img,
.loading-mask .loader img {
  display: none;
}
.ln_overlay .loader:after,
.loading-mask-block .loader:after,
.loading-mask .loader:after {
  content: '';
  display: inline-flex;
  width: 70%;
  height: 70%;
  max-width: 100px;
  max-height: 100px;
  background: url(../images/loader.svg) no-repeat 50% 50%;
  background-size: contain;
  animation: roundLoader 1s infinite linear;
}
@keyframes roundLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading-mask-block {
  position: absolute;
  z-index: 10;
}
.ln_overlay,
.loading-mask {
  position: fixed;
  z-index: 9;
}
body.ajax-loading .loading-mask {
  display: block;
}
.owl-carousel .owl-stage {
  transition: all 0.3s;
}
.top-text {
  position: sticky;
  top: 0;
  z-index: 11;
  background-color: var(--bgc);
  color: var(--tc);
  text-align: center;
  height: 40px;
  display: flex;
  font-weight: bold;
  font-size: 13px;
}
.d_mobile .top-text {
  height: 38px;
}
.top-text > div {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.d_mobile .top-text > div {
  display: none;
}
.top-text > div + div {
  display: none;
}
.d_mobile .top-text > div + div {
  display: flex;
}
.page-header {
  top: 38px;
  z-index: 10;
  background-color: #fff;
  --headerTopHeight: 40px;
  --headerBottomHeight: 60px;
}
.d_mobile .page-header {
  position: sticky;
  box-shadow: 0 4px 5px rgba(109, 111, 116, 0.1);
}
.d_desktop .page-header {
  --headerBottomHeight: 50px;
}
.d_mobile .page-header.mobile-menu-open {
  z-index: 11;
}
.page-header.cart-open {
  z-index: 11;
}
.page-header svg {
  display: block;
}
.page-header .menu-trigger {
  width: 25px;
  height: 25px;
}
.page-header .menu-trigger svg {
  width: 100%;
  height: 100%;
}
.page-header ul,
.page-header li {
  list-style: none;
}
.page-header a {
  text-decoration: none;
}
.page-header a:hover {
  color: #ff6869;
}
.page-header .logo {
  display: flex;
}
.page-header .logo img {
  width: auto;
  height: auto;
}
.d_desktop .page-header .logo img {
  width: 300px;
  /*height: 40px;*/
}
.d_mobile .page-header .logo img {
  width: 200px;
  /*height: 40px;*/
}
.page-header .header-dropdown-container:not([data-dropdown-container]) [data-dropdown-content] {
  display: none;
}
.page-header .header-dropdown-container .header-dropdown-toggle .icon {
  margin-left: 6px;
}
.page-header .header-dropdown-container.open {
  z-index: 11;
}
.page-header .header-dropdown-container.open .header-dropdown-toggle,
.page-header .header-dropdown-container.open .header-dropdown-content {
  background: unset;
}
.d_mobile .page-header .header-dropdown-container .header-dropdown-content {
  position: static;
  display: block;
  background: unset;
}
.page-header .header-top-container {
  border-bottom: 1px solid #efeded;
}
.page-header .header-top-container .header-top-inner-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--mainPadding);
  padding-right: var(--mainPadding);
  max-width: var(--msw);
  box-sizing: border-box;
}
.page-header .header-top-container .menu-info-wrap {
  display: grid;
  align-items: center;
  grid-template-columns: 41px 190px 1fr 190px 41px;
}
.page-header .header-top-container .menu-info-wrap .header-language-switcher {
  grid-column: 5;
}
.page-header .header-top-container .menu-info-wrap .header-language-switcher .switcher-trigger {
  padding: 0 5px;
}
.page-header .header-top-container .menu-info-wrap .header-language-switcher .switcher-dropdown {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
}
.page-header .header-top-container .menu-info-wrap .header-language-switcher .switcher-option {
  padding-left: 5px;
  padding-right: 5px;
}
.page-header .header-top-container .center-topmenu-container {
  font-size: 13px;
}
.page-header .header-top-container .center-topmenu-container ul.navigation {
  display: flex;
  justify-content: center;
}
.page-header .header-top-container .center-topmenu-container ul.navigation > li {
  padding: 0 15px;
  text-align: center;
}
.page-header .header-top-container .center-header-phones-container {
  order: -1;
  grid-column: span 2;
  font-weight: 500;
}
.page-header .header-top-container .center-header-phones-container .caption {
  display: none;
}
.page-header .header-top-container .manager {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: normal;
}
.page-header .header-top-container .header-dropdown-container {
  display: inline-flex;
}
.page-header .header-top-container .header-dropdown-container .header-dropdown-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--headerTopHeight);
  font-size: 12px;
  color: #28292f;
  z-index: 2;
  position: relative;
}
.page-header .header-top-container .header-dropdown-container .header-dropdown-toggle:after {
  content: '';
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  height: 2px;
  background: currentColor;
  transition: left 0.3s, right 0.3s;
}
.page-header .header-top-container .header-dropdown-container .header-dropdown-toggle:hover:after {
  left: 0;
  right: 0;
}
.page-header .header-top-container .header-dropdown-container .header-dropdown-content {
  padding: 60px 25px 20px;
  top: 0;
  background-color: #fff;
  white-space: nowrap;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.page-header .header-top-container .header-dropdown-container .header-dropdown-content:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: var(--headerTopHeight);
  height: 16px;
  opacity: 0.4;
  margin-bottom: 5px;
}
.page-header .header-top-container .header-dropdown-container.open .header-dropdown-toggle:after {
  left: 0;
  right: 0;
}
.page-header .header-top-container .header-language-switcher .switcher-dropdown {
  padding: var(--headerTopHeight) 0 0;
}
.page-header .header-top-container .header-language-switcher .switcher-option {
  padding: 10px 0;
}
.d_desktop .page-header .header-bottom-container-wrap {
  margin-top: 20px;
  margin-bottom: 55px;
}
.page-header .header-bottom-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--mainPadding);
  padding-right: var(--mainPadding);
  max-width: var(--msw);
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 260px 1fr auto auto auto;
  grid-gap: 35px;
  position: relative;
  font-size: 12px;
  line-height: 1.5;
}
.d_mobile .page-header .header-bottom-container {
  grid-template-columns: auto 1fr auto;
  align-items: center;
  grid-template-rows: 60px;
  grid-gap: 0;
}
.d_mobile .page-header .header-bottom-container .top-search {
  order: 1;
  grid-column: span 3;
  position: relative;
}
.d_mobile .page-header .header-bottom-container .top-search:before {
  content: '';
  height: 1px;
  position: absolute;
  top: 0;
  left: -10px;
  right: -10px;
  background-color: #efeded;
}
.page-header .header-bottom-container .top-search .minisearch {
  flex-grow: 1;
  position: relative;
  display: flex;
}
.page-header .header-bottom-container .top-search .minisearch .field.search {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.page-header .header-bottom-container .top-search .minisearch .field.search .nested {
  display: none;
}
.page-header .header-bottom-container .top-search .minisearch .field.search .control {
  flex-grow: 1;
}
.page-header .header-bottom-container .top-search .minisearch .field.search input {
  width: 100%;
  background: none;
  box-sizing: border-box;
  font-size: 13px;
  border: none;
}
.page-header .header-bottom-container .top-search .minisearch .actions {
  position: absolute;
  right: 0;
  top: 0;
}
.page-header .header-bottom-container .top-search .minisearch .actions button {
  height: 28px;
  background: none;
  border: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}
.d_desktop .page-header .header-bottom-container .top-search .minisearch .actions button {
  height: var(--headerBottomHeight);
  color: #28292f;
}
.page-header .header-bottom-container > .top-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.page-header .header-bottom-container > .top-logo .menu-trigger {
  display: none;
}
.page-header .header-bottom-container > .top-logo .logo_mob {
  display: none;
}
.page-header .header-bottom-container .mobile-menu-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  display: none;
}
.d_mobile .page-header .header-bottom-container .mobile-menu-overlay {
  display: block;
}
.d_desktop .page-header .header-bottom-container .mobile-menu-overlay {
  position: static;
  opacity: 1;
  visibility: visible;
  background: unset;
  width: 100%;
  border-right: 1px solid rgba(40, 41, 47, 0.1);
  grid-column-start: 1;
}
.d_desktop .page-header .header-bottom-container .mobile-menu-overlay .level0.submenu {
  display: none;
}
.page-header .header-bottom-container .mobile-menu-overlay .mobile-menu-wrap {
  width: calc(100% - 60px);
  max-width: 375px;
  background: #fff;
  color: #28292f;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -375px;
  transition: left 0.3s;
}
.page-header .header-bottom-container .mobile-menu-overlay .mobile-menu-wrap:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  pointer-events: none;
  background: url(../images/close.svg) no-repeat 50% 50%;
}
.d_desktop .page-header .header-bottom-container .mobile-menu-overlay .mobile-menu-wrap {
  position: static;
  width: 100%;
}
.d_desktop .page-header .header-bottom-container .mobile-menu-overlay .mobile-menu-wrap:after {
  display: none;
}
.page-header .header-bottom-container .mobile-menu-overlay.open {
  opacity: 1;
  visibility: visible;
}
.page-header .header-bottom-container .mobile-menu-overlay.open .mobile-menu-wrap {
  left: 0;
}
.d_desktop .page-header .header-bottom-container .mobile-menu-overlay.open:before {
  content: '';
  position: fixed;
  top: 90px;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  pointer-events: none;
}
.d_desktop .page-header .header-bottom-container .mobile-menu-overlay.open:after {
  content: '';
  position: fixed;
  top: 90px;
  left: 0;
  right: 0;
  height: 20px;
  box-shadow: inset 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
.d_desktop .page-header .header-bottom-container .mobile-menu-overlay.open .level0.submenu {
  display: block;
  position: absolute;
  top: 100%;
  left: 20px;
  right: calc(100% - 20px - 326px);
  box-sizing: border-box;
  padding: 20px;
  padding-left: 36px;
  background: #fff;
  overflow: hidden;
  transition: min-height 0.3s, right 0.3s;
}
.d_desktop .page-header .header-bottom-container .mobile-menu-overlay.open.show-subcategories .level0.submenu {
  right: 20px;
}
.d_desktop .page-header .header-bottom-container .mobile-menu-overlay.open.show-subcategories .level0.submenu:before {
  content: '';
  position: absolute;
  z-index: 3;
  left: 326px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #f1f2f4;
}
.page-header .header-bottom-container .mobile-header-left-block {
  display: none;
}
.d_mobile .page-header .header-bottom-container .mobile-header-left-block {
  display: block;
}
.page-header .header-bottom-container .mobile-header-left-block .logo-wrap {
  display: none;
}
.page-header .header-bottom-container .mobile-header-left-block .logo_desk {
  display: none;
}
.page-header .header-bottom-container .menu-info-wrap-authorization {
  display: flex;
  align-items: center;
}
.page-header .header-bottom-container .menu-info-wrap-authorization .link {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-header .header-bottom-container .menu-info-wrap-authorization .header-icon-wrap {
  margin-bottom: 5px;
}
.page-header .header-bottom-container .menu-block-wishlist {
  display: flex;
  align-items: center;
}
.page-header .header-bottom-container .menu-block-wishlist .action.wishlist {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-header .header-bottom-container .menu-block-wishlist .action.wishlist .header-icon-wrap {
  margin-bottom: 5px;
}
.d_mobile .page-header .header-bottom-container .menu-block-wishlist .action.wishlist .header-icon-wrap {
  margin-bottom: 0;
}
.d_mobile .page-header .header-bottom-container .menu-block-wishlist .action.wishlist .text {
  display: none;
}
.page-header .header-bottom-container .minicart-wrapper {
  display: flex;
  align-items: center;
}
.page-header .header-bottom-container .minicart-wrapper .action.showcart .header-icon-wrap {
  margin-bottom: 5px;
}
.page-header .header-bottom-container .minicart-wrapper .action.showcart .minicart-toggle {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-header .header-bottom-container .minicart-wrapper .action.showcart .minicart-toggle .cart-subtotal-info {
  display: none;
}
.page-header .header-bottom-container .minicart-wrapper .action.showcart .minicart-toggle .counter .counter-label {
  display: none;
}
.page-header .header-bottom-container .minicart-wrapper .action.showcart .minicart-toggle .counter .counter-number {
  position: absolute;
  top: -3px;
  right: 5px;
  width: 15px;
  height: 15px;
  background-color: #ff6869;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.d_mobile .page-header .header-bottom-container .minicart-wrapper .action.showcart .minicart-toggle .counter .counter-number {
  right: -6px;
  top: -5px;
}
.d_mobile .page-header .header-bottom-container .minicart-wrapper .action.showcart .minicart-toggle .text {
  display: none;
}
.page-header .block-search {
  height: 54px;
  display: flex;
  align-items: center;
}
.page-header .block-search.open .block-content {
  display: flex;
}
.page-header .block-search .block-search-toggle {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 13px;
}
.page-header .block-search .block-search-toggle .icon {
  margin-right: 12px;
}
.page-header .block-search .block-content {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--mainPadding);
  padding-right: var(--mainPadding);
  max-width: var(--msw);
  box-sizing: border-box;
  flex-grow: 1;
  display: none;
  height: calc(100% - 1px);
  position: absolute;
  top: 1px;
  right: 0;
  left: 0;
  z-index: 2;
  background-color: #fff;
}
.page-header .block-search .block-content .header-icon-wrap {
  margin-right: 12px;
}
.page-header .block-search .block-content [id="search"] {
  height: 25px;
}
.page-header .block-search .block-content .actions {
  display: none;
}
.page-header .block-search .block-content .close-search {
  display: flex;
  align-items: center;
}
.page-header .search-autocomplete {
  display: none;
  width: unset !important;
  top: 100%;
  left: -20px;
  right: -45px;
  background: #fff;
  z-index: 10;
}
.d_desktop .page-header .search-autocomplete {
  position: absolute;
  right: -25px;
  overflow: hidden;
  border-radius: 0 0 10px 10px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.d_mobile .page-header .search-autocomplete .search-autocomplete-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-header .search-autocomplete .all-results {
  display: flex;
  justify-content: center;
}
.page-header .search-autocomplete .all-results .all-results-action {
  border: none;
  background: none;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
}
.d_desktop .page-header .search-autocomplete .all-results .all-results-action {
  transition: color 0.3s;
}
.d_desktop .page-header .search-autocomplete .all-results .all-results-action:hover {
  color: #ff5c00;
}
.page-header .search-autocomplete .all-results .all-results-action .icon {
  display: none;
}
.page-header .search-autocomplete .brander-autocomplete-result {
  overflow-y: auto;
  overflow-x: hidden;
}
.page-header .search-autocomplete .brander-autocomplete-result::-webkit-scrollbar {
  width: 2px;
}
.page-header .search-autocomplete .brander-autocomplete-result::-webkit-scrollbar:horizontal {
  height: 2px;
}
.page-header .search-autocomplete .brander-autocomplete-result::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 2px;
}
.page-header .search-autocomplete .brander-autocomplete-result::-webkit-scrollbar-thumb {
  background-color: #1d1d1b;
  border-radius: 2px;
}
.page-header .search-autocomplete .brander-autocomplete-result::-webkit-scrollbar-thumb:hover {
  background-color: #1d1d1b;
}
.d_mobile .page-header .search-autocomplete .brander-autocomplete-result {
  flex-grow: 1;
}
.d_desktop .page-header .search-autocomplete .brander-autocomplete-result {
  max-height: calc(100vh - (var(--headerTopHeight) + var(--headerBottomHeight) + 100px));
}
.page-header .search-autocomplete .brander-autocomplete-result .autocomplete-list-title {
  display: none;
}
.page-header .search-autocomplete .brander-autocomplete-result .search-item {
  display: flex;
  padding: 20px;
  box-sizing: border-box;
}
.d_desktop .page-header .search-autocomplete .brander-autocomplete-result .search-item {
  padding: 20px 35px;
}
.page-header .search-autocomplete .brander-autocomplete-result .search-item:not(:first-child) {
  position: relative;
}
.page-header .search-autocomplete .brander-autocomplete-result .search-item:not(:first-child):before {
  content: '';
  position: absolute;
  height: 1px;
  background: rgba(40, 41, 47, 0.1);
  left: 20px;
  right: 20px;
  top: 0;
}
.d_desktop .page-header .search-autocomplete .brander-autocomplete-result .search-item:not(:first-child):before {
  left: 135px;
  right: 60px;
}
.page-header .search-autocomplete .brander-autocomplete-result .search-item .product-image-box {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  border-radius: 6px;
  overflow: hidden;
  margin-right: 15px;
}
.page-header .search-autocomplete .brander-autocomplete-result .search-item .product-image-box a,
.page-header .search-autocomplete .brander-autocomplete-result .search-item .product-image-box img {
  display: block;
}
.page-header .search-autocomplete .brander-autocomplete-result .search-item .product-data-box {
  flex-grow: 1;
}
.page-header .search-autocomplete .brander-autocomplete-result .search-item .product-data-box .product-primary {
  flex-grow: 1;
  margin: 0 0 10px;
}
.page-header .search-autocomplete .brander-autocomplete-result .search-item .product-data-box .product-primary .product-name {
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  color: #28292f;
}
.d_desktop .page-header .search-autocomplete .brander-autocomplete-result .search-item .product-data-box .product-primary .product-name {
  font-size: 14px;
  line-height: 18px;
}
.page-header .search-autocomplete .brander-autocomplete-result .search-item .product-data-box .stock-block .stock {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}
.page-header .currency-language-wrap .currency-language-toggle {
  text-transform: uppercase;
}
.d_mobile .page-header .currency-language-wrap.open .header-dropdown-content {
  display: block;
}
.d_mobile .page-header .currency-language-wrap .header-dropdown-content {
  display: none;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.page-header .currency-language-wrap .currency-language-form {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 20px;
}
.page-header .currency-language-wrap .currency-language-form .header-switcher-title {
  font-size: 12px;
  font-weight: 500;
  color: rgba(40, 41, 47, 0.5);
  margin-bottom: 20px;
}
.d_mobile .page-header .currency-language-wrap .currency-language-form .header-switcher-title {
  color: rgba(255, 255, 255, 0.5);
}
.page-header .currency-language-wrap .currency-language-form .header-switcher-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.page-header .currency-language-wrap .currency-language-form .header-switcher-list .header-switcher-item {
  position: relative;
  display: block;
  margin-bottom: 10px;
}
.page-header .currency-language-wrap .currency-language-form .header-switcher-list .header-switcher-item label {
  display: block;
  padding: 5px 0;
  color: rgba(40, 41, 47, 0.7);
}
.d_mobile .page-header .currency-language-wrap .currency-language-form .header-switcher-list .header-switcher-item label {
  color: rgba(255, 255, 255, 0.7);
}
.page-header .currency-language-wrap .currency-language-form .header-switcher-list .header-switcher-item label:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 50%;
  height: 2px;
  background: currentColor;
  transition: left 0.3s, right 0.3s;
}
.page-header .currency-language-wrap .currency-language-form .header-switcher-list .header-switcher-item input {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.page-header .currency-language-wrap .currency-language-form .header-switcher-list .header-switcher-item input:checked ~ label {
  color: #28292f;
}
.d_mobile .page-header .currency-language-wrap .currency-language-form .header-switcher-list .header-switcher-item input:checked ~ label {
  color: #fff;
}
.page-header .currency-language-wrap .currency-language-form .header-switcher-list .header-switcher-item input:checked ~ label:after {
  left: 0;
  right: 0;
}
.d_desktop .page-header .currency-language-wrap .currency-language-form .header-switcher-list .header-switcher-item input:hover ~ label {
  color: #28292f;
}
.page-header .currency-language-wrap .currency-language-form .actions {
  grid-column-start: 1;
  grid-column-end: 3;
  display: flex;
  justify-content: center;
}
.page-header .currency-language-wrap .currency-language-form .actions .action {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  background-color: var(--bgc);
  color: var(--color);
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  --color: #fff;
  --hoverColor: #fff;
  --bgc: #ff6869;
  --bdc: #ff6869;
  width: 100%;
  height: 40px;
}
.no-touch .page-header .currency-language-wrap .currency-language-form .actions .action:hover {
  color: var(--hoverColor);
}
.page-header .currency-language-wrap .currency-language-form .actions .action.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.d_desktop .page-header .header-social-links-container {
  display: none;
}
.page-header .header-social-links-container .social-item a {
  color: #fff;
}
.page-header > .menu-categories-wrap {
  position: relative;
  font-family: 'Manrope';
  padding-bottom: 5px;
  color: #000;
  letter-spacing: 0.05em;
  font-size: 16px;
}
.page-header > .menu-categories-wrap .catalog-navigation {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--mainPadding);
  padding-right: var(--mainPadding);
  max-width: var(--msw);
  box-sizing: border-box;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list {
  display: flex;
  justify-content: center;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 {
  display: flex;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0:last-child > .link:after {
  content: none;
}
.touch .page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0.active .submenu-wrap,
.d_mobile .page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0.active .submenu-wrap {
  display: flex;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0:hover:before {
  content: '';
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0:hover > .link {
  position: relative;
  background-color: #fff;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0:hover > .link:after {
  content: none;
}
.no-touch.d_desktop .page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0:hover .submenu-wrap {
  display: flex;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0:before {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  pointer-events: none;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .link {
  padding: 10px 20px;
  height: var(--height);
  position: relative;
  display: flex;
  align-items: center;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .link:after {
  content: '';
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background-color: #efeded;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .link .menu-image-block {
  display: none;
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .link .menu-image-block svg {
  display: block;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .submenu-wrap {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.01em;
  position: absolute;
  top: calc(100% - 5px);
  left: 0;
  right: 0;
  padding: 40px 240px;
  background-color: #fff;
  font-family: 'Manrope';
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .submenu-wrap > .submenu {
  flex-grow: 1;
  display: flex;
  justify-content: space-evenly;
  font-size: 14px;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .submenu-wrap > .submenu > .level1 {
  margin-bottom: 40px;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .submenu-wrap > .submenu > .level1 > a {
  text-transform: uppercase;
  line-height: 1.33;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .submenu-wrap > .submenu > .level1 > .submenu-wrap {
  margin-top: 20px;
  font-size: 16px;
  opacity: 0.7;
}
.page-header > .menu-categories-wrap .catalog-navigation .categories-list > .level0 > .submenu-wrap > .submenu > .level1 > .submenu-wrap .level2 {
  margin-bottom: 10px;
}
.mobile-menu-block {
  height: 100%;
  overflow-y: auto;
}
.mobile-menu-block .icon {
  width: 25px;
  height: 25px;
}
.mobile-menu-block svg {
  display: block;
}
.mobile-menu-block .mobile-menu-top-block {
  display: flex;
  font-size: 12px;
  line-height: 1.33;
  height: 65px;
  padding: 0 20px;
  border-bottom: 1px solid #efeded;
}
.mobile-menu-block .mobile-menu-top-block .menu-info-wrap-authorization {
  flex-grow: 1;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.mobile-menu-block .mobile-menu-top-block .menu-info-wrap-authorization .link {
  flex-direction: row;
}
.mobile-menu-block .mobile-menu-top-block .menu-info-wrap-authorization .link .header-icon-wrap {
  margin-right: 10px;
  margin-bottom: 0;
}
.mobile-menu-block .menu-categories-wrap .categories-list {
  font-size: 14px;
  margin-top: 3em;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  position: relative;
  --height: 2em;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0.active .submenu-wrap {
  display: flex;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0.active > .opener:before {
  transform: rotate(135deg);
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .link {
  height: var(--height);
  display: flex;
  align-items: center;
  /*font-family: @font2;*/
  letter-spacing: 0.01em;
  font-size: 2em;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .link .menu-image-block {
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .link .menu-image-block svg {
  display: block;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .opener {
  height: var(--height);
  width: 36px;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .opener:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 1px 1px 0 0;
  transform: rotate(45deg);
  margin-left: 4px;
  margin-top: 2em;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .submenu-wrap {
  display: none;
  /*font-size: 12px;*/
  line-height: 1.5;
  letter-spacing: 0.01em;
  flex-direction: column;
  padding-bottom: 20px;
  padding-left: 40px;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .submenu-wrap .category-image img {
  display: block;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .submenu-wrap > .submenu {
  padding-bottom: 40px;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .submenu-wrap > .submenu > .level1 {
  margin-top: 1em;
  margin-bottom: 2em;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .submenu-wrap > .submenu > .level1:last-child {
  margin-bottom: 0;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .submenu-wrap > .submenu > .level1 > .link {
  text-transform: uppercase;
  line-height: 1.33;
  font-weight: 500;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .submenu-wrap > .submenu > .level1 > .submenu-wrap {
  margin-top: 1em;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .submenu-wrap > .submenu > .level1 .level2 {
  margin-bottom: 1em;
}
.mobile-menu-block .menu-categories-wrap .categories-list > .level0 > .submenu-wrap > .submenu > .level1 .level2:last-child {
  margin-bottom: 0;
}
.mobile-menu-block .menu-info-wrap {
  display: flex;
  flex-direction: column;
  background-color: #f2efec;
  padding: 40px 20px 25px;
  color: rgba(40, 41, 47, 0.5);
}
.mobile-menu-block .menu-info-wrap .center-topmenu-container {
  padding: 25px 0;
}
.mobile-menu-block .menu-info-wrap .center-topmenu-container .level0 {
  margin-bottom: 25px;
}
.mobile-menu-block .menu-info-wrap .center-topmenu-container .level0:last-child {
  margin-bottom: 0;
}
.mobile-menu-block .menu-info-wrap .center-header-phones-container {
  order: -1;
}
.mobile-menu-block .menu-info-wrap .header-phones-block {
  margin-bottom: 25px;
}
.mobile-menu-block .menu-info-wrap .header-phones-block .caption {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0.7em;
  margin-top: 1em;
}
.mobile-menu-block .menu-info-wrap .header-phones-block .header-phones-general {
  font-size: 21px;
  line-height: 1;
  font-family: 'Manrope';
  letter-spacing: 0.01em;
}
.mobile-menu-block .menu-info-wrap .manager {
  order: -1;
  display: flex;
  align-items: center;
  height: 58px;
  border: 1px solid rgba(40, 41, 47, 0.05);
  border-width: 1px 0;
}
.mobile-menu-block .menu-info-wrap .header-language-switcher {
  display: flex;
  text-transform: uppercase;
  padding-top: 25px;
  border-top: 1px solid rgba(40, 41, 47, 0.05);
}
.mobile-menu-block .menu-info-wrap .header-language-switcher .switcher-options {
  display: flex;
}
.mobile-menu-block .menu-info-wrap .header-language-switcher .switcher-trigger {
  margin-right: 30px;
  border-bottom: 1px solid currentColor;
}
.mobile-menu-block .menu-info-wrap .header-language-switcher .switcher-trigger .icon {
  display: none;
}
.newsletter {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #28292f;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.11em;
}
.d_desktop .newsletter {
  padding: 50px;
}
.newsletter .newsletter-title {
  margin-bottom: 15px;
}
.d_desktop .newsletter .newsletter-title {
  margin-bottom: 25px;
}
.newsletter .newsletter-title strong {
  display: block;
  font-size: 30px;
  font-family: 'Manrope';
  letter-spacing: normal;
  font-weight: normal;
  margin-bottom: 10px;
}
.newsletter .content .form {
  position: relative;
}
.v_large_mobile .newsletter .content .form {
  display: flex;
}
.d_desktop .newsletter .content .form {
  display: flex;
}
.newsletter .content .form .customer-newsletter {
  margin-bottom: 5px;
  flex-grow: 1;
}
.v_large_mobile .newsletter .content .form .customer-newsletter {
  margin-bottom: 0;
}
.newsletter .content .form .customer-newsletter label {
  display: block;
}
.newsletter .content .form .customer-newsletter input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  color: rgba(40, 41, 47, 0.5);
  background-color: rgba(169, 169, 169, 0.3);
  border: none;
  border-radius: 4px;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 12px;
}
.newsletter .content .form .customer-newsletter input::-webkit-input-placeholder {
  color: rgba(40, 41, 47, 0.4);
  opacity: 1;
}
.newsletter .content .form .customer-newsletter input::-moz-placeholder {
  color: rgba(40, 41, 47, 0.4);
  opacity: 1;
}
.newsletter .content .form .customer-newsletter input:-ms-input-placeholder {
  color: rgba(40, 41, 47, 0.4);
  opacity: 1;
}
.newsletter .content .form .customer-newsletter input:-moz-placeholder {
  color: rgba(40, 41, 47, 0.4);
  opacity: 1;
}
.v_large_mobile .newsletter .content .form .customer-newsletter input {
  border-radius: 4px 0 0 4px;
}
.d_desktop .newsletter .content .form .customer-newsletter input {
  border-radius: 4px 0 0 4px;
}
.newsletter .content .form .customer-newsletter div.mage-error {
  position: absolute;
  top: 100%;
  left: 0;
}
.newsletter .content .form .actions .subscribe {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  background-color: var(--bgc);
  color: var(--color);
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  --color: #fff;
  --hoverColor: #fff;
  --bgc: #ff6869;
  --bdc: #ff6869;
  width: 100%;
}
.no-touch .newsletter .content .form .actions .subscribe:hover {
  color: var(--hoverColor);
}
.newsletter .content .form .actions .subscribe.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.v_large_mobile .newsletter .content .form .actions .subscribe {
  width: auto;
}
.page-footer {
  background-color: #f2efec;
  font-size: 12px;
  line-height: 1.5;
  color: #000;
  --mainContainerPadding: 50px;
  --additContainerPadding: 40px;
}
.d_desktop .page-footer {
  --mainContainerPadding: 0;
  --additContainerPadding: 25px;
}
.page-footer a {
  text-decoration: none;
}
.d_desktop .page-footer a {
  transition: color 0.3s;
}
.d_desktop .page-footer a:hover {
  color: #ff6869;
}
.page-footer ul {
  list-style: none;
}
.page-footer .newsletter {
  position: relative;
}
.page-footer .newsletter img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-footer .newsletter .newsletter-title {
  position: relative;
}
.page-footer .footer-container .footer-main-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--mainPadding);
  padding-right: var(--mainPadding);
  max-width: var(--msw);
  box-sizing: border-box;
  padding-top: 80px;
}
.d_desktop .page-footer .footer-container .footer-main-container .footer-top-container,
.v_tablet .page-footer .footer-container .footer-main-container .footer-top-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
.page-footer .footer-container .footer-main-container .footer-top-container .banner-left {
  position: relative;
}
.page-footer .footer-container .footer-main-container .footer-top-container .banner-left img {
  display: block;
  width: 100%;
}
.page-footer .footer-container .footer-main-container .footer-top-container .banner-left .size {
  opacity: 0;
}
.page-footer .footer-container .footer-main-container .footer-top-container .banner-left .show {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
}
.page-footer .footer-container .footer-main-container .footer-middle-container {
  padding-top: 30px;
}
.d_desktop .page-footer .footer-container .footer-main-container .footer-middle-container {
  padding: 60px 0 120px;
  display: grid;
  grid-template-columns: auto auto;
}
.page-footer .footer-container .footer-main-container .footer-middle-left-container {
  padding-bottom: 30px;
}
.d_desktop .page-footer .footer-container .footer-main-container .footer-middle-left-container {
  padding-bottom: 0;
  display: flex;
  padding-right: 50px;
}
.page-footer .footer-container .footer-main-container .footer-middle-right-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.v_tablet .page-footer .footer-container .footer-main-container .footer-middle-right-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid rgba(169, 169, 169, 0.15);
  border-width: 1px 0;
  align-items: start;
}
.d_desktop .page-footer .footer-container .footer-main-container .footer-middle-right-container {
  display: grid;
  grid-template-columns: auto auto auto;
  border-left: 1px solid rgba(169, 169, 169, 0.15);
  grid-gap: 80px;
  padding-left: 50px;
  align-items: stretch;
}
.page-footer .footer-container .footer-main-container .footer-right-container {
  width: 100%;
}
.page-footer .footer-container .footer-additional-container {
  margin: 20px;
}
.d_desktop .page-footer .footer-container .footer-additional-container {
  margin-bottom: 25px;
}
.page-footer .footer-container .footer-additional-container .footer-additional-inner-block {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--mainPadding);
  padding-right: var(--mainPadding);
  max-width: var(--msw);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.d_desktop .page-footer .footer-container .footer-additional-container .footer-additional-inner-block {
  flex-direction: row;
  align-items: unset;
  justify-content: space-between;
}
.page-footer .footer-container .footer-additional-container .footer-additional-inner-block .footer-right-block {
  display: flex;
  align-items: baseline;
}
.page-footer .footer-container .footer-additional-container .footer-additional-inner-block .footer-right-block svg {
  height: 13px;
  width: 87px;
  margin-left: 5px;
  position: relative;
  top: 1px;
}
.page-footer .footer-container .logo-footer-container {
  display: none;
}
.d_desktop .page-footer .footer-container .logo-footer-container {
  display: block;
}
.page-footer .footer-container .logo-footer-container img {
  width: auto;
  height: auto;
}
.page-footer .footer-container .footer-phones-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.d_desktop .page-footer .footer-container .footer-phones-block {
  align-items: flex-start;
  text-align: left;
}
.page-footer .footer-container .footer-phones-block .title {
  display: block;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
}
.page-footer .footer-container .footer-phones-block .footer-phones-general {
  font-size: 20px;
  font-family: 'Manrope';
  margin-bottom: 20px;
  letter-spacing: 0.01em;
}
.d_desktop .page-footer .footer-container .footer-phones-block .footer-phones-general {
  flex-grow: 1;
}
.page-footer .footer-container .footer-phones-block .footer-phones-content .time-shedule p {
  display: flex;
  margin-bottom: 6px;
}
.page-footer .footer-container .footer-phones-block .footer-phones-content .time-shedule p span {
  min-width: 50px;
  color: rgba(255, 255, 255, 0.5);
}
.page-footer .footer-container .footer-phones-block .footer-phones-content .phones-list {
  text-align: center;
}
.d_desktop .page-footer .footer-container .footer-phones-block .footer-phones-content .phones-list {
  text-align: left;
}
.page-footer .footer-container .footer-phones-block .footer-phones-content .phones-list .phone-item {
  font-size: 14px;
  margin-bottom: 10px;
}
.page-footer .footer-container .footer-navigation-block-wrap {
  width: 100%;
  padding: 30px 0;
  border: 1px solid rgba(169, 169, 169, 0.15);
  border-width: 1px 0;
  display: flex;
  justify-content: center;
}
.v_tablet .page-footer .footer-container .footer-navigation-block-wrap {
  grid-row: span 2;
  border: none;
}
.d_desktop .page-footer .footer-container .footer-navigation-block-wrap {
  border: none;
  padding: 0;
}
.page-footer .footer-container .footer-navigation-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
}
.d_desktop .page-footer .footer-container .footer-navigation-block {
  grid-gap: 80px;
}
.page-footer .footer-container .footer-navigation-block ul.navigation {
  display: flex;
  flex-direction: column;
}
.page-footer .footer-container .footer-navigation-block ul.navigation li:not(:last-child) {
  margin-bottom: 15px;
}
.page-footer .footer-container .footer-address-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 0;
}
.d_desktop .page-footer .footer-container .footer-address-container {
  padding: 0;
  align-items: flex-start;
}
.page-footer .footer-container .footer-address-container .full-address {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: 20px;
}
.d_desktop .page-footer .footer-container .footer-address-container .full-address {
  align-items: flex-start;
  text-align: left;
}
.page-footer .footer-container .footer-address-container .full-address span {
  display: block;
  color: rgba(255, 255, 255, 0.5);
}
.page-footer .footer-container .footer-address-container .customer-support-email {
  margin-bottom: 30px;
}
.d_desktop .page-footer .footer-container .footer-address-container .customer-support-email {
  flex-grow: 1;
}
.d_desktop .page-footer .footer-container .footer-address-container .shop-social-links {
  justify-content: flex-start;
}
.page-footer .footer-container .shop-partners-info.container {
  padding: 20px 0;
  border: 1px solid rgba(169, 169, 169, 0.15);
  border-width: 1px 0;
}
.v_tablet .page-footer .footer-container .shop-partners-info.container {
  border: none;
}
.d_desktop .page-footer .footer-container .shop-partners-info.container {
  border: none;
  padding: 0;
}
.page-footer .footer-container .shop-partners-info.description {
  display: none;
}
.page-footer .footer-container .shop-partners-info.list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: -10px 0 0 -60px;
}
.d_desktop .page-footer .footer-container .shop-partners-info.list {
  flex-direction: column;
  align-items: flex-end;
}
.page-footer .footer-container .shop-partners-info.item {
  margin: 10px 0 0 60px;
}
.page-footer .footer-container .shop-partners-info.item .icon {
  width: auto;
  height: 24px;
}
.page-footer .footer-container .shop-partners-info.item .icon img {
  display: block;
  width: auto;
  max-height: 100%;
}
.page-footer .footer-container .footer-copyright-block {
  margin-bottom: 16px;
}
.d_desktop .page-footer .footer-container .footer-copyright-block {
  margin-bottom: 0;
}
.page-footer .footer-container .develop-by .develop span {
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}
.d_desktop .page-footer .footer-container .develop-by .develop span {
  transition: color 0.3s;
}
.d_desktop .page-footer .footer-container .develop-by .develop span:hover {
  color: #ffffff;
}
.page-footer .time-shedule-items strong {
  font-weight: normal;
}
.qty-input-extend {
  border: none;
  width: 120px;
  height: 40px;
}
.qty-input-extend .qty-input-wrapper {
  border: none;
  width: 120px;
  height: 40px;
}
.qty-input-extend input {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0 40px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  background: none;
  outline: none;
  border: 1px solid #efeded;
}
.qty-input-extend input::-webkit-outer-spin-button,
.qty-input-extend input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.qty-input-extend .nav-up,
.qty-input-extend .nav-down {
  color: #28292f;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #efeded;
  border-width: 0 1px;
  top: 0;
  overflow: hidden;
}
.qty-input-extend .nav-up.disabled,
.qty-input-extend .nav-down.disabled {
  opacity: 1;
}
.qty-input-extend .nav-up .plus,
.qty-input-extend .nav-down .plus,
.qty-input-extend .nav-up .minus,
.qty-input-extend .nav-down .minus {
  width: 12px;
  height: 12px;
}
.qty-input-extend .nav-up .plus:before,
.qty-input-extend .nav-down .plus:before,
.qty-input-extend .nav-up .minus:before,
.qty-input-extend .nav-down .minus:before {
  background-color: transparent;
  margin: 0;
  position: static;
  width: 100%;
  height: 100%;
  display: block;
}
.qty-input-extend .nav-up .plus:after,
.qty-input-extend .nav-down .plus:after,
.qty-input-extend .nav-up .minus:after,
.qty-input-extend .nav-down .minus:after {
  content: none;
}
.qty-input-extend .nav-up .minus:before,
.qty-input-extend .nav-down .minus:before {
  height: calc(12*1px);
  width: calc(12*1px);
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" ><line x1="0" y1="6" x2="12" y2="6" stroke="rgba(40, 41, 47, 0.99)" stroke-width="2"/><line x1="6" y1="0" x2="6" y2="12" stroke="rgba(40, 41, 47, 0.99)" stroke-width="0"/></svg>');
}
.qty-input-extend .nav-up .plus:before,
.qty-input-extend .nav-down .plus:before {
  height: calc(12*1px);
  width: calc(12*1px);
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" ><line x1="0" y1="6" x2="12" y2="6" stroke="rgba(40, 41, 47, 0.99)" stroke-width="2"/><line x1="6" y1="0" x2="6" y2="12" stroke="rgba(40, 41, 47, 0.99)" stroke-width="2"/></svg>');
}
.qty-input-extend .nav-up {
  right: 0;
}
.qty-input-extend .nav-down {
  left: 0;
}
.modals-overlay {
  background: rgba(0, 0, 0, 0.7);
}
.modal-popup:not(.product-page-popup) {
  z-index: 500;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  /* &.product-alert-popup {
		.product-alert_title {
			font-weight: bold;
			font-size: 32px;
			line-height: 39px;
			text-align: center;
			color: @mainColor;
			margin-bottom: 50px;
		}
	} */
}
.modal-popup:not(.product-page-popup) .loading-mask {
  top: calc(50% - 50vh);
  bottom: calc(50% - 50vh);
  left: calc(50% - 50vw);
  right: calc(50% - 50vw);
}
.modal-popup:not(.product-page-popup)._show {
  z-index: 502;
}
.modal-popup:not(.product-page-popup) .modal-inner-wrap {
  max-height: calc(100% - 140px);
  width: calc(100% - 20px);
  max-width: 500px;
  margin: 0 auto;
  overflow: visible;
  padding: 30px 20px;
}
.v_tablet .modal-popup:not(.product-page-popup) .modal-inner-wrap,
.d_desktop .modal-popup:not(.product-page-popup) .modal-inner-wrap {
  padding: 60px;
}
.d_mobile .modal-popup:not(.product-page-popup) .modal-inner-wrap {
  position: static;
  transform: none;
}
.modal-popup:not(.product-page-popup) .action-close {
  width: 40px;
  height: 40px;
  background-color: #EFEDED;
  color: #28292f;
  border-radius: 50%;
  margin: 0;
  cursor: pointer;
  position: fixed;
  top: 15px;
  left: 50%;
  margin-left: -20px;
}
.d_desktop .modal-popup:not(.product-page-popup) .action-close {
  width: 70px;
  height: 70px;
  top: calc(50% - 50vh + 60px);
  left: calc(50% + ( var(--container) / 2 ) - 110px);
}
.modal-popup:not(.product-page-popup) .action-close:before,
.modal-popup:not(.product-page-popup) .action-close:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 2px;
  background-color: currentColor;
  left: 25%;
  top: calc(50% - 1px);
  transform: rotateZ(45deg);
  color: currentColor;
}
.modal-popup:not(.product-page-popup) .action-close:after {
  transform: rotateZ(-45deg);
}
.modal-popup:not(.product-page-popup) .modal-header,
.modal-popup:not(.product-page-popup) .modal-content,
.modal-popup:not(.product-page-popup) .modal-footer {
  padding: 0;
}
.modal-popup:not(.product-page-popup) .modal-header .modal-title {
  padding: 0;
  border: none;
  font-weight: normal;
  font-size: 20px;
  color: #28292f;
  text-align: center;
  margin: 0 0 40px;
}
.modal-popup:not(.product-page-popup) .modal-content {
  overflow-y: auto;
  overflow-x: hidden;
  --inputHeight: 50px;
  --padding: 22px;
  --borderRadius: 0;
  --borderColor: #f2efec;
  --borderWidth: 1px;
  --fieldsBg: #fff;
  padding: 20px 0;
  margin: -20px 0;
}
.modal-popup:not(.product-page-popup) .modal-content::-webkit-scrollbar {
  width: 4px;
}
.modal-popup:not(.product-page-popup) .modal-content::-webkit-scrollbar:horizontal {
  height: 4px;
}
.modal-popup:not(.product-page-popup) .modal-content::-webkit-scrollbar-track {
  background-color: rgba(29, 29, 27, 0.1);
}
.modal-popup:not(.product-page-popup) .modal-content::-webkit-scrollbar-thumb {
  background-color: #1d1d1b;
}
.modal-popup:not(.product-page-popup) .modal-content::-webkit-scrollbar-thumb:hover {
  background-color: #1d1d1b;
}
.modal-popup:not(.product-page-popup) .modal-content fieldset {
  border: none;
  display: block;
}
.modal-popup:not(.product-page-popup) .modal-content .field {
  margin-bottom: 20px;
}
.modal-popup:not(.product-page-popup) .modal-content .field.captcha {
  display: flex;
  flex-direction: column;
}
.modal-popup:not(.product-page-popup) .modal-content .field.captcha .compose-wrap {
  order: -1;
  margin-bottom: 15px;
}
.modal-popup:not(.product-page-popup) .modal-content .field._error input:not([type="radio"]):not([type="checkbox"]),
.modal-popup:not(.product-page-popup) .modal-content .field._error textarea {
  border-color: #ff6869;
}
.modal-popup:not(.product-page-popup) .modal-content .field input:not([type="radio"]):not([type="checkbox"]),
.modal-popup:not(.product-page-popup) .modal-content .field textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: none;
  border-radius: var(--borderRadius);
  border: var(--borderWidth) solid var(--borderColor);
  background: var(--fieldsBg);
  font-size: 12px;
  color: #28292f;
  transition: border-color 0.3s;
}
.modal-popup:not(.product-page-popup) .modal-content .field input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder,
.modal-popup:not(.product-page-popup) .modal-content .field textarea::-webkit-input-placeholder {
  color: transparent;
  opacity: 1;
}
.modal-popup:not(.product-page-popup) .modal-content .field input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder,
.modal-popup:not(.product-page-popup) .modal-content .field textarea::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.modal-popup:not(.product-page-popup) .modal-content .field input:not([type="radio"]):not([type="checkbox"]):-ms-input-placeholder,
.modal-popup:not(.product-page-popup) .modal-content .field textarea:-ms-input-placeholder {
  color: transparent;
  opacity: 1;
}
.modal-popup:not(.product-page-popup) .modal-content .field input:not([type="radio"]):not([type="checkbox"]):-moz-placeholder,
.modal-popup:not(.product-page-popup) .modal-content .field textarea:-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.modal-popup:not(.product-page-popup) .modal-content .field input:not([type="radio"]):not([type="checkbox"]):-webkit-autofill,
.modal-popup:not(.product-page-popup) .modal-content .field textarea:-webkit-autofill {
  box-shadow: inset 0 0 0 500px var(--fieldsBg);
}
.modal-popup:not(.product-page-popup) .modal-content .field input:not([type="radio"]):not([type="checkbox"]).mage-error,
.modal-popup:not(.product-page-popup) .modal-content .field textarea.mage-error {
  border-color: #ff5c00;
}
.modal-popup:not(.product-page-popup) .modal-content .field input {
  height: var(--inputHeight);
  padding: 0 var(--padding);
  outline: none;
}
.modal-popup:not(.product-page-popup) .modal-content .field .email-note {
  font-size: 12px;
  line-height: 1;
  color: rgba(40, 41, 47, 0.8);
  margin: 10px 0;
}
.modal-popup:not(.product-page-popup) .modal-content .field .phonemask-validation {
  -webkit-appearance: none;
}
.modal-popup:not(.product-page-popup) .modal-content .field textarea {
  -webkit-appearance: none;
  resize: vertical;
  min-height: 120px;
  padding: 15px var(--padding);
}
.modal-popup:not(.product-page-popup) .modal-content .field [id="password-strength-meter-container"] {
  display: none;
}
.modal-popup:not(.product-page-popup) .modal-content .slide-label-wrap {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: 0;
  --labelHeight: 16px;
}
.modal-popup:not(.product-page-popup) .modal-content .slide-label-wrap .password-wrap {
  position: static;
}
.modal-popup:not(.product-page-popup) .modal-content .slide-label-wrap label {
  --labelPadding: 5px;
  font-size: 12px;
  line-height: 16px;
  color: #28292f;
  display: flex;
  align-items: center;
  max-width: calc(100% - (var(--padding) * 2));
  height: var(--labelHeight);
  box-sizing: border-box;
  position: absolute;
  z-index: 2;
  top: calc((var(--inputHeight) - var(--labelHeight)) / 2);
  left: var(--padding);
  transition: top 0.3s, height 0.3s, color 0.3s;
  pointer-events: none;
}
.modal-popup:not(.product-page-popup) .modal-content .slide-label-wrap label:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--labelPadding) + var(--borderWidth)) * -1);
  right: calc((var(--labelPadding) + var(--borderWidth)) * -1);
  background: var(--fieldsBg);
}
.modal-popup:not(.product-page-popup) .modal-content .slide-label-wrap label span {
  position: relative;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal-popup:not(.product-page-popup) .modal-content .slide-label-wrap.fill label {
  top: calc(var(--labelHeight) / 2 * -1);
}
.modal-popup:not(.product-page-popup) .modal-content .slide-label-wrap.required label:after,
.modal-popup:not(.product-page-popup) .modal-content .slide-label-wrap._required label:after {
  content: '*';
  display: block;
  position: relative;
}
.modal-popup:not(.product-page-popup) .modal-content .fieldset-block {
  display: flex;
  flex-direction: column;
  position: relative;
}
.modal-popup:not(.product-page-popup) .modal-content .fieldset-block .label-block {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(40, 41, 47, 0.3);
  display: flex;
  align-items: center;
  background: var(--fieldsBg);
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  transition: top 0.3s, height 0.3s;
}
.d_mobile .modal-popup:not(.product-page-popup) .modal-content .fieldset-block .label-block {
  padding: 0 5px;
  top: -8px;
  left: calc(var(--padding) - 6px);
}
.modal-popup:not(.product-page-popup) .modal-content .fieldset-block .value-block {
  height: 37px;
  box-sizing: border-box;
  border: none;
  background: var(--fieldsBg);
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.d_mobile .modal-popup:not(.product-page-popup) .modal-content .fieldset-block .value-block {
  padding: 0 var(--padding);
  height: var(--inputHeight);
  width: 100%;
  align-items: center;
  border-radius: var(--borderRadius);
  border: 1px solid var(--borderColor);
}
.modal-popup:not(.product-page-popup) .modal-content .fieldset-block .value-block .value {
  font-weight: bold;
  font-size: 12px;
  color: #28292f;
  margin-right: 30px;
}
.modal-popup:not(.product-page-popup) .modal-content .fieldset-block .value-block .link {
  font-weight: 500;
  font-size: 12px;
  color: #28292f;
  cursor: pointer;
}
.d_desktop .modal-popup:not(.product-page-popup) .modal-content .fieldset-block .value-block .link {
  transition: color 0.3s;
}
.d_desktop .modal-popup:not(.product-page-popup) .modal-content .fieldset-block .value-block .link:hover {
  color: #ff5c00;
}
.modal-popup:not(.product-page-popup) .modal-content .password-wrap {
  position: relative;
  --eyeHeight: 24px;
}
.modal-popup:not(.product-page-popup) .modal-content .password-wrap .icon {
  position: absolute;
  z-index: 2;
  top: calc((var(--inputHeight) - var(--eyeHeight)) / 2);
  right: 10px;
  width: var(--eyeHeight);
  height: var(--eyeHeight);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s, visibility 0.3s;
}
.modal-popup:not(.product-page-popup) .modal-content .password-wrap input[type="password"][style*="display: none"] ~ .icon,
.modal-popup:not(.product-page-popup) .modal-content .password-wrap input[type="password"][style*="display:none"] ~ .icon {
  display: none;
}
.modal-popup:not(.product-page-popup) .modal-content .password-wrap input[type="password"] ~ .icon-eye-disabled {
  visibility: hidden;
  opacity: 0;
}
.modal-popup:not(.product-page-popup) .modal-content .password-wrap input[type="text"] ~ .icon-eye {
  visibility: hidden;
  opacity: 0;
}
.modal-popup:not(.product-page-popup) .modal-content .password-wrap div.mage-error .item-password-message {
  padding: 0;
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  top: var(--inputHeight);
  box-sizing: border-box;
  padding: 15px 10px 10px;
  background: #1d1d1b;
}
.modal-popup:not(.product-page-popup) .modal-content .password-wrap div.mage-error .item-password-message span {
  display: block;
  padding-left: 25px;
  font-size: 12px;
  line-height: 14px;
  color: #28292f;
  color: #fff;
  opacity: 0.8;
  text-align: left;
  position: relative;
  margin-bottom: 5px;
}
.modal-popup:not(.product-page-popup) .modal-content .password-wrap div.mage-error .item-password-message span:before {
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  width: 16px;
  height: 16px;
  opacity: 0;
  background: url(../images/check.svg) no-repeat 50% 50%;
  transition: opacity 0.3s;
}
.modal-popup:not(.product-page-popup) .modal-content .password-wrap div.mage-error .item-password-message span.item-password-checked:before {
  opacity: 1;
}
.modal-popup:not(.product-page-popup) .modal-content form button {
  width: 100%;
}
.modal-popup:not(.product-page-popup) .modal-content [id="contact-call-back-form"] textarea {
  resize: none;
}
.modal-popup:not(.product-page-popup).agreements-modal .modal-content {
  margin: 0 0 40px;
}
.modal-popup:not(.product-page-popup).agreements-modal .modal-footer {
  display: flex;
  justify-content: center;
}
.modal-popup:not(.product-page-popup).agreements-modal .modal-footer .action {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  background-color: var(--bgc);
  color: var(--color);
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  --color: #fff;
  --hoverColor: #fff;
  --bgc: #ff6869;
  --bdc: #ff6869;
}
.no-touch .modal-popup:not(.product-page-popup).agreements-modal .modal-footer .action:hover {
  color: var(--hoverColor);
}
.modal-popup:not(.product-page-popup).agreements-modal .modal-footer .action.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.v_tablet .modal-popup:not(.product-page-popup).account-change-popup .modal-footer,
.d_desktop .modal-popup:not(.product-page-popup).account-change-popup .modal-footer {
  display: flex;
}
.modal-popup:not(.product-page-popup).account-change-popup .modal-footer .send-button,
.modal-popup:not(.product-page-popup).account-change-popup .modal-footer .cancel-button {
  width: 100%;
  margin-top: 20px;
}
.v_tablet .modal-popup:not(.product-page-popup).account-change-popup .modal-footer .send-button:not(:first-child),
.v_tablet .modal-popup:not(.product-page-popup).account-change-popup .modal-footer .cancel-button:not(:first-child),
.d_desktop .modal-popup:not(.product-page-popup).account-change-popup .modal-footer .send-button:not(:first-child),
.d_desktop .modal-popup:not(.product-page-popup).account-change-popup .modal-footer .cancel-button:not(:first-child) {
  width: calc(50% - 20px);
  margin-left: 20px;
  flex-shrink: 0;
}
.modal-popup:not(.product-page-popup).account-change-popup .modal-footer .cancel-button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  background-color: var(--bgc);
  color: var(--color);
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  --color: #fff;
  --hoverColor: #fff;
  --bgc: #ff6869;
  --bdc: #ff6869;
}
.no-touch .modal-popup:not(.product-page-popup).account-change-popup .modal-footer .cancel-button:hover {
  color: var(--hoverColor);
}
.modal-popup:not(.product-page-popup).account-change-popup .modal-footer .cancel-button.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.modal-popup:not(.product-page-popup).confirm .modal-content {
  padding: 50px 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.v_tablet .modal-popup:not(.product-page-popup).confirm .modal-footer,
.d_desktop .modal-popup:not(.product-page-popup).confirm .modal-footer {
  display: flex;
}
.modal-popup:not(.product-page-popup).confirm .modal-footer .action-primary,
.modal-popup:not(.product-page-popup).confirm .modal-footer .action-secondary {
  width: 100%;
  margin-top: 20px;
}
.v_tablet .modal-popup:not(.product-page-popup).confirm .modal-footer .action-primary:not(:first-child),
.v_tablet .modal-popup:not(.product-page-popup).confirm .modal-footer .action-secondary:not(:first-child),
.d_desktop .modal-popup:not(.product-page-popup).confirm .modal-footer .action-primary:not(:first-child),
.d_desktop .modal-popup:not(.product-page-popup).confirm .modal-footer .action-secondary:not(:first-child) {
  width: calc(50% - 20px);
  margin-left: 20px;
  flex-shrink: 0;
}
.modal-popup:not(.product-page-popup).confirm .modal-footer .action-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  background-color: var(--bgc);
  color: var(--color);
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  --color: #fff;
  --hoverColor: #fff;
  --bgc: #ff6869;
  --bdc: #ff6869;
}
.no-touch .modal-popup:not(.product-page-popup).confirm .modal-footer .action-primary:hover {
  color: var(--hoverColor);
}
.modal-popup:not(.product-page-popup).confirm .modal-footer .action-primary.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.modal-popup:not(.product-page-popup).confirm .modal-footer .action-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  background-color: var(--bgc);
  color: var(--color);
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  --color: #fff;
  --hoverColor: #fff;
  --bgc: #ff6869;
  --bdc: #ff6869;
}
.no-touch .modal-popup:not(.product-page-popup).confirm .modal-footer .action-secondary:hover {
  color: var(--hoverColor);
}
.modal-popup:not(.product-page-popup).confirm .modal-footer .action-secondary.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-inner-wrap {
  padding: 10px 0;
  overflow: visible;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .modal-inner-wrap {
  width: auto;
  background: none;
  box-shadow: none;
  max-width: unset;
  padding: 0;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-title {
  display: none;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content {
  margin: 0;
}
.d_mobile .modal-popup:not(.product-page-popup).auth-popup .modal-content {
  padding: 20px;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .modal-content {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.b2b-request .control,
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.stay-in-system .control {
  display: inline-flex;
  line-height: 20px;
  font-size: 12px;
  cursor: pointer;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.b2b-request .control input[type="checkbox"],
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.stay-in-system .control input[type="checkbox"] {
  flex-shrink: 0;
  -webkit-appearance: none;
  padding: 0;
  width: 20px;
  height: 20px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 10px 0 0;
  cursor: pointer;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px;
  border: 1px solid #efeded;
  transition: background-color 0.3s, background-size 0.2s, border-color 0.3s;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.b2b-request .control input[type="checkbox"]:active,
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.stay-in-system .control input[type="checkbox"]:active,
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.b2b-request .control input[type="checkbox"]:checked,
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.stay-in-system .control input[type="checkbox"]:checked {
  background: no-repeat 50% 50%;
  background-image: url(../images/check.svg);
  background-color: #ff6869;
  border-color: #ff6869;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.b2b-request .control span,
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.stay-in-system .control span {
  color: rgba(40, 41, 47, 0.4);
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.telephone-form {
  margin: 0;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.fullname.customer-name-middlename {
  margin: 0;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.fullname.customer-name-middlename > .label {
  display: none;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.captcha .control.captcha input {
  margin-bottom: 20px;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.captcha .control.captcha .captcha-image {
  max-width: 200px;
  margin: 0 auto;
}
.modal-popup:not(.product-page-popup).auth-popup .modal-content .field.captcha .control.captcha .captcha-reload {
  width: 100%;
  border-radius: 0 0 6px 6px;
}
.modal-popup:not(.product-page-popup).auth-popup .login-container {
  display: grid;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .login-container {
  grid-template-columns: calc(100% - 370px) 370px;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .login-container .block-new-customer {
  grid-column-start: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}
.d_mobile .modal-popup:not(.product-page-popup).auth-popup .account-social-login {
  margin: 30px 0 -10px;
}
.modal-popup:not(.product-page-popup).auth-popup .account-social-login .block-content {
  display: flex;
  justify-content: center;
  padding: 20px 0 0;
  border-top: 1px solid rgba(40, 41, 47, 0.1);
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .account-social-login .block-content {
  padding: 20px 0;
  margin: 0 40px;
}
.modal-popup:not(.product-page-popup).auth-popup .account-social-login .block-content .social-btn {
  margin: 0 10px;
}
.modal-popup:not(.product-page-popup).auth-popup .account-social-login .block-content .social-btn .btn-social {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #f1f2f4;
  cursor: pointer;
  transition: background 0.3s;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .account-social-login .block-content .social-btn .btn-social:hover {
  background: #E3E6ED;
}
.modal-popup:not(.product-page-popup).auth-popup .account-social-login .block-content .social-btn .btn-social svg {
  width: 20px;
  height: 20px;
}
.modal-popup:not(.product-page-popup).auth-popup .form-create-account .legend {
  margin-bottom: 10px;
  font-size: 12px;
}
.modal-popup:not(.product-page-popup).auth-popup .form-login,
.modal-popup:not(.product-page-popup).auth-popup .form-create-account,
.modal-popup:not(.product-page-popup).auth-popup .form.password.forget,
.modal-popup:not(.product-page-popup).auth-popup .confirm-form-wrapper {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-login"],
.modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"],
.modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] {
  min-height: 150px;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-login"],
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"],
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] {
  background: #fff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  margin: 0 auto;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-login"] {
  width: 870px;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"],
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] {
  width: 500px;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"] .messages,
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] .messages {
  margin: auto;
  text-align: center;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"] .message-error b,
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] .message-error b {
  font-weight: 500;
  color: #ff6869;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"] .form-wrap,
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] .form-wrap {
  margin: 10px 0;
  padding-right: 20px;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  overflow-x: hidden;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"] .form-wrap::-webkit-scrollbar,
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] .form-wrap::-webkit-scrollbar {
  width: 4px;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"] .form-wrap::-webkit-scrollbar:horizontal,
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] .form-wrap::-webkit-scrollbar:horizontal {
  height: 4px;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"] .form-wrap::-webkit-scrollbar-track,
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] .form-wrap::-webkit-scrollbar-track {
  background-color: rgba(29, 29, 27, 0.1);
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"] .form-wrap::-webkit-scrollbar-thumb,
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] .form-wrap::-webkit-scrollbar-thumb {
  background-color: #1d1d1b;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-create"] .form-wrap::-webkit-scrollbar-thumb:hover,
.d_desktop .modal-popup:not(.product-page-popup).auth-popup [id="auth-popup-form-forgotpassword"] .form-wrap::-webkit-scrollbar-thumb:hover {
  background-color: #1d1d1b;
}
.modal-popup:not(.product-page-popup).auth-popup .block-title {
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 30px;
}
.modal-popup:not(.product-page-popup).auth-popup .block-title strong {
  font-weight: normal;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login {
  width: 100%;
  box-sizing: border-box;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .block-customer-login {
  padding: 30px 20px;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .block-title,
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .login-tabs-wrap {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .login-tabs-wrap {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 35px;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .login-tabs-wrap div {
  width: 50%;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 5px 20px;
  position: relative;
  cursor: pointer;
  opacity: 0.3;
  transition: opacity 0.3s;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .login-tabs-wrap div:after {
  content: '';
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: -1px;
  height: 2px;
  background: #28292f;
  transition: left 0.3s, right 0.3s;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .login-tabs-wrap div.active {
  pointer-events: none;
  opacity: 1;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .login-tabs-wrap div.active:after {
  left: 0;
  right: 0;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .resend-action {
  margin-bottom: 30px;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .resend-action .field {
  margin: 0 0 -1px;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .resend-action .field input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .resend-action .button-wrapper {
  position: relative;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .resend-action .button-wrapper .button-light {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .resend-action .resend-countdown-wrapper {
  width: 100%;
  min-height: 40px;
  background: #f1f2f4;
  border-radius: 0 0 6px 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 5px 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(40, 41, 47, 0.3);
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .resend-action .resend-countdown-wrapper .count {
  margin-left: 5px;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .resend-action .resend-countdown-wrapper .count:before {
  content: '(';
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .resend-action .resend-countdown-wrapper .count:after {
  content: ')';
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .action-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .action-links .field {
  margin: 0;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .action-links .control {
  font-weight: 500;
}
.modals-wrapper .modal-popup:not(.product-page-popup).auth-popup .block-customer-login .action-links .control {
  display: flex;
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .action-links .action.remind {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .block-customer-login .action-links .action.remind {
  transition: color 0.3s;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .block-customer-login .action-links .action.remind:hover {
  color: rgba(40, 41, 47, 0.5);
}
.modal-popup:not(.product-page-popup).auth-popup .block-customer-login .action-links .action.remind svg {
  display: none;
}
.modal-popup:not(.product-page-popup).auth-popup .actions-toolbar {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-popup:not(.product-page-popup).auth-popup .actions-toolbar .primary,
.modal-popup:not(.product-page-popup).auth-popup .actions-toolbar .secondary {
  width: 100%;
}
.modal-popup:not(.product-page-popup).auth-popup .actions-toolbar .primary .button {
  width: 100%;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .actions-toolbar .primary .button {
  max-width: 200px;
  margin: 0 auto;
}
.modal-popup:not(.product-page-popup).auth-popup .actions-toolbar .secondary {
  margin-top: 20px;
  text-align: center;
}
.modal-popup:not(.product-page-popup).auth-popup .actions-toolbar .action.back {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  padding: 10px;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .actions-toolbar .action.back {
  transition: color 0.3s;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .actions-toolbar .action.back:hover {
  color: rgba(40, 41, 47, 0.5);
}
.modal-popup:not(.product-page-popup).auth-popup .block-new-customer {
  background: #f2efec;
  color: #28292f;
}
.d_mobile .modal-popup:not(.product-page-popup).auth-popup .block-new-customer {
  position: fixed;
  /* left: ~"calc(50% - 50vw)";
				right: ~"calc(50% - 50vw)";
				top: ~"calc(50% + 50vh - 56px)"; */
  left: 0;
  right: 0;
  bottom: 0;
  height: 56px;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .block-new-customer {
  flex-shrink: 0;
  width: 370px;
  box-sizing: border-box;
  padding: 30px;
  display: flex;
  flex-direction: column;
}
.d_mobile .modal-popup:not(.product-page-popup).auth-popup .block-new-customer .logo-wrap {
  display: none;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .block-new-customer .logo-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
  margin-bottom: 5px;
}
.modal-popup:not(.product-page-popup).auth-popup .block-new-customer .logo-wrap .logo_desk {
  display: none;
}
.modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .note-block {
  max-width: 250px;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
.d_mobile .modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .note-block {
  display: none;
}
.modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .new-customer-note {
  flex-grow: 1;
}
.modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .second-customer-note {
  color: rgba(40, 41, 47, 0.4);
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .actions-toolbar {
  margin: 25px 0;
}
.modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .actions-toolbar .action.create {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  height: 40px;
  border-radius: 2px;
  border: 1px solid var(--bdc);
  background-color: var(--bgc);
  color: var(--color);
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  --color: #fff;
  --hoverColor: #fff;
  --bgc: #ff6869;
  --bdc: #ff6869;
  --color: #28292f;
  --hoverColor: #ff6869;
  --bgc: #fff;
  --bdc: #efeded;
  background: none;
}
.no-touch .modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .actions-toolbar .action.create:hover {
  color: var(--hoverColor);
}
.modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .actions-toolbar .action.create.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.d_mobile .modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .actions-toolbar .action.create {
  border: none;
  height: 56px;
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .actions-toolbar .action.create {
  min-width: 200px;
  border-width: 1px;
  border-color: rgba(40, 41, 47, 0.5);
}
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .actions-toolbar .action.create:hover,
.d_desktop .modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .actions-toolbar .action.create:active {
  background: none;
  border-color: #28292f;
}
.modal-popup:not(.product-page-popup).auth-popup .block-new-customer .block-content .actions-toolbar .action.create .icon-block {
  display: none;
}
.modal-popup:not(.product-page-popup).auth-popup .confirm-form-wrapper {
  padding: 20px;
}
.modal-popup:not(.product-page-popup).auth-popup .confirm-form-wrapper .resend-action {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 20px;
  text-align: center;
}
.modal-popup:not(.product-page-popup).auth-popup .confirm-form-wrapper .resend-action .text {
  font-size: 12px;
}
.modal-popup.minicart-modal {
  display: flex;
  justify-content: center;
}
.v_tablet .modal-popup.minicart-modal,
.d_desktop .modal-popup.minicart-modal {
  align-items: center;
}
.modal-popup.minicart-modal .modal-inner-wrap {
  margin: 0 auto;
  width: 100%;
  height: 60px;
  background: rgba(29, 29, 27, 0.95);
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.v_tablet .modal-popup.minicart-modal .modal-inner-wrap,
.d_desktop .modal-popup.minicart-modal .modal-inner-wrap {
  height: 80px;
  max-width: 490px;
  box-shadow: 0px 4px 25px #DFDFDF;
}
.modal-popup.minicart-modal .modal-inner-wrap .modal-header {
  flex-shrink: 0;
  padding: 20px 20px 20px 10px;
  width: 20px;
  height: 20px;
}
.modal-popup.minicart-modal .modal-inner-wrap .modal-header .action-close {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../images/close.svg) no-repeat 50% 50%;
  cursor: pointer;
}
.modal-popup.minicart-modal .modal-inner-wrap .modal-header .action-close:before,
.modal-popup.minicart-modal .modal-inner-wrap .modal-header .action-close:after {
  display: none;
}
.modal-popup.minicart-modal .modal-inner-wrap .modal-content {
  padding: 8px;
  flex-grow: 1;
}
.d_mobile:not(.v_tablet) .modal-popup.minicart-modal .modal-inner-wrap .modal-content {
  padding-left: 20px;
}
.modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item {
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
}
.d_mobile:not(.v_tablet) .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item {
  flex-direction: row-reverse;
}
.modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .image {
  display: none;
}
.v_tablet .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .image,
.d_desktop .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .image {
  display: block;
  width: 64px;
  height: 64px;
  overflow: hidden;
  margin-right: 10px;
}
.v_tablet .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .image img,
.d_desktop .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .image img {
  max-width: 100%;
  display: block;
}
.modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .item-qty {
  position: relative;
}
.d_mobile:not(.v_tablet) .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .item-qty {
  top: 1px;
}
.v_tablet .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .item-qty,
.d_desktop .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .item-qty {
  top: 3px;
  margin-right: 15px;
}
.d_mobile:not(.v_tablet) .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .item-price {
  order: -1;
  font-size: 16px;
  margin-left: 10px;
}
.v_tablet .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .item-price,
.d_desktop .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .item-price {
  font-size: 24px;
  margin-right: 15px;
}
.modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .message {
  flex-grow: 1;
}
.v_tablet .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .message,
.d_desktop .modal-popup.minicart-modal .modal-inner-wrap .modal-content .current-item .message {
  text-align: right;
}
.minicart-wrapper {
  position: relative;
}
.minicart-wrapper:not([data-dropdown-container]) .block-minicart {
  display: none;
}
.minicart-wrapper .block-minicart {
  min-width: unset;
  position: fixed;
  background: none;
}
.d_mobile .minicart-wrapper .block-minicart {
  display: flex;
  flex-direction: column;
  width: calc(100% - 60px);
  max-width: 375px;
  color: #28292f;
  left: unset;
  top: 0;
  bottom: 0;
  right: -375px;
  visibility: hidden;
  opacity: 0;
  transition: right 0.3s, visibility 0.3s, opacity 0.3s;
}
.d_mobile .minicart-wrapper .block-minicart:after {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  pointer-events: none;
  background: url(../images/close.svg) no-repeat 50% 50%;
}
.d_mobile .minicart-wrapper .block-minicart .close-minicart {
  display: none;
}
.d_mobile .minicart-wrapper .block-minicart .minicart-content-wrapper {
  height: 100%;
}
.d_desktop .minicart-wrapper .block-minicart {
  top: 50%;
  left: 50%;
  width: 1100px;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 100px);
  transform: translate(-50%, -50%);
  flex-direction: column;
}
.d_desktop .minicart-wrapper .block-minicart .close-minicart {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 0;
  margin: 0;
  width: 58px;
  height: 58px;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.3s;
}
.d_desktop .minicart-wrapper .block-minicart .close-minicart .icon {
  color: #28292f;
  font-size: 16px;
}
.d_desktop .minicart-wrapper .block-minicart .close-minicart:hover {
  background: #fff;
}
@media screen and (min-width: 1280px) {
  .d_desktop .minicart-wrapper .block-minicart {
    max-width: calc(100% - 340px);
  }
  .d_desktop .minicart-wrapper .block-minicart .close-minicart {
    top: 0;
    right: -120px;
    width: 70px;
    height: 70px;
  }
}
.minicart-wrapper.open {
  z-index: 11;
}
.minicart-wrapper.open .minicart-toggle:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
.d_desktop .minicart-wrapper.open .block-minicart {
  display: flex;
}
.d_mobile .minicart-wrapper.open .block-minicart {
  right: 0;
  visibility: visible;
  opacity: 1;
}
.minicart-content-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.minicart-content-wrapper .block-content {
  background: #fff;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.minicart-content-wrapper .message-minimal-price {
  min-height: 30px;
  background: #FFDBBA;
  box-sizing: border-box;
  padding: 5px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 10px;
  line-height: 16px;
  color: #28292f;
}
.minicart-content-wrapper .message-minimal-price .price {
  margin-left: 5px;
}
.minicart-content-wrapper .minicart-discount-content {
  display: flex;
  justify-content: space-between;
}
.minicart-content-wrapper .minicart-discount-content ul {
  white-space: nowrap;
}
.minicart-content-wrapper .minicart-discount-content ul .your-discount {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(40, 41, 47, 0.4);
}
.minicart-content-wrapper .minicart-discount-content ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
}
.minicart-content-wrapper .minicart-discount-content ul li .percent-discount,
.minicart-content-wrapper .minicart-discount-content ul li .price-discount {
  display: block;
}
.minicart-content-wrapper .minicart-discount-content ul li .percent-discount {
  font-weight: bold;
  color: #28292f;
  font-size: 0;
  line-height: 1;
}
.minicart-content-wrapper .minicart-discount-content ul li .percent-discount .price {
  font-size: 12px;
}
.minicart-content-wrapper .minicart-discount-content ul li .price-discount {
  font-weight: 500;
  font-size: 12px;
  color: rgba(40, 41, 47, 0.5);
}
.d_desktop .minicart-content-wrapper {
  --cartPadding: 50px;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-header {
  box-sizing: border-box;
  padding: 20px 78px 20px var(--cartPadding);
  height: 78px;
  background: #fff;
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.07000000000000001);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 1280px) {
  .d_desktop .minicart-content-wrapper .block-content .minicart-header {
    padding: 20px var(--cartPadding);
  }
}
.d_desktop .minicart-content-wrapper .block-content .minicart-header .items-total {
  display: flex;
  align-items: baseline;
  margin-right: var(--cartPadding);
}
.d_desktop .minicart-content-wrapper .block-content .minicart-header .items-total .cart-title {
  font-weight: normal;
  font-size: 30px;
  line-height: 1;
  color: #28292f;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-header .items-total .count {
  margin-left: 20px;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: rgba(40, 41, 47, 0.4);
}
.d_desktop .minicart-content-wrapper .block-content .minicart-header .minicart-search {
  flex-grow: 1;
  max-width: 465px;
  position: relative;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-header .minicart-search .icon-block {
  width: 24px;
  height: 24px;
  font-size: 24px;
  position: absolute;
  top: 8px;
  left: 0;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-header .minicart-search input {
  width: 100%;
  height: 40px;
  background: none;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0 30px;
  border-bottom: 1px solid rgba(40, 41, 47, 0.2);
}
.d_desktop .minicart-content-wrapper .block-content .empty-cart-block {
  padding: var(--cartPadding);
}
.d_desktop .minicart-content-wrapper .block-content .empty-cart-block .subtitle {
  display: block;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
}
.d_desktop .minicart-content-wrapper .block-content .message-minimal-price {
  width: 290px;
  min-height: 40px;
  margin: 20px auto;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer {
  box-sizing: border-box;
  padding: 20px var(--cartPadding);
  height: 78px;
  background: #f2efec;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-toggle {
  background: none;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-toggle {
  height: 18px;
  font-weight: 600;
  font-size: 12px;
  color: #28292f;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-toggle .icon {
  margin-left: 10px;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-content {
  top: auto;
  bottom: calc(100% + 30px);
  left: -20px;
  box-sizing: border-box;
  padding: 20px 30px;
  box-shadow: 0px 0px 14px 0 rgba(0, 0, 0, 0.1);
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-content:after {
  content: '';
  position: absolute;
  top: 100%;
  left: -10px;
  right: -10px;
  height: 20px;
  background: #edeff3;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-content ul:not(:first-child) {
  margin-left: 50px;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block.open .minicart-discount-toggle .icon {
  transform: rotate(180deg);
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .grand-total {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .grand-total .amount-container {
  display: flex;
  align-items: center;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .grand-total .amount-container .label {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(40, 41, 47, 0.5);
  margin-right: 10px;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .grand-total .amount-container .amount .price {
  font-weight: bold;
  font-size: 16px;
  color: #28292f;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .empty-cart-actions {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .actions-secondary,
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .actions {
  display: flex;
  align-items: center;
}
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .actions-secondary .button,
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .actions .button,
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .actions-secondary .button-white,
.d_desktop .minicart-content-wrapper .block-content .minicart-footer .actions .button-white {
  margin-left: 20px;
}
.d_mobile .minicart-content-wrapper {
  --cartPadding: 20px;
}
.d_mobile .minicart-content-wrapper .block-content {
  background: #fff;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-header {
  flex-shrink: 0;
  box-sizing: border-box;
  padding: var(--cartPadding);
  height: 70px;
  background: #f2efec;
  display: flex;
  align-items: center;
  position: relative;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-header .items-total {
  display: flex;
  align-items: flex-end;
  margin-right: var(--cartPadding);
}
.d_mobile .minicart-content-wrapper .block-content .minicart-header .items-total .cart-title {
  font-weight: normal;
  font-size: 24px;
  line-height: 20px;
  color: #28292f;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-header .items-total .count {
  margin-left: 15px;
  font-weight: 500;
  font-size: 12px;
  color: rgba(40, 41, 47, 0.4);
}
.d_mobile .minicart-content-wrapper .block-content .minicart-header .minicart-search {
  flex-grow: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  width: 70px;
  background: #f2efec;
  overflow: hidden;
  transition: width 0.3s;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-header .minicart-search.open {
  width: 100%;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-header .minicart-search.open input {
  visibility: visible;
  opacity: 1;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-header .minicart-search .icon-block {
  width: 24px;
  height: 24px;
  font-size: 24px;
  margin: 0 23px;
  left: 0;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-header .minicart-search input {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: calc(100% - 40px);
  height: 40px;
  background: none;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0 30px;
  border-bottom: 1px solid rgba(40, 41, 47, 0.2);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}
.d_mobile .minicart-content-wrapper .block-content .empty-cart-block {
  padding: 50px var(--cartPadding);
  box-sizing: border-box;
  flex-grow: 1;
}
.d_mobile .minicart-content-wrapper .block-content .empty-cart-block .subtitle {
  display: block;
  font-weight: 500;
  font-size: 16px;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer {
  flex-shrink: 0;
  background: #fff;
  box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.1);
  display: grid;
  grid-template-columns: auto auto;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-toggle {
  background: none;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-toggle {
  height: 40px;
  font-weight: 600;
  font-size: 12px;
  color: #28292f;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-toggle .icon {
  margin-left: 10px;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-content {
  box-sizing: border-box;
  padding: 20px 30px;
  box-shadow: 0px 14px 14px 0 rgba(0, 0, 0, 0.1);
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block .minicart-discount-content ul {
  width: calc(100% - 20px);
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .minicart-discount-block.open .minicart-discount-toggle .icon {
  transform: rotate(180deg);
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .grand-total {
  grid-column-start: 1;
  grid-row-start: 1;
  display: flex;
  align-items: center;
  padding: 10px var(--cartPadding);
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .grand-total .amount-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .grand-total .amount-container .label {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(40, 41, 47, 0.5);
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .grand-total .amount-container .amount .price {
  font-weight: bold;
  font-size: 16px;
  color: #28292f;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .empty-cart-actions {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .actions {
  grid-column-start: 2;
  grid-row-start: 1;
  display: flex;
  align-items: center;
  padding: 10px var(--cartPadding) 10px 0;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .actions .button {
  height: 40px;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .empty-cart-actions,
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .actions-secondary {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-column-end: 3;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .empty-cart-actions .button-white,
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .actions-secondary .button-white {
  background: #edeff3;
  border-color: #edeff3;
}
.d_mobile .minicart-content-wrapper .block-content .minicart-footer .empty-cart-actions .primary {
  width: 100%;
}
.minicart-items-wrapper {
  flex-grow: 1;
  height: auto !important;
  overflow-y: auto;
  overflow-x: hidden;
}
.minicart-items-wrapper::-webkit-scrollbar {
  width: 2px;
}
.minicart-items-wrapper::-webkit-scrollbar:horizontal {
  height: 2px;
}
.minicart-items-wrapper::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 2px;
}
.minicart-items-wrapper::-webkit-scrollbar-thumb {
  background-color: #28292f;
  border-radius: 2px;
}
.minicart-items-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #28292f;
}
.minicart-items-wrapper .minicart-items {
  list-style: none;
  margin: 0;
}
.d_desktop .minicart-items-wrapper .minicart-items {
  padding: 0 var(--cartPadding);
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item {
  width: calc(100% + 100px);
  padding: 16px var(--cartPadding);
  margin: 0 calc(var(--cartPadding) * -1);
  position: relative;
  border: 1px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
  background: transparent;
  transition: background 0.3s;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item:not(:first-child) {
  margin-top: -1px;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item:not(:first-child):before {
  content: '';
  position: absolute;
  top: -1px;
  left: var(--cartPadding);
  right: var(--cartPadding);
  height: 1px;
  background: rgba(40, 41, 47, 0.1);
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item:hover {
  background: #f2efec;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product {
  width: 100%;
  display: grid;
  grid-template-columns: 85px calc(100% - 550px) 125px 80px 100px;
  grid-template-rows: repeat(3, auto);
  grid-column-gap: 40px;
  grid-row-gap: 10px;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo {
  grid-row: 1/4;
  margin: 0;
  width: 85px;
  height: 85px;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo .product-image-wrapper {
  padding: 0 !important;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo .product-image-wrapper img {
  width: 85px !important;
  height: 85px !important;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .stock-sku-block {
  grid-row-start: 1;
  grid-column-start: 2;
  display: flex;
  align-items: center;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .stock-sku-block .sku {
  font-size: 14px;
  line-height: 16px;
  color: rgba(40, 41, 47, 0.5);
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-item-name {
  grid-row-start: 2;
  grid-column-start: 2;
  font-weight: normal;
  font-family: 'Manrope';
  letter-spacing: 0.01em;
  font-size: 18px;
  line-height: 1;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-options {
  grid-row-start: 3;
  grid-column-start: 2;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-options .product-options-list {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #28292f;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-options .product-options-list .values {
  margin: 0 24px 0 5px;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block {
  grid-row-start: 2;
  grid-column-start: 3;
  display: flex;
  align-items: center;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty {
  border: none;
  width: 120px;
  height: 40px;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .label {
  display: none;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .qty-input-wrapper {
  border: none;
  width: 120px;
  height: 40px;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty input {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0 40px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  background: none;
  outline: none;
  border: 1px solid #efeded;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty input::-webkit-outer-spin-button,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down {
  color: #28292f;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #efeded;
  border-width: 0 1px;
  top: 0;
  overflow: hidden;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up.disabled,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down.disabled {
  opacity: 1;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .plus,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .plus,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .minus,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .minus {
  width: 12px;
  height: 12px;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .plus:before,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .plus:before,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .minus:before,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .minus:before {
  background-color: transparent;
  margin: 0;
  position: static;
  width: 100%;
  height: 100%;
  display: block;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .plus:after,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .plus:after,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .minus:after,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .minus:after {
  content: none;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .minus:before,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .minus:before {
  height: calc(12*1px);
  width: calc(12*1px);
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" ><line x1="0" y1="6" x2="12" y2="6" stroke="rgba(40, 41, 47, 0.99)" stroke-width="2"/><line x1="6" y1="0" x2="6" y2="12" stroke="rgba(40, 41, 47, 0.99)" stroke-width="0"/></svg>');
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .plus:before,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .plus:before {
  height: calc(12*1px);
  width: calc(12*1px);
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" ><line x1="0" y1="6" x2="12" y2="6" stroke="rgba(40, 41, 47, 0.99)" stroke-width="2"/><line x1="6" y1="0" x2="6" y2="12" stroke="rgba(40, 41, 47, 0.99)" stroke-width="2"/></svg>');
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up {
  right: 0;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down {
  left: 0;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty,
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty input {
  width: 125px;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-item-pricing {
  grid-row-start: 2;
  grid-column-start: 4;
  display: flex;
  justify-content: flex-end;
  font-weight: 600;
  font-size: 16px;
  flex-direction: column;
  align-items: flex-end;
  white-space: nowrap;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-item-pricing .row-price-container {
  margin-top: 10px;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-actions {
  grid-row-start: 2;
  grid-column-start: 5;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-actions a {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: rgba(40, 41, 47, 0.5);
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-actions a:hover {
  color: #28292f;
}
.d_desktop .minicart-items-wrapper .minicart-items .product-item .product .product-actions a .icon-block {
  display: none;
}
.d_mobile .minicart-items-wrapper .minicart-items {
  padding: 40px var(--cartPadding) 0;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item {
  padding: 20px 0;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #E6E6E6;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product {
  width: 100%;
  display: grid;
  grid-template-columns: 45px auto auto auto;
  grid-column-gap: 20px;
  grid-row-gap: 15px;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo {
  grid-row-start: 1;
  grid-column-start: 1;
  margin: 0;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo .product-image-container .product-image-wrapper {
  padding: 0 !important;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo img {
  max-width: 45px;
  max-height: 45px;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-item-name,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-options,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-item-pricing {
  grid-column-start: 2;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-item-name,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-options {
  grid-column-end: 5;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-actions {
  grid-column-start: 4;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .stock-sku-block {
  grid-row-start: 2;
  grid-column-start: 3;
  grid-column-end: 5;
  display: flex;
  align-items: flex-end;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .stock-sku-block .sku {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #28292f;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-item-name {
  grid-row-start: 1;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  font-family: 'Manrope';
  letter-spacing: 0.01em;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-options {
  grid-row-start: 3;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-options .product-options-list {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #28292f;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block {
  grid-row-start: 4;
  grid-column-end: 4;
  display: flex;
  align-items: center;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty {
  border: none;
  width: 120px;
  height: 40px;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .label {
  display: none;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .qty-input-wrapper {
  border: none;
  width: 120px;
  height: 40px;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty input {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0 40px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  background: none;
  outline: none;
  border: 1px solid #efeded;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty input::-webkit-outer-spin-button,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down {
  color: #28292f;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #efeded;
  border-width: 0 1px;
  top: 0;
  overflow: hidden;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up.disabled,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down.disabled {
  opacity: 1;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .plus,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .plus,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .minus,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .minus {
  width: 12px;
  height: 12px;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .plus:before,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .plus:before,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .minus:before,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .minus:before {
  background-color: transparent;
  margin: 0;
  position: static;
  width: 100%;
  height: 100%;
  display: block;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .plus:after,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .plus:after,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .minus:after,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .minus:after {
  content: none;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .minus:before,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .minus:before {
  height: calc(12*1px);
  width: calc(12*1px);
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" ><line x1="0" y1="6" x2="12" y2="6" stroke="rgba(40, 41, 47, 0.99)" stroke-width="2"/><line x1="6" y1="0" x2="6" y2="12" stroke="rgba(40, 41, 47, 0.99)" stroke-width="0"/></svg>');
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up .plus:before,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down .plus:before {
  height: calc(12*1px);
  width: calc(12*1px);
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" ><line x1="0" y1="6" x2="12" y2="6" stroke="rgba(40, 41, 47, 0.99)" stroke-width="2"/><line x1="6" y1="0" x2="6" y2="12" stroke="rgba(40, 41, 47, 0.99)" stroke-width="2"/></svg>');
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-up {
  right: 0;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty .nav-down {
  left: 0;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty,
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .details-qty-block .details-qty input {
  width: 125px;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-item-pricing {
  grid-row-start: 2;
  grid-column-end: 3;
  display: flex;
  font-weight: 600;
  font-size: 14px;
  flex-direction: column;
  align-items: flex-start;
  white-space: nowrap;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-item-pricing .row-price-container {
  margin-top: 5px;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-actions {
  grid-row-start: 4;
  grid-column-start: 4;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-actions a {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: rgba(40, 41, 47, 0.5);
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-actions a:hover {
  color: #28292f;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-actions a .text {
  display: none;
}
.d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-actions a .icon-block {
  display: flex;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
@media screen and (min-width: 375px) {
  .d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-actions a .text {
    display: block;
  }
  .d_mobile .minicart-items-wrapper .minicart-items .product-item .product .product-actions a .icon-block {
    display: none;
  }
}
.product-info-main,
.advancedproductlabels-wrapper,
.advancedproductlabels-content-wrapper {
  position: relative;
}
.product-info-main .advancedproductlabel,
.advancedproductlabels-wrapper .advancedproductlabel,
.advancedproductlabels-content-wrapper .advancedproductlabel {
  display: inline-block;
  background: transparent center no-repeat;
  line-height: normal;
  transition: all 0.2s;
  position: relative;
  vertical-align: top;
  z-index: 2;
  background-image: var(--image);
  width: var(--width);
  height: var(--height);
}
.product-info-main .advancedproductlabel__inner,
.advancedproductlabels-wrapper .advancedproductlabel__inner,
.advancedproductlabels-content-wrapper .advancedproductlabel__inner {
  height: 100%;
  width: 100%;
}
.product-info-main .advancedproductlabel__wrapper,
.advancedproductlabels-wrapper .advancedproductlabel__wrapper,
.advancedproductlabels-content-wrapper .advancedproductlabel__wrapper {
  display: table;
  height: 100%;
  width: 100%;
}
.product-info-main .advancedproductlabel__content,
.advancedproductlabels-wrapper .advancedproductlabel__content,
.advancedproductlabels-content-wrapper .advancedproductlabel__content,
.product-info-main .advancedproductlabel__content_before,
.advancedproductlabels-wrapper .advancedproductlabel__content_before,
.advancedproductlabels-content-wrapper .advancedproductlabel__content_before {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* Image Label */
.product-info-main .disabled,
.advancedproductlabels-wrapper .disabled {
  display: none;
}
.product-info-main .absolute,
.advancedproductlabels-wrapper .absolute {
  display: flex;
}
.product-info-main .top-left,
.advancedproductlabels-wrapper .top-left {
  top: 10px;
  left: 10px;
}
.product-info-main .top-right,
.advancedproductlabels-wrapper .top-right {
  top: 10px;
  right: 10px;
}
.product-info-main .top-center,
.advancedproductlabels-wrapper .top-center {
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.product-info-main .middle-left,
.advancedproductlabels-wrapper .middle-left {
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.product-info-main .middle-right,
.advancedproductlabels-wrapper .middle-right {
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.product-info-main .middle-center,
.advancedproductlabels-wrapper .middle-center {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
}
.product-info-main .bottom-left,
.advancedproductlabels-wrapper .bottom-left {
  bottom: 10px;
  left: 10px;
}
.product-info-main .bottom-right,
.advancedproductlabels-wrapper .bottom-right {
  bottom: 10px;
  right: 10px;
}
.product-info-main .bottom-center,
.advancedproductlabels-wrapper .bottom-center {
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.product-info-main .has-text,
.advancedproductlabels-wrapper .has-text {
  height: 24px;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  padding: 0 8px;
  border-radius: 2px;
  margin-right: 4px;
}
/* Content Label */
.product-info-main .advancedproductlabel,
.advancedproductlabels-content-wrapper .advancedproductlabel {
  margin-right: 10px;
}
.advancedproductlabels-wrapper {
  height: 100%;
  text-align: center;
}
.advancedproductlabels-wrapper .product-item-photo {
  font-size: 0;
}
.advancedproductlabels-wrapper .labels {
  margin-top: 10px;
}
.advancedproductlabels-product-image-labels,
.advancedproductlabels-content-labels {
  display: none;
}
.product-item-photo + .labels_sputnik {
  height: 34px;
}
.hide {
  display: none;
}
.page-title {
  margin-bottom: 40px;
}
@media screen and (max-width: 480px) {
  .page-title {
    margin-bottom: 16px;
  }
}
.shop-top {
  display: flex;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media screen and (max-width: 480px) {
  .shop-top {
    flex-direction: column;
    margin-bottom: 25px;
  }
}
.shop-top .region-name {
  font-weight: 500;
}
.time-phones-block {
  display: flex;
}
@media screen and (max-width: 480px) {
  .time-phones-block {
    margin-top: 8px;
  }
}
.time-phones-block > div {
  margin-left: 30px;
  position: relative;
}
@media screen and (max-width: 480px) {
  .time-phones-block > div:first-child {
    margin-left: 0;
  }
  .time-phones-block > div:first-child:before {
    content: none;
  }
}
.time-phones-block > div:before {
  content: '';
  position: absolute;
  left: -15px;
  height: 15px;
  width: 1px;
  background-color: #E3E3E3;
}
.shop-first-pic {
  margin-bottom: 40px;
}
.shop-first-pic img {
  display: block;
  width: 100%;
}
.shop-foot {
  margin-bottom: 60px;
}
.shop-foot .map.leaflet-container {
  width: 100% !important;
  height: 550px !important;
}
@media screen and (max-width: 768px) {
  .shop-foot .map.leaflet-container {
    height: 490px !important;
  }
}
.shop-description {
  margin-bottom: 15px;
}
