@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../../fonts/InterVariable.woff2") format("woff2");
}
@font-face {
  font-family: "Mardoto";
  src: url("../../fonts/Mardoto-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mardoto";
  src: url("../../fonts/Mardoto-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mardoto";
  src: url("../../fonts/Mardoto-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icon";
  font-display: "auto";
  src: url("../../fonts/icons/icomoon.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
.icon_facebook:before {
  content: "\e90a";
}

.icon_instagram:before {
  content: "\e90b";
}

.icon_linkedin:before {
  content: "\e90c";
}

.icon_twitter:before {
  content: "\e90d";
}

.icon_pinterest:before {
  content: "\e90e";
}

.icon_youtube:before {
  content: "\e90f";
}

.icon_telegram:before {
  content: "\e91a";
}

.icon_ok:before {
  content: "\e91b";
}

.icon_vk:before {
  content: "\e91c";
}

.icon_google:before {
  content: "\e91d";
}

.icon_tiktok:before {
  content: "\e91e";
}

.icon_flickr:before {
  content: "\e91f";
}

.icon_whatsapp:before {
  content: "\e92a";
}

.icon_dev:before {
  content: "\e900";
}

.icon_down:before {
  content: "\e901";
}

.icon_left:before, .pages .action.previous:before, .owl-prev:before,
.slick-prev:before {
  content: "\e902";
}

.icon_right:before, .page-footer .form.subscribe .action.subscribe.primary:before, .pages .action.next:before, .breadcrumbs .item:not(:first-child):before, .owl-next:before,
.slick-next:before {
  content: "\e903";
}

.icon_close:before, .modal-popup .action-close:before,
.modal-custom .action-close:before, .minicart-wrapper .action.close:before {
  content: "\e904";
}

.icon_check:before, .field.choice input[type=checkbox] ~ label:before {
  content: "\e905";
}

.icon_search:before, .page-header .block-search .action.search:before {
  content: "\e906";
}

.icon_info:before, .message.info:before, .message.notice:before {
  content: "\e908";
}

.icon_success:before, .message.success:before {
  content: "\e909";
}

.icon_error:before, .message.error:before {
  content: "\e907";
}

.icon_warning:before, .message.warning:before {
  content: "\e910";
}

.icon_home:before {
  content: "\e911";
}

.icon_user:before, .page-header .header .sign_block > ul.header.links > li.greet.welcome:before {
  content: "\e912";
}

.icon_cart:before, .page-header .header_actions .action.showcart:before {
  content: "\e913";
}

.icon_favorite:before, .page-header .header_actions .action.wishlist:before {
  content: "\e914";
}

.icon_email:before, .page-footer .form.subscribe .field.newsletter label:before, .page-footer .form.subscribe .field.newsletter:before {
  content: "\e915";
}

.icon_phone:before {
  content: "\e916";
}

.icon_location:before {
  content: "\e917";
}

.icon_drop:before, .page-header .header .switcher.switcher-language .options .action.toggle:before {
  content: "\e918";
}

.icon_small_right:before {
  content: "\e919";
}

.icon_up:before {
  content: "\e922";
}

.icon_asc:before, .toolbar .sorter-action.sort-asc:before {
  content: "\e923";
}

.icon_desc:before, .toolbar .sorter-action.sort-desc:before {
  content: "\e924";
}

.icon_minus:before {
  content: "\e925";
}

.icon_plus:before {
  content: "\e926";
}

.icon_refresh:before, .login-container .action.captcha-reload:before,
.form.form-create-account .action.captcha-reload:before,
.form.password .action.captcha-reload:before {
  content: "\e927";
}

.icon_edit:before {
  content: "\e928";
}

.icon_delete:before, .minicart-wrapper .product .action.delete:before {
  content: "\e929";
}

.icon_filter:before {
  content: "\e930";
}

.icon_print:before {
  content: "\e932";
}

.icon_zoom:before {
  content: "\e934";
}

.icon_full:before {
  content: "\e935";
}

.icon_fullout:before {
  content: "\e936";
}

.icon_show:before, .field input[type=password] ~ .type_toggle:before {
  content: "\e937";
}

.icon_hide:before, .field .type_toggle:before {
  content: "\e938";
}

.icon_exit:before {
  content: "\e939";
}

.icon_moveto:before {
  content: "\e940";
}

.icon_enter:before {
  content: "\e941";
}

.icon_link:before {
  content: "\e943";
}

.icon_clock:before {
  content: "\e944";
}

.icon_date:before {
  content: "\e947";
}

.icon_compare:before, .page-header .header_actions .action.compare:before {
  content: "\e920";
}

.icon_sorting:before {
  content: "\e921";
}

.icon_add:before {
  content: "\e946";
}

.icon_copy:before {
  content: "\e950";
}

.icon_dots:before {
  content: "\e933";
}

.icon_menu:before {
  content: "\e951";
}

.icon_download:before {
  content: "\e952";
}

.icon_phone_circle:before {
  content: "\e953";
}

.icon_sale:before {
  content: "\e954";
}

.icon_feedback:before {
  content: "\e92e";
}

small.copyright .socials_list, small.copyright .payment_methods, .page-footer .footer.content ul, .minicart-wrapper .minicart-items, .catalog_menu .menu_list, .catalog_menu .submenu_list, .page-header .website_menu, .page-header .header ul.header.links, .page-header .search-autocomplete ul, .breadcrumbs .items {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.login-container .password-very-strong .password-strength-meter:before,
.form.form-create-account .password-very-strong .password-strength-meter:before,
.form.password .password-very-strong .password-strength-meter:before, .field-tooltip-content:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.disabled:after, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[disabled]:after, .loading-mask:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.modal-custom,
.modal-slide,
.modal-popup,
.custom-slide, .modals-overlay,
.modal-custom-overlay, .loading-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.page-header .header .switcher.switcher-language .options.active .action.toggle:before, .field .select2-container--default.select2-container--open .select2-selection__arrow, .toolbar .select2-container--default.select2-container--open .select2-selection__arrow {
  transform: scaleY(-1);
}

.login-container .action.captcha-reload:before,
.form.form-create-account .action.captcha-reload:before,
.form.password .action.captcha-reload:before, .popup-authentication .secondary .action:before, .modal-popup .actions-toolbar .action-remind:before,
.modal-custom .actions-toolbar .action-remind:before, .modal-popup .action-close:before,
.modal-custom .action-close:before, .page-footer .form.subscribe .action.subscribe.primary:before, .page-footer .form.subscribe .field.newsletter label:before, .page-footer .form.subscribe .field.newsletter:before, .minicart-wrapper .product .action.delete:before, .minicart-wrapper .action.close:before, .page-header .header .switcher.switcher-language .options .action.toggle:before, .page-header .header .sign_block > ul.header.links > li.greet.welcome:before, .page-header .header_actions .action:before, .page-header .block-search .action.search:before, #callback_request:before, .field .type_toggle:before, .field.choice input[type=checkbox] ~ label:before, .field .select2-container--default .select2-selection--single .select2-selection__arrow:before, .field-tooltip-action:before, .pages .action:before, .toolbar .select2-container--default .select2-selection--single .select2-selection__arrow:before, .toolbar .sorter-action:before, .breadcrumbs .item:not(:first-child):before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.active:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.selected:before, #mb-ajaxcart-wrapper .head_block .close:before, .message:before, .view_more:before, .owl-nav button:before,
.slick-arrow:before, [class*=icon_]:before, .login-container .action.captcha-reload:after,
.form.form-create-account .action.captcha-reload:after,
.form.password .action.captcha-reload:after, .popup-authentication .secondary .action:after, .modal-popup .actions-toolbar .action-remind:after,
.modal-custom .actions-toolbar .action-remind:after, .page-footer .form.subscribe .action.subscribe.primary:after, .page-footer .form.subscribe .field.newsletter label:after, .page-footer .form.subscribe .field.newsletter:after, .minicart-wrapper .product .action.delete:after, .minicart-wrapper .action.close:after, .page-header .header .switcher.switcher-language .options .action.toggle:after, .page-header .header .sign_block > ul.header.links > li.greet.welcome:after, .page-header .block-search .action.search:after, #callback_request:after, .field .type_toggle:after, .field.choice input[type=checkbox] ~ label:after, .field-tooltip-action:after, .pages .action:after, .toolbar .sorter-action:after, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.active:after, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.selected:after, .view_more:after, [class*=icon_]:after {
  font-family: "icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.page-header .brands_menu a img, .page-header .header .switcher.switcher-language img, .page-header .header_actions .action {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

small.copyright .payment_methods li, .minicart-wrapper .action.close, .page-header .brands_menu a, .page-header .header_promo, .pages .page, .toolbar .sorter-action, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.selected, #mb-ajaxcart-wrapper .head_title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.block-new-customer .block-content .action.create, .login-container .actions-toolbar .action.back,
.form.form-create-account .actions-toolbar .action.back,
.form.password .actions-toolbar .action.back, .modal-footer .action.secondary,
.modal-footer .action-secondary, .modal-custom.confirm .action-secondary,
.modal-slide.confirm .action-secondary,
.modal-popup.confirm .action-secondary,
.custom-slide.confirm .action-secondary, .minicart-wrapper .action.viewcart, button.secondary,
a.secondary,
.secondary_btn, .primary_light, .popup-authentication .actions-toolbar div.primary .action-login, .login-container .actions-toolbar .action.primary,
.form.form-create-account .actions-toolbar .action.primary,
.form.password .actions-toolbar .action.primary, .modal-custom.confirm .action-primary,
.modal-slide.confirm .action-primary,
.modal-popup.confirm .action-primary,
.custom-slide.confirm .action-primary, .modal-popup .action-login,
.modal-custom .action-login, .action.primary,
.action-primary,
.primary_btn {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.login-container .action.captcha-reload,
.form.form-create-account .action.captcha-reload,
.form.password .action.captcha-reload {
  border: none;
  padding: 0;
  background: transparent;
}

.login-container .fieldset .legend,
.form.form-create-account .fieldset .legend,
.form.password .fieldset .legend, .modal-title, .page-footer .block.newsletter .title {
  line-height: 1.4em;
}
@media screen and (min-width: 1441px) {
  .login-container .fieldset .legend,
  .form.form-create-account .fieldset .legend,
  .form.password .fieldset .legend, .modal-title, .page-footer .block.newsletter .title {
    font-size: 200%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .login-container .fieldset .legend,
  .form.form-create-account .fieldset .legend,
  .form.password .fieldset .legend, .modal-title, .page-footer .block.newsletter .title {
    font-size: 180%;
  }
}
@media screen and (max-width: 1024px) {
  .login-container .fieldset .legend,
  .form.form-create-account .fieldset .legend,
  .form.password .fieldset .legend, .modal-title, .page-footer .block.newsletter .title {
    font-size: 160%;
  }
}

.standard_textpage {
  line-height: 1.6em;
}
@media screen and (min-width: 1025px) {
  .standard_textpage {
    font-size: 180%;
  }
}
@media screen and (max-width: 1024px) {
  .standard_textpage {
    font-size: 160%;
  }
}

.message p, .message > * {
  line-height: 1.6em;
}
@media screen and (min-width: 1025px) {
  .message p, .message > * {
    font-size: 160%;
  }
}
@media screen and (max-width: 1024px) {
  .message p, .message > * {
    font-size: 140%;
  }
}

.block-new-customer .block-content p, .login-container .action.captcha-reload,
.form.form-create-account .action.captcha-reload,
.form.password .action.captcha-reload, .login-container .actions-toolbar .action.remind,
.form.form-create-account .actions-toolbar .action.remind,
.form.password .actions-toolbar .action.remind, .login-container .field:not(.choice):not(.note) .label,
.form.form-create-account .field:not(.choice):not(.note) .label,
.form.password .field:not(.choice):not(.note) .label, .customer-account-logoutsuccess .column.main p, .page-footer .footer_subtitle, .minicart-wrapper .subtitle.empty, .catalog_menu .submenu_list a, .page-header .search-autocomplete, .toolbar-amount, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer, #mb-ajaxcart-wrapper .swatch-attribute-label, .description_block {
  font-size: 160%;
}

.block-new-customer .custom_line, .login-container .field.note,
.form.form-create-account .field.note,
.form.password .field.note, .popup-authentication .secondary .action, .modal-popup .actions-toolbar .action-remind,
.modal-custom .actions-toolbar .action-remind, .field .note ~ *, .field .note, .standard_text, select {
  font-size: 140%;
  line-height: 1.6em;
}

.breadcrumbs, .attach_error,
div.mage-error,
.field-error, .error_hint {
  font-size: 120%;
  line-height: 15px;
}

.block-new-customer .block-content .action.create, .login-container .actions-toolbar .action.back,
.form.form-create-account .actions-toolbar .action.back,
.form.password .actions-toolbar .action.back, .modal-footer .action.secondary,
.modal-footer .action-secondary, .modal-custom.confirm .action-secondary,
.modal-slide.confirm .action-secondary,
.modal-popup.confirm .action-secondary,
.custom-slide.confirm .action-secondary, .minicart-wrapper .action.viewcart, button.secondary,
a.secondary,
.secondary_btn, .primary_light, .popup-authentication .actions-toolbar div.primary .action-login, .login-container .actions-toolbar .action.primary,
.form.form-create-account .actions-toolbar .action.primary,
.form.password .actions-toolbar .action.primary, .modal-custom.confirm .action-primary,
.modal-slide.confirm .action-primary,
.modal-popup.confirm .action-primary,
.custom-slide.confirm .action-primary, .modal-popup .action-login,
.modal-custom .action-login, .action.primary,
.action-primary,
.primary_btn {
  border: none;
  font-weight: 500;
  gap: 10px;
}
.block-new-customer .block-content .action.create:before, .login-container .actions-toolbar .action.back:before,
.form.form-create-account .actions-toolbar .action.back:before,
.form.password .actions-toolbar .action.back:before, .modal-footer .action.secondary:before,
.modal-footer .action-secondary:before, .modal-custom.confirm .action-secondary:before,
.modal-slide.confirm .action-secondary:before,
.modal-popup.confirm .action-secondary:before,
.custom-slide.confirm .action-secondary:before, .minicart-wrapper .action.viewcart:before, button.secondary:before,
a.secondary:before,
.secondary_btn:before, .primary_light:before, .popup-authentication .actions-toolbar div.primary .action-login:before, .login-container .actions-toolbar .action.primary:before,
.form.form-create-account .actions-toolbar .action.primary:before,
.form.password .actions-toolbar .action.primary:before, .modal-custom.confirm .action-primary:before,
.modal-slide.confirm .action-primary:before,
.modal-popup.confirm .action-primary:before,
.custom-slide.confirm .action-primary:before, .modal-popup .action-login:before,
.modal-custom .action-login:before, .action.primary:before,
.action-primary:before,
.primary_btn:before {
  display: block;
  font-size: 2.4rem;
  order: 2;
}
@media screen and (min-width: 1025px) {
  .block-new-customer .block-content .action.create, .login-container .actions-toolbar .action.back,
  .form.form-create-account .actions-toolbar .action.back,
  .form.password .actions-toolbar .action.back, .modal-footer .action.secondary,
  .modal-footer .action-secondary, .modal-custom.confirm .action-secondary,
  .modal-slide.confirm .action-secondary,
  .modal-popup.confirm .action-secondary,
  .custom-slide.confirm .action-secondary, .minicart-wrapper .action.viewcart, button.secondary,
  a.secondary,
  .secondary_btn, .primary_light, .popup-authentication .actions-toolbar div.primary .action-login, .login-container .actions-toolbar .action.primary,
  .form.form-create-account .actions-toolbar .action.primary,
  .form.password .actions-toolbar .action.primary, .modal-custom.confirm .action-primary,
  .modal-slide.confirm .action-primary,
  .modal-popup.confirm .action-primary,
  .custom-slide.confirm .action-primary, .modal-popup .action-login,
  .modal-custom .action-login, .action.primary,
  .action-primary,
  .primary_btn {
    font-size: 180%;
    padding: 0 34px;
    height: 49px;
  }
}
@media screen and (max-width: 1024px) {
  .block-new-customer .block-content .action.create, .login-container .actions-toolbar .action.back,
  .form.form-create-account .actions-toolbar .action.back,
  .form.password .actions-toolbar .action.back, .modal-footer .action.secondary,
  .modal-footer .action-secondary, .modal-custom.confirm .action-secondary,
  .modal-slide.confirm .action-secondary,
  .modal-popup.confirm .action-secondary,
  .custom-slide.confirm .action-secondary, .minicart-wrapper .action.viewcart, button.secondary,
  a.secondary,
  .secondary_btn, .primary_light, .popup-authentication .actions-toolbar div.primary .action-login, .login-container .actions-toolbar .action.primary,
  .form.form-create-account .actions-toolbar .action.primary,
  .form.password .actions-toolbar .action.primary, .modal-custom.confirm .action-primary,
  .modal-slide.confirm .action-primary,
  .modal-popup.confirm .action-primary,
  .custom-slide.confirm .action-primary, .modal-popup .action-login,
  .modal-custom .action-login, .action.primary,
  .action-primary,
  .primary_btn {
    font-size: 160%;
    padding: 0 16px;
    height: 46px;
  }
}
.block-new-customer .block-content .disabled.action.create, .login-container .actions-toolbar .disabled.action.back,
.form.form-create-account .actions-toolbar .disabled.action.back,
.form.password .actions-toolbar .disabled.action.back, .modal-footer .disabled.action.secondary,
.modal-footer .disabled.action-secondary, .modal-custom.confirm .disabled.action-secondary,
.modal-slide.confirm .disabled.action-secondary,
.modal-popup.confirm .disabled.action-secondary,
.custom-slide.confirm .disabled.action-secondary, .minicart-wrapper .disabled.action.viewcart, button.disabled.secondary,
a.disabled.secondary,
.disabled.secondary_btn, .disabled.primary_light, .popup-authentication .actions-toolbar div.primary .disabled.action-login, .login-container .actions-toolbar .disabled.action.primary,
.form.form-create-account .actions-toolbar .disabled.action.primary,
.form.password .actions-toolbar .disabled.action.primary, .modal-custom.confirm .disabled.action-primary,
.modal-slide.confirm .disabled.action-primary,
.modal-popup.confirm .disabled.action-primary,
.custom-slide.confirm .disabled.action-primary, .modal-popup .disabled.action-login,
.modal-custom .disabled.action-login, .disabled.action.primary,
.disabled.action-primary,
.disabled.primary_btn, .block-new-customer .block-content .action.create:disabled, .login-container .actions-toolbar .action.back:disabled,
.form.form-create-account .actions-toolbar .action.back:disabled,
.form.password .actions-toolbar .action.back:disabled, .modal-footer .action.secondary:disabled,
.modal-footer .action-secondary:disabled, .modal-custom.confirm .action-secondary:disabled,
.modal-slide.confirm .action-secondary:disabled,
.modal-popup.confirm .action-secondary:disabled,
.custom-slide.confirm .action-secondary:disabled, .minicart-wrapper .action.viewcart:disabled, button.secondary:disabled,
a.secondary:disabled,
.secondary_btn:disabled, .primary_light:disabled, .popup-authentication .actions-toolbar div.primary .action-login:disabled, .login-container .actions-toolbar .action.primary:disabled,
.form.form-create-account .actions-toolbar .action.primary:disabled,
.form.password .actions-toolbar .action.primary:disabled, .modal-custom.confirm .action-primary:disabled,
.modal-slide.confirm .action-primary:disabled,
.modal-popup.confirm .action-primary:disabled,
.custom-slide.confirm .action-primary:disabled, .modal-popup .action-login:disabled,
.modal-custom .action-login:disabled, .action.primary:disabled,
.action-primary:disabled,
.primary_btn:disabled {
  background: #F7F7F7;
  color: #696969;
  pointer-events: none;
}

.login-container .actions-toolbar .action.primary,
.form.form-create-account .actions-toolbar .action.primary,
.form.password .actions-toolbar .action.primary, .modal-custom.confirm .action-primary,
.modal-slide.confirm .action-primary,
.modal-popup.confirm .action-primary,
.custom-slide.confirm .action-primary, .modal-popup .action-login,
.modal-custom .action-login, .action.primary,
.action-primary,
.primary_btn {
  background: #FFA723;
  color: #1B1A18;
}
.login-container .actions-toolbar .loading.action.primary,
.form.form-create-account .actions-toolbar .loading.action.primary,
.form.password .actions-toolbar .loading.action.primary, .modal-custom.confirm .loading.action-primary,
.modal-slide.confirm .loading.action-primary,
.modal-popup.confirm .loading.action-primary,
.custom-slide.confirm .loading.action-primary, .modal-popup .loading.action-login,
.modal-custom .loading.action-login, .loading.action.primary,
.loading.action-primary,
.loading.primary_btn {
  pointer-events: none;
  -webkit-text-fill-color: transparent;
  position: relative;
}
.login-container .actions-toolbar .loading.action.primary:after,
.form.form-create-account .actions-toolbar .loading.action.primary:after,
.form.password .actions-toolbar .loading.action.primary:after, .modal-custom.confirm .loading.action-primary:after,
.modal-slide.confirm .loading.action-primary:after,
.modal-popup.confirm .loading.action-primary:after,
.custom-slide.confirm .loading.action-primary:after, .modal-popup .loading.action-login:after,
.modal-custom .loading.action-login:after, .loading.action.primary:after,
.loading.action-primary:after,
.loading.primary_btn:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px -12px;
  border-radius: 50%;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  animation: loadAnimation 1.6s infinite linear;
}

.popup-authentication .actions-toolbar div.primary .action-login {
  background: #FF6600;
  color: #ffffff;
}
.popup-authentication .actions-toolbar div.primary .loading.action-login {
  pointer-events: none;
  -webkit-text-fill-color: transparent;
  position: relative;
}
.popup-authentication .actions-toolbar div.primary .loading.action-login:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px -12px;
  border-radius: 50%;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  animation: loadAnimation 1.6s infinite linear;
}

.primary_light {
  background: rgba(255, 255, 255, 0.1);
  color: #FFA723;
}
.loading.primary_light {
  pointer-events: none;
  -webkit-text-fill-color: transparent;
  position: relative;
}
.loading.primary_light:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px -12px;
  border-radius: 50%;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  animation: loadAnimation 1.6s infinite linear;
}
.primary_light {
  outline: 1px solid !important;
  outline-offset: -1px;
}

fieldset[disabled] .action.primary,
fieldset[disabled] .action-primary,
fieldset[disabled] .primary_btn {
  background: #F7F7F7;
}

button.secondary,
a.secondary,
.secondary_btn {
  background: #ffffff;
  color: #1B1A18;
}
button.loading.secondary,
a.loading.secondary,
.loading.secondary_btn {
  pointer-events: none;
  -webkit-text-fill-color: transparent;
  position: relative;
}
button.loading.secondary:after,
a.loading.secondary:after,
.loading.secondary_btn:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px -12px;
  border-radius: 50%;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  animation: loadAnimation 1.6s infinite linear;
}

.block-new-customer .block-content .action.create, .login-container .actions-toolbar .action.back,
.form.form-create-account .actions-toolbar .action.back,
.form.password .actions-toolbar .action.back, .modal-footer .action.secondary,
.modal-footer .action-secondary, .modal-custom.confirm .action-secondary,
.modal-slide.confirm .action-secondary,
.modal-popup.confirm .action-secondary,
.custom-slide.confirm .action-secondary, .minicart-wrapper .action.viewcart {
  background: #ffffff;
  color: #1B1A18;
  outline: 1px solid !important;
  outline-offset: -1px;
}
.block-new-customer .block-content .loading.action.create, .login-container .actions-toolbar .loading.action.back,
.form.form-create-account .actions-toolbar .loading.action.back,
.form.password .actions-toolbar .loading.action.back, .modal-footer .loading.action.secondary,
.modal-footer .loading.action-secondary, .modal-custom.confirm .loading.action-secondary,
.modal-slide.confirm .loading.action-secondary,
.modal-popup.confirm .loading.action-secondary,
.custom-slide.confirm .loading.action-secondary, .minicart-wrapper .loading.action.viewcart {
  pointer-events: none;
  -webkit-text-fill-color: transparent;
  position: relative;
}
.block-new-customer .block-content .loading.action.create:after, .login-container .actions-toolbar .loading.action.back:after,
.form.form-create-account .actions-toolbar .loading.action.back:after,
.form.password .actions-toolbar .loading.action.back:after, .modal-footer .loading.action.secondary:after,
.modal-footer .loading.action-secondary:after, .modal-custom.confirm .loading.action-secondary:after,
.modal-slide.confirm .loading.action-secondary:after,
.modal-popup.confirm .loading.action-secondary:after,
.custom-slide.confirm .loading.action-secondary:after, .minicart-wrapper .loading.action.viewcart:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px -12px;
  border-radius: 50%;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  animation: loadAnimation 1.6s infinite linear;
}

@media screen and (min-width: 1441px) {
  main.page-main {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  main.page-main {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1024px) {
  main.page-main {
    padding-bottom: 60px;
  }
}

.section_title, .page-title {
  margin: 0;
  color: inherit;
  font-weight: normal;
  color: inherit;
}
@media screen and (min-width: 1441px) {
  .section_title, .page-title {
    font-size: 400%;
    line-height: 1.3em;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .section_title, .page-title {
    font-size: 320%;
  }
}
@media screen and (max-width: 1024px) {
  .section_title, .page-title {
    font-size: 240%;
    font-weight: 600;
  }
}

@keyframes rotateBg {
  to {
    transform: rotate(360deg);
  }
}
@media (hover: hover) {
  .page-header .search-autocomplete ul:not(:empty)::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .page-header .search-autocomplete ul:not(:empty)::-webkit-scrollbar-track {
    background: #CFCFCF;
    border-radius: 0;
  }
  .page-header .search-autocomplete ul:not(:empty)::-webkit-scrollbar-thumb {
    background: #696969;
    border-radius: 2px;
  }
  .moz .page-header .search-autocomplete ul:not(:empty), .page-header .search-autocomplete .moz ul:not(:empty) {
    scrollbar-color: #696969 #CFCFCF;
    scrollbar-width: thin;
  }
}
html {
  height: 100%;
  font-size: 10px;
  line-height: 1.4;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

:root {
  --font-family: 'Inter';
}

[lang=hy] {
  --font-family: 'Mardoto';
}

body {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  color: #1B1A18;
  width: 100%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  min-height: 100%;
  font-family: var(--font-family);
  font-optical-sizing: auto;
  font-style: normal;
  background: #F7F7F7;
}
body._has-modal, body._has-modal-custom {
  overflow: hidden;
}
body._has-modal .modals-overlay,
body._has-modal .modal-custom-overlay, body._has-modal-custom .modals-overlay,
body._has-modal-custom .modal-custom-overlay {
  opacity: 1;
  pointer-events: initial;
}
body > .loading-mask {
  z-index: 9999;
}
body:before {
  display: block;
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.6);
  transition: opacity 0.5s, height 0s 0.5s;
  z-index: 50;
}

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

input,
select,
textarea,
button,
a,
.slick-slide {
  outline: none !important;
}
input:disabled,
select:disabled,
textarea:disabled,
button:disabled,
a:disabled,
.slick-slide:disabled {
  opacity: 0.5;
}

a,
a:focus,
a:hover,
button:hover {
  text-decoration: none;
}

a {
  color: #FFA723;
}

button {
  cursor: pointer;
  display: block;
}
button.disabled, button:disabled {
  background: #F7F7F7;
  pointer-events: none;
}

img {
  max-height: none;
  border: none;
}

input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email] {
  border: 1px solid #CFCFCF;
  font-size: 160%;
  line-height: 1.5em;
  padding: 10px;
  width: 100%;
}
input[type=text]::placeholder, input[type=password]::placeholder, input[type=url]::placeholder, input[type=tel]::placeholder, input[type=search]::placeholder, input[type=number]::placeholder, input[type*=date]::placeholder, input[type=email]::placeholder {
  color: #696969;
}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=search]:focus, input[type=number]:focus, input[type*=date]:focus, input[type=email]:focus {
  border-color: #1B1A18;
}
input[type=number] {
  appearance: textfield;
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

select {
  border: 1px solid #D8D8D8;
  padding: 7px 0;
  width: 100%;
  background: #ffffff;
}

select:focus {
  border: 1px solid #c2c2c2;
}

select:disabled {
  opacity: 0.5;
  background: #fff;
  border: 1px solid #c2c2c2;
}

select[multiple] {
  height: auto;
  background-image: none;
}

input,
textarea,
button {
  font-family: inherit;
  font-size: 100%;
}

.page_row {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 1025px) {
  .page_row {
    margin-left: -7px;
    margin-right: -7px;
  }
}
@media screen and (max-width: 1024px) {
  .page_row {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.page_row .cb {
  flex: 0 0 100%;
  max-width: 100%;
}

.phone_link:not(.clickable) {
  color: inherit;
  cursor: default;
  pointer-events: none;
}

.individual_hint,
.drop_list,
.drop_block {
  display: none;
}

.error_hint {
  display: block;
  max-height: 0;
  overflow: hidden;
  color: #E33647;
  margin-top: 3px;
}

.help-block.form-error {
  display: none !important;
}

.has-error .error_hint,
.has-error ~ .error_hint {
  max-height: 60px;
}

textarea {
  resize: none;
  display: block;
  border: 1px solid #CFCFCF;
  font-size: 160%;
  line-height: 1.4em;
  padding: 10px;
  width: 100%;
  height: 120px;
  border-radius: 0;
}
textarea:focus {
  border-color: #1B1A18;
}

.field_block {
  position: relative;
}
.field_block input,
.field_block textarea {
  width: 100%;
}

.cb {
  display: block;
  clear: both;
}

.hidden_label {
  display: none;
}

@keyframes loadAnimation {
  9% {
    box-shadow: none;
  }
  10% {
    box-shadow: -8px 0 0;
  }
  35% {
    box-shadow: -8px 0 0;
  }
  35.1% {
    box-shadow: -8px 0 0, 8px 0 0;
  }
  60% {
    box-shadow: -8px 0 0, 8px 0 0;
  }
  60.1% {
    box-shadow: -8px 0 0, 8px 0 0, 24px 0 0;
  }
  85% {
    box-shadow: -8px 0 0, 8px 0 0, 24px 0 0;
  }
  85.1% {
    box-shadow: none;
  }
  100% {
    box-shadow: none;
  }
}
.action.nav-toggle,
.compare.wrapper,
.sections.nav-sections {
  display: none !important;
}

.page_loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(247, 247, 247, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 1000;
  transition: opacity 0.5s;
}
.page_loader img {
  display: block;
  width: 48px;
  height: auto;
}

.page-wrapper {
  min-height: 100dvh;
  display: block;
  display: flex;
  flex-direction: column;
}
.page-wrapper .column.main {
  min-height: 0;
  padding-bottom: 0;
}
.page-wrapper .column.main > .messages {
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .page-wrapper {
    padding-bottom: 52px;
  }
  .page-wrapper .column.main > .messages {
    padding-bottom: 10px;
  }
}

.panel.header,
.header.content,
.footer.content,
.page_container,
.breadcrumbs {
  width: 100%;
  margin-inline: auto;
}
@media screen and (min-width: 1441px) {
  .panel.header,
  .header.content,
  .footer.content,
  .page_container,
  .breadcrumbs {
    padding-inline: 60px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .panel.header,
  .header.content,
  .footer.content,
  .page_container,
  .breadcrumbs {
    padding-inline: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .panel.header,
  .header.content,
  .footer.content,
  .page_container,
  .breadcrumbs {
    padding-inline: 16px;
  }
}

.attach_error,
div.mage-error,
.field-error {
  color: #E33647;
}
.attach_error:before,
div.mage-error:before,
.field-error:before {
  display: block;
  content: "";
  height: 2px;
}

.field .attach_error,
.field div.mage-error,
.field .field-error {
  color: #E33647;
  padding: 0;
}
.field .attach_error:before,
.field div.mage-error:before,
.field .field-error:before {
  display: block;
  content: "";
  height: 4px;
}
.field-tooltip {
  display: none;
}
.field input.mage-error,
.field textarea.mage-error {
  border-color: #E33647;
  background: transparent;
}
.field.attach {
  display: flex;
  flex-direction: column;
}
.field.attach .attach_error,
.field.attach div.mage-error,
.field.attach .field-error {
  order: 2;
}

.owl-nav button span {
  display: none;
}

.fotorama__arr:active, .fotorama__thumb__arr:active {
  background-color: transparent !important;
}

.owl-nav button,
.slick-arrow {
  border: 1px solid transparent;
  position: absolute !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  z-index: 5 !important;
  background-image: none !important;
  font-size: 0;
  line-height: 0;
}
.owl-nav button:before,
.slick-arrow:before {
  font-size: 2.4rem;
  display: block;
}

.owl-next.disabled,
.slick-disabled {
  pointer-events: none;
  opacity: 1 !important;
}
.owl-next.disabled:before,
.slick-disabled:before {
  opacity: 0.4;
}

.slick-slide {
  height: auto;
}

.view_more {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  color: inherit;
  font-weight: 500;
  font-size: 160%;
  height: 44px;
  padding-inline: 24px;
  outline: 1px solid transparent !important;
  outline-offset: -1px;
  gap: 6px;
  background-color: #ffffff;
  transition: outline-color 0.3s;
}
.view_more:after {
  display: block;
  content: "\e903";
  font-size: 2.4rem;
  margin-inline-end: -10px;
}
@media (hover: hover) {
  .view_more:hover {
    outline-color: #696969 !important;
  }
}
.view_more:active {
  outline-color: #696969 !important;
}

.section_head {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
  justify-content: space-between;
}
.section_head .section_title {
  flex: 1;
}
.section_head .view_more {
  white-space: nowrap;
}
@media screen and (min-width: 1025px) {
  .section_head {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .section_head {
    padding-bottom: 20px;
  }
  .section_head .view_more {
    font-size: 0;
    line-height: 0;
    padding: 0;
    gap: 0;
    min-width: 44px;
    aspect-ratio: 1;
    justify-content: center;
  }
  .section_head .view_more:after {
    margin: 0;
  }
}

.description_block br {
  display: block;
  content: "";
  height: 14px;
}
@media screen and (max-width: 1024px) {
  .description_block {
    font-size: 140%;
    line-height: 24px;
  }
  .description_block br {
    height: 10px;
  }
}

.product-image-wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 0 !important;
}

.product-image-photo {
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 0.3s;
  object-fit: contain;
}
.product-image-photo.swatch-option-loading {
  content: url("../images/spinner_dark.svg");
}

.message {
  font-size: 1rem;
  margin: 0 0 10px;
  vertical-align: top;
  background: #ffffff;
  border: 1px solid #CFCFCF;
  color: #1B1A18;
  position: relative;
  z-index: 2;
  padding: 11px 20px 11px 52px;
  max-width: 100%;
  width: max-content;
  min-width: 50%;
  min-height: 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.message:before {
  font-size: 2.4rem;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
}
.message > * {
  position: relative;
}
.message > * div,
.message > * p {
  display: inline;
  font-size: 100%;
  line-height: inherit;
}
.message p {
  margin: 0;
}
.message a {
  margin-left: 3px;
  color: #FFA723;
  text-decoration: underline;
}
.message.info, .message.notice {
  border-left: 3px solid #3B73C9;
}
.message.info:before, .message.notice:before {
  color: #3B73C9;
}
.message.success {
  border-left: 3px solid #FFA723;
}
.message.success:before {
  color: #FFA723;
}
.message.error {
  border-left: 3px solid #E33647;
}
.message.error:before {
  color: #E33647;
}
.message.warning {
  border-left: 3px solid #FF6600;
}
.message.warning:before {
  color: #FF6600;
}
@media screen and (max-width: 1024px) {
  .message {
    padding: 11px 16px 11px 44px;
  }
  .message:before {
    left: 14px;
  }
}

.page.messages {
  position: fixed;
  overflow: hidden;
  left: 0;
  width: 100%;
  z-index: 101;
  top: 185px;
  max-width: 850px;
}
.page.messages .message {
  min-width: 60%;
}
.page.messages .message:not(:last-child) {
  margin-bottom: 20px;
}
.page.messages .message:last-child {
  margin-left: -120%;
  animation: showHidePageMessage 1.75s forwards;
}
@media screen and (max-width: 1024px) {
  .page.messages {
    top: 130px;
    max-width: 640px;
  }
  .page.messages .message:not(:last-child) {
    margin-bottom: 16px;
  }
}

@keyframes showHidePageMessage {
  to {
    margin-left: 0;
  }
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}

.block {
  margin-bottom: 30px;
}

.loading-mask {
  z-index: 100;
  background: rgba(0, 0, 0, 0.6);
  border-radius: inherit;
}
.loading-mask * {
  display: none;
}
.loading-mask:before {
  content: "";
  background: url("../images/spinner.svg") no-repeat;
  background-size: auto 44px;
  background-position: center;
}

.old-price,
.old.price {
  color: #1B1A18;
  text-decoration: line-through;
}
.old-price span,
.old.price span {
  display: block;
}

.minicart-items-wrapper .product-item:has(.product-item-photo:hover) .product-image-photo, .minicart-items-wrapper .product-item:has(.product-item-name a:hover) .product-image-photo,
.cart.item:has(.product-item-photo:hover) .product-image-photo,
.cart.item:has(.product-item-name a:hover) .product-image-photo {
  transform: scale(1.05);
}

@media screen and (max-width: 1024px) {
  .pagebuilder-mobile-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .pagebuilder-mobile-only {
    display: none !important;
  }
}
.no-display {
  display: none;
}

#mb-ajaxsuite-blank {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  display: none;
  left: 0;
}

.mb-ajaxsuite-popup:has(.mb-message-successs) {
  padding: 30px;
}

.mb-login-popup-title,
.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-close {
  display: none !important;
}

.mb-ajaxsuite-popup-border {
  max-width: 100%;
  min-width: 0;
}
.mb-ajaxsuite-popup-border .mb-message-successs {
  margin: 0;
  font-size: 160%;
  line-height: 17px;
  padding: 0 16px;
  font-weight: normal;
  color: #1D1D1D;
}

.dark_mode #mb-ajaxcart-wrapper .head_title {
  background-image: url("../images/decor_dark.svg");
}

#mb-ajaxcart-wrapper {
  max-width: 100%;
  min-width: 0;
  width: 100%;
  overflow: hidden;
}
#mb-ajaxcart-wrapper .product-name,
#mb-ajaxcart-wrapper .price-box,
#mb-ajaxcart-wrapper img.image,
#mb-ajaxcart-wrapper .field.qty,
#mb-ajaxcart-wrapper .success-content *:not(.mb-message-successs),
#mb-ajaxcart-wrapper .action:not(.ajax-popup-to-cart) {
  display: none !important;
}
#mb-ajaxcart-wrapper .product-add-form {
  width: 100%;
  float: none;
}
#mb-ajaxcart-wrapper .head_block {
  position: relative;
  padding: 0 40px;
}
#mb-ajaxcart-wrapper .head_block ~ form {
  padding: 0 40px 40px;
  background: #ffffff;
}
#mb-ajaxcart-wrapper .head_block .close {
  position: absolute;
  background: transparent;
  border: 1px solid transparent;
  top: 20px;
  right: 20px;
  padding: 0;
  z-index: 5;
  width: 40px;
  height: 40px;
  color: #1D1D1D;
  display: block !important;
  font-size: 0;
  line-height: 0;
}
#mb-ajaxcart-wrapper .head_block .close:before {
  content: "\e904";
  font-size: 2.4rem;
  display: block;
  color: #1D1D1D;
}
#mb-ajaxcart-wrapper .popup-content {
  padding: 0;
  background: #ffffff;
  width: 100%;
}
#mb-ajaxcart-wrapper .head_title {
  padding: 30px 0 20px;
  font-size: 200%;
  line-height: 1.2em;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #1D1D1D;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 20px;
}
#mb-ajaxcart-wrapper .swatch-attribute {
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 20px;
}
#mb-ajaxcart-wrapper .fieldset,
#mb-ajaxcart-wrapper .box-tocart,
#mb-ajaxcart-wrapper .swatch-opt {
  margin: 0;
  padding: 0;
}
#mb-ajaxcart-wrapper .action.ajax-popup-to-cart {
  width: 100%;
  max-width: max-content;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 115px;
  border: none !important;
  background: #FFA723;
  color: #ffffff;
}
#mb-ajaxcart-wrapper .swatch-attribute-label {
  font-weight: normal;
  position: relative;
  font-weight: 500;
  margin: 0;
  padding-bottom: 20px;
  display: inline-block;
  color: #1D1D1D;
}
#mb-ajaxcart-wrapper .swatch-attribute-selected-option {
  font-size: 140%;
  line-height: 17px;
  font-weight: 500;
  display: none !important;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-attribute-options {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  text-align: center;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255, 255, 255"], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255,255,255"], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*=white], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#ffffff"], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#fff"] {
  border: 1px solid #AEAEAE;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255, 255, 255"].active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255, 255, 255"].selected, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255,255,255"].active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255,255,255"].selected, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*=white].active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*=white].selected, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#ffffff"].active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#ffffff"].selected, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#fff"].active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#fff"].selected {
  color: #000000;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255, 255, 255"].disabled, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255, 255, 255"][disabled], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255,255,255"].disabled, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="255,255,255"][disabled], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*=white].disabled, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*=white][disabled], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#ffffff"].disabled, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#ffffff"][disabled], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#fff"].disabled, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[style*="#fff"][disabled] {
  pointer-events: none;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.selected {
  color: #ffffff;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.active:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.selected:before {
  content: "\e905";
  font-size: 2.4rem;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.disabled, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[disabled] {
  pointer-events: none;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color.disabled:after, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color[disabled]:after {
  content: "";
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0 2px, transparent 2px 4px);
  background-size: 4px auto;
  background-repeat: repeat;
  transform: rotate(45deg);
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer {
  display: flex;
  align-items: center;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer:before {
  display: block;
  content: "";
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #D8D8D8;
  margin-right: 14px;
  border: solid #FFA723;
  border-width: 0;
  transition: box-shadow 0.3s;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size.active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size.selected, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text.active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text.selected, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer.active, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer.selected {
  pointer-events: none;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size.active:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size.selected:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text.active:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text.selected:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer.active:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer.selected:before {
  border-width: 2px;
  background: #FFA723;
  box-shadow: inset 0 0 0 2px #ffffff;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size.disabled, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size[disabled], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text.disabled, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text[disabled], #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer.disabled, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer[disabled] {
  pointer-events: none;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size.disabled:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size[disabled]:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text.disabled:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text[disabled]:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer.disabled:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer[disabled]:before {
  background: #F7F7F7;
  box-shadow: none;
}
@media (hover: hover) {
  #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size:hover, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text:hover, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer:hover {
    color: #FFA723;
  }
  #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size:hover:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text:hover:before, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer:hover:before {
    box-shadow: inset 0 0 0 1px #FFA723;
  }
}
#mb-ajaxcart-wrapper .swatch-attribute.color .swatch-attribute-options {
  margin: 0 -17px;
}
#mb-ajaxcart-wrapper .swatch-attribute.color .swatch-option {
  border: transparent;
  cursor: pointer;
  float: none;
  height: 36px;
  margin: 0 10px 25px;
  max-width: 36px;
  flex: 0 0 36px;
  padding: 0;
  border-radius: 50%;
  outline: none !important;
  box-shadow: none !important;
}
#mb-ajaxcart-wrapper .swatch-attribute.color .swatch-option[style*="255,255,255"], #mb-ajaxcart-wrapper .swatch-attribute.color .swatch-option[style*="255, 255, 255"], #mb-ajaxcart-wrapper .swatch-attribute.color .swatch-option[style*="#fff"], #mb-ajaxcart-wrapper .swatch-attribute.color .swatch-option[style*=white] {
  border: 1px solid gray;
}
#mb-ajaxcart-wrapper .swatch-attribute.color .swatch-option:before {
  display: none;
}
#mb-ajaxcart-wrapper .swatch-attribute.color .swatch-option.selected {
  outline: 1px solid #FFA723 !important;
  border: 3px solid #ffffff;
}
#mb-ajaxcart-wrapper .swatch-attribute.color .swatch-option.disabled:after {
  background: repeating-linear-gradient(60deg, rgba(255, 255, 255, 0.6) 0 5px, rgba(0, 0, 0, 0.4) 5px 6px);
}
#mb-ajaxcart-wrapper .swatch-attribute.color .field-error, #mb-ajaxcart-wrapper .swatch-attribute.color div.mage-error[generated] {
  margin-top: -30px;
  margin-bottom: 30px;
}
#mb-ajaxcart-wrapper .swatch-attribute:not(.color) .field-error, #mb-ajaxcart-wrapper .swatch-attribute:not(.color) div.mage-error[generated] {
  margin-top: -20px;
  margin-bottom: 20px;
}
#mb-ajaxcart-wrapper .ajaxcart-success-box .success-content {
  height: auto;
  overflow: hidden;
}

.mb-ajaxsuite-popup-wrapper {
  background: #ffffff !important;
  border-radius: 10px;
  width: 100%;
  max-width: 560px;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  display: none;
  position: fixed;
  background: red;
  z-index: 200;
  max-height: 95%;
  overflow-y: auto;
}
@media screen and (max-width: 1024px) {
  .mb-ajaxsuite-popup-wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    left: 0;
    max-width: 100%;
    transform: translate3d(0, 0, 0);
    top: auto;
    bottom: 53px;
  }
  .mb-ajaxsuite-popup-wrapper #mb-ajaxcart-wrapper .head_block {
    padding: 0 20px;
  }
  .mb-ajaxsuite-popup-wrapper #mb-ajaxcart-wrapper .head_block .close {
    top: 10px;
    right: 10px;
  }
  .mb-ajaxsuite-popup-wrapper #mb-ajaxcart-wrapper .head_title {
    font-size: 160%;
    line-height: 26px;
    padding: 20px 0 20px;
  }
  .mb-ajaxsuite-popup-wrapper #mb-ajaxcart-wrapper .head_block ~ form {
    padding: 0 20px 20px;
  }
  .mb-ajaxsuite-popup-wrapper #mb-ajaxcart-wrapper .swatch-attribute-label {
    font-size: 140%;
    line-height: 20px;
    padding-bottom: 14px;
  }
  .mb-ajaxsuite-popup-wrapper #mb-ajaxcart-wrapper .action.ajax-popup-to-cart {
    max-width: 100%;
  }
}

.swatch-input {
  left: 0;
  position: absolute;
  visibility: hidden;
}

address {
  font-style: normal;
}

.breadcrumbs {
  padding-top: 10px;
  color: #696969;
  font-weight: 500;
  position: relative;
  z-index: 2;
}
.breadcrumbs .items {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.breadcrumbs .items:last-child {
  flex: 1;
}
.breadcrumbs .item {
  display: flex;
  align-items: center;
}
.breadcrumbs .item:not(:first-child):before {
  font-size: 1.5rem;
}
.breadcrumbs strong {
  color: #1B1A18;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: inherit;
}
.breadcrumbs a {
  display: block;
  color: inherit;
}
@media screen and (max-width: 768px) {
  .breadcrumbs {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .page-title-wrapper {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .page-title-wrapper {
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .page-title-wrapper {
    padding-bottom: 16px;
  }
}

main.page-main {
  padding-top: 20px;
}

.toolbar {
  display: flex;
  align-items: center;
}
.toolbar-amount {
  padding-right: 20px;
  margin: 0;
  color: #AEAEAE;
}
.toolbar-sorter {
  margin-left: auto;
  display: flex;
  position: relative;
}
.toolbar-sorter .select2-container {
  min-width: 205px;
}
.toolbar .sorter-label,
.toolbar .sorter-action span {
  font-size: 0;
  line-height: 0;
}
.toolbar .sorter-action {
  background: #ffffff;
  color: inherit;
  font-size: 240%;
  min-width: 40px;
  height: 40px;
  margin-left: 10px;
  border: 1px solid transparent;
}
.toolbar .select2-container .select2-selection--single {
  height: auto;
}
.toolbar .select2-container .select2-selection__placeholder {
  color: #1B1A18;
}
.toolbar .select2-container--default .select2-selection--single {
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px !important;
  display: flex;
  align-items: center;
  position: relative;
  box-shadow: none;
  outline: none;
}
.toolbar .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #1B1A18;
  font-size: 160%;
  line-height: 24px;
  padding: 7px 9px;
  flex: 1;
  width: 50%;
  font-weight: normal;
}
.toolbar .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: auto;
  position: relative;
  top: auto;
  right: auto;
  padding: 7px 9px;
  padding-left: 0;
  width: auto;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}
.toolbar .select2-container--default .select2-selection--single .select2-selection__arrow * {
  display: none;
}
.toolbar .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "\e901";
  font-size: 2.4rem;
  display: block;
}
.toolbar .select2-container--default.select2-container--open .select2-selection--single {
  z-index: 10;
  border-bottom-color: transparent;
}
.toolbar .select2-container .select2-dropdown {
  border-radius: 0px !important;
  margin-top: -1px;
}
.toolbar .select2-container .select2-search--dropdown {
  padding: 0;
}
.toolbar .select2-container .select2-search--dropdown .select2-search__field {
  border: none;
  border-bottom: 1px solid transparent;
  padding: 7px 9px;
  font-size: 100%;
  background-color: transparent;
  line-height: inherit;
}
.toolbar .select2-container .select2-dropdown {
  border: 1px solid #1B1A18;
  font-size: 160%;
  line-height: 24px;
  box-shadow: none;
  background: #ffffff;
  position: relative;
  z-index: 10;
}
.toolbar .select2-container .select2-dropdown.select2-dropdown--above {
  margin-top: 0;
}
.toolbar .select2-container .select2-results__options {
  overflow-x: hidden;
}
.toolbar .select2-container .select2-results__options::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 0;
  background: transparent;
}
.toolbar .select2-container .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #1B1A18;
}
.toolbar .select2-container .select2-results__options::-webkit-scrollbar-track {
  border-radius: 0;
  background: #696969;
}
.toolbar .select2-container .select2-results__options li {
  padding: 8px 9px;
}
.toolbar .select2-container .select2-results__option--disabled {
  display: none;
}
.toolbar .select2-container .select2-results__option:not(:last-child) {
  border-bottom: 1px solid transparent;
}
.toolbar .select2-container .select2-results__option--highlighted.select2-results__option--selectable {
  background: transparent;
  color: #FFA723;
}
.toolbar .select2-container .select2-results__option--selected {
  background: #E9E9E9 !important;
  color: #F46A00 !important;
  cursor: default;
}
.toolbar .select2-container.select2-container--open .select2-selection--single {
  border-color: #1B1A18;
}
.toolbar .select2-container.select2-container--open.select2-container--above .select2-selection--single {
  border-top-color: transparent;
  border-bottom-color: #1B1A18;
}
.toolbar .select2-container {
  transition: border-color 0.3s;
}
@media (hover: hover) {
  .toolbar .select2-container:hover {
    border-color: #1B1A18;
  }
}
@media screen and (max-width: 768px) {
  .toolbar-amount {
    display: none;
  }
}
.toolbar select {
  height: 40px;
  visibility: hidden;
}
.toolbar .toolbar-amount,
.toolbar .limiter {
  display: none;
}

.pages {
  width: 100%;
  text-align: center;
}
.pages .items {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  vertical-align: top;
  border: none;
  border-radius: 0;
}
.pages .page {
  min-width: 44px;
  height: 44px;
  padding: 0 3px;
  border: 1px solid transparent;
}
.pages .page {
  font-size: 160%;
  font-weight: 500;
  color: #1B1A18;
}
.pages a.page {
  color: inherit;
}
.pages strong.page {
  background: #ffffff;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.05);
}
.pages .action {
  font-size: 240%;
  color: inherit;
}
.pages .action:before {
  display: block;
}
.pages .action.inactive, .pages .action.disabled, .pages .action[disabled] {
  pointer-events: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table tbody th,
table tfoot th,
table tbody td,
table tfoot td {
  vertical-align: top;
}
table th {
  text-align: left;
  font-weight: normal;
}
table thead th,
table thead td {
  vertical-align: bottom;
}
table td, table th {
  padding: 7px 15px;
}

.table tbody th,
.table tbody td {
  border-top: 1px solid #D8D8D8;
}
.table tfoot .amount {
  text-align: right;
}
.table-wrapper {
  margin-bottom: 20px;
}
.field .control {
  position: relative;
}
.field .control input {
  height: 49px;
}
@media screen and (max-width: 1024px) {
  .field .control input {
    height: 46px;
  }
}
.field .label {
  display: block;
  font-size: 160%;
  margin-bottom: 6px;
}
.field.search .control input,
.field .qty input,
.field .qty .control input,
.field input.qty {
  height: auto;
}
.field-tooltip {
  position: absolute;
  left: 100%;
  top: -25px;
  margin-left: 0;
}
.field-tooltip .label {
  font-size: 0;
  line-height: 0;
  margin: 0;
}
.field-tooltip-action {
  font-size: 220%;
  color: #FF6600;
  padding: 4px;
  display: block;
  cursor: pointer;
}
.field-tooltip-action:before {
  display: block;
}
.field-tooltip-content {
  color: #1B1A18;
  font-size: 140%;
  line-height: 17px;
  position: absolute;
  overflow: hidden;
  left: 100%;
  bottom: 100%;
  width: max-content;
  max-width: 0;
  margin-left: -12px;
  z-index: 2;
  opacity: 0;
  max-width: 0;
  padding: 0;
  transition: all 0s 0.3s, opacity 0.3s 0s;
}
.field-tooltip-content:before {
  content: "";
  z-index: -1;
  border: none;
  border-radius: 5px;
  background: #E7EAE7;
}
@media screen and (max-width: 1024px) {
  .field-tooltip-content:before {
    border-radius: 5px;
  }
}
.field-tooltip:hover .field-tooltip-action {
  color: #FFA723;
}
.field-tooltip:hover .field-tooltip-content {
  max-width: 190px;
  opacity: 1;
  padding: 15px;
  transition: all 0s 0s, opacity 0.3s 0s;
}
.field .note {
  display: block;
  margin-top: 10px;
}
.field .note ~ * {
  display: inline;
  margin-top: 0;
}
.field .note ~ a {
  text-decoration: underline;
}
.field select {
  visibility: hidden;
  height: 49px;
}
.field .select2-container .select2-selection--single {
  height: auto;
}
.field .select2-container .select2-selection__placeholder {
  color: #696969;
}
.field .select2-container--default .select2-selection--single {
  background-color: #ffffff;
  border: 1px solid #CFCFCF;
  border-radius: 0;
  display: flex;
  align-items: center;
  position: relative;
  box-shadow: none;
  outline: none;
}
.field .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #1B1A18;
  font-size: 160%;
  line-height: 25px;
  padding: 11px 10px;
  flex: 1;
  width: 50%;
  font-weight: normal;
}
.field .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: auto;
  position: relative;
  top: auto;
  right: auto;
  padding: 11px 10px;
  padding-left: 0;
  width: auto;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}
.field .select2-container--default .select2-selection--single .select2-selection__arrow * {
  display: none;
}
.field .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "\e901";
  font-size: 2.4rem;
  display: block;
}
.field .select2-container--default.select2-container--open .select2-selection--single {
  z-index: 10;
  border-bottom-color: transparent;
}
.field .select2-container .select2-dropdown {
  border-radius: 0;
  margin-top: -1px;
}
.field .select2-container .select2-search--dropdown {
  padding: 0;
}
.field .select2-container .select2-search--dropdown .select2-search__field {
  border: none;
  border-bottom: 1px solid #CFCFCF;
  padding: 11px 10px;
  font-size: 100%;
  background-color: transparent;
  line-height: inherit;
}
.field .select2-container .select2-dropdown {
  border: 1px solid #1B1A18;
  font-size: 160%;
  line-height: 22px;
  box-shadow: none;
  background: #ffffff;
  position: relative;
  z-index: 10;
}
.field .select2-container .select2-dropdown.select2-dropdown--above {
  margin-top: 0;
}
.field .select2-container .select2-results__options {
  overflow-x: hidden;
}
.field .select2-container .select2-results__options::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 0;
  background: transparent;
}
.field .select2-container .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #696969;
}
.field .select2-container .select2-results__options::-webkit-scrollbar-track {
  border-radius: 0;
  background: #CFCFCF;
}
.field .select2-container .select2-results__options li {
  padding: 8px 16px;
}
.field .select2-container .select2-results__option--disabled {
  display: none;
}
.field .select2-container .select2-results__option:not(:last-child) {
  border-bottom: 1px solid transparent;
}
.field .select2-container .select2-results__option--highlighted.select2-results__option--selectable {
  background: transparent;
  color: #FFA723;
}
.field .select2-container .select2-results__option--selected {
  background: #E9E9E9 !important;
  color: #F46A00 !important;
  cursor: default;
}
.field .select2-container.select2-container--open .select2-selection--single {
  border-color: #1B1A18;
}
.field .select2-container.select2-container--open.select2-container--above .select2-selection--single {
  border-top-color: transparent;
  border-bottom-color: #1B1A18;
}
.field .select2-results__options:before, .field .select2-results__options:after {
  display: block;
  content: "";
  height: 3px;
}
.field.choice input[type=checkbox]:checked ~ label:before {
  box-shadow: none;
  background: #F46A00;
  color: #ffffff;
}
.field.choice input[type=checkbox] ~ label {
  display: inline-flex;
  vertical-align: top;
  align-items: flex-start;
  margin-bottom: 0;
  max-width: 100%;
  cursor: pointer;
  color: #1B1A18;
}
.field.choice input[type=checkbox] ~ label:before {
  display: block;
  font-size: 2.4rem;
  margin-right: 14px;
  box-shadow: inset 0 0 0 1px #CFCFCF;
  color: transparent;
  transition: box-shadow 0.3s;
}
@media (hover: hover) {
  .field.choice input[type=checkbox] ~ label:hover:before {
    box-shadow: inset 0 0 0 1px #1B1A18;
  }
}
.field.choice label:not(.label) {
  font-size: 160%;
}
.field .type_toggle {
  position: absolute;
  z-index: 3;
  top: 11px;
  right: 16px;
  cursor: pointer;
  color: #1D1D1D;
  background: #ffffff;
}
.field .type_toggle:before {
  display: block;
  font-size: 2.4rem;
}
.field input:disabled ~ .type_toggle, .field input.disabled ~ .type_toggle {
  pointer-events: none;
  background: transparent;
}
@media screen and (max-width: 1024px) {
  .field .choice label:not(.label),
  .field .label {
    font-size: 140%;
  }
  .field select {
    height: 46px;
  }
  .field .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
  }
  .field .select2-container--default .select2-selection--single .select2-selection__arrow {
    padding-block: 10px;
  }
}

.tooltipster-arrow {
  display: none;
}

.tooltipster-sidetip .tooltipster-box {
  border: none;
  border-radius: 25px;
}
.tooltipster-sidetip .tooltipster-content {
  border-radius: 20px;
  color: #1B1A18;
  background: #ffffff;
  border: 1px solid #AEAEAE;
  padding: 7px 15px;
  font-size: 140%;
  line-height: 17px;
}

fieldset,
.fieldset {
  border: none;
  margin: 0;
  padding: 0;
  min-inline-size: 0;
}

.actions-toolbar > .secondary .action.back {
  display: none;
}

.standard_textpage {
  color: #1B1A18;
}
.standard_textpage h2 {
  font-size: 3rem;
  line-height: 24px;
  font-weight: 500;
  font-weight: normal;
  color: #1D1D1D;
  margin-top: 0;
  margin-bottom: 14px;
}
.standard_textpage h3, .standard_textpage h4 {
  font-size: 2rem;
  line-height: 24px;
  font-weight: 500;
  font-weight: normal;
  color: #1D1D1D;
  margin-top: 0;
  margin-bottom: 14px;
}
.standard_textpage a {
  color: inherit;
}
.standard_textpage br {
  display: block;
  height: 30px;
}
.standard_textpage ul, .standard_textpage ol {
  padding-left: 20px;
  margin: 0;
}
.standard_textpage p {
  margin: 0;
  padding: 0;
}
.standard_textpage > *:last-child {
  margin-bottom: 0;
}
.standard_textpage img, .standard_textpage video, .standard_textpage iframe {
  max-width: 100%;
  height: auto !important;
  display: block;
  margin: 0 auto 40px;
}
.standard_textpage video, .standard_textpage iframe {
  aspect-ratio: 16/9;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .standard_textpage h2 {
    font-size: 1.8rem;
  }
  .standard_textpage ul, .standard_textpage ol, .standard_textpage p, .standard_textpage img, .standard_textpage video, .standard_textpage iframe {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .standard_textpage {
    font-size: 140%;
    line-height: 24px;
  }
  .standard_textpage h2 {
    font-size: 1.8rem;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .standard_textpage h3, .standard_textpage h4 {
    font-size: 1.6rem;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .standard_textpage ul, .standard_textpage ol, .standard_textpage p, .standard_textpage img, .standard_textpage video, .standard_textpage iframe {
    margin-bottom: 15px;
  }
}

.moz .field .select2-container .select2-results__options {
  scrollbar-color: #696969 #AEAEAE;
  scrollbar-width: thin;
}

.web textarea::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.web textarea::-webkit-scrollbar-track {
  background: #AEAEAE;
  border-radius: 0;
}
.web textarea::-webkit-scrollbar-thumb {
  background: #696969;
  border-radius: 2px;
}
.web textarea::-webkit-scrollbar, .web textarea::-webkit-scrollbar-track {
  margin-top: 20px;
  margin-bottom: 20px;
}
.web .moz textarea {
  scrollbar-color: #696969 #AEAEAE;
  scrollbar-width: thin;
}

#callback_request:before {
  display: none;
}

.product-item-actions .actions-secondary > .action span,
.special-price .price-label,
.block.related .field.choice .label,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.block.newsletter .label,
.page-header .panel.wrapper .switcher .label,
.page-footer .switcher .label,
.page-header .panel.wrapper .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span,
.minicart-items .product .toggle > span,
.minicart-items .action.edit > span,
.minicart-items .action.delete > span,
.minicart-items .product.options .toggle.tooltip > span,
.minicart-wrapper .action.close > span,
.block-search .label > span,
.column .block-addbysku .action.add > span,
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span,
.ui-dialog.popup .action.close > span,
.page-header .panel.wrapper .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.home_btn,
.menu_btn {
  display: none;
}

.page-header {
  z-index: 100;
  position: sticky;
  top: -200px;
  background-color: #ffffff;
  transition: all 0.5s;
  border-bottom: 1px solid #E9E9E9;
}
.page-header:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 67px;
  background: #F7F7F7;
  z-index: -1;
}
.page-header.showed {
  top: 0;
}
.page-header .block {
  margin: 0;
}
.page-header .header_promo {
  position: absolute;
  top: 0;
  height: 100%;
  inset-inline: 0;
  margin-inline: auto;
  max-width: clamp(0px, 100%, 360px);
  z-index: 50;
}
.page-header .promo_block {
  font-size: 140%;
}
.page-header .promo_block a {
  text-decoration: underline;
  color: inherit;
}
.page-header .panel {
  position: relative;
  z-index: 21;
}
.page-header .panel.wrapper {
  border-bottom: none;
  background: #1B1A18;
  color: #ffffff;
}
.page-header .panel.header {
  display: flex;
  align-items: center;
  position: relative;
  height: 44px;
  justify-content: space-between;
}
.page-header .block-search {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 1441px) {
  .page-header .block-search {
    padding-inline: 60px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .page-header .block-search {
    padding-inline: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .page-header .block-search {
    padding-inline: 16px;
  }
}
.page-header .block-search {
  height: 67px;
  display: flex;
  align-items: center;
  z-index: 10;
}
.page-header .block-search .block-title,
.page-header .block-search .nested {
  display: none;
}
.page-header .block-search form {
  position: relative;
  width: 230px;
}
.page-header .block-search ::-webkit-input-placeholder {
  color: #696969;
}
.page-header .block-search :-moz-placeholder {
  color: #696969;
}
.page-header .block-search ::-moz-placeholder {
  color: #696969;
}
.page-header .block-search :-ms-input-placeholder {
  color: #696969;
}
.page-header .block-search input {
  background: #ffffff;
  color: inherit;
  border: 1px solid transparent;
  border-radius: 2px;
  position: relative;
  padding: 8px 8px 8px 38px;
  z-index: 5;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.05);
  font-size: 140%;
  line-height: 20px;
}
.page-header .block-search input:focus {
  border-color: #1B1A18;
  outline: none;
}
.page-header .block-search input:not(:focus):not([aria-expanded=true]) ~ .search-autocomplete {
  display: none;
}
.page-header .block-search .control {
  border: none;
  margin: 0;
  padding: 0;
}
.page-header .block-search .action.search {
  left: 8px;
  color: inherit;
  font-size: 0;
  padding: 0;
  bottom: 6px;
  position: absolute;
  border: none;
  background: transparent;
  z-index: 10;
  opacity: 1;
}
.page-header .block-search .action.search:before {
  display: block;
  color: inherit;
  font-size: 2.4rem;
}
.page-header .block-search .action.search.disabled, .page-header .block-search .action.search:disabled {
  pointer-events: none;
}
.page-header .search-autocomplete {
  display: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  width: 100%;
  top: 100%;
  margin-top: 4px;
  box-shadow: none;
  z-index: 4;
  border: 1px solid #D8D8D8;
  background: #ffffff;
  border-radius: 8px;
}
.page-header .search-autocomplete ul:empty {
  display: none;
}
.page-header .search-autocomplete ul:not(:empty) {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 300px;
  margin-right: 3px;
}
.page-header .search-autocomplete ul:not(:empty)::-webkit-scrollbar-track {
  margin: 3px 0;
}
.page-header .search-autocomplete ul:not(:empty):before, .page-header .search-autocomplete ul:not(:empty):after {
  display: block;
  content: "";
  height: 7px;
}
.page-header .search-autocomplete li {
  color: #1D1D1D;
  padding: 7px 14px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.page-header .search-autocomplete li.selected {
  background: transparent;
}
.page-header .search-autocomplete .qs-option-name {
  display: block;
}
.page-header .search-autocomplete .amount {
  display: none;
}
.page-header .phones_block {
  display: flex;
  align-items: center;
  gap: 30px;
}
.page-header .phone_link {
  display: flex;
  align-items: center;
  color: inherit;
  font-size: 140%;
  gap: 4px;
}
.page-header .phone_link:before {
  display: block;
  font-size: 2.4rem;
}
.page-header .header_actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-block: 23px;
  gap: 20px;
}
.page-header .header_actions .action {
  position: relative;
  cursor: pointer;
  will-change: color;
}
.page-header .header_actions .action:before {
  display: block;
  font-size: 2.4rem;
}
.page-header .header_actions .action.wishlist, .page-header .header_actions .action.showcart, .page-header .header_actions .action.compare {
  color: inherit;
  font-size: 0;
  line-height: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
@media (hover: hover) {
  .page-header .header_actions .action.wishlist:hover:before, .page-header .header_actions .action.showcart:hover:before, .page-header .header_actions .action.compare:hover:before {
    transition: color 0.3s;
    color: #FFA723;
  }
}
.page-header .header_actions .action .text {
  font-size: 0;
  line-height: 0;
}
.page-header .header_actions .action.wishlist:before {
  font-size: 2.2rem;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px;
}
.page-header .header_actions .action .counter.qty {
  background: #E33647;
  color: #ffffff;
  font-size: 1.2rem;
  line-height: 14px;
  border-radius: 10px;
  min-width: 20px;
  height: 20px;
  padding: 3px;
  display: block;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 50%;
  margin: 4px;
}
.page-header .header_actions .action .counter.qty.empty, .page-header .header_actions .action .counter.qty:empty, .page-header .header_actions .action .counter.qty:before, .page-header .header_actions .action .counter.qty:after {
  display: none;
}
.page-header .header_actions .action .counter.qty .loading-mask {
  background: inherit;
  border-radius: inherit;
}
.page-header .header_actions .action .counter.qty .loading-mask:before {
  background-size: 24px auto;
}
.page-header .header ul.header.links li {
  margin-bottom: 0;
}
.page-header .header .sign_block {
  position: relative;
  z-index: 11;
}
.page-header .header .sign_block > ul.header.links {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
}
.page-header .header .sign_block > ul.header.links:before {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  margin-top: 4px;
  right: 0;
  width: 185px;
  border-radius: 5px;
  background: #ffffff;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.05);
  z-index: -1;
  opacity: 0;
  height: 0;
  transition: all 0s 0.3s, opacity 0s 0s;
}
.page-header .header .sign_block > ul.header.links a,
.page-header .header .sign_block > ul.header.links button {
  display: block;
  padding: 8px 16px;
  color: #1B1A18;
  font-weight: 500;
  font-size: 140%;
}
.page-header .header .sign_block > ul.header.links button {
  border: none;
  background: transparent;
}
.page-header .header .sign_block > ul.header.links > li {
  margin: 0;
  position: relative;
  z-index: 2;
  border: none;
}
.page-header .header .sign_block > ul.header.links > li:not(.greet.welcome) {
  position: absolute;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0s 0.3s, opacity 0.3s;
}
.page-header .header .sign_block > ul.header.links > li.greet.welcome {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  padding: 0;
  height: auto;
  background: transparent;
  color: inherit;
}
.page-header .header .sign_block > ul.header.links > li.greet.welcome:before {
  display: block;
  font-size: 2.4rem;
}
.page-header .header .sign_block > ul.header.links > li.greet.welcome * {
  pointer-events: none;
}
.page-header .header .sign_block > ul.header.links > li.greet.welcome + li:not(.customer-welcome),
.page-header .header .sign_block > ul.header.links > li.greet.welcome + li:not(.customer-welcome) + li {
  position: absolute;
  top: 100%;
  right: 0;
  width: 185px;
}
.page-header .header .sign_block > ul.header.links > li.greet.welcome + li:not(.customer-welcome) {
  margin-top: 11px;
}
.page-header .header .sign_block > ul.header.links > li.greet.welcome + li:not(.customer-welcome) + li {
  margin-top: 51px;
}
.page-header .header .sign_block > ul.header.links > li.customer-welcome {
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 11px;
  width: 185px;
}
.page-header .header .sign_block > ul.header.links > li.customer-welcome .customer-name,
.page-header .header .sign_block > ul.header.links > li.customer-welcome + .authorization-link,
.page-header .header .sign_block > ul.header.links > li.customer-welcome + .authorization-link + li {
  display: none;
}
.page-header .header .sign_block > ul.header.links > li.customer-welcome .customer-menu {
  display: block;
}
.page-header .header .sign_block > ul.header.links > li.customer-welcome .customer-menu ul.header.links li {
  position: relative;
  overflow: hidden;
}
.page-header .header .sign_block .logged-in {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 100px;
  text-overflow: ellipsis;
}
.page-header .header .switcher.switcher-language {
  position: relative;
  z-index: 10;
  display: block;
  height: 24px;
  font-size: 140%;
}
.page-header .header .switcher.switcher-language .label {
  display: none;
}
.page-header .header .switcher.switcher-language img {
  display: block;
  width: 20px;
  height: auto;
  border-radius: 50%;
  margin-right: 4px;
}
.page-header .header .switcher.switcher-language .options {
  transition: all 0.3s;
}
.page-header .header .switcher.switcher-language .options .action.toggle {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 101;
  background: transparent;
  border: none;
  cursor: pointer;
}
.page-header .header .switcher.switcher-language .options .action.toggle:after {
  display: none;
}
.page-header .header .switcher.switcher-language .options .action.toggle:before {
  display: block;
  font-size: 2.4rem;
  order: 2;
}
.page-header .header .switcher.switcher-language .options .action.toggle strong {
  display: flex;
  align-items: center;
  font-weight: normal;
}
.page-header .header .switcher.switcher-language .options ul.dropdown {
  margin: 0 0 0 -8px;
  padding: 0;
  list-style-type: none;
  max-height: 0;
  position: relative;
  overflow: hidden;
  z-index: 2;
  background-color: #1B1A18;
  transition: max-height 0.3s;
}
.page-header .header .switcher.switcher-language .options ul.dropdown a {
  display: flex;
  align-items: center;
  padding: 8px;
  color: inherit;
}
.page-header .header .switcher.switcher-language .options ul.dropdown:before, .page-header .header .switcher.switcher-language .options ul.dropdown:after {
  display: block;
  content: "";
  height: 4px;
}
.page-header .header .switcher.switcher-language .options.active ul.dropdown {
  max-height: 120px;
}
.page-header .header.content {
  position: relative;
  z-index: 2;
  transition: z-index 0s 0.5s;
}
.page-header .header .logo {
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  left: 50%;
  top: 50px;
  width: 128px;
  margin-left: -64px;
  z-index: 5;
  color: #363431;
}
.page-header .header .logo svg {
  display: block;
  width: 100%;
  height: auto;
}
.page-header .header .logo .text_path {
  fill: currentColor;
}
.page-header .menu_inner {
  display: flex;
  align-items: center;
  height: 67px;
  padding-right: 230px;
}
.page-header .brands_menu {
  width: 230px;
  display: flex;
  gap: 20px;
}
.page-header .brands_menu a {
  font-size: 0;
  line-height: 0;
  color: inherit;
  height: 40px;
}
.page-header .brands_menu a svg {
  display: block;
  width: auto;
  height: 100%;
}
.page-header .brands_menu a svg * {
  fill: currentColor;
}
.page-header .website_menu {
  position: absolute;
  top: 0;
  left: 0;
  height: 70px;
  display: flex;
  align-items: center;
  gap: 30px;
}
@media screen and (min-width: 1441px) {
  .page-header .website_menu {
    padding-inline: 60px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .page-header .website_menu {
    padding-inline: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .page-header .website_menu {
    padding-inline: 16px;
  }
}
.page-header .website_menu a {
  color: inherit;
  display: block;
  font-size: 180%;
  line-height: 25px;
  font-weight: 500;
}

.catalog_menu {
  flex: 1;
}
.catalog_menu .submenu_list {
  display: none;
}
.catalog_menu .submenu_list li {
  margin: 0;
}
.catalog_menu .submenu_list li:not(:first-child) {
  padding-top: 24px;
}
.catalog_menu .submenu_list a {
  display: inline-block;
  vertical-align: top;
  color: #1D1D1D;
  font-weight: 500;
}
.catalog_menu .menu_list {
  display: flex;
  justify-content: center;
}
.catalog_menu .menu_list li {
  padding-inline: 15px;
}
.catalog_menu .menu_list li.opened a {
  color: #FFA723;
}
.catalog_menu .menu_list li.opened a:after {
  transform: rotate(-90deg);
}
.catalog_menu .menu_list a {
  display: block;
  font-weight: 500;
  color: inherit;
  font-size: 180%;
}

.sign_opened .page-header .header_actions ul.header.links:before {
  opacity: 1;
  height: 94px;
  transition: all 0s 0s, opacity 0.3s 0s;
}
.sign_opened .page-header .header_actions ul.header.links li.greet.welcome {
  color: #FFA723;
}
.sign_opened .page-header .header_actions ul.header.links li.greet.welcome ~ li {
  max-height: 100px;
  overflow: visible;
  opacity: 1;
  transition: max-height 0s 0s, opacity 0.3s;
}

body:has(.minicart-wrapper.active) {
  overflow: hidden;
}
body:has(.minicart-wrapper.active) .header.content {
  z-index: 1000;
  transition: z-index 0s 0s;
}
body:has(.minicart-wrapper.active) .menu_btn {
  z-index: 100;
}

.minicart-wrapper {
  z-index: 4;
  position: relative;
  transition: z-index 0s 0.5s;
}
.minicart-wrapper .ui-widget.ui-widget-content {
  border: none;
  width: 0;
  height: 0;
  padding: 0;
  display: block !important;
}
.minicart-wrapper .block-minicart {
  position: fixed;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  overflow: hidden;
  opacity: 0;
  padding: 0;
  transition: width 0s 0.5s, opacity 0.5s;
}
.minicart-wrapper.active {
  z-index: 100;
  transition: z-index 0s 0s;
}
.minicart-wrapper.active .block-minicart {
  width: 100vw;
  opacity: 1;
  transition: width 0s 0s, opacity 0.5s;
}
.minicart-wrapper.active #minicart-content-wrapper {
  margin-right: 0;
}
.minicart-wrapper #minicart-content-wrapper {
  max-width: 622px;
  width: 100vw;
  margin-right: -622px;
  margin-left: auto;
  height: 100%;
  padding: 40px;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  color: #1B1A18;
  position: relative;
  transition: margin-right 0.5s;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
}
.minicart-wrapper .block-title {
  padding-block: 20px;
}
.minicart-wrapper .block-title .qty {
  display: none;
}
.minicart-wrapper .block-title strong {
  display: block;
  font-weight: 600;
  font-size: 240%;
  font-weight: 600;
}
.minicart-wrapper .block-title .text {
  display: block;
}
.minicart-wrapper .block-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.minicart-wrapper .block-content > .actions {
  order: 2;
  width: calc(50% - 10px);
}
.minicart-wrapper .block-content > .actions .action {
  width: 100%;
}
.minicart-wrapper .block-content > .actions:has(.action.checkout) {
  margin-left: auto;
}
.minicart-wrapper .block-content > .actions ~ .actions {
  height: 0;
  display: flex;
  align-items: flex-end;
}
.minicart-wrapper .block-content > .actions ~ .actions > * {
  width: 100%;
}
.minicart-wrapper .items-total,
.minicart-wrapper .subtitle {
  display: none;
}
.minicart-wrapper .subtitle.empty {
  display: block;
  font-weight: 400;
}
.minicart-wrapper .action.close {
  position: absolute;
  background: transparent;
  color: inherit;
  padding: 0;
  top: 30px;
  right: 30px;
  width: 44px;
  aspect-ratio: 1;
  border: 1px solid transparent;
  margin: -10px;
}
.minicart-wrapper .action.close:before {
  display: block;
  font-size: 2.4rem;
}
.minicart-wrapper .minicart-items-wrapper {
  height: 100% !important;
  width: 100%;
  position: relative;
  border-top: 1px solid #CFCFCF;
}
.minicart-wrapper .product-item {
  padding-block: 20px;
  border-bottom: 1px solid #CFCFCF;
}
.minicart-wrapper .product-item > .product {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  width: 100%;
}
.minicart-wrapper .product-item-photo {
  display: block;
  flex: 0 0 76px;
  max-width: 76px;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.05);
  position: relative;
  overflow: hidden;
}
.minicart-wrapper .product-item-details {
  flex: 1;
  position: relative;
}
.minicart-wrapper .product-item-name {
  display: block;
  margin-right: 38px;
  font-weight: normal;
}
.minicart-wrapper .product-item-name a {
  color: inherit;
  vertical-align: top;
  font-size: 160%;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.minicart-wrapper .product-item-pricing {
  margin-top: 12px;
}
.minicart-wrapper .product-image-container {
  display: block;
}
.minicart-wrapper .product-image-wrapper {
  display: block;
  aspect-ratio: 76/102;
}
.minicart-wrapper .product-image-photo {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
.minicart-wrapper .product .action.delete {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: #696969;
  border-radius: 50%;
}
.minicart-wrapper .product .action.delete:before {
  display: block;
  font-size: 2.4rem;
}
@media (hover: none) {
  .minicart-wrapper .product .action.delete {
    margin: -12px;
    padding: 12px;
  }
}
.minicart-wrapper .product .price-container span {
  display: inline-block;
  vertical-align: top;
}
.minicart-wrapper .product .minicart-price {
  font-size: 180%;
  font-weight: 500;
}
.minicart-wrapper .product .details-qty {
  margin-top: 10px;
  display: inline-flex;
  vertical-align: top;
  position: relative;
  background-color: #F7F7F7;
  padding: 4px 8px;
  align-items: center;
}
.minicart-wrapper .product .minicart-qty-change {
  display: block;
  color: inherit;
  cursor: pointer;
}
.minicart-wrapper .product .minicart-qty-change:before {
  display: block;
  font-size: 2.4rem;
}
.minicart-wrapper .product .minicart-qty-change.minus:has(+ .item-qty[data-item-qty="1"]) {
  pointer-events: none;
  color: #AEAEAE;
}
.minicart-wrapper .product .item-qty {
  width: 54px;
  text-align: center;
  background: transparent;
  border: none;
  outline: none;
  padding: 0 4px;
}
.minicart-wrapper .subtotal {
  order: 2;
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
.minicart-wrapper .subtotal .label {
  font-size: 180%;
  font-weight: 500;
}
.minicart-wrapper .subtotal .amount {
  font-size: 200%;
  font-weight: 600;
  white-space: nowrap;
}

.grecaptcha-badge {
  z-index: 6 !important;
  bottom: 80px !important;
}

.page-footer {
  margin-top: auto;
  background: #1D1D1D;
  color: #F7F7F7;
  position: relative;
  z-index: 5;
  padding-top: 50px;
}
.page-footer .block {
  margin: 0;
}
.page-footer .footer.content {
  display: flex;
  flex-wrap: wrap;
  gap: 34px;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.page-footer .footer.content > div:has(.footer.links) {
  flex: 2;
  padding: 0 0 40px;
}
.page-footer .footer_subtitle {
  font-weight: 500;
  padding-bottom: 20px;
}
.page-footer .footer_contacts {
  flex: 0 0 33.33%;
  max-width: 450px;
  padding-right: 34px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 140%;
  padding-bottom: 40px;
}
.page-footer .footer.links {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  column-gap: 34px;
}
.page-footer .footer.links li {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 16px;
}
.page-footer .footer.links a {
  display: inline-block;
  vertical-align: top;
  color: inherit;
  font-size: 140%;
}
.page-footer .contact_type {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 30px;
}
.page-footer .contact_type:before {
  display: block;
  font-size: 2.4rem;
}
.page-footer .contact_item {
  margin-top: 16px;
}
.page-footer .contact_item a {
  color: inherit;
}
.page-footer .contact_item a:not(.phone_link) {
  text-decoration: underline;
}
.page-footer .logo svg {
  display: block;
  width: auto;
  height: 58px;
}
.page-footer .logo svg .text_path {
  fill: currentColor;
}
.page-footer .block.newsletter {
  flex: 1;
  max-width: 450px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  padding-left: 34px;
}
.page-footer .block.newsletter .title strong {
  font-weight: 500;
}
.page-footer .block.newsletter .subscribe_info {
  font-size: 140%;
  color: #AEAEAE;
  margin-top: 10px;
}
.page-footer .form.subscribe {
  margin-top: 30px;
}
.page-footer .form.subscribe .field.newsletter {
  position: relative;
  margin-bottom: 24px;
}
.page-footer .form.subscribe .field.newsletter:before {
  position: absolute;
  font-size: 2.4rem;
  color: #ffffff;
  top: 12px;
  left: 16px;
  pointer-events: none;
}
.page-footer .form.subscribe .field.newsletter ::-webkit-input-placeholder {
  color: #AEAEAE;
}
.page-footer .form.subscribe .field.newsletter :-moz-placeholder {
  color: #AEAEAE;
}
.page-footer .form.subscribe .field.newsletter ::-moz-placeholder {
  color: #AEAEAE;
}
.page-footer .form.subscribe .field.newsletter :-ms-input-placeholder {
  color: #AEAEAE;
}
.page-footer .form.subscribe .field.newsletter label {
  display: block;
  position: relative;
}
.page-footer .form.subscribe .field.newsletter label:before {
  position: absolute;
  left: 16px;
  top: 12px;
  font-size: 2.4rem;
  pointer-events: none;
}
.page-footer .form.subscribe .field.newsletter input {
  border: none;
  background: #32312F;
  color: #ffffff;
  font-size: 140%;
  line-height: 20px;
  padding: 14px 14px 14px 48px;
}
.page-footer .form.subscribe .action.subscribe.primary {
  width: 100%;
  background: transparent;
  color: #ffffff;
  height: 44px;
  font-size: 160%;
  outline: 1px solid #ffffff !important;
  outline-offset: -1px;
}
@media (hover: hover) {
  .page-footer .form.subscribe .action.subscribe.primary:hover {
    background: #ffffff;
    color: #1B1A18;
  }
}
.page-footer .form.subscribe .action.subscribe.primary:active {
  background: #ffffff;
  color: #F46A00;
}

small.copyright {
  display: block;
  font-size: 120%;
  line-height: 16px;
  background: #1D1D1D;
  color: #F7F7F7;
  padding-block: 30px;
  text-align: center;
  position: relative;
  z-index: 6;
}
small.copyright .page_container, small.copyright .breadcrumbs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
small.copyright .payment_methods {
  flex: 1;
  display: flex;
  gap: 6px;
}
small.copyright .payment_methods li {
  flex: 1;
  max-width: 57px;
  background: #F7F7F7;
  padding: 2px;
  border-radius: 2px;
}
small.copyright .payment_methods img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
small.copyright .customer_developer {
  flex: 1;
  order: 1;
  color: #AEAEAE;
}
small.copyright .customer_developer div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
small.copyright .customer_developer div:not(:first-child) {
  margin-top: 8px;
}
small.copyright .customer_developer a {
  display: block;
  font-size: 0;
  line-height: 0;
}
small.copyright .customer_developer a img {
  display: block;
  width: auto;
  height: 14px;
}
small.copyright .socials_list {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  order: 2;
}
small.copyright .socials_list a {
  display: block;
  font-size: 0;
  line-height: 0;
  color: inherit;
  margin-left: 10px;
}
small.copyright .socials_list a:before {
  display: block;
  font-size: 3rem;
}
@media (hover: none) {
  small.copyright .socials_list {
    margin-right: -5px;
  }
  small.copyright .socials_list a {
    margin-left: 0;
    margin-block: -5px;
    padding: 5px;
  }
}

.modals-overlay,
.modal-custom-overlay {
  z-index: 200 !important;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
}

.modal-popup,
.modal-custom {
  padding-block: 24px;
}
@media screen and (min-width: 1441px) {
  .modal-popup,
  .modal-custom {
    padding-inline: 60px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .modal-popup,
  .modal-custom {
    padding-inline: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .modal-popup,
  .modal-custom {
    padding-inline: 16px;
  }
}
.modal-popup,
.modal-custom {
  display: flex;
  flex-direction: column;
}
.modal-popup:before, .modal-popup:after,
.modal-custom:before,
.modal-custom:after {
  display: block;
  content: "";
  flex: 1;
}
.modal-popup:not(._show),
.modal-custom:not(._show) {
  pointer-events: none;
}
.modal-popup .action-close,
.modal-custom .action-close {
  position: absolute;
  right: -20px;
  top: -10px;
  background: transparent;
  color: inherit;
  border: none;
  font-size: 0;
  line-height: 0;
  padding: 0;
}
.modal-popup .action-close:before,
.modal-custom .action-close:before {
  font-size: 2.4rem;
  display: block;
}
.modal-popup .action-close.disabled, .modal-popup .action-close[disabled],
.modal-custom .action-close.disabled,
.modal-custom .action-close[disabled] {
  pointer-events: none;
}
@media (hover: none) {
  .modal-popup .action-close,
  .modal-custom .action-close {
    margin: -12px;
    padding: 12px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .modal-popup .action-close,
  .modal-custom .action-close {
    right: -16px;
    top: -8px;
  }
}
@media screen and (max-width: 1024px) {
  .modal-popup .action-close,
  .modal-custom .action-close {
    right: -6px;
    top: -6px;
  }
}
.modal-popup .field,
.modal-custom .field {
  font-size: 1rem;
  margin-bottom: 20px;
  flex: 0 0 50%;
  max-width: 50%;
  padding-inline: 10px;
}
.modal-popup .field ::-webkit-input-placeholder,
.modal-custom .field ::-webkit-input-placeholder {
  color: #696969;
}
.modal-popup .field :-moz-placeholder,
.modal-custom .field :-moz-placeholder {
  color: #696969;
}
.modal-popup .field ::-moz-placeholder,
.modal-custom .field ::-moz-placeholder {
  color: #696969;
}
.modal-popup .field :-ms-input-placeholder,
.modal-custom .field :-ms-input-placeholder {
  color: #696969;
}
.modal-popup .fieldset,
.modal-custom .fieldset {
  display: flex;
  flex-wrap: wrap;
  margin-inline: -10px;
}
.modal-popup .field:has(textarea),
.modal-custom .field:has(textarea) {
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (max-width: 575px) {
  .modal-popup .field,
  .modal-custom .field {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.modal-popup fieldset.field:has(.field),
.modal-custom fieldset.field:has(.field) {
  padding: 0;
}
.modal-popup fieldset.field:has(.field) > .label,
.modal-custom fieldset.field:has(.field) > .label {
  display: none;
}
.modal-popup fieldset.field:has(.field) .field,
.modal-custom fieldset.field:has(.field) .field {
  flex: none;
  max-width: 100%;
  margin-bottom: 0;
}
.modal-popup form,
.modal-custom form {
  padding-top: 10px;
}
.modal-popup .block,
.modal-custom .block {
  margin: 0;
}
.modal-popup .actions-toolbar,
.modal-custom .actions-toolbar {
  font-size: 1rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.modal-popup .actions-toolbar div.primary,
.modal-popup .actions-toolbar div.secondary,
.modal-custom .actions-toolbar div.primary,
.modal-custom .actions-toolbar div.secondary {
  padding: 0 10px;
}
.modal-popup .actions-toolbar .action-remind,
.modal-custom .actions-toolbar .action-remind {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  text-align: left;
}
.modal-popup .actions-toolbar .action-remind span,
.modal-custom .actions-toolbar .action-remind span {
  text-decoration: underline;
}
.modal-popup .actions-toolbar .action-remind:before,
.modal-custom .actions-toolbar .action-remind:before {
  display: block;
  margin-right: 10px;
  font-size: 1.6rem;
}
.modal-popup .actions-toolbar div.primary,
.modal-custom .actions-toolbar div.primary {
  flex: 1;
  text-align: center;
}
.modal-popup .actions-toolbar div.secondary,
.modal-custom .actions-toolbar div.secondary {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.modal-custom,
.modal-slide,
.modal-popup,
.custom-slide {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.3s, opacity 0.3s ease;
  z-index: 900;
  overflow: hidden;
}
.modal-custom._show,
.modal-slide._show,
.modal-popup._show,
.custom-slide._show {
  visibility: visible;
  opacity: 1;
}
.modal-custom.agreements-modal .modal-inner-wrap, .modal-custom.confirm .modal-inner-wrap,
.modal-slide.agreements-modal .modal-inner-wrap,
.modal-slide.confirm .modal-inner-wrap,
.modal-popup.agreements-modal .modal-inner-wrap,
.modal-popup.confirm .modal-inner-wrap,
.custom-slide.agreements-modal .modal-inner-wrap,
.custom-slide.confirm .modal-inner-wrap {
  max-width: 480px;
}
.modal-custom.confirm .modal-content,
.modal-slide.confirm .modal-content,
.modal-popup.confirm .modal-content,
.custom-slide.confirm .modal-content {
  text-align: center;
  padding-top: 10px;
}
.modal-custom.confirm .action-primary,
.modal-slide.confirm .action-primary,
.modal-popup.confirm .action-primary,
.custom-slide.confirm .action-primary {
  width: 100%;
}
.modal-custom.confirm .action-secondary,
.modal-slide.confirm .action-secondary,
.modal-popup.confirm .action-secondary,
.custom-slide.confirm .action-secondary {
  width: 100%;
}
.modal-custom.confirm .modal-title,
.modal-slide.confirm .modal-title,
.modal-popup.confirm .modal-title,
.custom-slide.confirm .modal-title {
  display: none;
}

.popup-authentication .field, .popup-authentication .modal-custom .field {
  flex: 0 0 100%;
  max-width: 100%;
}
.popup-authentication.modal-popup form {
  border-top: 0 !important;
}
.popup-authentication .actions-toolbar div.primary {
  flex: 0 0 100%;
  max-width: 100%;
}
.popup-authentication .actions-toolbar div.primary .action-login {
  margin-bottom: 20px;
  width: 100%;
  min-width: 250px;
  max-width: 440px;
}
.popup-authentication .secondary .action {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  text-align: left;
  color: #FFA723;
}
.popup-authentication .secondary .action span {
  text-decoration: underline;
}
.popup-authentication .secondary .action:before {
  display: block;
  margin-right: 10px;
  font-size: 1.6rem;
}

.popup-authentication .modal-inner-wrap,
.authentication-dropdown .modal-inner-wrap {
  max-width: 480px;
}

.modal-inner-wrap {
  background: #ffffff;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  padding: 30px 40px 40px;
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .modal-inner-wrap {
    padding: 24px 32px 32px;
  }
}
@media screen and (max-width: 1024px) {
  .modal-inner-wrap {
    padding: 16px 16px 24px;
  }
}

.modal-header {
  position: relative;
}

.modal-title {
  word-wrap: break-word;
  font-weight: 600;
  color: inherit;
  margin: 0;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.modal-footer .action.primary:not(:last-child),
.modal-footer .action-primary:not(:last-child) {
  flex: 1;
  white-space: nowrap;
}
.modal-footer .action.primary:not(:last-child) ~ *,
.modal-footer .action-primary:not(:last-child) ~ * {
  flex: 1;
}
.modal-footer .action.secondary:not(:first-child:last-child),
.modal-footer .action-secondary:not(:first-child:last-child) {
  flex: 1;
  order: 2;
  white-space: nowrap;
}
.modal-footer .action.secondary:not(:first-child:last-child) ~ *,
.modal-footer .action-secondary:not(:first-child:last-child) ~ * {
  flex: 1;
}
.new-shipping-address-modal .modal-inner-wrap {
  max-width: 1060px;
}

@media (hover: hover) {
  .new-shipping-address-modal .modal-inner-wrap::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .new-shipping-address-modal .modal-inner-wrap::-webkit-scrollbar-track {
    background: #CFCFCF;
    border-radius: 0;
  }
  .new-shipping-address-modal .modal-inner-wrap::-webkit-scrollbar-thumb {
    background: #696969;
    border-radius: 2px;
  }
  .moz .new-shipping-address-modal .modal-inner-wrap {
    scrollbar-color: #696969 #CFCFCF;
    scrollbar-width: thin;
  }
}
.consultation .modal-inner-wrap {
  width: 100%;
  max-width: 980px;
}

.customer-account-login .page-main,
.customer-account-create .page-main,
.customer-account-forgotpassword .page-main,
.customer-account-changeforgotten .page-main,
.customer-account-logoutsuccess .page-main {
  width: 100%;
  margin-inline: auto;
}
@media screen and (min-width: 1441px) {
  .customer-account-login .page-main,
  .customer-account-create .page-main,
  .customer-account-forgotpassword .page-main,
  .customer-account-changeforgotten .page-main,
  .customer-account-logoutsuccess .page-main {
    padding-inline: 60px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .customer-account-login .page-main,
  .customer-account-create .page-main,
  .customer-account-forgotpassword .page-main,
  .customer-account-changeforgotten .page-main,
  .customer-account-logoutsuccess .page-main {
    padding-inline: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .customer-account-login .page-main,
  .customer-account-create .page-main,
  .customer-account-forgotpassword .page-main,
  .customer-account-changeforgotten .page-main,
  .customer-account-logoutsuccess .page-main {
    padding-inline: 16px;
  }
}
.customer-account-login .columns,
.customer-account-create .columns,
.customer-account-forgotpassword .columns,
.customer-account-changeforgotten .columns,
.customer-account-logoutsuccess .columns {
  display: block;
}
.customer-account-login .column.main,
.customer-account-create .column.main,
.customer-account-forgotpassword .column.main,
.customer-account-changeforgotten .column.main,
.customer-account-logoutsuccess .column.main {
  max-width: 720px;
  margin: 0 auto;
  padding: 30px 40px 40px;
  background-color: #ffffff;
  float: none;
  width: 100%;
}
.customer-account-login .page-title,
.customer-account-create .page-title,
.customer-account-forgotpassword .page-title,
.customer-account-changeforgotten .page-title,
.customer-account-logoutsuccess .page-title {
  text-align: center;
}

.customer-account-logoutsuccess .column.main {
  text-align: center;
}
.customer-account-logoutsuccess .column.main p {
  margin: 0;
}

.login-container .block-title,
.form.form-create-account .block-title,
.form.password .block-title {
  display: none;
}
.login-container .fieldset,
.form.form-create-account .fieldset,
.form.password .fieldset {
  border: none;
  margin: 0;
  padding: 0;
  min-inline-size: 0;
}
.login-container .fieldset .legend,
.form.form-create-account .fieldset .legend,
.form.password .fieldset .legend {
  font-weight: 600;
  min-width: 50%;
  padding-block: 10px 20px;
}
.login-container .fieldset br,
.form.form-create-account .fieldset br,
.form.password .fieldset br {
  display: none;
}
.login-container .field,
.form.form-create-account .field,
.form.password .field {
  margin-bottom: 20px;
}
.login-container .field:not(.choice):not(.note) .label,
.form.form-create-account .field:not(.choice):not(.note) .label,
.form.password .field:not(.choice):not(.note) .label {
  color: #1D1D1D;
  margin-bottom: 4px;
  display: block;
}
.login-container .field.note,
.form.form-create-account .field.note,
.form.password .field.note {
  color: #1B1A18;
  margin-bottom: 20px;
  text-align: center;
}
.login-container .field.password .control,
.form.form-create-account .field.password .control,
.form.password .field.password .control {
  display: flex;
  flex-direction: column;
}
.login-container .field.password .control .field-error,
.login-container .field.password .control div.mage-error,
.form.form-create-account .field.password .control .field-error,
.form.form-create-account .field.password .control div.mage-error,
.form.password .field.password .control .field-error,
.form.password .field.password .control div.mage-error {
  order: 2;
  padding: 0;
}
.login-container .field.captcha,
.form.form-create-account .field.captcha,
.form.password .field.captcha {
  margin-bottom: 0;
}
.login-container .actions-toolbar,
.form.form-create-account .actions-toolbar,
.form.password .actions-toolbar {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px 20px;
  margin-top: 30px;
}
.login-container .actions-toolbar .action.remind,
.form.form-create-account .actions-toolbar .action.remind,
.form.password .actions-toolbar .action.remind {
  color: #1B1A18;
  font-weight: 500;
  text-decoration: underline;
}
.login-container .actions-toolbar:has(.action.back),
.form.form-create-account .actions-toolbar:has(.action.back),
.form.password .actions-toolbar:has(.action.back) {
  flex-direction: row-reverse;
}
.login-container .password-strength-meter,
.form.form-create-account .password-strength-meter,
.form.password .password-strength-meter {
  background-color: #E9E9E9;
  border-radius: 0;
  padding: 4px 10px;
  margin-top: 0;
  z-index: 1;
  font-weight: 500;
  color: #1B1A18;
  font-size: 120%;
  line-height: 18px;
  position: relative;
  overflow: hidden;
}
.login-container .password-weak .password-strength-meter,
.form.form-create-account .password-weak .password-strength-meter,
.form.password .password-weak .password-strength-meter {
  color: #ffffff;
  background: #E33647;
}
.login-container .password-medium .password-strength-meter,
.form.form-create-account .password-medium .password-strength-meter,
.form.password .password-medium .password-strength-meter {
  color: #ffffff;
  background: #FF6600;
}
.login-container .password-strong .password-strength-meter,
.form.form-create-account .password-strong .password-strength-meter,
.form.password .password-strong .password-strength-meter {
  color: #ffffff;
  background: #1C897D;
}
.login-container .password-very-strong .password-strength-meter,
.form.form-create-account .password-very-strong .password-strength-meter,
.form.password .password-very-strong .password-strength-meter {
  color: #ffffff;
  background: #1C897D;
}
.login-container .password-very-strong .password-strength-meter:before,
.form.form-create-account .password-very-strong .password-strength-meter:before,
.form.password .password-very-strong .password-strength-meter:before {
  z-index: -1;
  content: "";
  background: #1B1A18;
  opacity: 0.2;
}
.login-container .captcha-image,
.form.form-create-account .captcha-image,
.form.password .captcha-image {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.login-container .action.captcha-reload,
.form.form-create-account .action.captcha-reload,
.form.password .action.captcha-reload {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  color: #1B1A18;
  font-weight: 500;
}
.login-container .action.captcha-reload span,
.form.form-create-account .action.captcha-reload span,
.form.password .action.captcha-reload span {
  text-decoration: none;
}
.login-container .action.captcha-reload:before,
.form.form-create-account .action.captcha-reload:before,
.form.password .action.captcha-reload:before {
  display: block;
  font-size: 2.2rem;
  margin-right: 10px;
}

.form.form-login .field.note {
  display: none;
}
.form.form-login .actions-toolbar {
  align-items: center;
}
.form.form-login .actions-toolbar div.primary {
  flex: 1;
  min-width: 200px;
}
.form.form-login .actions-toolbar div.secondary {
  margin-left: auto;
}

.form.form-create-account > .fieldset.create.info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.form.form-create-account > .fieldset.create.info > .field {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 10px;
}
.form.form-create-account > .fieldset.create.info .legend {
  margin-inline: 10px;
  padding-top: 0;
}
.form.form-create-account > .fieldset.create.info br {
  display: none;
}
.form.form-create-account > .fieldset.create.account > .field:not(.choice) {
  max-width: 100%;
}
.form.form-create-account .field.choice.newsletter {
  margin-top: 0;
}

.form.password.reset .actions-toolbar {
  margin-top: 10px;
}
.form.password.reset .field.choice {
  display: none;
}

.block-new-customer {
  text-align: center;
  margin-bottom: 0;
  margin-top: 30px;
}
.block-new-customer .custom_line {
  color: #696969;
  position: relative;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.block-new-customer .custom_line span {
  background: #ffffff;
  position: relative;
  z-index: 2;
  padding: 0 10px;
}
.block-new-customer .custom_line:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  border-top: 1px solid #CFCFCF;
}
.block-new-customer .block-content p {
  color: #1B1A18;
  margin: 0;
}
.block-new-customer .block-content .actions-toolbar {
  margin-top: 16px;
  justify-content: center;
  gap: 0;
}
#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color, .popup-authentication .secondary .action {
  transition: opacity 0.3s;
}

.minicart-wrapper .product .action.delete, .message a:before, .breadcrumbs a:before, .pages .action:before, .field .note ~ a:before, .field .type_toggle:before, .page-header .promo_block a:before, .page-header .search-autocomplete li:before, .page-header .phone_link:before, .page-header .header .sign_block > ul.header.links a:before,
.page-header .header .sign_block > ul.header.links button:before, .page-header .header .sign_block > ul.header.links > li.greet.welcome:before, .page-header .header .switcher.switcher-language .options .action.toggle:before, .page-header .header .switcher.switcher-language .options ul.dropdown a:before, .page-header .website_menu a:before, .catalog_menu .submenu_list a:before, .catalog_menu .menu_list a:before, .minicart-wrapper .product .minicart-qty-change:before, .page-footer .footer.links a:before, .page-footer .contact_item a:before, small.copyright .socials_list a:before, .modal-popup .action-close:before,
.modal-custom .action-close:before, .modal-popup .actions-toolbar .action-remind:before,
.modal-custom .actions-toolbar .action-remind:before, .login-container .actions-toolbar .action.remind:before,
.form.form-create-account .actions-toolbar .action.remind:before,
.form.password .actions-toolbar .action.remind:before, .login-container .action.captcha-reload:before,
.form.form-create-account .action.captcha-reload:before,
.form.password .action.captcha-reload:before, .message a, .breadcrumbs a, .pages .action, .field .note ~ a, .field .type_toggle, .page-header .promo_block a, .page-header .search-autocomplete li, .page-header .phone_link, .page-header .header .sign_block > ul.header.links a,
.page-header .header .sign_block > ul.header.links button, .page-header .header .sign_block > ul.header.links > li.greet.welcome, .page-header .header .switcher.switcher-language .options .action.toggle, .page-header .header .switcher.switcher-language .options ul.dropdown a, .page-header .website_menu a, .catalog_menu .submenu_list a, .catalog_menu .menu_list a, .minicart-wrapper .product .minicart-qty-change, .page-footer .footer.links a, .page-footer .contact_item a, small.copyright .socials_list a, .modal-popup .action-close,
.modal-custom .action-close, .modal-popup .actions-toolbar .action-remind,
.modal-custom .actions-toolbar .action-remind, .login-container .actions-toolbar .action.remind,
.form.form-create-account .actions-toolbar .action.remind,
.form.password .actions-toolbar .action.remind, .login-container .action.captcha-reload,
.form.form-create-account .action.captcha-reload,
.form.password .action.captcha-reload {
  transition: color 0.3s;
}

.minicart-wrapper .action.viewcart, .modal-custom.confirm .action-secondary,
.modal-slide.confirm .action-secondary,
.modal-popup.confirm .action-secondary,
.custom-slide.confirm .action-secondary, .modal-footer .action.secondary,
.modal-footer .action-secondary, .login-container .actions-toolbar .action.back,
.form.form-create-account .actions-toolbar .action.back,
.form.password .actions-toolbar .action.back, .block-new-customer .block-content .action.create, .primary_light,
.action.primary,
.action-primary,
.primary_btn,
button.secondary,
a.secondary,
.secondary_btn,
.modal-popup .action-login,
.modal-custom .action-login,
.modal-custom.confirm .action-primary,
.modal-slide.confirm .action-primary,
.modal-popup.confirm .action-primary,
.custom-slide.confirm .action-primary,
.popup-authentication .actions-toolbar div.primary .action-login,
.login-container .actions-toolbar .action.primary,
.form.form-create-account .actions-toolbar .action.primary,
.form.password .actions-toolbar .action.primary, .error_hint, .owl-nav button,
.slick-arrow, #mb-ajaxcart-wrapper .head_block .close, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.size, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.text, #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.manufacturer, .toolbar .select2-container .select2-results__options li, .field .select2-container .select2-results__options li, .page-header .block-search input, .page-header .block-search .action.search, .login-container .password-strength-meter,
.form.form-create-account .password-strength-meter,
.form.password .password-strength-meter {
  transition: all 0.3s;
}

.field.choice input[type=checkbox] ~ label, .field .type_toggle, .page-header .header .switcher.switcher-language .options .action.toggle, .minicart-wrapper .product .minicart-qty-change {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pages .action.previous > span,
.pages .action.next > span,
.pages .item .label,
.pages > .label, .table-caption, .field.choice input[type=checkbox], .page-header .header_actions .action .counter-label, .minicart-wrapper .product .details-qty .label, .minicart-wrapper .product .update-cart-item {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  visibility: hidden;
}

@media (hover: hover) {
  .minicart-wrapper .product .action.delete:hover {
    color: #1B1A18;
  }
  .message a:hover, .breadcrumbs a:hover, .pages .action:hover, .field .note ~ a:hover, .field .type_toggle:hover, .page-header .promo_block a:hover, .page-header .search-autocomplete li:hover, .page-header .phone_link:hover, .page-header .header .sign_block > ul.header.links a:hover,
  .page-header .header .sign_block > ul.header.links button:hover, .page-header .header .sign_block > ul.header.links > li.greet.welcome:hover, .page-header .header .switcher.switcher-language .options .action.toggle:hover, .page-header .header .switcher.switcher-language .options ul.dropdown a:hover, .page-header .website_menu a:hover, .catalog_menu .submenu_list a:hover, .catalog_menu .menu_list a:hover, .minicart-wrapper .product .minicart-qty-change:hover, .page-footer .footer.links a:hover, .page-footer .contact_item a:hover, small.copyright .socials_list a:hover, .modal-popup .action-close:hover,
  .modal-custom .action-close:hover, .modal-popup .actions-toolbar .action-remind:hover,
  .modal-custom .actions-toolbar .action-remind:hover, .login-container .actions-toolbar .action.remind:hover,
  .form.form-create-account .actions-toolbar .action.remind:hover,
  .form.password .actions-toolbar .action.remind:hover, .login-container .action.captcha-reload:hover,
  .form.form-create-account .action.captcha-reload:hover,
  .form.password .action.captcha-reload:hover {
    color: #FF6600;
  }
  .action.primary:hover,
  .action-primary:hover,
  .primary_btn:hover, button.secondary:hover,
  a.secondary:hover,
  .secondary_btn:hover, .modal-popup .action-login:hover,
  .modal-custom .action-login:hover, .modal-custom.confirm .action-primary:hover,
  .modal-slide.confirm .action-primary:hover,
  .modal-popup.confirm .action-primary:hover,
  .custom-slide.confirm .action-primary:hover, .popup-authentication .actions-toolbar div.primary .action-login:hover, .login-container .actions-toolbar .action.primary:hover,
  .form.form-create-account .actions-toolbar .action.primary:hover,
  .form.password .actions-toolbar .action.primary:hover {
    background: #FF6600;
    outline-color: transparent !important;
  }
  .primary_light:hover {
    box-shadow: inset 0 0 0 1px #FFA723;
    background: rgba(255, 255, 255, 0.16);
  }
  .page-header .brands_menu a:hover img {
    transform: scale(1.05);
  }
  #mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color:hover, .popup-authentication .secondary .action:hover {
    opacity: 0.7;
  }
  .minicart-wrapper .action.viewcart:hover, .modal-custom.confirm .action-secondary:hover,
  .modal-slide.confirm .action-secondary:hover,
  .modal-popup.confirm .action-secondary:hover,
  .custom-slide.confirm .action-secondary:hover, .modal-footer .action.secondary:hover,
  .modal-footer .action-secondary:hover, .login-container .actions-toolbar .action.back:hover,
  .form.form-create-account .actions-toolbar .action.back:hover,
  .form.password .actions-toolbar .action.back:hover, .block-new-customer .block-content .action.create:hover {
    outline-color: transparent !important;
    background-color: #F46A00;
    transition: none;
  }
  .toolbar .sorter-action:hover, .pages a.page:hover, .minicart-wrapper .action.close:hover {
    border-color: #1B1A18;
  }
}
.message a:active, .breadcrumbs a:active, .pages .action:active, .field .note ~ a:active, .field .type_toggle:active, .page-header .promo_block a:active, .page-header .search-autocomplete li:active, .page-header .phone_link:active, .page-header .header .sign_block > ul.header.links a:active,
.page-header .header .sign_block > ul.header.links button:active, .page-header .header .sign_block > ul.header.links > li.greet.welcome:active, .page-header .header .switcher.switcher-language .options .action.toggle:active, .page-header .header .switcher.switcher-language .options ul.dropdown a:active, .page-header .website_menu a:active, .catalog_menu .submenu_list a:active, .catalog_menu .menu_list a:active, .minicart-wrapper .product .minicart-qty-change:active, .page-footer .footer.links a:active, .page-footer .contact_item a:active, small.copyright .socials_list a:active, .modal-popup .action-close:active,
.modal-custom .action-close:active, .modal-popup .actions-toolbar .action-remind:active,
.modal-custom .actions-toolbar .action-remind:active, .login-container .actions-toolbar .action.remind:active,
.form.form-create-account .actions-toolbar .action.remind:active,
.form.password .actions-toolbar .action.remind:active, .login-container .action.captcha-reload:active,
.form.form-create-account .action.captcha-reload:active,
.form.password .action.captcha-reload:active {
  color: #F46A00;
  transition: none;
}
.message a:active:before, .breadcrumbs a:active:before, .pages .action:active:before, .field .note ~ a:active:before, .field .type_toggle:active:before, .page-header .promo_block a:active:before, .page-header .search-autocomplete li:active:before, .page-header .phone_link:active:before, .page-header .header .sign_block > ul.header.links a:active:before,
.page-header .header .sign_block > ul.header.links button:active:before, .page-header .header .sign_block > ul.header.links > li.greet.welcome:active:before, .page-header .header .switcher.switcher-language .options .action.toggle:active:before, .page-header .header .switcher.switcher-language .options ul.dropdown a:active:before, .page-header .website_menu a:active:before, .catalog_menu .submenu_list a:active:before, .catalog_menu .menu_list a:active:before, .minicart-wrapper .product .minicart-qty-change:active:before, .page-footer .footer.links a:active:before, .page-footer .contact_item a:active:before, small.copyright .socials_list a:active:before, .modal-popup .action-close:active:before,
.modal-custom .action-close:active:before, .modal-popup .actions-toolbar .action-remind:active:before,
.modal-custom .actions-toolbar .action-remind:active:before, .login-container .actions-toolbar .action.remind:active:before,
.form.form-create-account .actions-toolbar .action.remind:active:before,
.form.password .actions-toolbar .action.remind:active:before, .login-container .action.captcha-reload:active:before,
.form.form-create-account .action.captcha-reload:active:before,
.form.password .action.captcha-reload:active:before {
  color: #F46A00;
  transition: none;
}

.minicart-wrapper .product .action.delete:active {
  color: #1B1A18;
  transition: none;
}

.primary_light:active,
.action.primary:active,
.action-primary:active,
.primary_btn:active,
button.secondary:active,
a.secondary:active,
.secondary_btn:active,
.modal-popup .action-login:active,
.modal-custom .action-login:active,
.modal-custom.confirm .action-primary:active,
.modal-slide.confirm .action-primary:active,
.modal-popup.confirm .action-primary:active,
.custom-slide.confirm .action-primary:active,
.popup-authentication .actions-toolbar div.primary .action-login:active,
.login-container .actions-toolbar .action.primary:active,
.form.form-create-account .actions-toolbar .action.primary:active,
.form.password .actions-toolbar .action.primary:active {
  background: #F46A00;
  outline-color: transparent !important;
  transition: none;
}

.page-header .brands_menu a img {
  transition: transform 0.3s;
  will-change: transform;
}
.page-header .brands_menu a:active img {
  transform: scale(1.05);
  transition: none;
}

#mb-ajaxcart-wrapper .swatch-attribute .swatch-option.color:active, .popup-authentication .secondary .action:active {
  opacity: 0.7;
  transition: none;
}

.minicart-wrapper .action.viewcart:active, .modal-custom.confirm .action-secondary:active,
.modal-slide.confirm .action-secondary:active,
.modal-popup.confirm .action-secondary:active,
.custom-slide.confirm .action-secondary:active, .modal-footer .action.secondary:active,
.modal-footer .action-secondary:active, .login-container .actions-toolbar .action.back:active,
.form.form-create-account .actions-toolbar .action.back:active,
.form.password .actions-toolbar .action.back:active, .block-new-customer .block-content .action.create:active {
  outline-color: transparent !important;
  background-color: #F46A00;
  transition: none;
}

.toolbar .sorter-action, .pages a.page, .minicart-wrapper .action.close {
  transition: border-color 0.3s;
}
.toolbar .sorter-action:active, .pages a.page:active, .minicart-wrapper .action.close:active {
  border-color: #1B1A18;
  transition: none;
}
