.icon-acc {display: inline-block;vertical-align: middle;width: 2rem;height: 2rem;}
.icon-arrow-toggle {display: inline-block;vertical-align: middle;width: 1.3rem;height: 0.8rem;}
.icon-cart {display: inline-block;vertical-align: middle;width: 2rem;height: 2rem;}
.icon-catalog {display: inline-block;vertical-align: middle;width: 1.1rem;height: 1.1rem;}
.icon-close {display: inline-block;vertical-align: middle;width: 1.6rem;height: 1.6rem;}
.icon-close-cart {display: inline-block;vertical-align: middle;width: 4rem;height: 4rem;}
.icon-compare {display: inline-block;vertical-align: middle;width: 2.1rem;height: 1.9rem;}
.icon-decrease {display: inline-block;vertical-align: middle;width: 0.6rem;height: 1.1rem;}
.icon-display-compact {display: inline-block;vertical-align: middle;width: 1.1rem;height: 1.1rem;}.icon-display-grid {display: inline-block;vertical-align: middle;width: 1.1rem;height: 1.1rem;}.icon-display-line {display: inline-block;vertical-align: middle;width: 1.7rem;height: 1.1rem;}
.icon-favorites {display: inline-block;vertical-align: middle;width: 1.9rem;height: 1.7rem;}
.icon-increase {display: inline-block;vertical-align: middle;width: 0.6rem;height: 1.1rem;}
.icon-nav-acc {display: inline-block;vertical-align: middle;width: 2rem;height: 2rem;}.icon-nav-cart {display: inline-block;vertical-align: middle;width: 2rem;height: 2rem;}
.icon-nav-compare {display: inline-block;vertical-align: middle;width: 2.1rem;height: 1.9rem;}
.icon-nav-search {display: inline-block;vertical-align: middle;width: 2rem;height: 2rem;}
.icon-search {display: inline-block;vertical-align: middle;width: 2rem;height: 2rem;}
.icon-star {display: inline-block;vertical-align: middle;width: 1.5rem;height: 1.4rem;}
.icon-toggle {display: inline-block;vertical-align: middle;width: 2rem;height: 1.2rem;}
.icon-view {display: inline-block;vertical-align: middle;width: 2.2rem;height: 1.4rem;}
:root {--theme-size: 10px;--theme-primary-color: #7266F3;--theme-secondary-color: #7F73FA;--body-bg: #F7F7FB;--body-color: #343434;--base-font-family: "Roboto", sans-serif;--base-font-size: 16px;--base-font-lineheight: 1.5;--base-font-weight: 400;--bg-no-image: #E9E8F1;--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-bottom: env(safe-area-inset-bottom);}
.ui-title-20, .brands-featured__title, .set__title, .video__title, .benefits__title, .news-featured__title, .reviews-featured__title, .categories__title, .blog-featured__title, .products-featured__title, .stories-features__title {display: block;margin: 0 0 2.5rem;font-size: 2rem;line-height: 1.15;font-weight: 500;}
html {line-height: 1.15;/* 1 */  -webkit-text-size-adjust: 100%;/* 2 */}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em;margin: 0.67em 0;}
a {background-color: transparent;}
b,strong {font-weight: bolder;}
small {font-size: 80%;}
img {border-style: none;}
button,input,optgroup,select,textarea {font-family: inherit;/* 1 */  font-size: 100%;/* 1 */  line-height: 1.15;/* 1 */  margin: 0;/* 2 */}
button,input {/* 1 */  overflow: visible;}
button,select {/* 1 */  text-transform: none;}
button,[type=button],[type=reset],[type=submit] {-webkit-appearance: button;}
fieldset {padding: 0.35em 0.75em 0.625em;}
textarea {overflow: auto;}
[type=checkbox],[type=radio] {box-sizing: border-box;/* 1 */  padding: 0;/* 2 */}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {-webkit-appearance: textfield;/* 1 */  outline-offset: -2px;/* 2 */}
[hidden] {display: none;}
html, body {height: 100%;-webkit-overflow-scrolling: touch;}picture {display: block;}img, video {max-width: 100%;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}input[type=number] {-moz-appearance: textfield;}
button, input, textarea, select {border: none;background: none;padding: 0;font-family: inherit;}::selection {color: #fff;background: #000;}a {  text-decoration: none;}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;appearance: none;}button {cursor: pointer;}[class^=icon-], [class*=" icon-"] {display: inline-block;vertical-align: middle;position: relative;fill: currentColor;fill-rule: evenodd;}.icon-favorites {fill: transparent;stroke: currentColor;stroke-width: 2;}.icon-star {top: -1px;}
.ui-btn,.btn, .comments__form-close, .comments__form-btn, .brands__search-btn, .details__comments-form-close, .details__comments-form-btn, .reviews__item-details-close, .reviews__form-close, .reviews__form-btn, .categories-aside__close, .ui-code__btn,.button-group button {display: -ms-inline-flexbox;display: inline-flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;border: 1px solid transparent;background: none;border-radius: 5px;padding: 1rem 2rem;font-size: 1.6rem;line-height: 1.2;font-weight: 500;text-align: center;text-decoration: none;height: 5rem;transition: border-color 0.25s, color 0.25s, background 0.25s;}.btn {border: 0;}
.ui-btn svg, .comments__form-close svg, .comments__form-btn svg, .brands__search-btn svg, .details__comments-form-close svg, .details__comments-form-btn svg, .reviews__item-details-close svg, .reviews__form-close svg, .reviews__form-btn svg, .categories-aside__close svg, .ui-code__btn svg {-ms-flex: 0 0 auto;flex: 0 0 auto;}
.ui-btn svg.icon-cart, .comments__form-close svg.icon-cart, .comments__form-btn svg.icon-cart, .brands__search-btn svg.icon-cart, .details__comments-form-close svg.icon-cart, .details__comments-form-btn svg.icon-cart, .reviews__item-details-close svg.icon-cart, .reviews__form-close svg.icon-cart, .reviews__form-btn svg.icon-cart, .categories-aside__close svg.icon-cart, .ui-code__btn svg.icon-cart {margin: 0 0 0 1rem;}
.ui-btn svg.icon-catalog, .comments__form-close svg.icon-catalog, .comments__form-btn svg.icon-catalog, .brands__search-btn svg.icon-catalog, .details__comments-form-close svg.icon-catalog, .details__comments-form-btn svg.icon-catalog, .reviews__item-details-close svg.icon-catalog, .reviews__form-close svg.icon-catalog, .reviews__form-btn svg.icon-catalog, .categories-aside__close svg.icon-catalog, .ui-code__btn svg.icon-catalog {margin: 0 0 0 1rem;}
.ui-btn:disabled,.btn:disabled {pointer-events: none;opacity: 0.4;}
.ui-btn--46 {padding: 0.5rem 1.5rem;height: 4.6rem;font-size: 1.5rem;font-weight: 400;}
.ui-btn--60, .comments__form-close, .comments__form-btn, .details__comments-form-close, .details__comments-form-btn, .reviews__item-details-close, .reviews__form-close, .reviews__form-btn, .categories-aside__close {padding: 1rem 2rem;height: 6rem;}.ui-btn--fullwidth, .comments__form-close, .comments__form-btn, .details__comments-form-close, .details__comments-form-btn, .reviews__item-details-close, .reviews__form-close, .reviews__form-btn, .categories-aside__close {width: 100%;}.ui-btn--primary,.btn-primary, .comments__form-btn, .brands__search-btn, .details__comments-form-btn, .reviews__form-btn,.button-group button {background: var(--theme-primary-color);color: #fff;}.ui-btn--primary:after,.btn-primary:after, .comments__form-btn:after, .brands__search-btn:after, .details__comments-form-btn:after, .reviews__form-btn:after,.button-group button:after {content: "";display: block;position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;border-radius: inherit;background: rgba(255, 255, 255, 0.2);transition: opacity 0.25s;opacity: 0;}
.ui-btn--white, .comments__form-close, .details__comments-form-close, .reviews__item-details-close, .reviews__form-close, .categories-aside__close {background: #fff;color: #343434;}
.ui-btn--grey, .ui-code__btn,.btn-default {background: #F1F1F5;color: #343434;}
.ui-btn--compare,.ui-btn--favorite {padding: 0;width: 2.6rem;height: 2.6rem;color: #343434;}
.ui-btn--view {background: #fff;border-color: #E9E8F1;color: #343434;padding: 0;width: 5rem;height: 5rem;}
a:not([class]), .ui-link, .article__body a:not([class]), .contacts__data-address a, .contacts__data-address .details__txt-readmore + a, .contacts__data-address .details__comments-item-readmore + a, .contacts__shops-item-title a, .contacts__shops-item-title .details__txt-readmore + a, .contacts__shops-item-title .details__comments-item-readmore + a, .contacts__info-item-address a, .contacts__info-item-address .details__txt-readmore + a, .contacts__info-item-address .details__comments-item-readmore + a, .details__comments-item-answer-body a, .details__comments-item-answer-body .details__txt-readmore + a, .details__comments-item-answer-body .details__comments-item-readmore + a, .details__comments-item-readmore + .ui-link, .details__comments-item-readmore + .reviews__item-details-btn, .reviews__item-body .details__comments-item-readmore + a, .details__comments-item-readmore + .reviews__item-link, .reviews__answer-body .details__comments-item-readmore + a, .seo__desc .details__comments-item-readmore + a, .details__comments-item-readmore + .seo__readmore-link, .details__txt .details__comments-item-readmore + a, .details__txt-readmore + .ui-link, .details__txt-readmore + .reviews__item-details-btn, .reviews__item-body .details__txt-readmore + a, .details__txt-readmore + .reviews__item-link, .reviews__answer-body .details__txt-readmore + a, .seo__desc .details__txt-readmore + a, .details__txt-readmore + .seo__readmore-link, .details__txt .details__txt-readmore + a, .details__txt a, .seo__readmore-link, .seo__desc a, .reviews__answer-body a, .reviews__item-link, .reviews__item-body a, .reviews__item-details-btn, .ui-wysiwyg a:not([class]),.ui-check__btn-text a:hover {text-decoration: none;transition: opacity 0.25s, color 0.25s;}
a,.ui-link--blue, .article__body a:not([class]), .contacts__data-address a, .contacts__shops-item-title a, .contacts__info-item-address a, .details__comments-item-answer-body a, .details__comments-item-readmore + .ui-link, .contacts__data-address .details__comments-item-readmore + a, .contacts__shops-item-title .details__comments-item-readmore + a, .contacts__info-item-address .details__comments-item-readmore + a, .details__comments-item-answer-body .details__comments-item-readmore + a, .details__comments-item-readmore + .reviews__item-details-btn, .reviews__item-body .details__comments-item-readmore + a, .details__comments-item-readmore + .reviews__item-link, .reviews__answer-body .details__comments-item-readmore + a, .seo__desc .details__comments-item-readmore + a, .details__comments-item-readmore + .seo__readmore-link, .details__txt .details__comments-item-readmore + a, .details__txt-readmore + .ui-link, .contacts__data-address .details__txt-readmore + a, .contacts__shops-item-title .details__txt-readmore + a, .contacts__info-item-address .details__txt-readmore + a, .details__comments-item-answer-body .details__txt-readmore + a, .details__txt-readmore + .reviews__item-details-btn, .reviews__item-body .details__txt-readmore + a, .details__txt-readmore + .reviews__item-link, .reviews__answer-body .details__txt-readmore + a, .seo__desc .details__txt-readmore + a, .details__txt-readmore + .seo__readmore-link, .details__txt .details__txt-readmore + a, .details__txt a, .seo__readmore-link, .seo__desc a, .reviews__answer-body a, .reviews__item-link, .reviews__item-body a, .reviews__item-details-btn, .ui-wysiwyg a:not([class]),.ui-check__btn-text a {color: #4791FF;}
.ui-link--blue.ui-link--underline, .article__body a.ui-link--blue:not([class]), .article__body a.ui-link--underline:not([class]), .article__body a:not([class]), .contacts__data-address a.ui-link--blue, .contacts__data-address a.ui-link--underline, .contacts__data-address a, .contacts__shops-item-title a.ui-link--blue, .contacts__shops-item-title a.ui-link--underline, .contacts__shops-item-title a, .contacts__info-item-address a.ui-link--blue, .contacts__info-item-address a.ui-link--underline, .contacts__info-item-address a, .details__comments-item-answer-body a.ui-link--blue, .details__comments-item-answer-body a.ui-link--underline, .details__comments-item-answer-body a, .details__comments-item-readmore + .ui-link--blue.ui-link, .reviews__item-body .details__txt-readmore + a, .details__txt-readmore + .reviews__item-link, .reviews__answer-body .details__txt-readmore + a, .details__txt a.ui-link--underline, .details__txt .article__body a:not([class]), .article__body .details__txt a:not([class]), .details__txt .details__txt-readmore + a, .ui-link--underline.seo__readmore-link, .article__body a.seo__readmore-link:not([class]), .details__txt-readmore + .seo__readmore-link, .seo__desc a.ui-link--underline, .seo__desc .article__body a:not([class]), .article__body .seo__desc a:not([class]), .reviews__answer-body a, .reviews__item-link, .reviews__item-body a, .ui-link--underline.reviews__item-details-btn, .article__body a.reviews__item-details-btn:not([class]), .details__txt-readmore + .reviews__item-details-btn, .ui-wysiwyg a:not([class]) {	border-bottom: 1px solid #E3EEFF;}.ui-link--blue.ui-link--dashed, .article__body a.ui-link--dashed:not([class]), .contacts__data-address a.ui-link--dashed, .contacts__shops-item-title a.ui-link--dashed, .contacts__info-item-address a.ui-link--dashed, .details__comments-item-answer-body a.ui-link--dashed, .details__comments-item-readmore + .ui-link--dashed.ui-link, .details__comments-item-readmore + .ui-link--dashed.reviews__item-details-btn, .details__txt-readmore + .ui-link--dashed.ui-link, .details__txt-readmore + .ui-link--dashed.reviews__item-details-btn, .details__txt a.ui-link--dashed, .ui-link--dashed.seo__readmore-link, .seo__desc a.ui-link--dashed, .reviews__answer-body a.ui-link--dashed, .ui-link--dashed.reviews__item-link, .reviews__item-body a.ui-link--dashed, .reviews__item-details-btn, .ui-wysiwyg a.ui-link--dashed:not([class]), .ui-wysiwyg a.reviews__item-details-btn:not([class]),.ui-check__btn-text a {border-bottom: 1px dashed #E3EEFF;}
.ui-number {position: relative;margin: 0 0 2rem;}.ui-number__input {display: block;font-size: 1.8rem;line-height: 2.8rem;font-weight: 500;letter-spacing: 0.01em;background: #fff;border: 1px solid #E9E8F1;border-radius: 4px;padding: 1rem 2.4rem;height: 5rem;width: 100%;text-align: center;-webkit-appearance: none;appearance: none;text-align: center;}.ui-number__decrease,.ui-number__increase {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 2.4rem;position: absolute;top: 0.4rem;bottom: 0.4rem;transition: background 0.25s;}
.ui-number__decrease {left: 0.4rem;border-radius: 4px 0 0 4px;}.ui-number__increase {right: 0.4rem;border-radius: 0 4px 4px 0;}
.ui-add-to-cart {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;white-space: nowrap;}.ui-add-to-cart .ui-btn, .ui-add-to-cart .comments__form-close, .ui-add-to-cart .comments__form-btn, .ui-add-to-cart .brands__search-btn, .ui-add-to-cart .details__comments-form-close, .ui-add-to-cart .details__comments-form-btn, .ui-add-to-cart .reviews__item-details-close, .ui-add-to-cart .reviews__form-close, .ui-add-to-cart .reviews__form-btn, .ui-add-to-cart .categories-aside__close, .ui-add-to-cart .ui-code__btn {margin: 0 1rem 0 0;-ms-flex: 0 0 auto;flex: 0 0 auto;text-align: left;}.ui-add-to-cart .ui-btn--primary, .ui-add-to-cart .comments__form-btn, .ui-add-to-cart .brands__search-btn, .ui-add-to-cart .details__comments-form-btn, .ui-add-to-cart .reviews__form-btn {width: 17.2rem;-ms-flex-pack: justify;justify-content: space-between;}.ui-add-to-cart .ui-number {opacity: 0;visibility: hidden;position: absolute;width: 8.4rem;-ms-flex: 0 0 auto;flex: 0 0 auto;margin: 0 1rem 0 0;}
.ui-rating {display: -ms-flexbox;display: flex;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-ms-flex-pack: end;justify-content: flex-end;-ms-flex-align: center;align-items: center;margin: 0 0 2rem;}
(max-width: 1199px)
@media (max-width: 1199px){.ui-rating--responsive .ui-rating__star {  -ms-flex: 1;  flex: 1;  height: 5rem;  background: #FFFFFF;  border: 1px solid #EEF0F6;  margin: 0 -1px 0 0;}}
.ui-rating__star {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;margin: 0 0.5rem 0 0;color: #BDC2D3;cursor: pointer;transition: transform 0.25s, color 0.25s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}.ui-rating__star svg.icon-star {width: 1.6rem;height: 1.6rem;transition: transform 0.25s;}
.ui-rating__input {position: absolute;top: 0;left: 0;opacity: 0;visibility: hidden;}
input:not([class]),textarea:not([class]) {display: block;transition: 0.25s;width: 100%;background: #F7F8FB;border: 1px solid #F7F8FB;font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif;padding: 1rem 1.6rem;color: #222;-webkit-appearance: none;appearance: none;margin: 0;transition: 0.25s;box-shadow: none;border-radius: 5px;margin: 0 0 2rem;height: 4.6rem;transition: box-shadow 0.25s;}
select:not([class]),select.form-control {width: 100%;font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif;border: 1px solid #F7F8FB;border-radius: 5px;padding: 1rem 1.5rem;-webkit-appearance: none;appearance: none;background-color: #F7F8FB;background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.284143 1.91713L4.77096 6.66853C4.86819 6.77356 4.98386 6.85693 5.11131 6.91382C5.23876 6.97071 5.37547 7 5.51353 7C5.6516 7 5.7883 6.97071 5.91575 6.91382C6.0432 6.85693 6.15888 6.77356 6.25611 6.66853L10.6906 1.91713C10.7887 1.81296 10.8665 1.68902 10.9196 1.55246C10.9727 1.4159 11 1.26943 11 1.1215C11 0.973565 10.9727 0.827095 10.9196 0.690537C10.8665 0.553981 10.7887 0.43004 10.6906 0.325864C10.4947 0.11715 10.2296 -8.86323e-07 9.95329 -8.62168e-07C9.67698 -8.38012e-07 9.4119 0.11715 9.21594 0.325864L5.51353 4.29283L1.81113 0.325865C1.61632 0.118839 1.35339 0.00212611 1.07901 0.000888261C0.941366 3.56885e-05 0.804918 0.0283026 0.677491 0.0840692C0.550063 0.139836 0.434163 0.222006 0.336436 0.325865C0.234908 0.426292 0.152959 0.54728 0.095324 0.681838C0.0376887 0.816396 0.00551076 0.961857 0.000647984 1.10982C-0.00421384 1.25778 0.0183358 1.4053 0.0669951 1.54387C0.115654 1.68244 0.189458 1.8093 0.284143 1.91713Z' fill='%23343434'/%3E%3C/svg%3E%0A");background-position: right 14px center;background-repeat: no-repeat;white-space: nowrap;text-overflow: ellipsis;height: 4.6rem;transition: box-shadow 0.25s;margin: 0 0 2rem;box-shadow: none;color: inherit;}
.ui-fieldset {border: none;padding: 0;margin: 0 0 2rem;display: block;}.ui-fieldset:last-child {margin: 0;}.ui-legend,legend {display: block;font-size: 2rem;line-height: 1.25;font-weight: 500;padding: 0;margin: 0 0 2rem;border: none;}.ui-label,.control-label {  display: block;  margin: 0 0 1rem;  font-size: 1.4rem;  line-height: 1.2;  font-weight: 400;}
.ui-input, .ui-range__input, .ui-textarea,.form-control:not(select){display: block;transition: 0.25s;width: 100%;background: #F7F8FB;border: 1px solid #F7F8FB;font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif;padding: 1rem 1.6rem;color: #222;-webkit-appearance: none;appearance: none;margin: 0;transition: 0.25s;box-shadow: none;border-radius: 5px;margin: 0 0 2rem;height: 4.6rem;transition: box-shadow 0.25s;}
.ui-input::placeholder, .ui-range__input::placeholder, .ui-textarea::placeholder, .form-control:not(select)::placeholder {color: rgba(34, 34, 34, 0.5);transition: opacity 0.25s;}
.ui-textarea {max-width: 100%;min-width: 100%;min-height: 18rem;margin: 0 0 2rem;resize: none;}.ui-textarea--46 {  min-height: 4.6rem;}
.ui-select {display: inline-block;vertical-align: top;width: 100%;margin: 0 0 2rem;font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif;}.ui-select select {width: 100%;font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif;border: 1px solid #F7F8FB;border-radius: 5px;padding: 1rem 1.5rem;-webkit-appearance: none;appearance: none;background-color: #F7F8FB;background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.284143 1.91713L4.77096 6.66853C4.86819 6.77356 4.98386 6.85693 5.11131 6.91382C5.23876 6.97071 5.37547 7 5.51353 7C5.6516 7 5.7883 6.97071 5.91575 6.91382C6.0432 6.85693 6.15888 6.77356 6.25611 6.66853L10.6906 1.91713C10.7887 1.81296 10.8665 1.68902 10.9196 1.55246C10.9727 1.4159 11 1.26943 11 1.1215C11 0.973565 10.9727 0.827095 10.9196 0.690537C10.8665 0.553981 10.7887 0.43004 10.6906 0.325864C10.4947 0.11715 10.2296 -8.86323e-07 9.95329 -8.62168e-07C9.67698 -8.38012e-07 9.4119 0.11715 9.21594 0.325864L5.51353 4.29283L1.81113 0.325865C1.61632 0.118839 1.35339 0.00212611 1.07901 0.000888261C0.941366 3.56885e-05 0.804918 0.0283026 0.677491 0.0840692C0.550063 0.139836 0.434163 0.222006 0.336436 0.325865C0.234908 0.426292 0.152959 0.54728 0.095324 0.681838C0.0376887 0.816396 0.00551076 0.961857 0.000647984 1.10982C-0.00421384 1.25778 0.0183358 1.4053 0.0669951 1.54387C0.115654 1.68244 0.189458 1.8093 0.284143 1.91713Z' fill='%23343434'/%3E%3C/svg%3E%0A");background-position: right 14px center;background-repeat: no-repeat;white-space: nowrap;text-overflow: ellipsis;height: 4.6rem;margin: 0;}
.ui-check {display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;position: relative;margin: 0 0 2rem;cursor: pointer;}.ui-check__input {position: absolute;top: 0;left: 0;opacity: 0;visibility: hidden;}
.ui-check__text {-ms-flex: 1;flex: 1;display: block;font-size: 1.5rem;line-height: 2rem;font-weight: 400;}.ui-check__checkbox {display: block;width: 2rem;height: 2rem;border: 1px solid #BDC2D3;background: #fff;border-radius: 3px;position: relative;-ms-flex: 0 0 auto;flex: 0 0 auto;transition: 0.25s;margin: 0 1rem 0 0;}.ui-check__checkbox:after {content: "";display: block;position: absolute;top: 50%;left: 50%;width: 1.2rem;height: 1.2rem;margin: -0.7rem 0 0 -0.6rem;background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.231515 6.45729C-0.109918 6.0959 -0.0672389 5.50865 0.316873 5.19244C0.658306 4.83105 1.21313 4.87622 1.51189 5.28278L3.43245 7.6318L8.89537 0.449224C9.57823 -0.454245 10.4318 0.13301 9.74895 1.08165L4.20067 9.61943C4.15799 9.66461 4.11531 9.70978 4.07263 9.75495C3.68852 10.1163 3.17637 10.0712 2.83494 9.66461L0.231515 6.45729Z' fill='white'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;background-size: contain;opacity: 0;}
.ui-display {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;margin: 0 0 2rem;}.ui-display__btn {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 4.6rem;height: 4.6rem;background: #fff;border-radius: 5px;color: #C7C7D6;margin: 0 0.5rem 0 0;cursor: pointer;transition: color 0.25s;}.ui-display__btn:last-child {margin: 0;}
.ui-display__btn.is-active {color: var(--theme-primary-color);}
.ui-table-delivery {border-collapse: collapse;border-spacing: 0;margin: 0 0 2rem;width: 100%;font-size: 1.5rem;line-height: 1.2;font-weight: 400;}.ui-table-delivery th, .ui-table-delivery td {padding: 0.5rem 1rem;}.ui-table-delivery th:first-child, .ui-table-delivery td:first-child {padding-left: 0;}.ui-table-delivery th:last-child, .ui-table-delivery td:last-child {padding-right: 0;}
.ui-table-delivery th {font-weight: 500;}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;/* Fix of Webkit flickering */  z-index: 1;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -ms-flexbox;display: flex;transition-property: transform;box-sizing: border-box;}.swiper-container-android .swiper-slide,.swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-slide {-ms-flex-negative: 0;flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;}
(max-width: 1199px)
@media (max-width: 1199px){.swiper-categories {  overflow: visible;}}
@media (max-width: 1199px){.swiper-categories .swiper-slide {  -ms-flex: 0 0 340px;  flex: 0 0 34rem;  width: 34rem;  max-width: 100%;  margin: 0 1rem 0 0;  transition: opacity 0.25s, transform 0.25s;}}
@media (max-width: 1199px){.swiper-categories .swiper-slide:last-child {  margin: 0;}}
(min-width: 1199px)
@media (min-width: 1199px){.swiper-categories {  overflow: visible;}}
@media (min-width: 1199px){.swiper-categories .swiper-wrapper {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  width: auto;  margin: 0 -1rem -2rem;}}
@media (min-width: 1199px){.swiper-categories--col-4 .swiper-slide {  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}}
@media (min-width: 1199px){.swiper-categories .swiper-slide {  padding: 0 1rem 2rem;}}
.swiper-vertical {position: relative;height: 67rem;}
(max-width: 767px)
@media (max-width: 767px){.swiper-vertical {  height: auto;}}
.swiper-vertical-slides {width: 100%;height: 100%;}
.fancybox-is-hidden {left: -999.9rem;margin: 0;position: absolute !important;top: -999.9rem;visibility: hidden;}
.products__item {position: relative;z-index: 10;height: 55.1rem;width: 100%;background: #fff;border-radius: 10px;}
.products__item-in {position: relative;border-radius: 10px;padding: 3rem;min-height: 100%;}.products__item-in:before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;border-radius: inherit;background: #fff;opacity: 0;transition: 0.25s;}.products__item-topleft {position: absolute;top: 1.5rem;left: 1.5rem;right: 14rem;z-index: 100;display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;}.products__item-topleft .products__item-badges,.products__item-topleft .products__item-rating {position: relative;top: 0;left: 0;margin: 0 1.5rem 0 0;}
.products__item-badges {position: absolute;top: 1.5rem;left: 1.5rem;z-index: 100;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: start;align-items: flex-start;max-width: 100%;}
.products__item-buttons {position: absolute;top: 1.5rem;right: 1.5rem;z-index: 100;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;will-change: transform;}.products__item-buttons .ui-btn, .products__item-buttons .comments__form-close, .products__item-buttons .comments__form-btn, .products__item-buttons .brands__search-btn, .products__item-buttons .details__comments-form-close, .products__item-buttons .details__comments-form-btn, .products__item-buttons .reviews__item-details-close, .products__item-buttons .reviews__form-close, .products__item-buttons .reviews__form-btn, .products__item-buttons .categories-aside__close, .products__item-buttons .ui-code__btn {margin: 0 0 0 1rem;}
.products__item-image {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;height: 33.5rem;margin: 0 0 2rem;padding: 1rem;-ms-flex: 0 0 100%;flex: 0 0 100%;transition: opacity 0.25s;background: #fff;}.products__item-image img {max-width: 100%;max-height: 100%;display: block;width: auto;height: auto;-ms-flex: 0 0 auto;flex: 0 0 auto;}.products__item-status {display: block;margin: 0 1.5rem 1rem 0;font-size: 1.5rem;line-height: 1.2;font-weight: 400;float: left;position: relative;padding: 0 0 0 1.3rem;}.products__item-status:before {  content: '';  width: 0.7rem;  height: 0.7rem;  border-radius: 50%;  background: #ccc;  position: absolute;  left: 0;  top: calc(50% - 0.5rem);}.products__item-status--true:before {background: #13D154;}.products__item-status--false:before {background: #BDC2D3;}.products__item-id {font-size: 1.4rem;line-height: 1.2;font-weight: 400;color: #BDC2D3;overflow: hidden;text-overflow: ellipsis;display: block;white-space: nowrap;margin: 0 0 1rem;}.products__item-title {display: block;margin: 0 0 2rem;overflow: hidden;font-size: 1.8rem;line-height: 2.4rem;font-weight: 500;height: 7.2rem;clear: both;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-decoration: none;transition: color 0.25s;color: inherit;}
.products__item-price {display: block;margin: 0 1rem 0 0;font-size: 2rem;line-height: 1.2;font-weight: 500;white-space: nowrap;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex: 1;flex: 1;}
.products__item-action {position: absolute;opacity: 0;visibility: hidden;transform: translate(0, 10px);transition: 0.25s;padding: 2rem 0 0;}
.products__list {margin: 0 -1rem -2rem;padding: 0;list-style: none;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.products__list > li {padding: 0 1rem 2rem;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
(min-width: 768px)
@media (min-width: 768px){.products__list--grid-3 > li {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}}
(min-width: 992px)
@media (min-width: 992px){.products__list--grid-3 > li,.products__list--grid-4 > li,  .products__list--responsive.products__list--grid-3 > li,.products__list--responsive.products__list--grid-4 > li {  -ms-flex: 0 0 33.333%;  flex: 0 0 33.333%;  max-width: 33.333%;}}
.categories {position: relative;z-index: 101;margin: 0 0 6rem;}
(min-width: 1199px)
@media (min-width: 1199px){.categories {  margin: 0 0 8rem;}}
.categories__title {margin: 0 0 2rem;}.categories__item {position: relative;z-index: 100;height: 30rem;width: 100%;border-radius: 10px;color: #fff;background: #ccc;transition: transform 0.25s;will-change: transform;}
(min-width: 1199px)
@media (min-width: 1199px){.categories__item {  width: 100%;}}
.categories__item-back {position: absolute;top: 0;left: 0;right: 0;height: 100%;z-index: 1;background: inherit;border-radius: inherit;transition: transform 0.25s;overflow: hidden;}.categories__item-front {position: relative;z-index: 2;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;padding: 3rem 10rem 2rem 2rem;max-width: 100%;}
(min-width: 1199px)
@media (min-width: 1199px){.categories__item-front {	padding: 3rem 0 3rem 3rem;  max-width: calc(100% - 16rem);}}
.categories__item-in {position: relative;min-height: 100%;border-radius: inherit;background: inherit;display: -ms-flexbox;display: flex;}.categories__item-image {position: absolute;top: 0;right: 0;height: 30rem;z-index: 1;display: -ms-flexbox;display: flex;-ms-flex-align: end;align-items: flex-end;-ms-flex-pack: end;justify-content: flex-end;transform: translate(25%, 0);}.categories__item-image img {display: block;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
(min-width: 1199px)
@media (min-width: 1199px){.categories__item-image {  transform: none;}}
.categories__item-title {display: block;margin: 0 0 8rem;font-size: 2.4rem;line-height: 1.25;font-weight: 500;text-decoration: none;transition: color 0.25s, background 0.25s;color: #bb2626;}
.categories__item-menu {margin: auto 0 -0.5rem 0;padding: 0;list-style: none;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;overflow: hidden;max-height: 10.5rem;}
(max-width: 1199px)
@media (max-width: 1199px){.is-page-sticky .categories-aside__offcanvas {  bottom: calc(var(--safe-area-inset-bottom) + 6.5rem);}}
(min-width: 1199px)
@media (min-width: 1199px){.categories-aside {  background: #fff;  border-radius: 10px;  padding: 3rem;  margin: 0 0 6rem;}}
(max-width: 1199px)
@media (max-width: 1199px){.categories-aside__offcanvas {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 1000;  background: rgba(0, 0, 0, 0.8);  padding: 2.5rem;  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-pack: end;  justify-content: flex-end;  transition: opacity 0.25s, visibility 0.25s;  opacity: 0;  visibility: hidden;	pointer-events: none;}}
(max-width: 1199px)
@media (max-width: 1199px){.categories-aside__offcanvas-in {  background: #FFFFFF;  box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);  border-radius: 10px;  padding: 3rem;  margin: 0 0 0.5rem;  overflow-x: hidden;  overflow-y: auto;  max-height: 100%;  position: relative;}}
.categories-aside__close {border-radius: 10px;-ms-flex: 0 0 auto;flex: 0 0 auto;}
(min-width: 1199px)
@media (min-width: 1199px){.categories-aside__close {  display: none;}}
.categories-aside__title,.panel-heading {display: block;margin: 0 0 2rem;font-size: 2rem;line-height: 1.2;font-weight: 500;}.categories-aside__menu {margin: 0;padding: 0;list-style: none;font-size: 1.5rem;line-height: 1.2;font-weight: 400;}.categories-aside__menu > li {margin: 0 0 0.5rem;position: relative;}.categories-aside__menu > li:last-child {margin: 0;}
(max-width: 1199px)
@media (max-width: 1199px){.categories-aside__menu > li {  position: static;}}
.categories-aside__link {position: relative;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;color: #343434;text-decoration: none;padding: 1rem 4rem 1rem 1.5rem;min-height: 4.5rem;background: #F7F7FB;border-radius: 5px;transition: color 0.25s;}.categories-aside__link:after {content: "";min-height: 2.5rem;}
.subsc {margin: 0 0 6rem;}
(min-width: 1199px)
@media (min-width: 1199px){.subsc {  margin: 0 0 9.5rem;}}
.seo {margin: 0 0 6rem;}
(min-width: 1199px)
@media (min-width: 1199px){.seo {  margin: 0 0 14.5rem;}}
(min-width: 1199px)
@media (min-width: 1199px){.seo__wrapper {  display: -ms-flexbox;  display: flex;  -ms-flex-align: start;  align-items: flex-start;}}
.seo__desc {-ms-flex: 1;flex: 1;max-width: 76rem;font-size: 1.5rem;line-height: 1.75;font-weight: 400;}
.seo__desc p {margin: 0 0 2rem;}.seo__desc p:last-child {margin: 0;}
.breadcrumbs {padding: 3.5rem 0 3rem;}.breadcrumbs .container-fluid {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
(min-width: 1199px)
@media (min-width: 1199px){.breadcrumbs {  padding: 2.5rem 0 3rem;}}
.breadcrumbs__title {display: block;margin: 0 1rem 1rem 0;font-size: 2.5rem;line-height: 1.15;font-weight: 500;}
.breadcrumbs__counter {display: block;margin: 0 1rem 1rem 0;font-size: 1.8rem;line-height: 1.15;font-weight: 400;color: #BDC2D3;position: relative;top: 0.2rem;}
.breadcrumbs__menu,.breadcrumb {  margin: 0 0 1rem;  padding: 0;  list-style: none;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -ms-flex-align: center;  align-items: center;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  font-size: 1.35rem;  line-height: 1.2;  font-weight: 400;  color: #BDC2D3;}
.breadcrumbs__menu:last-child,.breadcrumb:last-child {  margin-bottom: 0;}
.breadcrumbs__menu > li,.breadcrumb > li {  position: relative;  padding: 0 2rem 0 0;}
.breadcrumbs__menu > li:after,.breadcrumb > li:after {  content: "/";  display: block;  position: absolute;  top: 0;  right: 0;  width: 2rem;  text-align: center;}
.breadcrumbs__menu > li:last-child:after,.breadcrumb > li:last-child:after {  display: none;}
(max-width: 1199px)
@media (max-width: 1199px){.breadcrumbs__menu {  -ms-flex-wrap: wrap;  flex-wrap: nowrap;  white-space: nowrap;  overflow-x: auto;  overflow-y: hidden;  margin: 0 -2.5rem 1rem;  min-width: 100vw;}}
@media (max-width: 1199px){.breadcrumbs__menu > li:first-child {	padding: 0 2rem 0 2.5rem;}}
.breadcrumbs__link,.breadcrumb > li > a {text-decoration: none;color: #BDC2D3;transition: color 0.25s;}
.breadcrumbs__dropdown {position: absolute;top: 100%;left: 0;background: #fff;color: #343434;box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);border-radius: 5px;padding: 3.5rem;width: 29rem;z-index: 101; margin: 1rem 0 0 0;transition: 0.25s;opacity: 0;visibility: hidden;}.breadcrumbs__dropdown:before {content: "";display: block;position: absolute;bottom: 100%;left: 0;right: 0;height: 1rem;}
.breadcrumbs__dropdown-menu {margin: 0;padding: 0;list-style: none;font-size: 1.5rem;line-height: 1;font-weight: 400;}.breadcrumbs__dropdown-menu > li {margin: 0 0 1.5rem;}.breadcrumbs__dropdown-menu > li:last-child {margin: 0;}.breadcrumbs__dropdown-link {text-decoration: none;color: #343434;transition: color 0.25s;}
(max-width: 1199px)
@media (max-width: 1199px){.breadcrumbs__dropdown {  display: none;}}
(min-width: 768px)
@media (min-width: 768px){.container-pagination {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: justify;  justify-content: space-between;}}
(max-width: 767px)
@media (max-width: 767px){.catalog .container-pagination {		display: flex;		flex-wrap: wrap;	}}
.sku {margin: 0 -2.5rem 4rem;}
(min-width: 1199px)
@media (min-width: 1199px){.sku {  margin: 0 0 6rem;}}
.sku__view {background: #fff;width: 100%;}
(min-width: 1199px)
@media (min-width: 1199px){.sku__view {  border-radius: 10px;}}
.sku__view-head {border-bottom: 1px solid #E4E7F1;padding: 1.5rem 5rem;min-height: 5rem;position: relative;display: none;}.sku__view-body {overflow: hidden;}
(min-width: 1199px)
@media (min-width: 1199px){.sku__view-body > .row {  margin: 0;}}
@media (min-width: 1199px){.sku__view-body > .row > [class^=col] {  padding: 0;  border-right: 1px solid #EDEDF9;}}
@media (min-width: 1199px){.sku__view-body > .row > [class^=col]:last-child {  border: none;}}
.sku__vertical-one {  position: relative;}
.sku__slide {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;height: 100%;width: 100%;padding: 7.2rem 2rem;}
.sku__slide img {display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;}
(max-width: 767px)
@media (max-width: 767px){.sku__slide {  height: 34.4rem;}}
(max-width: 767px)
.sku__slide {height: auto;min-height: 40rem;}
(max-width: 480px)
@media (max-width: 480px){.sku__slide {min-height: 100vw;}}
.sku__badges {position: absolute;top: 2rem;left: 2.5rem;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: start;align-items: flex-start;z-index: 99;}
(min-width: 1199px)
@media (min-width: 1199px){.sku__badges {  top: 2.5rem;}}
.sku__desc {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}
(min-width: 1199px)
@media (min-width: 1199px){.sku__desc {  padding: 2.5rem 4rem 3rem;}}
.sku__group {padding: 2.5rem;border-bottom: 1px solid #EDEDF9;}
(min-width: 1199px)
@media (min-width: 1199px){.sku__group {  padding: 0 0 2rem;  margin: 0 0 2.5rem;  border-bottom: 1px solid #EDEDF9;}}
@media (min-width: 1199px){.sku__group.order-xl-last,.sku__group:last-child {  border: none;  padding: 0;  margin: 0;}}
.sku__id {  display: inline-block;  margin: 0;  font-size: 1.4rem;  line-height: 2.6rem;  font-weight: 400;  color: #BDC2D3;  float: right;}
(min-width: 1199px)
@media (min-width: 1199px){.sku__id {  float: none;  margin-left: 1rem;}}
.sku__addto {margin: 0;padding: 0;list-style: none;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}.sku__addto > li {margin: 0 4rem 0 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}.sku__addto > li:last-child {margin: 0;}
(min-width: 1199px)
@media (min-width: 1199px){.sku__addto > li {  margin: 0 4rem 0 0;}}
.sku__addto-btn {display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;text-decoration: none;color: #343434;text-decoration: none;transition: color 0.25s;cursor: pointer;text-align: left;}
.sku__addto-btn-icon {margin: 0 1rem 0 0;-ms-flex: 0 0 auto;flex: 0 0 auto;height: 2rem;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}.sku__addto-btn-text {display: block;-ms-flex: 1;flex: 1;font-size: 1.4rem;line-height: 2rem;font-weight: 400;-ms-flex: 0 0 auto;flex: 0 0 auto;}.sku__addto-btn-text small {display: block;font-size: 1.2rem;color: #BDC2D3;}.sku__availability {  display: block;  font-size: 1.4rem;  line-height: 2.6rem;  font-weight: 500;  letter-spacing: 0.01em;  padding: 0 0 0 1.3rem;  color: #343434;  margin: 0 0 0.7rem;  float: left;  position: relative;	background: transparent;}.sku__availability:before {  content: '';  width: 0.7rem;  height: 0.7rem;  border-radius: 50%;  background: #ccc;  position: absolute;  left: 0;  top: calc(50% - 0.5rem);}.sku__availability--true:before {background: #13D154;}
.sku__price {font-size: 3.7rem;line-height: 1.15;font-weight: 500;white-space: nowrap;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;margin: 0 0 1.5rem;clear: both;}
.sku__action {position: relative;font-size: 1.5rem;line-height: 1.2;font-weight: 400;text-align: center;}.sku__action .row {margin: 0 -0.5rem -0.5rem;}.sku__action .row > [class^=col] {padding: 0 0.5rem 0.5rem;}.sku__action .ui-add-to-cart .ui-number {margin: 0;}
.sku__action .ui-btn, .sku__action .comments__form-close, .sku__action .comments__form-btn, .sku__action .brands__search-btn, .sku__action .details__comments-form-close, .sku__action .details__comments-form-btn, .sku__action .ui-code__btn, .sku__action .__close, .sku__action .reviews__form-btn, .sku__action .reviews__form-close, .sku__action .reviews__item-details-close {  width: 100%;  -ms-flex-pack: center;  justify-content: center}.sku__action .ui-found {padding: 1.5rem 0 0;white-space: nowrap;}
(min-width: 768px)
@media (min-width: 768px){.sku__action {  text-align: left;}}
@media (min-width: 768px){.sku__action .ui-btn--primary, .sku__action .comments__form-btn, .sku__action .brands__search-btn, .sku__action .details__comments-form-btn, .sku__action .reviews__form-btn {  min-width: 20rem;  -ms-flex-pack: justify;  justify-content: space-between;}}
@media (min-width: 768px){.sku__action .ui-found {  position: absolute;  top: -6rem;  right: 0;  white-space: nowrap;  padding: 0;}}
(min-width: 1199px)
@media (min-width: 1199px){.sku__action {  margin: 0 0 2rem;}}
.sku__details {padding: 0 0 2rem;}.sku__details-title {display: block;font-size: 1.6rem;line-height: 1.2;font-weight: 500;margin: 0 0 2.5rem;}.sku__details-table {width: 100%;margin: 0 0 2.5rem;border-collapse: collapse;border-spacing: 0;font-size: 1.5rem;line-height: 1.2;font-weight: 400;}.sku__details-table small {display: block;font-size: 1.4rem;margin: 0 0 1rem;color: #BDC2D3;}.sku__details-table th, .sku__details-table td {padding: 0 1rem 2.5rem;min-width: 14rem;width: 33.3333%;vertical-align: top;}.sku__details-table th:first-child, .sku__details-table td:first-child {padding-left: 0;}.sku__details-table th:last-child, .sku__details-table td:last-child {padding-right: 0;}.sku__details-table tr:last-child th, .sku__details-table tr:last-child td {padding-bottom: 0;}
(max-width: 767px)
@media (max-width: 767px){.sku__details-table th:nth-child(2) ~ th, .sku__details-table th:nth-child(2) ~ td, .sku__details-table td:nth-child(2) ~ th, .sku__details-table td:nth-child(2) ~ td {  display: none;}}
.sku__details-action {font-size: 1.4rem;line-height: 1.2;font-weight: 400;}
.sku__delivery {min-height: 7.8rem;}.sku__delivery-title {display: block;font-size: 1.6rem;line-height: 1.2;font-weight: 500;margin: 0 0 2rem;}
.details {margin: 0 0 6rem;}
(min-width: 1199px)
@media (min-width: 1199px){.details {  margin: 0 0 8rem;}}
.details__wrapper {position: relative;}
.details__accordion {background: #FFFFFF;border-radius: 10px;margin: 0 0 1rem;}.details__accordion.is-active .details__accordion-arrow {transform: rotate(180deg);}.details__accordion-toggle {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;position: relative;padding: 2rem 5rem 2rem 2.5rem;font-size: 2rem;line-height: 1.2;font-weight: 500;cursor: pointer;color: #343434;min-height: 7rem;margin: 0;transition: color 0.25s;}
(min-width: 1199px)
@media (min-width: 1199px){.details__accordion-toggle {  padding: 3rem 8rem 3rem 4rem;  font-size: 2.4rem;  min-height: 9.9rem;}}
.details__accordion-title {display: block;-ms-flex: 1;flex: 1;margin: 0 0.5rem 0 0;}.details__accordion-counter {color: #BDC2D3;font-weight: 500;}.details__accordion-arrow {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: absolute;top: 0;right: 0;padding: 0 2.5rem;height: 100%;transition: transform 0.25s;}.details__accordion-arrow svg.icon-arrow-toggle {width: 1.3rem;height: 1.3rem;}
(min-width: 1199px)
@media (min-width: 1199px){.details__accordion-arrow {  padding: 0 4rem;}}
@media (min-width: 1199px){.details__accordion-arrow svg.icon-arrow-toggle {  width: 2.1rem;  height: 2.1rem;}}
.details__accordion-collapse {display: none;padding: 0 2.5rem 3rem;margin: 0 0 1rem;}
(min-width: 1199px)
@media (min-width: 1199px){.details__accordion-collapse {  padding: 0 4rem 5rem;}}
.details__txt {max-width: 87.6rem;font-size: 1.5rem;line-height: 1.87;font-weight: 400;}
.details__txt-readmore {display: block;width: 100%;margin: 0 0 2rem;max-height: 50rem;transition: 0.4s;overflow: hidden;}.details__txt-readmore:last-child {margin: 0;}
.details__specifications-table {width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;font-size: 1.5rem;line-height: 1.6;font-weight: 400;}.details__specifications-table th, .details__specifications-table td {padding: 0 0.5rem 1.5rem;vertical-align: top;}.details__specifications-table th:first-child, .details__specifications-table td:first-child {padding-left: 0;}.details__specifications-table th:last-child, .details__specifications-table td:last-child {padding-right: 0;}.details__specifications-table tr:last-child th, .details__specifications-table tr:last-child td {padding-bottom: 0;}.details__specifications-table th {color: #BDC2D3;font-size: 1.4rem;font-weight: 400;}.details__specifications {  margin-top: -4rem;}.details__specifications-title {  font-size: 1.8rem;  line-height: 1;  font-weight: 500;  margin: 4rem 0 3rem;}
(max-width: 767px)
@media (max-width: 767px){.details__specifications-table {  display: block;}}
@media (max-width: 767px){.details__specifications-table thead, .details__specifications-table tbody, .details__specifications-table tr, .details__specifications-table th, .details__specifications-table td {  display: block;  padding: 0;}}
@media (max-width: 767px){.details__specifications-table th {  margin: 0 0 0.5rem;}}
@media (max-width: 767px){.details__specifications-table td {  margin: 0 0 1.5rem;}}
(min-width: 768px)
@media (min-width: 768px){.details__specifications-table-line {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  background: none;}}
@media (min-width: 768px){.details__specifications-table-line:after {  content: "";  display: block;  border-bottom: 1px dashed #D7DBE9;  -ms-flex: 1;  flex: 1;  margin: 0 0 0 0.5rem;  position: relative;  top: 0.4rem;}}
(min-width: 1199px)
@media (min-width: 1199px){.details__comments {  display: -ms-flexbox;  display: flex;  -ms-flex-align: start;  align-items: flex-start;}}
.details__comments-content,#faq_content {margin: 0 0 4rem;}
(min-width: 1199px)
@media (min-width: 1199px){.details__comments-content,#faq_content {  -ms-flex: 1;  flex: 1;  margin: 0 2rem 0 0;}}
(min-width: 1199px)
@media (min-width: 1199px){.details__comments-sidebar {  -ms-flex: 0 0 auto;  flex: 0 0 auto;  width: 39.5rem;}}
.details__comments-list {margin: 0 0 4rem;padding: 0;list-style: none;}.details__comments-list > li {margin: 0 0 1rem;}.details__comments-list > li:last-child {margin: 0;}.details__comments-item {background: #FFFFFF;border: 1px solid #F0F1F6;border-radius: 5px;padding: 2.5rem 2rem;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}
(min-width: 1199px)
@media (min-width: 1199px){.details__comments-item {  padding: 3.5rem 3.5rem 4rem;}}
.details__comments-form .ui-rating {margin: 0 0 3rem;}
(min-width: 1199px)
@media (min-width: 1199px){.details__comments-form {  background: #FFFFFF;  border: 1px solid #F0F1F7;  border-radius: 5px;  padding: 3rem 3rem 3.5rem;}}
(min-width: 1199px)
@media (min-width: 1199px){.details__comments-form-btn {  display: none;}}
(max-width: 1199px)
@media (max-width: 1199px){.is-page-sticky .details__comments-form-offcanvas {  bottom: calc(var(--safe-area-inset-bottom) + 6.5rem);}}
(max-width: 1199px)
@media (max-width: 1199px){.details__comments-form-offcanvas {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 1000;  background: rgba(0, 0, 0, 0.8);  padding: 2.5rem;  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-pack: end;  justify-content: flex-end;  transition: opacity 0.25s, visibility 0.25s;  opacity: 0;  visibility: hidden;}}
(max-width: 1199px)
@media (max-width: 1199px){.details__comments-form-offcanvas-in {  background: #FFFFFF;  box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);  border-radius: 10px;  padding: 2.5rem 2rem;  margin: 0 0 0.5rem;  overflow-x: hidden;  overflow-y: auto;  max-height: 100%;}}
.details__comments-form-close {border-radius: 10px;-ms-flex: 0 0 auto;flex: 0 0 auto;}
(min-width: 1199px)
@media (min-width: 1199px){.details__comments-form-close {  display: none;}}
.catalog {margin: 0 0 6rem;}.catalog__content .products {margin: 0 0 4rem;}.catalog .container-pagination {padding: 0;margin: 0 0 6rem;}
(min-width: 1199px)
@media (min-width: 1199px){.catalog {  margin: 0 0 8rem;}}
.settings {margin: 0 0 1rem;}.settings .row {margin: 0 -0.5rem -0.5rem;}.settings .row > [class^=col] {padding: 0 0.5rem 0.5rem;}.settings .ui-select, .settings .ui-display {margin: 0;}.settings .ui-select {width: auto;font-size: 1.5rem;}.settings .ui-select select {background-color: #fff;font-size: inherit;padding: 1rem 3.5rem 1rem 1.5rem;}
(min-width: 1199px)
@media (min-width: 1199px){.settings .ui-select {  min-width: 21rem;}}
.system {padding: 9.4rem 0 13.1rem;text-align: center;}
.system__image {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 20rem;height: 20rem;border-radius: 50%;background: #fff;margin: 0 auto 5rem;}
(min-width: 1199px)
@media (min-width: 1199px){.system__image {  margin: 0 auto 6.7rem;}}
.system__title {display: block;margin: 0 0 3rem;font-size: 2.5rem;line-height: 1.15;font-weight: 500;}
(min-width: 1199px)
@media (min-width: 1199px){.system__title {  margin: 0 0 4.8rem;}}
.system__text {max-width: 66.5rem;margin: 0 auto;font-size: 1.8rem;line-height: 1.89;font-weight: 400;}
.popup {position: relative;width: 100%;max-width: 46rem;background: #FFFFFF;border: 1px solid #F0F1F7;border-radius: 5px;padding: 3rem;margin: 0 auto;}
.popup__title {display: block;font-size: 2rem;line-height: 1.25;font-weight: 500;margin: 0 0 2rem;}.popup__title:first-letter {text-transform: uppercase;}.popup__form .ui-textarea {min-height: 12rem;height: 12rem;}.popup__form p {  margin: 0 0 2rem;}
html {box-sizing: border-box;-ms-overflow-style: scrollbar;}*,*::before,*::after {box-sizing: inherit;}
.container-fluid {width: 100%;margin-right: auto;margin-left: auto;padding-right: 10px;padding-left: 10px;}.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -10px;margin-left: -10px;}
.col-hd,.col-hd-auto, .col-hd-12, .col-hd-11, .col-hd-10, .col-hd-9, .col-hd-8, .col-hd-7, .col-hd-6, .col-hd-5, .col-hd-4, .col-hd-3, .col-hd-2, .col-hd-1, .col-xl,.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {position: relative;width: 100%;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
.col-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.order-1 {-ms-flex-order: 1;order: 1;}
.order-3 {-ms-flex-order: 3;order: 3;}
.order-5 {-ms-flex-order: 5;order: 5;}.order-6 {-ms-flex-order: 6;order: 6;}
(min-width: 768px)
@media (min-width: 768px){.col-md {  -ms-flex-preferred-size: 0;  flex-basis: 0;  -ms-flex-positive: 1;  flex-grow: 1;  max-width: 100%;}}
@media (min-width: 768px){.col-md-auto {  -ms-flex: 0 0 auto;  flex: 0 0 auto;  width: auto;  max-width: none;}}
(min-width: 1199px)
@media (min-width: 1199px){.col-xl {  -ms-flex-preferred-size: 0;  flex-basis: 0;  -ms-flex-positive: 1;  flex-grow: 1;  max-width: 100%;}}
@media (min-width: 1199px){.col-xl-auto {  -ms-flex: 0 0 auto;  flex: 0 0 auto;  width: auto;  max-width: none;}}
@media (min-width: 1199px){.col-xl-3 {  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}}
@media (min-width: 1199px){.col-xl-4 {  -ms-flex: 0 0 33.3333333333%;  flex: 0 0 33.3333333333%;  max-width: 33.3333333333%;}}
@media (min-width: 1199px){.col-xl-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}}
@media (min-width: 1199px){.col-xl-8 {  -ms-flex: 0 0 66.6666666667%;  flex: 0 0 66.6666666667%;  max-width: 66.6666666667%;}}
@media (min-width: 1199px){.col-xl-9 {  -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%;}}
@media (min-width: 1199px){.col-xl-10 {  -ms-flex: 0 0 83.3333333333%;  flex: 0 0 83.3333333333%;  max-width: 83.3333333333%;}}
@media (min-width: 1199px){.col-xl-12 {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}}
@media (min-width: 1199px){.order-xl-1 {  -ms-flex-order: 1;  order: 1;}}
@media (min-width: 1199px){.order-xl-2 {  -ms-flex-order: 2;  order: 2;}}
@media (min-width: 1199px){.order-xl-5 {  -ms-flex-order: 5;  order: 5;}}
@media (min-width: 1199px){.order-xl-6 {  -ms-flex-order: 6;  order: 6;}}
@media (min-width: 1199px){.push-xl-1 {  left: 8.3333333333%;}}
* {outline: none;box-sizing: border-box;}*:before, *:after {box-sizing: border-box;}html {font-size: 10px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);}
(min-width: 1199px) and (max-width: 1470px)
@media (min-width: 1199px) and (max-width: 1470px){html {  font-size: 0.6802721088vw;}}
body {font: 400 1.6rem/1.5 "Roboto", Arial, Helvetica, sans-serif;background: var(--body-bg);color: var(--body-color);overflow-x: hidden;overflow-y: auto;}
.app {position: relative;min-height: 100%;min-width: 32rem;overflow: hidden;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}.container-fluid {max-width: 147rem;padding: 0 2.5rem;}.container-fluid .container-fluid {max-width: unset;padding: 0;}
.zoomContainer {pointer-events: none;}
(max-width: 1199px)
@media (max-width: 1199px){.zoomContainer {  display: none;}}
.zoomWrapper {max-width: 100%;max-height: 100%;display: inline-block;vertical-align: middle;position: relative;}
(max-width: 1199px)
@media (max-width: 1199px){.header__desktop {  display: none;}}
@media (max-width: 1199px){.header {  position: relative;  top: 0;  left: 0;  right: 0;  z-index: 1000;  background: var(--theme-primary-color);  color: #fff;	min-height: 7.5rem;}}
@media (max-width: 1199px){.header__mobile {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  height: 7.5rem;}}
@media (max-width: 1199px){.header__logo {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  color: inherit;  text-decoration: none;  margin: 0 4.5rem;  font-weight: 500;  font-size: 2.2rem;	height: 100%;  -ms-flex-pack: center;  justify-content: center;}}
@media (max-width: 1199px){.header__logo img, .header__logo svg {	display: block;  max-height: calc(100% - 2rem);  max-width: 20rem;  width: auto;  height: auto;}}
@media (max-width: 1199px){.header__nav-btn {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  position: absolute;  top: 0;  left: 0;  width: 7.5rem;  height: 100%;  color: inherit;}}
@media (max-width: 1199px){.header__nav-btn svg {  display: block;  position: relative;  top: 1px;}}
@media (max-width: 1199px){.header__nav-offcanvas {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #fff;  color: #343434;  z-index: 2100;  overflow-x: hidden;  overflow-y: auto;  transition: opacity 0.25s, visibility 0.25s;  opacity: 0;  visibility: hidden;}}
@media (max-width: 1199px){.header__nav-head {  padding: 2rem 3rem;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;}}
@media (max-width: 1199px){.header__nav-close {  margin: 0 1.5rem 0 0;  -ms-flex: 0 0 auto;  flex: 0 0 auto;}}
@media (max-width: 1199px){.header__nav-title {  display: block;  font-size: 2.5rem;  line-height: 1;  font-weight: 500;}}
@media (max-width: 1199px){.header__nav-group {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;}}
@media (max-width: 1199px){.header__nav-group > * {  margin: 0 0.5rem 0 0;}}
@media (max-width: 1199px){.header__nav-group > *:last-child {  margin: 0;}}
@media (max-width: 1199px){.header__nav-group--acc_action_cart {  padding: 0 3rem 2rem;  border-bottom: 1px solid #E8EAF3;}}
@media (max-width: 1199px){.header__nav-group--currency_language {  padding: 1.5rem 3rem;  border-top: 1px solid #E4E7F1;}}
@media (max-width: 1199px){.header__nav-acc-btn {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  border-radius: 5px;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  width: 5rem;  height: 5rem;  border: 1px solid #E8EAF3;  border-radius: 5px;  color: #343434;  text-decoration: none;  transition: border-color 0.25s;}}
@media (max-width: 1199px){.header__nav-action {  border: 1px solid #E8EAF3;  border-radius: 5px;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  transition: border-color 0.25s;  height: 5rem;}}
@media (max-width: 1199px){.header__nav-action-btn {  position: relative;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  width: 5.4rem;  height: 5rem;  padding: 0;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  text-decoration: none;  color: #343434;}}
@media (max-width: 1199px){.header__nav-action-counter {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  padding: 0;  background: none;  color: inherit;  opacity: 0.4;  font-size: 1.3rem;  line-height: 1.2;  font-weight: 500;  position: absolute;  top: 0.8rem;  right: 0.8rem;}}
@media (max-width: 1199px){.header__nav-action-line {  display: block;  width: 0.2rem;  height: 3.4rem;  background: #E8EAF3;}}
@media (max-width: 1199px){.header__nav-cart-btn {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  border-radius: 5px;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  padding: 0.5rem 2rem 0.5rem 1.5rem;  width: auto;  height: 5rem;  border: 1px solid #E8EAF3;  border-radius: 5px;  color: #343434;  text-decoration: none;  white-space: nowrap;  transition: border-color 0.25s;}}
@media (max-width: 1199px){.header__nav-cart-btn svg {  margin: 0 1rem 0 0;  display: block;}}
@media (max-width: 1199px){.header__nav-cart-total {  display: block;  -ms-flex: 1;  flex: 1;  font-size: 1.4rem;  line-height: 1.2;  font-weight: 500;}}
@media (max-width: 1199px){.header__nav-cart-total mark {  display: block;  padding: 0;  background: none;  color: inherit;  font-size: 1.35rem;  opacity: 0.4;  margin: 0 0 0.2rem;}}
@media (max-width: 1199px){.header__catalog-offcanvas {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #fff;  color: #343434;  z-index: 1200;  overflow-x: hidden;  overflow-y: auto;  transition: opacity 0.25s, visibility 0.25s;  opacity: 0;  visibility: hidden;}}
@media (max-width: 1199px){.header__catalog-head {  padding: 2rem 3rem;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  min-height: 7.5rem;  border-bottom: 1px solid #E8EAF3;}}
@media (max-width: 1199px){.header__catalog-close {  margin: 0 1.5rem 0 0;}}
@media (max-width: 1199px){.header__catalog-title {  display: block;  font-size: 2.5rem;  line-height: 1;  font-weight: 500;}}
@media (max-width: 1199px){.header__catalog-menu {  margin: 0;  padding: 0;  list-style: none;  font-size: 1.8rem;  line-height: 1.2;  font-weight: 400;}}
@media (max-width: 1199px){.header__search-offcanvas {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 3000;  background: #F7F7FB;  color: #000;  transition: opacity 0.25s, visibility 0.25s;  opacity: 0;  visibility: hidden;  overflow-x: hidden;  overflow-y: auto;}}
@media (max-width: 1199px){.header__search-head {  padding: 1.5rem 3rem;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  position: relative;}}
@media (max-width: 1199px){.header__search-close {  position: absolute;  top: 0;  left: 0;  height: 100%;  padding: 0 1.5rem;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;}}
@media (max-width: 1199px){.header__search-title {  display: block;  font-size: 1.8rem;  line-height: 1.2;  font-weight: 500;}}
@media (max-width: 1199px){.header__search-control {  margin: 0 1.5rem 1rem;  position: relative;}}
@media (max-width: 1199px){.header__search-input {  display: block;  width: 100%;  border: none;  background: #ECEEF5;  border-radius: 5px;  color: #343434;  font-size: 1.7rem;  line-height: 2.5rem;  font-weight: 400;  padding: 1rem 4rem 1rem 2rem;}}
@media (max-width: 1199px){.header__search-append {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  position: absolute;  top: 0;  right: 0;  height: 100%;  width: 5rem;  color: #C6C8CC;}}
@media (max-width: 1199px){.header__search-append svg.icon-search {  width: 2rem;  height: 2rem;}}
@media (max-width: 1199px){.header__search-autocomplete {  position: absolute;  opacity: 0;  visibility: hidden;  border-top: 1px solid #E4E7F1;}}
(min-width: 1199px)
@media (min-width: 1199px){.header__mobile {  display: none;}}
@media (min-width: 1199px){.is-header-v1 .header__group--info_call,.is-header-v3 .header__group--info_call,.is-header-v7 .header__group--info_call {  margin: 0 auto 0 23rem;  -ms-flex: 1;  flex: 1;  max-width: 80rem;}}
@media (min-width: 1199px){.is-header-v1 .header__logo,.is-header-v3 .header__logo,.is-header-v7 .header__logo {  -ms-flex: 0 0 210px;  flex: 0 0 21rem;  margin: 0 2rem 0 0;}}
@media (min-width: 1199px){.is-header-v1 .header__search,.is-header-v3 .header__search,.is-header-v7 .header__search {  max-width: 80rem;  margin: 0 auto 1rem 0;}}
@media (min-width: 1199px){.is-header-v1 .header__tags,.is-header-v3 .header__tags,.is-header-v7 .header__tags {  -ms-flex: 1;  flex: 1;}}
@media (min-width: 1199px){.is-header-v1 .header__row--01 {  min-height: 1rem;}}
@media (min-width: 1199px){.header {  position: relative;  top: 0;  left: 0;  right: 0;  z-index: 1000;  background: var(--theme-primary-color);  color: #fff;  min-height: 13.5rem;}}
@media (min-width: 1199px){.header__row {  display: -ms-flexbox;  display: flex;  -ms-flex-align: start;  align-items: flex-start;  position: relative;}}
@media (min-width: 1199px){.header__row:before {  content: "";  display: block;  position: absolute;  top: 0;  bottom: 0;  left: 50%;  width: 160vw;  margin: 0 0 0 -80vw;  background: inherit;  z-index: -1;}}
@media (min-width: 1199px){.header__logo {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  height: 4.6rem;  padding: 0 0.4rem;  color: inherit;  text-decoration: none;  -ms-flex: 0 0 210px;  flex: 0 0 21rem;  margin: 0 2rem 0 0;  font-weight: 500;  font-size: 2.8rem;}}
@media (min-width: 1199px){.header__logo img, .header__logo svg {  display: block;  max-height: 100%;  max-width: 100%;}}
@media (min-width: 1199px){.header__search {  position: relative;  -ms-flex: 1;  flex: 1;  max-width: 80rem;  margin: 0 auto 1rem 0;}}
@media (min-width: 1199px){.header__search-input {  display: block;  width: 100%;  border: 1px solid transparent;  background: var(--theme-secondary-color);  border-radius: 5px;  padding: 1rem 10rem 1rem 2rem;  font-size: 1.3rem;  line-height: 2.4rem;  font-weight: 400;  height: 4.6rem;  color: #fff;  transition: background 0.25s, border-color 0.25s;}}
@media (min-width: 1199px){.header__search-input::-webkit-search-cancel-button, .header__search-input::-webkit-search-results-button, .header__search-input::-webkit-search-results-decoration {  position: relative;  right: 1rem;  width: 1.2rem;  height: 1.2rem;  display: block;  background: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.67545 4.49998L0.171021 0.995448C-0.0570411 0.767493 -0.0570411 0.398921 0.171021 0.170966C0.398977 -0.0569888 0.767549 -0.0569888 0.995505 0.170966L4.50004 3.67549L8.00447 0.170966C8.23253 -0.0569888 8.601 -0.0569888 8.82895 0.170966C9.05702 0.398921 9.05702 0.767493 8.82895 0.995448L5.32452 4.49998L8.82895 8.0045C9.05702 8.23246 9.05702 8.60103 8.82895 8.82899C8.71535 8.9427 8.56598 8.99982 8.41671 8.99982C8.26745 8.99982 8.11818 8.9427 8.00447 8.82899L4.50004 5.32446L0.995505 8.82899C0.881794 8.9427 0.732529 8.99982 0.583263 8.99982C0.433998 8.99982 0.284732 8.9427 0.171021 8.82899C-0.0570411 8.60103 -0.0570411 8.23246 0.171021 8.0045L3.67545 4.49998Z' fill='%23fff'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;  background-size: contain;  cursor: pointer;}}
@media (min-width: 1199px){.header__search-input::placeholder {  color: #fff;  opacity: 0.3;  transition: opacity 0.25s;}}
@media (min-width: 1199px){.header__search-btn {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  width: 9rem;  height: 3.8rem;  position: absolute;  top: 50%;  right: 0.4rem;  margin: -1.9rem 0 0;  border-radius: 5px;  background: var(--theme-primary-color);  color: #fff;  font-size: 1.4rem;  line-height: 1.2;  font-weight: 500;  cursor: pointer;  transition: background 0.25s, color 0.25s;}}
@media (min-width: 1199px){.header__search-autocomplete {  position: absolute;  top: 100%;  left: 0;  right: 0;  margin: 0.5rem 0 0;  background: #fff;  color: #343434;  border-radius: 10px;  z-index: 100;  opacity: 0;  visibility: hidden;  transition: opacity 0.25s, visibility 0.25s;  box-shadow: 0px 0px 20px rgb(170 189 206 / 25%);}}
@media (min-width: 1199px){.header__tags {  -ms-flex: 1;  flex: 1;}}
@media (min-width: 1199px){.header__tags-menu {  margin: 0;  padding: 0;  list-style: none;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;}}
@media (min-width: 1199px){.header__acc,.header__call,.header__currency,.header__language {  position: relative;  white-space: nowrap;}}
@media (min-width: 1199px){.header__acc-btn {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  border-radius: 5px;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  width: 4.4rem;  height: 4.6rem;  border: 1px solid var(--theme-secondary-color);  border-radius: 5px;  color: #fff;  text-decoration: none;  transition: border-color 0.25s;}}
@media (min-width: 1199px){.header__action {  border: 1px solid var(--theme-secondary-color);  border-radius: 5px;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  transition: border-color 0.25s;  height: 4.6rem;}}
@media (min-width: 1199px){.header__action-btn {  position: relative;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  width: 5.4rem;  height: 4.6rem;  padding: 0;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  text-decoration: none;  color: #fff;}}
@media (min-width: 1199px){.header__action-counter {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  padding: 0;  background: none;  color: inherit;  opacity: 0.4;  font-size: 1.2rem;  line-height: 1.2;  font-weight: 500;  position: absolute;  top: 0.8rem;  right: 0.8rem;}}
@media (min-width: 1199px){.header__action-line {  display: block;  width: 0.2rem;  height: 3.4rem;  background: var(--theme-secondary-color);}}
@media (min-width: 1199px){.header__cart-btn {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  border-radius: 5px;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  padding: 0.5rem 2rem 0.5rem 1.5rem;  width: auto;  height: 4.6rem;  border: 1px solid var(--theme-secondary-color);  border-radius: 5px;  color: #fff;  text-decoration: none;  white-space: nowrap;  transition: border-color 0.25s;}}
@media (min-width: 1199px){.header__cart-btn svg {  margin: 0 1rem 0 0;  display: block;}}
@media (min-width: 1199px){.header__cart-total {  display: block;  font-size: 1.4rem;  line-height: 1.2;  font-weight: 500;  -ms-flex: 0 0 auto;  flex: 0 0 auto;}}
@media (min-width: 1199px){.header__cart-total mark {  display: block;  padding: 0;  background: none;  color: inherit;  font-size: 1.3rem;  opacity: 0.4;  margin: 0 0 0.2rem;}}
@media (min-width: 1199px){.header__cart-overlay {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 900;  background: rgba(0, 0, 0, 0.6);  transition: opacity 0.25s, visibility 0.25s;  opacity: 0;  visibility: hidden;}}
@media (min-width: 1199px){.header__cart-offcanvas {  position: fixed;  top: 0;  right: 0;  z-index: 1000;  height: 100%;  width: 52.8rem;  max-width: 100%;  background: #F7F7FB;  color: #343434;  transition: transform 0.25s, opacity 0.25s, visibility 0.25s;  opacity: 0;  visibility: hidden;  transform: translate(100%, 0);}}
@media (min-width: 1199px){.header__cart-scrollbar {  width: 100%;  height: 100%;  overflow-x: hidden;  overflow-y: auto;  padding: 4rem 2.5rem;}}
@media (min-width: 1199px){.header__cart-close {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  width: 4rem;  height: 4rem;  margin: 0 0 4rem;  color: #343434;  transition: color 0.25s;  cursor: pointer;}}
@media (min-width: 1199px){.header__cart-close svg {  display: block;}}
@media (min-width: 1199px){.header__cart-head {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: justify;  justify-content: space-between;  margin: 0 0 2rem;}}
@media (min-width: 1199px){.header__cart-title {  margin: 0 2rem 0 0;  display: block;  -ms-flex: 1;  flex: 1;  font-size: 2.5rem;  line-height: 1.2;  font-weight: 500;}}
@media (min-width: 1199px){.header__group {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: end;  justify-content: flex-end;  -ms-flex-align: center;  align-items: center;}}
@media (min-width: 1199px){.header__group--info_call {  margin: 0 auto 0 23rem;  -ms-flex: 1;  flex: 1;  max-width: 80rem;}}
@media (min-width: 1199px){.header__group--acc_action_cart > * {  margin: 0 0.5rem 0 0;}}
@media (min-width: 1199px){.header__group--acc_action_cart > *:last-child {  margin: 0;}}
.header__sticky {position: fixed;left: 0;right: 0;bottom: 0;display: -ms-flexbox;display: flex;z-index: 1090;background: var(--theme-primary-color);color: #fff;padding: 0 0 var(--safe-area-inset-bottom);transition: transform 0.25s;}.header__sticky:before {content: "";display: block;position: absolute;left: 0;right: 0;bottom: 100%;}
(min-width: 1199px)
@media (min-width: 1199px){.header__sticky {  display: none;}}
.header__sticky-btn {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;height: 6.5rem;text-decoration: none;color: inherit;-ms-flex: 1;flex: 1;position: relative;white-space: nowrap;}
.header__sticky-icon {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 2rem;height: 2rem;margin: 0 0 0.5rem;}.header__sticky-icon svg {  height: 100%;  width: 100%;}.header__sticky-text {display: block;font-size: 1.35rem;line-height: 1.2;font-weight: 400;}.header__sticky-counter {position: absolute;top: 0;left: 50%;margin: 0 0 0 1.5rem;font-size: 1.35rem;line-height: 1.2;font-weight: 700;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 50%;height: 50%;}.header__sticky-counter .cart-total-text,.header__sticky-counter mark.cart-empty,.header__cart-counter .cart-total-text {display: none;}.header__sticky-counter mark{padding: 0;background: inherit;color: inherit;}
.main {-ms-flex: 1 0 auto;flex: 1 0 auto;}
.is-footer-v2 .footer {background: var(--theme-primary-color);color: #fff;}.is-footer-v2 .footer__bottom {border-top: 1px solid rgba(223, 232, 239, 0.1);}
(max-width: 1199px)
@media (max-width: 1199px){.is-footer-v2 .footer__desc {  padding: 3rem 0 4rem;}}
@media (max-width: 1199px){.is-footer-v2 .footer__logo {  margin: 0 0 2rem;}}
@media (max-width: 1199px){.is-footer-v2 .footer__copyright {  margin: 0;}}
@media (max-width: 1199px){.is-footer-v2 .footer__bottom {  padding: 1.5rem 0;  min-height: auto;  border: none;}}
@media (max-width: 1199px){.is-footer-v2 .footer__bottom:before {  border-top: 1px solid rgba(223, 232, 239, 0.1);}}
.footer {position: relative;border-top: 1px solid #E4E7F1;padding: 0 0 calc(6.5rem + var(--safe-area-inset-bottom));}
(min-width: 1199px)
@media (min-width: 1199px){.footer {  padding: 0;  border: none;}}
.footer__logo {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;margin: 0 0 1.2rem;color: inherit;text-decoration: none;max-width: 9rem;}.footer__logo img, .footer__logo svg {display: block;width: 100%;}
(min-width: 1199px)
@media (min-width: 1199px){.footer__logo {  margin: 0 11rem 0 0;}}
.footer__copyright {-ms-flex: 0 0 100%;flex: 0 0 100%;margin: 0 0 2rem;font-size: 1.3rem;line-height: 1.2;font-weight: 400;opacity: 0.4;max-width: 50rem;}
(min-width: 1199px)
@media (min-width: 1199px){.footer__copyright {  margin: 0 2rem 0 0;  -ms-flex: 0 0 auto;  flex: 0 0 auto;}}
.footer__bottom {position: relative;padding: 2.5rem 0;}.footer__bottom:before {content: "";display: block;position: absolute;top: 0;bottom: 0;left: 50%;width: 120vw;z-index: -1;margin: 0 0 0 -60vw;background: inherit;border-top: 1px solid #DFE8EF;}
(min-width: 1199px)
@media (min-width: 1199px){.footer__bottom {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  min-height: 6rem;  padding: 1.5rem 0;  border-top: 1px solid #DFE8EF;}}
@media (min-width: 1199px){.footer__bottom:before {  border: none;}}
(max-width: 1199px)
@media (max-width: 1199px){.footer__support-worktime,.footer__copyright, .footer__support-dl,.footer__support-link--callback   {  font-size: 1.4rem;}}
(max-width: 1199px)
@media (max-width: 1199px){.is-xl-visible {  display: none !important;}}
(min-width: 1199px)
@media (min-width: 1199px){.is-xl-hidden {  display: none !important;}}
.ui-label.required:before,div.required .control-label:before {  content: '*';  color: #E92C2C;  padding-right: .3rem}
.popup__link {  margin: -1.5rem 0 2.5rem;}
.pagination {margin: 0;padding: 0;list-style: none;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: start;justify-content: flex-start;-ms-flex: 1;flex: 1;font-size: 1.4rem;line-height: 1.2;font-weight: 500;}
(min-width: 768px)
@media (min-width: 768px){.pagination {  -ms-flex-pack: start;  justify-content: flex-start;}}
.pagination>li>a,.pagination>li>span,.pagination>li>a:hover {display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center;  justify-content: center;  min-width: 4rem;  height: 4rem;  text-decoration: none;  color: #343434;  transition: color 0.25s, background 0.25s;  border-radius: 4px;  background: none;  border: 0;  padding: 0;  margin: 0;  line-height: initial;}
.pagination>.active>span,.pagination>.active>span:hover {background: var(--theme-primary-color);color: #fff;}
.form-group {  margin: 0;}
(max-width: 1199px)
@media (max-width: 1199px){.swiper-shops,.swiper-blog,.swiper-news,.swiper-benefits,.swiper-reviews,.swiper-brands-featured,.swiper-categories,.swiper-stories-features,.swiper-partners {		overflow-y: auto;		margin: 0 -2.5rem -1rem -2.5rem;	}}
@media (max-width: 1199px){.swiper-shops > .swiper-wrapper,.swiper-blog > .swiper-wrapper,.swiper-news > .swiper-wrapper,.swiper-benefits > .swiper-wrapper,.swiper-reviews > .swiper-wrapper,.swiper-brands-featured > .swiper-wrapper,.swiper-partners > .swiper-wrapper,.swiper-categories > .swiper-wrapper,.swiper-stories-features > .swiper-wrapper {		padding: 0 2.5rem 3rem 2.5rem;		overflow-y: hidden;	}}
.search-page {  padding: 2.5rem;  background: #fff;  border-radius: 10px;  display: block;  margin-bottom: 4rem;}
input[type=checkbox][disabled] ~ span, input[type=radio][disabled] ~ span {  opacity: 0.5;	cursor: default;}
.calculate_ship {  font-weight: normal;  margin-left: 0.5rem;}.loading {	display: inline-block;  clip-path: inset(0 1ch 0 0);  animation: loading 1s steps(4) infinite;}
#popupprod .ui-found,#popupprod .ui-btn--fullwidth,#popupprod .popup__title,#popupprod .order-xl-3,#popupprod .order-xl-8,#popupprod .order-xl-6 {  display: none;}
.scroll-to-top  {	position: fixed;  bottom: 2rem;  width: 4rem;  height: 4rem;  border-radius: 50%;  background: #343434;  text-align: center;	z-index: 1099;  opacity: 0;  visibility: hidden;	transition: opacity 0.25s, visibility 0.25s;}
.scroll-to-top .icon-arrow-toggle {  transform: rotate(180deg);	margin: 1.5rem 0;	color: #fff;}
.scroll-to-top--left{  left: 2rem;}
.breadcrumbs__menu,.breadcrumb{color:#64748b;font-size:1.6rem}.breadcrumbs__link,.breadcrumb>li>a{color:#475569}.breadcrumbs__menu>li::after,.breadcrumb>li::after{color:#94a3b8}