@charset "UTF-8";
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.reset { text-decoration: none; color: inherit; margin: 0; padding: 0; list-style: none; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 13px; line-height: 1.5; text-indent: 0; }
/*@font-face { font-family: 'Lazurski'; src: url("../fonts/lazurski.otf"); font-weight: 400; font-style: normal; }*/
@font-face {
    font-family: "Lazurski";
    src: url("../fonts/Lazurski.eot");
    src: url("../fonts/Lazurski.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lazurski.woff2") format("woff2"),
    url("../fonts/Lazurski.woff") format("woff"),
    url("../fonts/Lazurski.ttf") format("truetype"),
    url("../fonts/Lazurski.svg#Lazurski") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
*, ::after, ::before { -webkit-box-sizing: border-box; box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; height: 100%; min-height: 100%; }
body { min-height: 100vh; height: 100%; font-family: "Roboto",sans-serif; font-size: 13px; margin: 0; line-height: 1.5; color: #000; font-weight: 400; background-color: #fff; overflow-y: scroll; }
embed, iframe, object { max-width: 100%; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
svg { max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; max-height: 100%; }
a { color: inherit; outline: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
img { border: 0; border-style: none; max-width: 100%; height: auto; outline: 0; }
hr { background-color: #e6e6e6; height: 2px; width: 100%; -webkit-box-sizing: content-box; box-sizing: content-box; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; outline: 0; white-space: nowrap; }
button, select { text-transform: none; border-radius: 0; cursor: pointer; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: 700; }
input { -o-text-overflow: ellipsis; text-overflow: ellipsis; }
button, input, optgroup, select, textarea { outline: 0; text-align: left; max-width: 100%; font-size: inherit; padding: 5px 10px; border: 1px solid #cdcdcd; background-color: #fff; line-height: normal; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
cite, dfn, em, i { font-style: italic; }
blockquote { margin: 1.5em 0; background-color: #eee; background-clip: padding-box; border: 2px dashed #eee; padding: 15px; }
address { font-style: normal; }
pre { font-size: 13px; font-weight: normal; font-family: Roboto, sans-serif; margin: 0; }
code, kbd, tt, var { font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size: 15px; font-size: .9375rem; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
ins, mark { background: #fff9c0; text-decoration: none; }
big { font-size: 125%; }
hr { background-color: #ececec; border: 0; height: 1px; margin-bottom: 1.5em; }
p{margin-top:.8em;margin-bottom:.8em}
ul{list-style:square inside;padding:0 0 0 1.6em;text-indent:-1.4em;margin:0}
ol{list-style:decimal inside;padding:0 0 0 1.3em;margin:0}
/* dt{font-weight:700} */
/* dd{margin:0 1.5em 1.5em} */
figure{margin:1em 0}
table{margin:0;width:100%;border-collapse:collapse;border-spacing:0;border:none}
th,td{padding:0;border:1px solid #eee;vertical-align:middle;font-weight:400;text-align:left}
button{text-transform:none}
[tabindex="-1"]:focus{outline:0!important}
::-moz-selection{background-color:#222;color:#fff}
::selection{background-color:#222;color:#fff}
html::-webkit-scrollbar{width:5px;height:5px}
html::-webkit-scrollbar-track{background:#cdcdcd}
html::-webkit-scrollbar-thumb{background:#050505}
html::-webkit-scrollbar-thumb:hover{background:#3f3f3f}
input::-webkit-input-placeholder{color:#666;font-weight:400}
input:-ms-input-placeholder{color:#666;font-weight:400}
input::-ms-input-placeholder{color:#666;font-weight:400}
input::placeholder{color:#666;font-weight:400}
input[type="checkbox"],input[type="radio"]{width:auto;height:auto}
input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}
textarea,select[size],select[multiple]{height:auto}
select::-ms-expand{display:none}
select:focus::-ms-value{background-color:transparent;color:inherit}
textarea{resize:vertical}
input[type="search"]::-webkit-search-decoration{display:none}
button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;padding:0}
h1,h2,h3{font-family:"lazurski",sans-serif;color:#000}
h1{font-family:"lazurski",sans-serif;text-transform:uppercase;font-size:20px;font-weight:700;color:#000;letter-spacing:.4px}
.t-center{text-align:center;padding-left:30px;padding-right:30px}
.no-list{margin:0;padding:0;list-style:none;text-indent:0}
.b-page-title{font-family:"lazurski",sans-serif;font-size:18px;font-weight:700}
@media screen and (min-width: 768px) {
    .b-page-title{font-size:20px}
}
.is-center{text-align:center}
.is-upper{text-transform:uppercase}
.is-css-scroll::-webkit-scrollbar{width:4px;height:4px}
.is-css-scroll::-webkit-scrollbar-track{background:#ccc}
.is-css-scroll::-webkit-scrollbar-thumb{background:#333}
.is-css-scroll::-webkit-scrollbar-thumb:hover{background:#555}
.is-noSelected{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.is-fixed{position:fixed;width:100%;left:0}
.is-no-scroll{overflow:hidden;padding-right:8px}
.recaptcha-wrap{height:50px;background-color:#f9f9f9;overflow:hidden;border:1px solid transparent;cursor:pointer!important}
.recaptcha-wrap:hover{border-color:#ededed}
.recaptcha-wrap.is-invalid{border-color:red}
.recaptcha{margin-top:-12px;margin-left:-2px;max-height:70px;overflow:hidden;position:relative}
.recaptcha:after{content:'';background-color:#f9f9f9;position:absolute;right:0;top:0;height:100%;width:50%;pointer-events:none}
.btn,.b-btn{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;line-height:normal;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.6px;text-decoration:none;position:relative}
.btn:hover,.b-btn:hover{opacity:.8}
.btn:active,.b-btn:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}
.btn.is-loading,.b-btn.is-loading{color:transparent;pointer-events:none}
.btn.is-loading:after,.b-btn.is-loading:after{content:'';position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:16px;border:1px solid #e1e1e1;border-top:1px solid #000;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
.b-btn-v1{width:100%;max-width:100%;background-color:#000;color:#fff;height:40px;font-size:14px;text-transform:uppercase;padding-left:20px;padding-right:20px;font-weight:500}
.b-btn-v2{width:100%;max-width:100%;background-color:#fff;border:1px solid #000;color:#000;height:40px;font-size:14px;text-transform:uppercase;padding-left:20px;padding-right:20px;font-weight:500}
.b-btn-v3{border-bottom:1px dotted #000;font-size:12px;color:#000}
.b-overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:100;background-color:rgba(0,0,0,0.7);background-size:150px 150px;cursor:url(../img/cursor-close.png),auto}
.b-overlay.is-visible{-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;opacity:1;visibility:visible;pointer-events:all}
.b-scroll-top-btn{display:none;position:fixed;right:0;bottom:0;width:0;height:0;border-bottom:50px solid #fff;border-left:50px solid transparent;cursor:pointer}
.b-breadcrumbs{font-size:11px;padding-top:15px;margin-bottom:15px}
@media screen and (min-width: 1024px) {
    .b-breadcrumbs{font-size:12px}
}
.b-breadcrumbs a{color:#909090;text-decoration:none}
.b-breadcrumbs a:hover{text-decoration:underline}
.b-breadcrumbs > span + span:before{content:'/ ';color:#000;padding-left:5px;padding-right:2px}
.b-option-check > input{display:none}
.b-option-check > input:checked + .b-option-check__name{color:#000}
.b-option-check > input:checked + .b-option-check__name:after{opacity:1}
.b-option-check__name{color:#222;font-size:13px;position:relative;padding-left:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;cursor:pointer}
.b-option-check__name:hover{color:#333}
.b-option-check__name:hover:before{border-color:#000}
.b-option-check__name:after{content:"";background:#343434;display:block;left:4px;position:absolute;top:4px;width:7px;height:7px;opacity:0}
.b-option-check__name:before{content:"";display:inline-block;width:15px;height:15px;position:absolute;left:0;top:0;background-color:#fff;border:1px solid #666}
.basis-select,.b-basis-select{position:relative}
.basis-select:before,.basis-select:after,.b-basis-select:before,.b-basis-select:after{content:'';position:absolute;right:10px;width:0;height:0;pointer-events:none;border:4px solid transparent}
.basis-select:before,.b-basis-select:before{top:34.7%;border-bottom-color:#000;border-top:0}
.basis-select:after,.b-basis-select:after{top:54.7%;border-top-color:#000;border-bottom:0}
.basis-select__select,.b-basis-select__select{display:block;height:30px;width:100%;max-width:100%;color:#000;font-size:13px;padding:4px 25px 4px 10px;border:1px solid #cdcdcd}
.basis-select select,.b-basis-select select{padding-right:25px}
.basis-select:hover,.b-basis-select:hover{opacity:1}
.basis-select:hover:before,.basis-select:hover:after,.b-basis-select:hover:before,.b-basis-select:hover:after{opacity:1}
.slider-pagination{bottom:0;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);line-height:1;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}
.slider-pagination > .swiper-pagination-bullet{min-height:2px;height:2px;display:inline-block;border-radius:0;background-color:#ccc;margin:0;opacity:1}
.slider-pagination > .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:10px}
.slider-pagination > .swiper-pagination-bullet-active{background-color:#000}
.l-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.l-wrapper.is-blured{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}
.l-header{-ms-flex-negative:0;flex-shrink:0}
.l-header.is-blured{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}
.wrap-dark .l-content {
    background-color: #1A1A18;
}

.wrap-dark .tiles-inner-box {
    color: #fff;
}

.wrap-dark .tiles-inner-slider-box {
    color: #fff;
}

.wrap-dark .tiles-inner-slider-box .slider-pagination .swiper-pagination-bullet:hover:before,
.wrap-dark .tiles-inner-slider-box .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background-color: #fff;
}

.wrap-dark .title-box .h1-title {
    color: #FFF;
}

.ft {
    font-family: 'Garamond', serif;
}

.ft * {
    font-family: 'Garamond', serif;
}

.item-tile-catalog {
    color: inherit;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    line-height: 1.15;
}

.item-tile-catalog:hover {
    color: inherit;
    text-decoration: none;
}

.item-tile-catalog .tile-info-wrap {
    display: block;
    padding: 10px 0 10px 0;
}

.item-tile-catalog .tile-title {
    font-weight: 500;
}

.item-tile-catalog .tile-action {
    text-align: center;
    margin-top: 10px;
}

.item-tile-catalog .tile-action .b-btn-v2 {
    width: auto;
    padding: 0 10px;
}

.wrap-dark .l-content {
    background-color: #1A1A18;
}

.wrap-dark .tiles-inner-box {
    color: #fff;
}

.wrap-dark .tiles-inner-slider-box {
    color: #fff;
}

.wrap-dark .tiles-inner-slider-box .slider-pagination .swiper-pagination-bullet:hover:before,
.wrap-dark .tiles-inner-slider-box .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background-color: #fff;
}

.wrap-dark .title-box .h1-title {
    color: #FFF;
}

.tiles-inner-box .elm-photo,
.tiles-inner-slider-box .elm-photo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
}

.tiles-inner-box .elm-photo .photo-title,
.tiles-inner-slider-box .elm-photo .photo-title {
    display: block;
    padding: 10px;
    width: 100%;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #1A1A18;
}

.tiles-inner-box .elm-photo .photo-action,
.tiles-inner-slider-box .elm-photo .photo-action {
    width: auto;
    text-align: center;
}

.tiles-inner-box .elm-photo .b-btn-v2,
.tiles-inner-slider-box .elm-photo .b-btn-v2 {
    width: auto;
    padding: 0 10px;
}

.tiles-inner-box {
    margin-bottom: 54px;
}

.tiles-inner-box .items-wrap {
    margin: 0 -6px -12px -6px;
}

.tiles-inner-box .item-wrap {
    padding: 0 6px;
    margin-bottom: 12px;
    width: 33.33%;
}

.tiles-inner-box .item-wrap.wrap-large {
    width: 50%;
}

.tiles-inner-box .item-wrap.wrap-full {
    width: 100%;
}

.tiles-inner-box .wrap-full .elm-photo {
    aspect-ratio: 357/120;
}

.tiles-inner-box .wrap-full .item-tile-catalog .tile-photo {
    aspect-ratio: 357/120;
}

.tiles-inner-slider-box {
    margin-bottom: 54px;
    position: relative;
}

.tiles-inner-slider-box .slider-wrap {
    position: relative;
    margin: 0 -6px;
    overflow: visible;
}

.tiles-inner-slider-box .sl-wrap {
    padding: 0 6px;
    width: 132px;
}

.tiles-inner-slider-box .sl-wrap .elm-photo {
    width: 120px;
}

.tiles-inner-slider-box .slider-pagination {
    transform: none;
    right: auto;
    left: auto;
    bottom: auto;
    top: auto;
    position: relative;
    width: 100%;
    padding: 10px 0 0 0;
}

.tiles-inner-slider-box .slider-pagination .swiper-pagination-bullet {
    width: auto;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding: 0;
    height: 2px;
    background: none;
    border: none;
    position: relative;
    overflow: hidden;
}

.tiles-inner-slider-box .slider-pagination .swiper-pagination-bullet:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2px;
    right: 2px;
    background: #9B9FA0;
    border-radius: 4px;
    transition: all ease 0.2s;
}

.tiles-inner-slider-box .slider-pagination .swiper-pagination-bullet:hover:before,
.tiles-inner-slider-box .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background-color: #000;
}

.title-box {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 15px;
    line-height: 20px;
    color: #9C9C9C;
}

.title-box .title-wrap {
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 8px;
}

.title-box .title-wrap .h1-title {
    margin: 0;
    font-size: 23px;
    line-height: 1.1;
    text-transform: uppercase;
}

.title-box .action-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 10px;
    margin-bottom: 8px;
    padding-top: 4px;
}

.title-box .action-wrap a {
    text-decoration: none;
}

.title-box .total-wrap {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

.title-box .total-value {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 24px;
    line-height: 22px;
    white-space: nowrap;
    font-size: 15px;
    font-weight: bold;
    color: #9B9FA0;
    text-transform: uppercase;
    margin-right: 5px;
}

.title-box .total-title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 100%;
    padding: 4px 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
}

.title-box a:not(:hover) {
    color: inherit;
}

@media (max-width: 1023px) {
    .item-tile-catalog {
        font-size: 12px;
    }
}
.l-footer{-ms-flex-negative:0;flex-shrink:0}
.l-footer.is-blured{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}
.l-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-top:60px;padding-bottom:50px}
.l-content.is-blured{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}
@media screen and (min-width: 768px) {
    .l-content{padding-top:70px}
}
@media screen and (min-width: 1024px) {
    .l-content{padding-top:111px}
}
.l-container{max-width:1200px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}
@media screen and (max-width: 375px) {
    .l-container{overflow-x:hidden}
}
.row{list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-15px;padding:0}
.xs,.xs-1,.xs-2,.xs-3,.xs-4,.xs-5,.xs-6,.xs-7,.xs-8,.xs-9,.xs-10,.xs-11,.xs-12,.xs-offset-0,.xs-offset-1,.xs-offset-2,.xs-offset-3,.xs-offset-4,.xs-offset-5,.xs-offset-6,.xs-offset-7,.xs-offset-8,.xs-offset-9,.xs-offset-10,.xs-offset-11,.xs-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:15px}
.xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
[class*="icon-lgr"]{display:block;height:100%;width:100%;position:absolute;top:0;left:0}
[class*="epl-icon"]{background-position:center center;background-size:20px;background-repeat:no-repeat}
.epl-icon-plus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E")}
.epl-icon-minus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 10h24v4h-24z'/%3E%3C/svg%3E")}
.epl-icon-close-black{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='l9kfa' d='M1579.504 676.353l-.857-.858-6.647 6.647-6.647-6.647-.858.858 6.647 6.647-6.647 6.647.858.857 6.647-6.647 6.647 6.647.857-.857-6.647-6.647z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1564 -675)'%3E%3Cuse xlink:href='%23l9kfa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.slider-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23222222'%2F%3E%3C%2Fsvg%3E");background-position:center center;background-repeat:no-repeat;opacity:.4}
.slider-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23222222'%2F%3E%3C%2Fsvg%3E");background-position:center center;background-repeat:no-repeat;opacity:.4}
@-webkit-keyframes fadeIn {
    from{opacity:0}
    to{opacity:1}
}
@keyframes fadeIn {
    from{opacity:0}
    to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInUp {
    0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
    to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInUp {
    0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
    to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate-shake{-webkit-animation:shake 1s linear;animation:shake 1s linear}
@-webkit-keyframes shake {
    0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}
    10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
    20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}
}
@keyframes shake {
    0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}
    10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
    20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}
}
@-webkit-keyframes spin {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes is-loaded-img {
    from{opacity:0;visibility:hidden;-webkit-transform:scale(0.97);transform:scale(0.97)}
    to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}
}
@keyframes is-loaded-img {
    from{opacity:0;visibility:hidden;-webkit-transform:scale(0.97);transform:scale(0.97)}
    to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}
}
@-webkit-keyframes width {
    from{width:0}
    to{width:100%}
}
@keyframes width {
    from{width:0}
    to{width:100%}
}
@-webkit-keyframes a-love {
    from{-webkit-transform:scale(1.2);transform:scale(1.2)}
    to{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes a-love {
    from{-webkit-transform:scale(1.2);transform:scale(1.2)}
    to{-webkit-transform:scale(1);transform:scale(1)}
}
.is-loading-bg{-webkit-animation:placeholderShimmer 2s linear;animation:placeholderShimmer 2s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.08)),color-stop(15%,rgba(0,0,0,0.15)),color-stop(30%,rgba(0,0,0,0.08)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.08) 0,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.08) 30%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.08) 0,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.08) 30%);background-image:linear-gradient(to right,rgba(0,0,0,0.08) 0,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.08) 30%);background-size:1200px 100%}
@-webkit-keyframes placeholderShimmer {
    0%{background-position:-1200px 0}
    100%{background-position:1200px 0}
}
@keyframes placeholderShimmer {
    0%{background-position:-1200px 0}
    100%{background-position:1200px 0}
}
.promo-block__info {
    font-family: Lazurski, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 0 20px;
    margin: 0;
    background-color: #EBE4DF;
}
@media screen and (max-width: 768px) {
    .promo-block__info {
        font-size: 12px;
        line-height: 13px;
    }
}
.clearfix:after,.clearfix:before{content:"";display:table}
.clearfix:after{clear:both}
.on-load{position:relative}
.on-load:before{position:absolute;z-index:-1;pointer-events:none;width:100%;height:100%;background-size:30px 30px;background-image:-webkit-radial-gradient(circle,#534027 1px,transparent 1px);background-image:-o-radial-gradient(circle,#534027 1px,transparent 1px);background-image:radial-gradient(circle,#534027 1px,transparent 1px);top:0;left:0;right:0;bottom:0;content:''}
.b-modal{padding:0;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-modal .fancybox-close-small{height:40px;width:40px;padding:5px}
.b-modal.is-choose-calon{width:100%;max-width:1000px}
.b-modal.is-private-police{width:100%;max-width:600px}
.b-modal.is-basket-change{width:100%;max-width:650px}
.b-modal__inner-row{max-width:320px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;overflow:hidden;min-width:290px}
.b-modal__main{padding:30px 20px;min-width:290px}
.b-modal__main.is-xs-modal{max-width:320px}
.b-modal__title{text-align:center;font-size:19px;text-transform:uppercase;text-transform:uppercase;font-family:Lazurski,sans-serif;font-weight:700;margin:0 0 8px}
.b-modal__block + .b-modal__block{margin-top:10px}
.b-modal__block.is-error{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.b-modal__block .error-message{display:block;background-color:#ffdfdf;padding:4px 12px;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.b-modal__input{width:100%;border:1px solid #4b4b4b;height:40px}
.b-modal__input.is-error{border-color:#b50000}
.b-modal__textarea{width:100%;border:1px solid #4b4b4b;min-height:70px;max-height:300px}
.dn{text-decoration:none}
.text-left{text-align:left}
.text-right{text-align:right}
.img-center{margin-left:auto;margin-right:auto;display:block}
.tooltip{display:block;position:absolute;z-index:600;max-width:270px;min-width:100px;text-align:center;margin-top:10px}
.tooltip__arrow{position:absolute;left:50%;top:0;display:block;width:10px;height:10px;background:#fbfbfb;border-top:1px solid #ccc;border-right:1px solid #ccc;-webkit-transform:translate3d(-50%,-53%,0) rotate(-45deg);transform:translate3d(-50%,-53%,0) rotate(-45deg)}
.tooltip__inner{display:inline-block;background-color:#fff;border:1px solid #cdcdcd;font-size:12px;text-align:left;line-height:1.4;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.21);box-shadow:0 3px 20px rgba(0,0,0,0.21);padding:10px}
.tooltip.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.tooltip.in{opacity:1}
.js-tooltip{position:relative}
[tooltip]{position:relative}
[tooltip]::after,[tooltip]::before{text-transform:none;font-size:12px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}
[tooltip]::before{content:'';border:5px solid transparent;z-index:1001}
[tooltip]::after{content:attr(tooltip);text-align:center;min-width:5em;max-width:21em;white-space:nowrap;overflow:hidden;pointer-events:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:1.4ch 1.5ch;border-radius:.4ch;background:#000;color:#fff;z-index:1000}
[tooltip]:hover::before,[tooltip]:hover::after{display:block}
[tooltip='']::before,[tooltip='']::after{display:none!important}
[tooltip][flow^="down"]::before{top:110%;border-top-width:0;border-bottom-color:#000}
[tooltip][flow^="down"]::after{top:calc(110% + 5px)}
[tooltip][flow^="down"]::before,[tooltip][flow^="down"]::after{left:50%;-webkit-transform:translate(-50%,0.5em);-ms-transform:translate(-50%,0.5em);transform:translate(-50%,0.5em)}
@-webkit-keyframes tooltips-vert {
    to{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
}
@keyframes tooltips-vert {
    to{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
}
@-webkit-keyframes tooltips-horz {
    to{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
}
@keyframes tooltips-horz {
    to{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
}
[tooltip]:not([flow]):hover::after,[tooltip]:not([flow]):hover::before,[tooltip][flow^="up"]:hover::before,[tooltip][flow^="up"]:hover::after,[tooltip][flow^="down"]:hover::before,[tooltip][flow^="down"]:hover::after{-webkit-animation:tooltips-vert 100ms ease-out forwards;animation:tooltips-vert 100ms ease-out forwards}
[tooltip][flow^="left"]:hover::before,[tooltip][flow^="left"]:hover::after,[tooltip][flow^="right"]:hover::before,[tooltip][flow^="right"]:hover::after{-webkit-animation:tooltips-horz 100ms ease-out forwards;animation:tooltips-horz 100ms ease-out forwards}
.b-header{position:fixed;top:0;left:0;width:100%;height:50px;background-color:#000;z-index:20}
.b-header.is-over{z-index:110}

.b-header__row{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.b-header__inf-b{display:none}
.b-header__inf-b + .b-header__inf-b{margin-left:11%}
@media screen and (min-width: 768px) {
    .b-header__inf-b{position:relative;padding-left:15px;padding-right:15px;margin-left:-15px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media screen and (min-width: 768px) {
    .b-header__inf-b.is-show-sm{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media screen and (min-width: 1024px) {
    .b-header__inf-b.is-show-md{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.b-header__inf-b:after{content:'';bottom:0;left:calc(50% - 5px);position:absolute;width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:0;opacity:0;z-index:111;pointer-events:none;border:5px solid transparent;border-bottom:7px solid #fff}
.b-header__inf-b.is-active:after{opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}
.b-header__inf-b:hover{background-color:#2c2c2c}
.b-header__inf-b:active{background-color:#151515}
.b-header__inf-b.is-active{background-color:#151515}
.b-header__inf-b__info{color:#fff;line-height:normal;font-size:12px}
.b-header__inf-b__title{color:inherit;text-transform:uppercase;letter-spacing:.24px}
.b-header__inf-b__link{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px dotted #fff;letter-spacing:.24px;position:relative}
.b-header__inf-b:hover .b-header__inf-b__link{border-bottom-color:transparent}
.b-header__inf-b__icon{margin-right:8px}
.b-header__inf-b__svg-icon{width:21px;height:21px;min-width:12px;min-height:12px;fill:#fff}
.b-header__inf-b__svg-icon.black-icon{fill:#000}
.b-header__inf-b__phone{font-size:14px;color:inherit;text-decoration:none;letter-spacing:.7px;white-space:nowrap}
.b-header__logo-link{display:block}
.b-header__logo-svg{width:152px;height:50px;fill:#fff;-webkit-transition:height .2s;-o-transition:height .2s;transition:height .2s}
@media screen and (max-width: 767px) {
    .b-header__logo-svg{height:35px}
}
.b-header__left{width:40%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.b-header__logo{margin-left:20px;margin-right:20px}
.b-header__right{width:40%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.b-header__btns-svg{width:22px;height:21px;fill:#fff;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}
.b-header__btns-list{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}
.b-header__btns-item{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-header__btns-item.is-hidden-sm{display:none}
@media screen and (min-width: 768px) {
    .b-header__btns-item.is-hidden-sm{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.b-header__btns-btn{cursor:pointer;height:100%;min-width:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;text-decoration:none}
.b-header__btns-btn:hover{background-color:#2c2c2c}
.b-header__btns-btn.is-active{background-color:#151515}
.b-header__btns-btn:after{content:'';bottom:0;left:calc(50% - 5px);position:absolute;width:0;height:0;opacity:0;z-index:111;pointer-events:none;border:5px solid transparent;border-bottom:7px solid #fff;border-top-width:10px}
.b-header__btns-btn.is-active:after{opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.b-header__mobile-nav-btn{cursor:pointer;height:100%;width:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;overflow:hidden}
@media screen and (min-width: 1024px) {
    .b-header__mobile-nav-btn{display:none}
}
.b-header__mobile-nav-btn:active{background-color:#1a1a1a}
.b-header__mobile-nav-btn.is-active{background-color:#111}
.b-header__mobile-nav-btn-svg{width:55px;height:50px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:-webkit-transform 400ms;-webkit-transition:-webkit-transform 400ms;-o-transition:transform 400ms;transition:transform 400ms;transition:transform 400ms,-webkit-transform 400ms;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.b-header__mobile-nav-btn-svg > .line{fill:none;-webkit-transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;-o-transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#fff;stroke-width:5.5}
.b-header__mobile-nav-btn-svg > .top{stroke-dasharray:40 160}
.b-header__mobile-nav-btn-svg > .middle{stroke-dasharray:40 142;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform 400ms;transition:-webkit-transform 400ms;-o-transition:transform 400ms;transition:transform 400ms;transition:transform 400ms,-webkit-transform 400ms}
.b-header__mobile-nav-btn-svg > .bottom{stroke-dasharray:40 85;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:stroke-dashoffset 400ms,-webkit-transform 400ms;transition:stroke-dashoffset 400ms,-webkit-transform 400ms;-o-transition:transform 400ms,stroke-dashoffset 400ms;transition:transform 400ms,stroke-dashoffset 400ms;transition:transform 400ms,stroke-dashoffset 400ms,-webkit-transform 400ms}
.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg > .top{stroke-dashoffset:-64px}
.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg > .middle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg > .bottom{stroke-dashoffset:-64px}
.b-header__basket{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;height:100%;min-width:55px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}
.b-header__basket:hover{background-color:#222}
.b-header__basket-svg{width:21px;height:23px;fill:#000;fill:#fff;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}
@media screen and (min-width: 1024px) {
    .b-header__basket-svg{width:17px;height:20px}
}
.b-header__favorites-value,.b-header__basket-value{color:#fff;font-size:16px;margin-left:7px;line-height:normal;text-decoration:none}
.b-header__favorites-value:empty,.b-header__basket-value:empty{display:none}
.b-header-popup{opacity:0;visibility:hidden;pointer-events:none;background-color:#fff;width:100%;position:absolute;top:50px;left:0;z-index:auto;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3);overflow-y:auto;height:calc(100vh - 50px);padding-bottom:50px}
.b-header-popup_overflow_visible{overflow-y: visible}
.b-header-popup.is-visible{-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;pointer-events:all;opacity:1;visibility:visible}
@media screen and (min-width: 768px) {
    .b-header-popup{top:70px}
}
@media screen and (min-width: 1024px) {
    .b-header-popup{height:auto;top:100%;max-height:calc(100vh - 70px);padding-bottom:0}
}
.b-header-popup::-webkit-scrollbar{width:5px;height:5px}
.b-header-popup::-webkit-scrollbar-track{background:#cdcdcd}
.b-header-popup::-webkit-scrollbar-thumb{background:#444}
.b-header-popup::-webkit-scrollbar-thumb:hover{background:#444}
.b-header-popup__inner{position:relative;min-height:inherit;padding-top:25px}
@media screen and (min-width: 1024px) {
    .b-header-popup__inner{padding-top:0}
}
.b-header-popup__btn-close{display:block;width:40px;height:40px;background-size:20px 20px;position:absolute;right:5px;top:5px;opacity:.6;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
@media screen and (min-width: 1024px) {
    .b-header-popup__btn-close{right:33px;top:5px}
}
.b-header-popup__btn-close:hover{opacity:1}
.b-header-popup__btn-close:active{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}
.b-header-popup__search{min-height:150px}
.b-header-popup__search > .b-header-popup__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-header-popup__search-submit {
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-header-popup__search-submit>svg {
    fill: #000
}

.b-header-popup__search-submit:hover {
    opacity: .8
}

.b-header-popup__search-input {
    height: 40px;
    border: 0;
    font-size: 18px;
    background-color: inherit;
    width: 100%;
    color: #000;
    padding: 4px 20px 4px 0;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    letter-spacing: 1px
}

.b-header-popup__search-input::-webkit-input-placeholder {
    color: #222;
    font-size: 15px;
    font-style: italic
}

.b-header-popup__search-input:-ms-input-placeholder {
    color: #222;
    font-size: 15px;
    font-style: italic
}

.b-header-popup__search-input::-ms-input-placeholder {
    color: #222;
    font-size: 15px;
    font-style: italic
}

.b-header-popup__search-input::placeholder {
    color: #222;
    font-size: 15px;
    font-style: italic
}

.b-header-popup__search-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative
}

.b-header-popup__search-panel:after {
    content: '';
    height: 1px;
    bottom: -1px;
    width: 100%;
    left: 0;
    background-color: #000;
    position: absolute;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s
}
.b-header-popup__user > .b-header-popup__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-header-popup__user-forms{padding-top:20px;padding-bottom:20px;max-width:300px}
.b-header-popup__user-forms > .b-basis-form{display:none}
.b-header-popup__user-forms > .b-basis-form.is-visible{display:block}
.b-basis-form__title{font-size:18px;text-transform:uppercase;margin-bottom:15px;text-align:center;font-family:"lazurski",sans-serif;font-weight:900}
.b-basis-form__input{border:1px solid #606060;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;width:100%;font-size:13px;max-width:100%;background-color:#fff}
.b-basis-form__input + .b-basis-form__input{margin-top:10px}
.b-basis-form__btn{margin-top:10px;margin-bottom:10px}
.b-basis-form__choice-form-mbtns{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.b-basis-form__choice-form-mbtns > button{color:#606060;font-size:12px;border-bottom:1px dotted #606060;line-height:1.2}
.b-basis-form__choice-form-mbtns > button:hover{border-color:transparent}
.b-basis-form__agreement{font-size:10px;line-height:16px;color:#000;letter-spacing:.2px;text-align:center}
.b-header-popup__backcall > .b-header-popup__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-header-popup__backcall-form{max-width:300px;padding-top:20px;padding-bottom:20px;position:relative}
.b-header-popup__basket{border:1px solid #000;border-top:0}
@media screen and (min-width: 1200px) {
    .b-header-popup__basket{max-width:410px;right:calc((100vw - 1170px)/2);left:auto}
}
.b-header-popup__basket .b-header-popup__btn-close{right:0;top:4px}
.b-header-popup__basket .b-header-popup__inner{padding:4px 14px 10px 20px}
.b-header-popup__salons > .b-header-popup__inner{padding-top:15px;padding-bottom:15px}
.b-catalog-item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:7px}
@media screen and (min-width: 768px) {
    .b-catalog-item{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
}
.text-gray{
    color: #626262;
}
.text-through{
    text-decoration: line-through;
}
/*тут*/
.b-page-pagination{margin-top:40px;margin-bottom:40px;text-align:center}
.b-page-pagination__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-page-pagination .is-current,.b-page-pagination .is-link{color:#606060;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;background-color:#fff;border:1px solid #cdcdcd;font-size:15px;line-height:29px;width:30px;height:30px;margin-left:4px;margin-right:4px;text-decoration:none}
.b-page-pagination .is-current{border-color:#000;color:#000}
.b-page-pagination .is-link:hover{border-color:#888}
.b-page-pagination .is-arrow-prev,.b-page-pagination .is-arrow-next{position:absolute;top:calc(100% - 30px);width:30px;height:30px;background-size:9px;opacity:.5;background-size:8px}
.b-page-pagination .is-arrow-prev:hover,.b-page-pagination .is-arrow-next:hover{background-color:#f6f6f6;opacity:1}
.b-page-pagination .is-arrow-prev:active,.b-page-pagination .is-arrow-next:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
.b-page-pagination .is-arrow-prev{left:-30px}
.b-page-pagination .is-arrow-next{right:-30px}
.b-page-pagination .is-skip{margin-left:2px;margin-right:2px}
@media screen and (min-width: 1024px) {
    .b-page-pagination .is-skip{letter-spacing:11px;margin-left:20px;margin-right:20px;font-size:17px}
}
.b-page-pagination .is-current, .b-page-pagination .is-link {
    border: none;
    position: relative;
}
.b-page-pagination .is-current:before, .b-page-pagination .is-link:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;left: 0;right: 0;
    height: 2px;
    border-radius: 1px;
    background: #000;
    opacity: 0;
    transition: all ease 0.2s;
}
.b-page-pagination .is-current:hover:before, .b-page-pagination .is-link:hover:before {
    opacity: 0.5;
}
.b-page-pagination .is-current:before {
    opacity: 1;
}
.b-page-pagination__more {
    width: 100%;
    margin-bottom: 15px;
}
.b-page-pagination__more:last-child {
    margin-bottom: 0;
}
.b-page-pagination__more .b-btn {
    width: 100%;
}
@media screen and (min-width: 768px) { .b-header { height: 70px; -webkit-transition: height .2s; -o-transition: height .2s; transition: height .2s; }
    .b-header.is-minimized { height: 41px; }
    .b-header.is-minimized + .b-nav { top: 41px; }
    .b-header.is-minimized .b-header__logo-svg { height: 31px; }
    nav.is-minimized { top: 41px; }
}
.b-adaptiveV1-table td{border-bottom:1px solid #e6e6e6;padding:7px 10px}
.b-adaptiveV1-table th{border-bottom:1px solid #e6e6e6;padding:7px 10px}
.b-product-fast-view{visibility:hidden;position:fixed;z-index:140;left:0;top:0;bottom:0;width:100%;background-color:rgba(0,0,0,0.8);overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.b-product-fast-view.is-active{visibility:visible;pointer-events:all;display:block}
.b-product-fast-view.is-form-hash .b-product-fast-view__nav{display:none}
.b-product-fast-view__container{position:relative;width:1200px;max-width:calc(100vw - 100px);height:100%;margin:0 auto}
.b-product-fast-view__list{position:relative;min-height:100%;background-color:#fff}
.b-product-fast-view__list:after{content:'';position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);width:60px;height:60px;background:url(../img/loader.svg) no-repeat;-webkit-animation:spin 1.8s linear infinite;animation:spin 1.8s linear infinite;z-index:1}
.b-product-fast-view__list.is-loaded:after{display:none}
.b-product-fast-view__item{display:none}
.b-product-fast-view__item.is-active{display:block;background:#fff;padding:50px 30px}
.b-product-fast-view__nav-next,.b-product-fast-view__nav-prev{display:block;position:absolute;z-index:5;top:0;width:40px;height:100%;cursor:pointer}
.b-product-fast-view__nav-next:hover,.b-product-fast-view__nav-prev:hover{background-color:rgba(100,100,100,0.5)}
.b-product-fast-view__nav-next:after,.b-product-fast-view__nav-prev:after{position:absolute;top:calc(50% - 16px);content:'';padding:8px;border:solid #fff;border-width:0 3px 3px 0}
.b-product-fast-view__nav-next:active:after,.b-product-fast-view__nav-prev:active:after{opacity:.8}
.b-product-fast-view__nav-prev{left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.b-product-fast-view__nav-prev:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);left:15px}
.b-product-fast-view__nav-next{right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.b-product-fast-view__nav-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:5px}
.b-product-fast-view__btn-close{position:absolute;right:15px;top:15px;width:30px;height:30px;z-index:1}
.b-card-page{margin:0 0 70px}
.is-fill-red{
    fill: red;
}
.fs-12{
    font-size: 12px
}
.fs-13{
    font-size: 13px
}
.fs-14{
    font-size: 14px;
}
.fs-15{
    font-size: 15px;
}
.b-card-page__main-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}
@media screen and (min-width: 1024px) {
    .b-card-page__main-btns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.b-card-page__main-btn{height:44px;font-weight:500;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:5px;-ms-flex-preferred-size:100%;flex-basis:100%}
@media screen and (min-width: 440px) {
    .b-card-page__main-btn{-ms-flex-preferred-size:250px;flex-basis:250px;max-width:375px}
}

.content h1.main-title,.main-title{font-weight:700;line-height:1.2;margin-bottom:16px;text-align:inherit;text-transform:uppercase;font-size:20px;font-weight:700}
.b-page-back-btn{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-page-back-btn:before{content:'';width:17px;height:17px;margin-right:6px;margin-bottom:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E");background-repeat:no-repeat}
.b-basket-page{margin-top:30px;margin-bottom:60px}
.b-basket-page__minfo-inner{background-color:#fdfdfe;padding:15px;border:1px solid #f5f4f9}
.b-basket-page__minfo-btn{height:45px}
.b-basket-page__input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px}
.b-basket-page__input-col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:230px;padding:4px;-ms-flex-preferred-size:50%;flex-basis:50%}
.b-basket-page__input{width:100%;max-width:100%;height:40px}
.b-international-tel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.b-international-tel .flag{background:url(../img/flags/flags@2x.png) no-repeat;background-size:5652px 15px;width:20px}
.b-international-tel__btn{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #cdcdcd;border-right:0;cursor:pointer}
.b-international-tel__btn:hover{background-color:#eee}
.b-international-tel__list{list-style:none;padding:0;margin:0;text-indent:0;position:absolute;left:0;top:100%;min-width:150px;background-color:#fff;border:1px solid #cdcdcd;border-top:0;z-index:10;display:none;max-height:200px;overflow-y:auto}
.b-international-tel__list.is-visible{display:block}
.b-international-tel__item{padding:7px 12px;cursor:pointer}
.b-international-tel__item:hover{background-color:#e7e7e7}
.b-international-tel__item .flag{margin-right:10px;display:inline-block;vertical-align:middle}
.b-international-tel .country{display:inline-block;vertical-align:middle}
.b-international-tel .code{color:#606060;margin-left:10px;float:right;display:inline-block;vertical-align:middle}
.constructor__choice-block{background-color:#eee;padding:15px;margin-top:50px;margin-bottom:40px}
.constructor__stage-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}
.constructor__options-section{padding:30px 20px;position:relative;margin-bottom:20px;border:1px solid #888}
.constructor__reset-btn{position:absolute;right:10px;top:10px;z-index:1;cursor:pointer;opacity:.7;border-bottom:1px dotted #666}
@media screen and (min-width: 900px) {
    .constructor__reset-btn{top:5px}
}
.constructor__reset-btn:hover{opacity:1}
.constructor__reset-btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}
.front-grid{margin-top:10px;margin-bottom:10px}
.front-grid__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
.front-grid__col{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:10px}
@media screen and (min-width: 768px) {
    .front-grid__col.-col-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
    .front-grid__col.-col-4{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}
}
.front-banner-link{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}
.b-modal-private-police *{font-size:10px}
.b-modal-private-police .b-modal__title{font-size:16px}
.b-nav{display:none}
@media screen and (min-width: 768px) {
    .b-nav{-webkit-transition:top .2s,z-index 2s;-o-transition:top .2s,z-index 2s;transition:top .2s,z-index 2s}
}
@media screen and (min-width: 1024px) {
    .b-nav{background-color:#fff;display:block;position:fixed;z-index:18;top:70px;left:0;width:100%;border-bottom:1px solid #cdcdcd}
    .b-nav.is-over{z-index:120;-webkit-transition:z-index 0;-o-transition:z-index 0;transition:z-index 0}
}
.b-footer{background-color:#000;padding-top:35px;padding-bottom:35px}
@media screen and (min-width: 900px) {
    .b-footer{position:relative;z-index:20}
}
.b-footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-15px;margin-right:-15px}
@media screen and (min-width: 900px) {
    .b-footer__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.b-footer__col{padding-left:15px;padding-right:15px;-ms-flex-preferred-size:100%;flex-basis:100%}
@media screen and (min-width: 576px) {
    .b-footer__col{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
}
@media screen and (min-width: 900px) {
    .b-footer__col{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:320px}
}
.content h1.main-title, .main-title { font-weight: bold; line-height: 1.2; margin-bottom: 16px; text-align: inherit; text-transform: uppercase; font-size: 20px; font-weight: 700; }
.front-banner-link__photo { display: block; will-change: transform; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; }
@media screen and (max-width: 768px) {
    .front-banner-link__photo.mobile {display: block !important}
    .front-banner-link__photo.desktop {display: none !important}
    .front-banner-link img {width: 100%; max-width: 100%}
}

.b-form-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 8px -10px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.b-form-row__col { padding: 4px 10px; }
.b-basis-input { display: block; width: 100%; height: 30px; }
.b-basis-input:focus { border-color: #888; }
@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.hidden { display: none !important }
@media (min-width: 768px) { .show-sm { display: block; }
    .hidden-sm { display: none !important } }
@media (min-width: 992px) { .show-md { display: block; } }
.dotted-link { border-bottom: 1px dotted #626262; text-decoration: none; color: #626262; }
.dotted-link:hover { border-color: #000; color: #000; }
.mt-0 { margin-top: 0; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-30 { margin-top: 30px; }
.mt-35 { margin-top: 35px; }
.mt-40 { margin-top: 40px; }
.mt-45 { margin-top: 45px; }
.mt-50 { margin-top: 50px; }
.mt-55 { margin-top: 55px; }
.mt-60 { margin-top: 60px; }
.mt-65 { margin-top: 65px; }
.mt-70 { margin-top: 70px; }
.mt-75 { margin-top: 75px; }
.mt-80 { margin-top: 80px; }
.mb-0 { margin-bottom: 0; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }
.mb-35 { margin-bottom: 35px; }
.mb-40 { margin-bottom: 40px; }
.mb-45 { margin-bottom: 45px; }
.mb-50 { margin-bottom: 50px; }
.mb-55 { margin-bottom: 55px; }
.mb-60 { margin-bottom: 60px; }
.mb-65 { margin-bottom: 65px; }
.mb-70 { margin-bottom: 70px; }
.mb-75 { margin-bottom: 75px; }
.mb-80 { margin-bottom: 80px; }
.mb-85 { margin-bottom: 85px; }
.mb-90 { margin-bottom: 90px; }
.mb-95 { margin-bottom: 95px; }
.mb-100 { margin-bottom: 100px; }
.mb-120 { margin-bottom: 120px; }
.ml-5 { margin-left: 5px; }
.mr-3 { margin-right: 3px; }
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.dib { display: inline-block; }
.relative { position: relative; }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flex-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.red { color: #E41A1A; }
.gray { color: #606060; }
.nowrap { white-space: nowrap; }
.l-profile-page-row { margin-bottom: 30px; }
@media screen and (min-width: 1024px) { .l-profile-page-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } }
.l-profile-page-row__aside { display: none; }
.l-profile-page-row__aside.is-visible { display: block; }
@media screen and (min-width: 1024px) { .l-profile-page-row__aside { display: block !important; width: 250px; max-width: 250px; border-right: 1px solid #ececec; } }
@media screen and (max-width: 1023px) { .l-profile-page-row__main.is-hide { display: none; } }
@media screen and (min-width: 1024px) { .l-profile-page-row__main { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 50px; } }
.b-profile-head { background-color: #ececec; padding: 8px 27px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 -15px 15px; position: relative; border-bottom: 1px solid #ccc; }
@media screen and (min-width: 992px) { .b-profile-head { display: none; } }
.b-profile-head__back { width: 60px; position: absolute; left: 0; top: 0; height: 100%; cursor: pointer; }
.b-profile-head__back:after { content: ''; width: 12px; height: 12px; position: absolute; top: calc(50% - 6px); left: 25px; border-top: 2px solid #666; border-left: 2px solid #666; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.b-profile-head__title { font-size: 15px; text-transform: uppercase; }
.b-profile-head.is-nav-open .b-profile-head__back { right: 0; left: auto; }
.b-profile-head.is-nav-open .b-profile-head__back:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
@media screen and (min-width: 1024px) { .l-profile-col.is-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } }
.l-profile-page__xs-wrap { max-width: 320px; }
.text-center { text-align: center; }
.center { margin-left: auto; margin-right: auto; }
@media screen and (max-width: 767px) {.b-minimized-block-content{display:block} .b-minimized-block-content.is-visible{display:block} .b-minimized-block-content:not(.is-visible) + .b-minimized-block-btn{margin-top:0;border-top:0}}
.b-card-page__photo-wrap { margin-top: 10px; margin-top:15px;position:relative}
.b-card-page__photo-wrap img { display: block; position:absolute;object-fit:contain}
.b-product-card{text-align:center;background-color:#fff;position:relative}
@media screen and (min-width: 1024px) {.b-product-card{color:#000000} .b-product-card:hover{color:#000}}
.b-product-card__main{position:relative;z-index:1;text-align:center}
.b-product-card__main:after{content:'';display:none;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #cdcdcd;pointer-events:none}
@media screen and (min-width: 1024px) {.b-product-card:hover > .b-product-card__main{z-index:4} .b-product-card:hover > .b-product-card__main:after{display:block}}
.b-product-card__sale{position:absolute;top:5px;left:5px;width:25px;height:25px;border-width:1px;border-style:solid;border-color:red;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;z-index:2;background-color:#ff3c3c;color:#fff}
@media screen and (min-width: 1024px) {
    .b-product-card__sale{background-color:#fff;border-color:#cdcdcd;color:#000;width:35px;height:35px;font-size:12px}
    .b-product-card:hover .b-product-card__sale{background-color:#ff3c3c;border-color:#ff3c3c;color:#fff}
}
.b-product-card__btn-add-fav{line-height:1;position:absolute;right:5px;top:5px;z-index:2;color:#cdcdcd;font-size:20px;padding:5px}
.b-product-card:hover .b-product-card__btn-add-fav{opacity:1}
.b-product-card__btn-add-fav > input{display:none}
.b-product-card__btn-add-fav > input:checked + label > svg{fill:#ff3c3c;-webkit-animation:a-love .3s ease-in-out;animation:a-love .3s ease-in-out}
.b-product-card__btn-add-fav > label{cursor:pointer}
.b-product-card__btn-add-fav > label:hover > svg{fill:#bbb}
.b-product-card__btn-add-fav svg{fill:#cdcdcd;width:22px;height:20px;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}
.b-product-card__imgs-wrap{display:block;margin-left:auto;margin-right:auto;padding-bottom:9px;overflow:hidden;z-index:1;-webkit-box-sizing:content-box;box-sizing:content-box}
@media screen and (min-width: 1024px) {.b-product-card__imgs-wrap{max-width:220px;padding-top:15px;padding-left:15px;padding-right:15px}}
.b-product-card__slider{position:relative;padding-bottom:100%}
.b-product-card__slider-main{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#fff;-webkit-transform:translateZ(-1px);transform:translateZ(-1px);overflow:hidden}
.b-product-card__slider-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.b-product-card__slider-img{display:block;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff}
.b-product-card__slider-img.is-lazy{opacity:0}
.b-product-card__slider-img.is-loaded{-webkit-animation-name:is-loaded-img;animation-name:is-loaded-img;-webkit-animation-duration:200ms;animation-duration:200ms;-webkit-animation-timing-function:cubic-bezier(0,0,0.4,1);animation-timing-function:cubic-bezier(0,0,0.4,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.b-product-card__slider-img.is-loaded ~ .b-product-card-loader{display:none}
.b-product-card__slider-img.swiper-lazy{visibility:hidden}
.b-product-card__slider-img.swiper-lazy-loaded{visibility:visible}
.b-product-card-loader{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;-webkit-animation:spin 1.8s linear infinite;animation:spin 1.8s linear infinite;margin:0;z-index:0;background-size:32px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 2983.0827 2979.7846'%3E%3Cpath fill='%23000' d='M1081.44444 438.80641865l363-374c-169 6-331 41-481 100zm457-375l363 374 118-274c-150-60-311-95-481-100zm529 121l-119 276 516-13c-116-109-250-198-398-263zm483 351l-13 496 261-109c-62-142-146-273-249-387zm269 435l-268 112 363 339c-8-158-41-310-96-451zm161 482c4 31 3 38 0 74-20 806-679 1453-1490 1453-810 0-1470-647-1490-1453-1-34 0-41 0-74 20-806 679-1453 1490-1453 810 0 1470 647 1490 1453zm-65 106l-363 339 268 111c55-141 88-292 96-450zm-116 499l-261-109 13 496c102-114 187-244 249-387zm-335 474l-516-13 119 276c147-65 281-155 397-263zm-446 284l-118-274-363 374c169-6 331-41 481-100zm-576 100l-363-374-118 274c150 60 311 95 481 100zm-529-121l119-276-516 13c116 109 250 198 397 263zm-483-351l13-496-261 109c62 142 146 273 249 387zm-269-435l267-111-363-339c7 158 41 310 96 450zm-96-588l363-339-267-112c-55 141-88 292-96 451zm116-499l261 109-13-496c-103 114-187 244-249 387zm334-474l516 13-119-276c-147 65-281 155-397 263zm2396 1042l-394-368-162 368 162 368zm-622 0l-1-2-233-551-566-239-566 239-233 551-1 2 1 2 233 551 566 239 566-239 233-551zm-1665 0l-162-368-394 368 394 368zm866 1400l-384-397 384-154 384 154zm975-1020l-142-323-195 466zm-435 241l-470 200 331 133zm-92 356l560 14-15-563-386 168-159 380zm-1423-597l142-323 195 466zm435 241l470 200-331 133zm92 356l-560 14 15-563 386 168 159 380zm448-2376l-384 397 384 154 384-154zm975 1020l-142 323-195-466zm-435-241l-470-200 331-133zm-92-356l560-14-15 563-386-168-159-380zm-1423 597l142 323 195-466zm435-241l470-200-331-133zm92-356l-560-14 15 563 386-168 159-380z'/%3E%3C/svg%3E%0A")}
.b-product-card-loader:after{display:none}
.b-product-card__slider-pagination{width:100%;-webkit-transform:none;-ms-transform:none;transform:none;left:0;bottom:-5px;line-height:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.is-mouse-device .b-product-card:hover .b-product-card__slider-pagination{opacity:1}
.is-touch-device .b-product-card__slider-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}
.b-product-card__slider-pagination > .swiper-pagination-bullet{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:0;height:2px;background-color:#ccc}
.b-product-card__slider-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:4px}
.b-product-card__slider-pagination > .swiper-pagination-bullet-active{background-color:#000}
.b-product-card__slider-desktop-nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}
.b-product-card:hover .b-product-card__slider-desktop-nav{pointer-events:all}
.b-product-card__title{display:block;margin-top:21px;padding-left:10px;padding-right:15px;color:inherit;text-decoration:none;position:relative}
.b-product-card__title:hover{text-decoration:none}
.tile-many-lines,
.b-product-card__title,
.b-product-card__feature-value {
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.b-product-card__main .b-product-card__title {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-flex-order: 3;
    order: 3;
    margin: 0 0 0 0;
    min-height: 40px;
}
.b-product-card__button-bag:before {
    background-image: url(../img/icons/bag.svg?1);
}
.b-product-card__button-bag.incart:before {
    background-image: url(../img/icons/bag-active.svg?1);
}
.b-product-card.is-new-product .b-product-card__title:before{content:'Новинка';border:1px solid #d3cece;color:#606060;font-size:10px;height:18px;margin-left:auto;margin-right:auto;padding:0 11px;line-height:17px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-align:center;position:absolute;top:-20px;left:calc(50% - 35px)}
.b-product-card__price-row {padding: 7px 10px 3px;}
.b-product-card__price-row {
    padding-top: 7px;padding-bottom: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;
    flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-left: 10px;padding-right: 10px;
}
.b-product-card__price-old{text-decoration:line-through;padding-left:10px}
.b-product-card__main-description{padding: 0 15px 6px}
.b-product-card__more{display:none;position:absolute;left:0;top:calc(100% - 1px);width:100%;border:1px solid #cdcdcd;border-top:0;background-color:#fff;padding:0 15px 15px}
@media screen and (min-width: 1024px) {.b-product-card:hover > .b-product-card__more{z-index:5;display:block}  }
.b-product-card__more-description{padding-left:15px;padding-right:15px}
.b-product-card__btn-fast-show{display:block;text-align:center;line-height:41px;margin-left:auto;margin-right:auto;height:40px;letter-spacing:.32px;background-color:#000;font-size:12px;text-align:center;text-transform:uppercase;min-width:100%;padding-left:20px;padding-right:20px;color:#fff;margin-top:12px;text-decoration:none}
@media screen and (min-width: 1366px) {.b-product-card__btn-fast-show{font-size:14px}}
.b-modal__agreement{position:absolute;right:-100%;top:0;width:100%;height:100%;background-color:#fff}
.b-modal__agreement.is-visible{right:0;-webkit-transition:right .3s;-o-transition:right .3s;transition:right .3s}
.b-modal__agreement-close{position:absolute;left:0;top:0;background-color:#eee;width:100%;height:45px;font-size:14px;padding:4px 10px}
.b-modal__agreement-inner{margin-top:45px;height:100%;overflow-y:auto}
.b-modal__agreement-inner::-webkit-scrollbar{width:7px;height:7px}
.b-modal__agreement-inner::-webkit-scrollbar-track{background:#ccc}
.b-modal__agreement-inner::-webkit-scrollbar-thumb{background:#999}
.b-modal__agreement-inner::-webkit-scrollbar-thumb:hover{background:#555}
.b-modal__agreement-content{padding:15px 15px 50px;font-size:10px}
.b-modal__agreement-title{text-transform:uppercase;font-weight:700;font-size:14px}
.b-modal__agreement-sub-title{text-transform:uppercase;font-weight:500;margin-top:10px;margin-bottom:10px}
.b-modal__agreement-link{text-align:center;font-size:11px;margin-top:15px;margin-bottom:10px;color:#626262}

@keyframes flash {
    0% {
        opacity: .55;
    }

    100% {
        opacity: 1;
    }
}

.b-card-page__button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    /*text-align: left;*/
    /*background: url(/local/templates/design2019/components/bitrix/catalog/rewrite/bitrix/catalog.element/.default/images/button.png) center no-repeat;*/
    /*background-size: 100% auto;*/
    /*aspect-ratio: 370/82;*/
    position: relative;
    overflow: hidden;
    transition: all ease 0.2s;
    text-decoration: none;
    /*width: 350px;*/
    /*padding-left: 125px;*/
    /*font-size: 14px;*/
    white-space: nowrap;
    /*padding-top: 10px;*/
}

.b-card-page__button:hover {
    animation: flash ease 1s;
    text-decoration: none;
    color: #fff;
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
}

.b-card-page__button * {
    font-family: "lazurski", sans-serif;
}

.b-card-page__button-title {
    display: block;
}

.b-card-page__button-subtitle {
    display: block;
    font-size: 1.3em;
}

@media (max-width: 1023px) {
    .b-card-page__button {
        background-image: url(/local/templates/design2019/components/bitrix/catalog/rewrite/bitrix/catalog.element/.default/images/button-m.png);
        aspect-ratio: 655/139;
        padding-left: 120px;
        padding-top: 15px;
    }

    .b-card-page__button-title {
        font-size: 12px;
    }

    .b-card-page__button-subtitle {
        font-size: 1.1em;
    }
}

.detail-info-text {
    font-size: 10px;
    line-height: 16px;
    color: #000;
    letter-spacing: .2px;
}
/* styles #EPLD-83 */
.b-catalog-controls .nice-select .list {
    left: auto;
    right: 0;
    min-width: 100%;
    width: auto;
}
.b-custom-select {
    height: 30px;
    width: 100%;
    padding-left: 14px;
    padding-right: 30px
}

.b-catalog-controls {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-catalog-controls__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-catalog-controls__show-filter {
    display: none
}

.b-catalog-controls__show-filter>svg {
    width: 20px;
    height: 20px;
    margin-right: 13px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media screen and (min-width: 1024px) {
    .b-catalog-controls__show-filter.is-visible {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 13px;
        border: 1px solid #cdcdcd;
        padding: 4px 10px;
        background-color: #fff;
        height: 35px;
        margin-right: 20px;
        min-width: 175px
    }

    .b-catalog-controls__show-filter.is-visible:hover {
        border-color: #bbb
    }

    .b-catalog-controls__show-filter.is-visible:active {
        -webkit-transform: scale(0.98);
        -ms-transform: scale(0.98);
        transform: scale(0.98)
    }
}

@media screen and (min-width: 1366px) {
    .b-catalog-controls__show-filter.is-visible {
        top: calc(100vh - 260px);
        left: calc(((100vw - 1200px - 8px)/2) - 120px);
        position: fixed;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-right: 0
    }

    .b-catalog-controls__show-filter.is-visible:active {
        -webkit-transform: scale(0.98) rotate(-90deg);
        -ms-transform: scale(0.98) rotate(-90deg);
        transform: scale(0.98) rotate(-90deg)
    }
}

.b-catalog-controls__switch-layout {
    width: 30px;
    height: 30px;
    border: 1px solid #cdcdcd;
    background-repeat: no-repeat;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='8' height='8'/%3E%3Crect x='15' y='5' width='8' height='8'/%3E%3Crect x='5' y='15' width='8' height='8'/%3E%3Crect x='15' y='15' width='8' height='8'/%3E%3C/svg%3E")
}

.b-catalog-controls__switch-layout.is-active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='18' height='18'/%3E%3C/svg%3E")
}

.b-catalog-controls__switch-layout:active {
    border-color: #444
}

.b-catalog-controls__open-filter-btn {
    height: 30px;
    border: 1px solid #cdcdcd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px 35px 4px 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='M10 3h14v2H10zM4 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2C1.8 0 0 1.8 0 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zM0 13h14v2H0zM20 12c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 15px 15px
}

@media screen and (min-width: 1024px) {
    .b-catalog-controls__open-filter-btn {
        display: none
    }
}

.b-catalog-controls__open-filter-btn:active {
    border-color: #444
}

.b-catalog-controls__open-filter-btn>span:empty {
    display: none
}

.b-catalog-controls__open-filter-btn>span:not(:empty) {
    padding-left: 5px
}

.b-catalog-controls__open-filter-btn>span:not(:empty):before {
    content: '('
}

.b-catalog-controls__open-filter-btn>span:not(:empty):after {
    content: ')'
}

.b-catalog-controls__sorting {
    width: 100%;
    max-width: 210px;
    margin-left: 12px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media screen and (max-width: 424px) {
    .b-catalog-controls__sorting {
        max-width: 125px
    }
}

.b-catalog-controls__filter-tags {
    display: none
}

@media screen and (min-width: 1024px) {
    .b-catalog-controls__filter-tags {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.b-catalog-controls__filter-main-tags {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -6px
}

.b-catalog-controls__filter-main-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 150px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    overflow: hidden;
    color: #000;
    padding: 4px 30px 4px 10px;
    border: 1px solid #cdcdcd;
    margin: 6px;
    position: relative;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
    cursor: default
}
.b-catalog-controls__filter-main-tag.pointer {
    cursor: pointer;
    padding-right: 10px;
}

.b-catalog-controls__filter-main-tag:hover {
    border-color: #000
}
.b-catalog-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -7px
}

@media screen and (max-width: 424px) {
    .b-catalog-list.is-one-col>.b-catalog-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .b-catalog-list.is-large>.b-catalog-item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
}

.b-catalog-list.is-loading {
    opacity: .6
}

.b-prod-info__options-wrap {
    margin-top: 8px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 108px
}

.b-prod-info__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px
}

.b-prod-info__option {
    padding: 5px;
    width: 44px;
    height: 44px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.b-prod-info__option>input {
    display: none
}

.b-prod-info__option>input:checked+label {
    border-color: #000;
    outline: 1px solid #000
}

.b-prod-info__option>label {
    width: 100%;
    height: 100%;
    font-size: 13px;
    color: #000;
    padding: 0 3px;
    border: 1px solid #cdcdcd;
    line-height: 29px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    position: relative
}

.b-prod-info__option:hover>label {
    border-color: #000
}

.b-prod-preview__thumbs-item.is-active {
    border: 1px solid #cdcdcd;
}

.b-prod-preview__btn-add-fav {
    position: absolute;
    line-height: 1;
    right: -30px;
    top: -7px;
    z-index: 2;
    color: #cdcdcd;
    font-size: 20px;
    opacity: 1;
    padding: 7px 5px
}

.b-prod-preview__btn-add-fav>input {
    display: none
}

.b-prod-preview__btn-add-fav>input:checked+label>svg {
    fill: #ff3c3c;
    -webkit-animation: a-love .3s ease-in-out;
    animation: a-love .3s ease-in-out
}

.b-prod-preview__btn-add-fav>label {
    cursor: pointer
}

.b-prod-preview__btn-add-fav>label:hover>svg {
    fill: #555
}

.b-prod-preview__btn-add-fav svg {
    fill: #aaa;
    width: 22px;
    height: 20px;
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

.b-product-card__price-value {
    white-space: nowrap;
}

@media screen and (max-width: 1023px) {
    .b-product-card__price-line {
        font-size: 12px;
    }
}

.b-product-card__price-line {
    margin: 5px 3px;
}

.b-card-page__inl-info-btns {
    color: #626262;
    max-width: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 5px -3px
}

.b-card-page__inl-info-btn {
    text-decoration: none;
    border-bottom: 1px dotted #626262;
    line-height: 1em;
    display: inline-block;
    font-size: 11px;
    margin: 4px
}

@media screen and (min-width: 1024px) {
    .b-card-page__inl-info-btn {
        font-size: 13px
    }
}

.b-card-page__inl-info-btn:hover {
    border-bottom-color: transparent
}

.b-line-tag-product__text {
    display: inline-block;
    margin-left: 8px;
    border-bottom: 1px dotted #626262;
    color: #626262;
    line-height: 1.1;
}

.b-line-tag-product__text:hover {
    border-bottom-color: transparent;
}

.b-card-page__subtitle {
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "lazurski", sans-serif;
    margin-bottom: 8px;
    letter-spacing: .7px
}

@media screen and (min-width: 1024px) {
    .b-card-page__subtitle {
        margin-bottom: 5px;
        margin-top: 30px;
        font-size: 14px
    }
}

.b-line-tag-product {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.b-line-tag-product__tag {
    width: 19px;
    height: 19px;
    fill: #111;
}

.b-line-tag-product.is-red-tag>.b-line-tag-product__tag {
    fill: red;
}

.b-card-page__price-line {
    margin: 8px 0;
    font-size: 18px;
}

.b-prod-info__inl-info-btns {
    color: #626262;
    max-width: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -3px
}

.b-prod-info__inl-info-btn {
    text-decoration: none;
    border-bottom: 1px dotted #626262;
    line-height: 1em;
    display: inline-block;
    font-size: 11px;
    margin: 4px
}

@media screen and (min-width: 1024px) {
    .b-prod-info__inl-info-btn {
        font-size: 13px
    }
}

.b-prod-info__inl-info-btn:hover {
    border-bottom-color: transparent
}

.b-prod-info__main-btns {
    margin: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width: 1024px) {
    .b-prod-info__main-btns {
        margin-top: 25px;
        margin-bottom: 25px
    }
}

.b-prod-info__main-btn {
    height: 44px;
    font-weight: 500;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: 48%
}

@media screen and (max-width: 991px) {
    .b-prod-info__main-btn {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-top: 10px
    }
}

.b-prod-info__opt-info {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    z-index: 20;
    padding: 15px;
    display: none;
    -webkit-box-shadow: 0 -20px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -20px 20px rgba(0, 0, 0, 0.1);
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@media screen and (min-width: 768px) {
    .b-prod-info__opt-info {
        -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21);
        box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21);
        position: absolute;
        bottom: auto;
        width: 550px;
        min-height: 100px;
        border-radius: 5px;
        pointer-events: none;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn
    }
}

.b-prod-info__opt-info.is-visible {
    display: block
}

.b-prod-info__opt-info-arrow {
    display: none
}

@media screen and (min-width: 768px) {
    .b-prod-info__opt-info-arrow {
        display: block;
        width: 12px;
        height: 12px;
        position: absolute;
        background-color: #fff;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-left: 1px solid #cdcdcd;
        border-top: 1px solid #cdcdcd;
        top: -7px;
        left: 120px
    }
}

.b-prod-info__opt-info-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-size: 15px
}

.b-prod-info__title {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 8px
}

@media screen and (min-width: 1024px) {
    .b-prod-info__title {
        font-size: 18px
    }
}

.b-prod-info__xinf-row {
    margin: 0 -3px 10px
}

@media screen and (min-width: 1024px) {
    .b-prod-info__xinf-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.b-prod-info__xinf-col {
    color: #626262;
    padding: 0 3px;
    margin-bottom: 10px
}

@media screen and (min-width: 1024px) {
    .b-prod-info__xinf-col {
        display: inline-block;
        margin-bottom: 0
    }
}

.b-prod-info__bonlabel {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 17px;
    margin-left: 1px;
}

.b-prod-info__vendor-code,
.b-prod-info__bar-code {
    display: inline-block;
    font-size: 11px
}

@media screen and (min-width: 768px) {

    .b-prod-info__vendor-code,
    .b-prod-info__bar-code {
        font-size: 13px
    }
}

.b-prod-info__vendor-code-value+i {
    font-style: normal;
    display: inline;
    padding-left: 2px
}

.b-prod-info__price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px
}

@media screen and (min-width: 768px) {
    .b-prod-info__price-row {
        font-size: 18px
    }
}

.b-prod-info__price-values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 7px;
}

.b-prod-info__price-value {
    color: red;
    margin-right: 12px
}

.b-prod-info__price-old {
    color: #606060;
    text-decoration: line-through
}

.b-prod-info__subtitle {
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "lazurski", sans-serif;
    margin-top: 26px;
    margin-bottom: 8px;
    letter-spacing: .7px
}

@media screen and (min-width: 1024px) {
    .b-prod-info__subtitle {
        margin-bottom: 5px;
        font-size: 14px
    }
}

.b-cp-inf-line {
    display: none;
    position: fixed;
    top: 82px;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 10;
    -webkit-box-shadow: inset 0 2px 10px rgba(136, 136, 136, 0.4), 0 2px 10px rgba(136, 136, 136, 0.4);
    box-shadow: inset 0 2px 10px rgba(136, 136, 136, 0.4), 0 2px 10px rgba(136, 136, 136, 0.4)
}

@media screen and (min-width: 1024px) {
    .b-cp-inf-line.is-visible {
        display: block
    }
}

.b-cp-inf-line__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 50px
}

.b-cp-inf-line__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px
}

.b-cp-inf-line__title {
    font-size: 14px
}

.b-cp-inf-line__price {
    margin-left: 20px;
    font-weight: 500;
    font-size: 14px
}

.b-cp-inf-line__btn {
    height: 30px;
    font-size: 13px
}
.b-catalog-controls__filter-tag-close {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' %3E%3Cpath d='M7.004 23.087l7.08-7.081-7.07-7.071L8.929 7.02l7.067 7.069L23.084 7l1.912 1.913-7.089 7.093 7.075 7.077-1.912 1.913-7.074-7.073L8.917 25z'/%3E%3C/svg%3E") no-repeat;
    background-size: 15px;
    background-position: center center;
    width: 25px;
    height: 29px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    opacity: .6;
    cursor: pointer
}

.b-catalog-controls__filter-tag-close:hover {
    opacity: 1
}

.b-catalog-controls__filter-tag-close:active {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8)
}
/* .nice-select .option {
	overflow: hidden;
	white-space: normal;
	line-height: 1.1;
	padding-top: 4px;
	padding-bottom: 4px;
	min-height: 0;
} */
.header-top-panel {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    max-width: 100dvw;
    z-index: 100;
    background: #fff;
    line-height: 1;
    transition: all ease 0.2s;
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.header-top-panel * {
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.header-top-panel .mobile-push-box {
    position: absolute;
    top: 100%;
    right: 0;
}
.header-top-panel * {
    text-indent: 0;
}
.header-top-panel .search-inner-wrap.results-active .actions-inner-wrap {
    z-index: -999;
    opacity: 0;
    pointer-events: none;
}
.header-top-panel .search-inner-wrap.results-active .search-results-wrap {
    display: block;
}
.header-top-panel .box-inner-wrap {
    height: 60px;
    padding-left: 64px;
    position: relative;
}
.header-top-panel .search-action-wrap {
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: normal;
    color: #9B9FA0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    white-space: nowrap;
    background: #fff;
    padding: 0 30px 0 15px;
    display: none;
}
.header-top-panel .search-action-wrap.active {
    display: -ms-flexbox;
    display: flex;
}
.header-top-panel .search-action-wrap .btn-action {
    display: block;
    text-align: right;
    color: inherit;
    text-decoration: none;
}
.header-top-panel .search-action-wrap .btn-action:hover {
    color: #000;
    text-decoration: none;
}
.header-top-panel .search-results-wrap {
    font-size: 15px;
    min-height: 170px;
    line-height: normal;
    color: #9B9FA0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 20;
    background: #fff;
    border-bottom: 1px solid #000;
    animation: fadein ease 0.2s;
    padding: 0 0 20px 0;
    margin-top: -15px;
    display: none;
}
.header-top-panel .search-results-wrap .btn-menu {
    display: block;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 6px 20px 6px 54px;
    color: inherit;
    text-decoration: none;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.header-top-panel .search-results-wrap .btn-menu:hover {
    color: #000;
    text-decoration: none;
}
.header-top-panel .actions-inner-wrap {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding-right: 6px;
    transition: all ease 0.2s;
    padding-left: 10px;
    background: #fff;
}
.header-top-panel .action-wrap {
    width: 46px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: static;
}
.header-top-panel .action-wrap .btn-action-ico {
    width: 100%;
}
.header-top-panel .action-wrap .btn-popup.active ~ .menu-panel-box {
    display: -ms-flexbox;
    display: flex;
}
.header-top-panel .form-input {
    height: 60px;
    width: 100%;
    display: block;
    background: #fff url(../img/icons/search.svg) 18px center no-repeat;
    background-size: 24px auto;
    border-radius: 0;
    border: none;
    box-shadow: none;
    padding: 0 10px 0 54px;
    font-size: 14px;
    line-height: normal;
    text-transform: none;
    color: #000;
    text-align: left;
    font-weight: 400;
}
.header-top-panel .form-input[placeholder]::-webkit-input-placeholder {
    color: #9B9FA0;
    text-transform: uppercase;
}
.header-top-panel .form-input[placeholder]:-moz-placeholder {
    color: #9B9FA0;
    text-transform: uppercase;
}
.header-top-panel .form-input[placeholder]::-moz-placeholder {
    color: #9B9FA0;
    text-transform: uppercase;
}
.header-top-panel .form-input[placeholder]:-ms-input-placeholder {
    color: #9B9FA0;
    text-transform: uppercase;
}
.header-action-box {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    max-width: 100dvw;
    line-height: 1;
    background: #000;
    color: #1A1A18;
    font-size: 14px;
    line-height: 17px;
    z-index: 99;
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.header-action-box * {
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.header-action-box * {
    text-indent: 0;
}
.header-action-box.action-closed {
    display: none;
}
.header-action-box.action-closed ~ .header-top-panel {
    top: 0 !important;
}
.header-action-box .action-title {
    font-size: 1.2em;
    font-weight: 400;
    margin: 0 0 0.2em 0;
    font-family: Lazurski, sans-serif;
}
.header-action-box .action-title * {
    font-family: Lazurski, sans-serif;
}
.header-action-box .action-title:last-child {
    margin-bottom: 0;
}
.header-action-box .box-inner-wrap {
    padding: 5px 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 48px;
    position: relative;
    text-align: center;
}
.header-action-box .info-inner-wrap {
    display: block;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.header-action-box .btn-popup-close {
    position: absolute;
    top: 50%;
    right: 30px;
    margin: -20px -20px 0 0;
    z-index: 2;
}
.header-action-box a {
    text-decoration: none;
    color: inherit;
}
.header-action-box a:hover {
    color: inherit;
}
.mobile-push-box {
    position: fixed;
    top: 200px;
    right: 0;
    background: #383D46;
    border-radius: 5px 0 0 5px;
    overflow: hidden;
    font-size: 10.5px;
    line-height: 1.2;
    color: #767A7E;
    text-align: left;
    font-weight: 400;
    padding: 15px;
    width: 225px;
    display: none;
}
.mobile-push-box.active {
    display: block;
}
.mobile-push-box.status-online .photo-inner-wrap:after {
    opacity: 1;
}
.mobile-push-box .content-inner-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.mobile-push-box .photo-inner-wrap {
    width: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.mobile-push-box .photo-inner-wrap:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #383D46;
    background: #18C139;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    opacity: 0;
}
.mobile-push-box .info-inner-wrap {
    -ms-flex: 1;
    flex: 1;
    padding-left: 8px;
}
.mobile-push-box .info-inner-wrap:first-child {
    padding-left: 0;
}
.mobile-push-box .elm-photo {
    border-radius: 50%;
}
.mobile-push-box .info-title {
    font-size: 1.1em;
    color: #fff;
    display: block;
}
.mobile-push-box .info-title:last-child {
    margin-bottom: 0;
}
.menu-panel-box {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    animation: fadein ease 0.2s;
    border-top: 1px solid #000;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100dvw;
    height: calc(100dvh - 60px - 70px);
    z-index: 100;
    background: #fff;
    color: #1A1A18;
}
.menu-panel-box:has(.menu-inner-wrap):has(.open) .buttons-inner-wrap {
    display: none;
}
.menu-panel-box .items-inner-wrap {
    padding: 40px 18px;
}
.menu-panel-box .more-inner-wrap {
    padding-top: 24px;
    width: 100%;
    display: block;
}
.menu-panel-box .more-inner-wrap .b-btn {
    width: 100%;
}
.menu-panel-box .items-wrap {
    margin: 0 -6px -12px -6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.menu-panel-box .item-wrap {
    padding: 0 6px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 12px;
    width: 50%;
}
.menu-panel-box .submenu-inner-wrap {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 20;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.menu-panel-box .submenu-inner-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.menu-panel-box .submenu-inner-wrap:has(.open) {
    overflow: hidden;
}
.menu-panel-box .submenu-title-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 18px 15px 12px;
}
.menu-panel-box .submenu-title-wrap .btn-menu-back {
    width: 40px;
    height: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.menu-panel-box .submenu-title-wrap .submenu-title {
    display: block;
    -ms-flex: 1;
    flex: 1;
    font-size: 22px;
    line-height: 1.2;
    text-transform: uppercase;
    padding-left: 14px;
    font-weight: bold;
    font-family: Lazurski, sans-serif;
}
.menu-panel-box .submenu-title-wrap .submenu-title * {
    font-family: Lazurski, sans-serif;
}
.menu-panel-box .submenu-title-wrap .submenu-action {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 15px;
    line-height: 1.2;
    color: #9C9C9C;
    padding-left: 10px;
}
.menu-panel-box .submenu-title-wrap .submenu-action a {
    color: inherit;
    text-decoration: none;
}
.menu-panel-box .submenu-title-wrap .submenu-action a:hover {
    color: #000;
    text-decoration: none;
}
.menu-panel-box .submenu-content-wrap .btn-menu {
    font-weight: 300;
    font-size: 22px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.menu-panel-box .submenu-content-wrap .btn-menu * {
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.menu-panel-box .submenu-content-wrap .btn-menu b {
    font-weight: 600;
    display: inline-block;
    padding: 6px 0;
}
.menu-panel-box .submenu-content-wrap .submenu-content-wrap .btn-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}
.menu-panel-box .submenu-content-wrap .submenu-content-wrap .btn-menu b {
    padding: 0;
    font-weight: 400;
}
.menu-panel-box .buttons-inner-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-around;
    padding: 10px 18px 24px 18px;
    -ms-flex-order: 2;
    order: 2;
}
.menu-panel-box .buttons-inner-wrap .btn-action-ico {
    width: 32px;
    height: 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.menu-panel-box .buttons-inner-wrap .btn-action-ico img,
.menu-panel-box .buttons-inner-wrap .btn-action-ico svg {
    max-width: 100%;
    max-height: 100%;
}
.menu-panel-box .menu-inner-wrap {
    position: relative;
    width: 100%;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.menu-panel-box .menu-inner-wrap:has(>.ul-menu>li.open) {
    overflow: hidden;
}
.menu-panel-box .menu-inner-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.menu-panel-box .menu-inner-wrap li:has(>.submenu-inner-wrap) > .btn-menu {
    padding-right: 46px;
}
.menu-panel-box .menu-inner-wrap li:has(>.submenu-inner-wrap) > .btn-menu:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(../img/icons/arrow-menu.svg) center no-repeat;
    background-size: 32px auto;
    top: 50%;
    right: 18px;
    margin-top: -12px;
}
.menu-panel-box li:has(.btn-menu-go) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.menu-panel-box li:has(.btn-menu-go) .btn-menu {
    width: auto;
    -ms-flex: 1;
    flex: 1;
    padding-right: 10px;
}
.menu-panel-box .btn-menu-go {
    display: block;
    white-space: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 15px;
    line-height: 24px;
    color: #9C9C9C;
    text-decoration: none;
    padding: 0 18px;
}
.menu-panel-box .btn-menu-go:hover {
    color: #000;
    text-decoration: none;
}
.menu-panel-box .btn-menu {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    line-height: 1.2;
    position: relative;
    color: #1A1A18;
    text-transform: uppercase;
    padding: 19px 18px 19px 18px;
    text-decoration: none;
    font-family: Lazurski, sans-serif;
}
.menu-panel-box .btn-menu * {
    font-family: Lazurski, sans-serif;
}
.menu-panel-box .btn-menu .button-ico {
    width: 42px;
    height: 42px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.menu-panel-box .btn-menu .button-ico + .button-title {
    padding-left: 18px;
}
.menu-panel-box .btn-menu:hover {
    color: #1A1A18;
}
.menu-panel-box .btn-menu.active {
    background-color: #f0f0f0;
}
.menu-panel-box .btn-menu b {
    font-weight: bold;
}
.menu-panel-box .open > .submenu-inner-wrap {
    display: block;
}
.menu-panel-box .ul-menu {
    position: static;
}
.menu-panel-box .ul-menu li {
    position: static;
}
.menu-panel-box .btn-menu-lang.btn-action-ico {
    width: 42px !important;
    height: 42px;
    border: 1px solid #000;
    background: #fff;
    position: fixed;
    bottom: 101px;
    right: 18px;
    z-index: 2;
}
.menu-panel-box .btn-menu-lang.btn-action-ico img,
.menu-panel-box .btn-menu-lang.btn-action-ico svg {
    max-width: 32px;
    max-height: 32px;
}
.l-wrapper:has(.header-action-box) .menu-panel-box {
    height: calc(100dvh - 108px - 70px);
}
.l-wrapper:has(.header-action-box.action-closed) .menu-panel-box {
    height: calc(100dvh - 60px - 70px);
}
.mobile-panel-box {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background: #fff;
    overflow: hidden;
    height: 70px;
    border-top: 1px solid #000;
    line-height: 1;
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.mobile-panel-box * {
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.mobile-panel-box * {
    text-indent: 0;
}
.mobile-panel-box .box-inner-wrap {
    display: block;
}
.mobile-panel-box .ul-menu {
    display: -ms-flexbox;
    display: flex;
}
.mobile-panel-box .ul-menu li {
    -ms-flex: 1;
    flex: 1;
}
.mobile-panel-box .btn-action {
    display: block;
    position: relative;
    width: 100%;
    font-size: 10px;
    text-align: center;
    color: #9B9FA0;
    text-decoration: none;
    padding: 10px 5px 5px 5px;
    font-weight: 600;
    line-height: normal;
    transition: all ease 0.2s;
    height: 69px;
}
.mobile-panel-box .btn-action.button-main .button-ico {
    filter: none;
    height: 51px;
    width: 33px;
}
.mobile-panel-box .btn-action.button-line:before {
    opacity: 1;
}
.mobile-panel-box .btn-action:hover,
.mobile-panel-box .btn-action.button-active {
    color: #000;
}
.mobile-panel-box .btn-action:hover .button-ico,
.mobile-panel-box .btn-action.button-active .button-ico {
    filter: none;
}
.mobile-panel-box .btn-action:hover:after,
.mobile-panel-box .btn-action.button-active:after {
    background-color: #000;
}
.mobile-panel-box .btn-action.button-active:has(.ico-active) .button-ico {
    display: none;
}
.mobile-panel-box .btn-action.button-active:has(.ico-active) .ico-active {
    display: block;
}
.mobile-panel-box .btn-action:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 4px;
    left: 50%;
    height: 2px;
    background: #000;
    border-radius: 1px;
    width: 58px;
    transform: translateX(-50%);
    opacity: 0;
    transition: all ease 0.2s;
    max-width: 90%;
}
.mobile-panel-box .btn-action:after {
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    z-index: 2;
    background: #9B9FA0;
    border-radius: 50%;
    left: 50%;
    top: 44px;
    margin-top: -14px;
    margin-left: 2px;
    opacity: 0;
}
.mobile-panel-box .btn-action .button-ico {
    width: 32px;
    height: 32px;
    margin: 0 auto;
    filter: grayscale(100%) opacity(0.5);
}
.mobile-panel-box .btn-action .button-title {
    display: block;
    width: 100%;
    margin-top: 6px;
}
.mobile-panel-box .btn-action .ico-active {
    display: none;
}
.mobile-panel-box .btn-action.active:after {
    opacity: 1;
}
.mobile-popup-box {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fff;
    display: none;
    animation: fadein ease 0.2s;
}
.mobile-popup-box * {
    text-indent: 0;
}
.mobile-popup-box.active {
    display: block;
}
.mobile-popup-box:has(.popup-action-wrap) .popup-title-wrap {
    padding-right: 70px;
}
.mobile-popup-box .popup-inner-wrap {
    display: block;
    position: relative;
    max-height: 100dvh;
    padding: 18px 18px 18px 18px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.mobile-popup-box .popup-inner-wrap * {
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.mobile-popup-box .popup-inner-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.mobile-popup-box .popup-title-wrap {
    margin-bottom: 24px;
    font-size: 15px;
    color: #9C9C9C;
    line-height: normal;
    padding-left: 42px;
}
.mobile-popup-box .popup-action-wrap {
    height: 40px;
    position: absolute;
    top: 32px;
    right: 18px;
    margin-top: -20px;
    display: inline-block;
    z-index: 2;
}
.mobile-popup-box .popup-title {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    color: #000;
    margin: 0 0 9px 0;
    font-family: Lazurski, sans-serif;
}
.mobile-popup-box .popup-title * {
    font-family: Lazurski, sans-serif;
}
.mobile-popup-box .popup-title:last-child {
    margin-bottom: 0;
}
.mobile-popup-box .btn-popup-close {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 2;
    margin: -20px 0 0 -20px;
    width: 40px;
    max-width: 40px;
}
.mobile-popup-box .btn-chat {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    color: #000;
    text-decoration: none;
    line-height: normal;
}
.mobile-popup-box .btn-chat .button-ico {
    width: 48px;
    height: 48px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.mobile-popup-box .btn-chat .button-title {
    padding-left: 36px;
}
.mobile-popup-box .btn-chat .button-info {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #9C9C9C;
    line-height: 1;
}
.mobile-popup-box .ul-menu:has(.btn-chat) li {
    margin-bottom: 10px;
}
.mobile-popup-box .ul-menu:has(.btn-chat) li:last-child {
    margin-bottom: 0;
}
.item-tile-menu-cat {
    display: block;
    position: relative;
    line-height: 1;
    overflow: hidden;
    text-decoration: none;
}
.item-tile-menu-cat .tile-photo {
    aspect-ratio: 1;
}
.item-tile-menu-cat .tile-fav {
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
    width: 24px !important;
    height: 24px !important;
}
.item-tile-menu-cat .tile-ico {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 9px;
    right: 9px;
    pointer-events: none;
    z-index: 3;
}
.item-tile-menu-cat a.tile-ico {
    pointer-events: auto;
}
.elm-ico,
.button-ico,
.frm-ico,
.tile-ico {
    display: block;
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 40px;
}
.elm-ico img,
.button-ico img,
.frm-ico img,
.tile-ico img,
.elm-ico [class*="icon-"],
.button-ico [class*="icon-"],
.frm-ico [class*="icon-"],
.tile-ico [class*="icon-"],
.elm-ico .i,
.button-ico .i,
.frm-ico .i,
.tile-ico .i,
.elm-ico svg,
.button-ico svg,
.frm-ico svg,
.tile-ico svg {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.elm-photo,
.tile-photo {
    display: block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    line-height: 1;
}
.elm-photo:before,
.tile-photo:before {
    content: "";
    display: none;
    padding-top: 100%;
}
.elm-photo img,
.tile-photo img {
    display: block;
    position: relative;
    width: 100%;
    transition: all ease-out 1s;
}
.elm-photo.photo-cover:before,
.tile-photo.photo-cover:before {
    display: block;
}
.elm-photo.photo-cover img,
.tile-photo.photo-cover img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.elm-photo.photo-contain:before,
.tile-photo.photo-contain:before {
    display: block;
}
.elm-photo.photo-contain img,
.tile-photo.photo-contain img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.ul-menu,
.ul-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ul-menu li,
.ul-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ul-menu li:before,
.ul-list li:before {
    display: none;
}
@supports (aspect-ratio: 1) {
    .elm-photo:not(.photo-cover, .photo-contain),
    .tile-photo:not(.photo-cover, .photo-contain) {
        aspect-ratio: inherit !important;
    }
    .photo-cover,
    .photo-contain {
        aspect-ratio: 1;
    }
    .photo-cover:before,
    .photo-contain:before {
        display: none !important;
    }
}
.btn-action-ico {
    min-width: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
    display: block;
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    transition: all ease 0.2s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #1A1A18;
    text-decoration: none;
    font-size: 15px;
}
.btn-action-ico:has(.button-title) {
    line-height: 40px;
    padding-left: 40px;
}
.btn-action-ico:has(.button-title):before,
.btn-action-ico:has(.button-title):after {
    width: 40px;
    right: auto;
}
.btn-action-ico:not(.btn) {
    background: none;
    border: none;
    box-shadow: none;
}
.btn-action-ico.btn {
    min-width: 0;
    min-height: 0;
    padding: 0;
    display: block;
}
.btn-action-ico:before,
.btn-action-ico:after,
.btn-action-ico [class*="icon-"],
.btn-action-ico img,
.btn-action-ico svg {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transition: all ease 0.2s;
}
.btn-action-ico img,
.btn-action-ico svg {
    max-width: 24px;
    max-height: 24px;
}
.btn-action-ico:before,
.btn-action-ico:after {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px auto;
}
.btn-action-ico:hover {
    text-decoration: none;
}
.btn-action-ico:hover:not(.btn) {
    background: none;
    box-shadow: none;
}
.btn-action-ico.button-active-close:after,
.btn-action-ico.button-active-toggle:after {
    opacity: 0;
}
.btn-action-ico.button-active-close.active:before,
.btn-action-ico.button-active-toggle.active:before {
    opacity: 0;
}
.btn-action-ico.button-active-close.active:after,
.btn-action-ico.button-active-toggle.active:after {
    opacity: 1;
}
.btn-action-ico.button-active-close:after {
    background-image: url(../img/icons/close.svg);
}
.btn-action-ico.ico-chat:before {
    background-image: url(../img/icons/chat.svg);
}
.btn-action-ico.ico-chat:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #FF4C4C;
    position: absolute;
    bottom: 20px;
    left: 20px;
    top: auto;
    right: auto;
    margin: 0 0 2px 2px;
    z-index: 2;
    opacity: 0;
}
.btn-action-ico.ico-chat.green:after {
    background: #18c139;
}
.btn-action-ico.ico-chat.red:after {
    background: #FF4C4C;
}
.btn-action-ico.ico-chat.button-active:after {
    opacity: 1;
}
.btn-action-ico.ico-menu:before {
    background-image: url(../img/icons/menu.svg);
}
.btn-action-ico.ico-close:before {
    background-image: url(../img/icons/close.svg);
}
.btn-action-ico.ico-arrow:before {
    background-image: url(../img/icons/arrow-menu.svg);
    background-size: 32px auto;
}
.btn-action-ico.ico-arrow-prev:before {
    rotate: 180deg;
}
.btn-action-ico.ico-fav-main:before {
    background-image: url(../img/icons/fav.svg);
}
.btn-action-ico.ico-fav-main:after {
    background-image: url(../img/icons/fav-active.svg);
    opacity: 0;
}
.ftitle {
    font-family: Lazurski, sans-serif;
}
.ftitle * {
    font-family: Lazurski, sans-serif;
}
.ftext {
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
.ftext * {
    font-family: 'Myriad Pro', 'Roboto', sans-serif;
}
@media (max-width: 1023px) {
    #change-language-block #change-language-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        padding: 100px 15px;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    #change-language-block #change-language-popup .fancybox-close-small {
        position: fixed;
        top: 0;
        right: 0;
    }
    #change-language-block #change-language-popup::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    #change-language-block #change-language-popup .country-selector-content {
        width: 100%;
        margin: 0 0 20px 0 !important;
    }
    #change-language-block #change-language-popup .scroll-table-body {
        width: 100%;
        margin: 0 0 20px 0 !important;
        box-shadow: none;
        max-height: inherit;
        overflow: hidden;
    }
    #change-language-block #change-language-popup .sub-item1-td {
        vertical-align: middle;
    }
    #change-language-block #change-language-popup .sub-item1-td .flag-img {
        width: 30px;
        display: inline-block;
        vertical-align: middle;
    }
    #change-language-block #change-language-popup .sub-item1-td .country_name {
        display: inline-block;
        vertical-align: middle;
        padding-left: 12px;
    }
    .header-top-panel ~ .b-header {
        height: 0;
        padding: 0;
        min-height: 0;
        background: none;
    }
    .header-top-panel ~ .b-header .l-container.b-header__row {
        display: none;
    }
    .header-top-panel ~ .b-header .b-header-popup {
        top: 0;
        bottom: 0;
        height: 100dvh;
    }
    .l-wrapper {
        transition: all ease 0.2s;
    }
    .l-wrapper:has(.header-action-box.action-closed) {
        padding-top: 60px !important;
    }
    .l-wrapper:has(.mobile-panel-box) {
        padding-bottom: 70px;
    }
}
@media (min-width: 1024px) {
    .l-wrapper:has(.header-action-box) {
        padding-top: 0 !important;
    }
    .l-wrapper:has(.header-action-box) .b-header {
        top: 0 !important;
    }
    .header-action-box {
        display: none;
    }
    .header-top-panel {
        display: none;
    }
    .mobile-popup-box,
    .chat-panel-box,
    .mobile-panel-box {
        display: none;
    }
    .mobile-popup-box.active,
    .chat-panel-box.active,
    .mobile-panel-box.active {
        display: none;
    }
}
@media (max-height: 799px) {
    .menu-panel-box .btn-menu {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .menu-panel-box .submenu-content-wrap .btn-menu b {
        padding-top: 0;
        padding-bottom: 0;
    }
}
.header-top-panel .logo-inner-wrap {
    width: 64px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}
.header-top-panel .search-inner-wrap .form-input {
    padding-left: 38px;
    background-position: 4px center;
}
.header-top-panel .b-header-popup__search-panel:after {
    left: -64px;
    right: 0;
    width: auto;
}
.header-top-panel .logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.header-top-panel .logo img,
.header-top-panel .logo svg {
    display: block;
    width: 30px;
    height: auto;
    max-width: inherit;
    max-height: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
/* end styles #EPLD-83 */
.b-card-page__info-main .b-card-page__xinf-col {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 100%;
}
.b-card-page__code-action .btn-action-copy {
    width: 24px;height: 24px;
}
.b-card-page__code-action {
    width: 34px;
    height: 48px;
    padding-top: 24px;
    padding-right: 10px;
    flex-shrink: 0;
}
.b-card-page__xinf-col .b-card-page__vendor-code {
    flex: 1;
    line-height: 24px;
    position: relative;
}
.b-card-page__xinf-col .b-card-page__vendor-code:not(.active) {
    padding-bottom: 24px;
}
.b-card-page__xinf-col .b-card-page__vendor-code .b-prod-info__vendor-code-value {
    display: block;
    cursor: pointer;
}
.b-card-page__xinf-col .b-card-page__vendor-code.active .b-prod-info__vendor-code-value {
    word-break: break-all;
}
.b-card-page__xinf-col .b-card-page__vendor-code:not(.active) .b-prod-info__vendor-code-value {
    display: block;
    position: absolute;
    bottom: 0;left: 0;right: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.b-card-page__xinf-col .b-card-page__bar-code {
    display: block;
    flex: 0 0 auto;
    width: auto;
    line-height: 24px;
    padding-top: 24px;
    padding-left: 10px;
}
.b-card-page__xinf-col .share_widget {
    display: block;
    padding-top: 24px;
    padding-left: 10px;
    flex: 0 0 auto;
    width: auto;
    height: auto;
    margin: 0;
}
.btn-action-copy {
    display: block;
    position: relative;
    overflow: hidden;
    width: 24px;height: 24px;
    padding: 0;
    margin: 0;
    flex-shrink: 0;
}
.btn-action-copy[data-tooltip].active:after {
    display: block;
}
.btn-action-copy[data-tooltip] {
    overflow: visible;
}
.btn-action-copy[data-tooltip]:after {
    content: attr(data-tooltip);
    position: absolute;
    top: 100%;left: 0;
    font-size: 12px;
    line-height: 16px;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #666;
    background: #fff;
    color: #000;
    text-decoration: none;
    z-index: 20;
    margin-top: 5px;
    display: none;
    animation: fadein ease 0.2s;
}
.b-footer_up {
    margin-bottom: 40px;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.b-footer_up .b-footer__col-title {
    display: block;
    padding: 5px 30px 5px 0;
    text-decoration: none;
    position: relative;
}
.b-footer_up .b-footer__col-title:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(../img/up.svg) center no-repeat;
    background-size: 100% auto;
    top: 50%;
    right: 0;
    margin-top: -12px;
}
.b-footer_up .b-footer__col-title:hover {
    text-decoration: none;
}
.item-tile-info {
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 15px;
    line-height: normal;
}
.item-tile-info .tile-button {
    display: block;
    position: relative;
    color: #1E1F1E;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0;
}
.item-tile-info .tile-button.active ~ .tile-content-block {
    display: block;
}
.item-tile-info .tile-button.active:before {
    rotate: 90deg;
}
.item-tile-info .tile-button:hover {
    color: #1E1F1E;
    text-decoration: none;
}
.item-tile-info .tile-content-block {
    padding: 0;
    margin: 6px 0 12px;
    display: none;
}
.item-tile-info p {
    margin: 0;
}
.item-tile-mainslider {
    display: block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    color: #fff;
    min-height: 200px;
}
.item-tile-mainslider:hover {
    text-decoration: none;
    color: #fff;
}
.item-tile-mainslider:hover .tile-info-wrap {
    opacity: 1;
}
.item-tile-mainslider:hover .tile-info-wrap ~ .tile-action-wrap {
    opacity: 0;
    pointer-events: none;
}
.item-tile-mainslider .tile-info-wrap {
    font-size: 15px;
    line-height: normal;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 18px;
    z-index: 2;
    overflow: hidden;
    max-height: 100%;
    opacity: 0;
    transition: all ease 0.2s;
}
.item-tile-mainslider .tile-title-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 20px;
}
.item-tile-mainslider .tile-action-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
    z-index: 2;
    padding: 0 0 24px 0;
}
.item-tile-mainslider .tile-title {
    display: block;
    margin: 0;
    font-size: 12px;
    line-height: 22px;
    font-family: "Roboto", sans-serif;
    color: inherit;
}
.item-tile-mainslider .tile-title * {
    font-family: "Roboto", sans-serif;
}
.item-tile-mainslider .btn {
    height: 30px;
    padding: 0 15px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #fff;
    color: #fff;
}
.tiles-info-box .items-wrap {
    margin: 0;
}
.tiles-info-box .item-wrap {
    width: 100%;
    margin-bottom: 12px;
}
.tiles-info-box .item-wrap:last-child {
    margin-bottom: 0;
}
.tiles-inner-slider-box .slider-mainslider .sl-wrap {
    width: 100%;
    padding: 0 3px;
}
.tiles-inner-slider-box .slider-mainslider .slider-wrap {
    margin: 0 -3px;
}
.tiles-inner-slider-box .slider-mainslider .elm-photo {
    width: 100%;
}
.tiles-inner-slider-box .slider-mainslider .swiper-container-horizontal > .swiper-pagination-bullets,
.tiles-inner-slider-box .slider-mainslider .swiper-pagination-custom,
.tiles-inner-slider-box .slider-mainslider .swiper-pagination-fraction {
    bottom: 0;
}
.tiles-inner-slider-box .slider + .slider-pagination {
    bottom: 0;
}
.tile-video-box {
    margin-bottom: 54px;
}
@media (max-width: 1023px) {
    .tiles-inner-slider-box {
        position: relative;
        overflow: hidden;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (min-width: 1200px) {
    .tiles-inner-slider-box {
        overflow: hidden;
    }
}
/* popup quize */
.popup-outer-box.popup-slider {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}
.popup-outer-box.popup-slider .popup-box {
    width: 100%;
    border-radius: 0;
    -ms-flex: 1;
    flex: 1;
}
.popup-outer-box.popup-slider .popup-box .btn-action-ico.ico-close {
    width: 24px;
    height: 24px;
    background: none;
    border-radius: 0;
}
.popup-outer-box.popup-slider .popup-box .btn-action-ico.ico-close:before,
.popup-outer-box.popup-slider .popup-box .btn-action-ico.ico-close:after {
    width: 20px;
    height: 2px;
    margin: -1px 0 0 -10px;
}
.slider-popup-box {
    width: 100%;
    max-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
}
.slider-popup-box #popup-slider-counter {
    padding: 18px 0;
    font-size: 20px;
}
.slider-popup-box .slider-inner-wrap {
    max-width: 1206px;
    margin: 0 auto;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.slider-popup-box .items-wrap {
    margin: 0 -6px -12px -6px;
}
.slider-popup-box .item-wrap {
    width: 50%;
    padding: 0 6px;
    margin-bottom: 12px;
}
.slider-popup-box .item-wrap.wrap-full {
    width: 100%;
}
.slider-popup-box .slider-inner-wrap,
.slider-popup-box .slider-wrap {
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
    max-height: 100%;
    height: 100dvh;
    overflow: hidden;
}
.slider-popup-box .slider-inner-wrap {
    overflow: hidden;
}
.slider-popup-box .slider {
    -ms-flex: 1;
    flex: 1;
    height: calc(100dvh - 136px);
    padding-bottom: 18px;
}
.slider-popup-box .sl-wrap {
    max-height: 100%;
}
.slider-popup-box .slider-title-wrap {
    font-size: 15px;
    line-height: normal;
    color: #9C9C9C;
    height: 136px;
    position: relative;
    overflow: hidden;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 18px 18px 0 18px;
}
.slider-popup-box .slider-title {
    font-size: 22px;
    line-height: normal;
    font-weight: 400;
    color: #000;
    margin-bottom: 20px;
    padding-right: 20px;
}
.slider-popup-box .slider-pagination,
.slider-popup-box .slider-actions-wrap {
    display: none;
}
.slider-popup-box .slider-pagination {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    transform: none;
    max-width: 1206px;
    margin: 0 auto;
    padding: 7px 16px 0 16px;
    z-index: 10;
}
.slider-popup-box .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    width: auto;
    -ms-flex: 1;
    flex: 1;
    margin: 0 2px;
}
.slider-popup-box .sl-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 18px;
}
.slider-popup-box .sl-title-wrap {
    display: block;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: 36px;
}
.slider-popup-box .sl-wrap {
    opacity: 1;
}
.slider-popup-box .sl-action-wrap {
    display: block;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 18px;
    padding-bottom: 30px;
}
.slider-popup-box .sl-content-wrap {
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.slider-popup-box .sl-content-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.slider-popup-box .sl-title {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    color: #000;
    line-height: normal;
}
.slider-popup-box p {
    margin: 0;
}
.slider-popup-box .b-btn {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.slider-popup-box .sl-wrap {
    /* &:has(.is-selected) {
              .button-skip {
                  display: none;
              }
          }
          &:not(:has(.is-selected)) {
              .button-next {
                  display: none;
              }
          } */
}
.slider-popup-box .sl-wrap:has(input:checked) .button-skip {
    display: none;
}
.slider-popup-box .sl-wrap:not(:has(input:checked)) .button-next {
    display: none;
}
.b-catalog-item,
.elm-photo {
    position: relative;
}
.b-catalog-item:has(.cat-check) .b-product-card__btn-add-fav,
.elm-photo:has(.cat-check) .b-product-card__btn-add-fav {
    display: none;
}
.b-catalog-item .b-option-check.cat-check,
.elm-photo .b-option-check.cat-check {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;
    width: 22px;
    height: 22px;
    padding: 3px 0 0 3px;
}
.b-catalog-item .b-option-check.cat-check .b-option-check__name,
.elm-photo .b-option-check.cat-check .b-option-check__name {
    display: block;
    padding: 0;
    width: 22px;
    height: 22px;
}
@media (min-width: 768px) {
    .slider-popup-box .item-wrap {
        width: 33.33%;
    }
}
@media (min-width: 768px) {
    .slider-popup-box .item-wrap {
        width: 25%;
    }
}
/* end popup quize */
/* rate popup */
.b-btn.fix-popup-button {
    position: fixed;
    top: 60%;
    right: 0;
    z-index: 99;
    width: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 11px;
    text-transform: none;
    height: 30px;
    padding: 0 10px;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px 5px 0 0;
    transform-origin: 100% 100%;
    rotate: -90deg;
    margin-top: -60px;
}
body:has(.header-action-box) .b-btn.fix-popup-button {
    top: 70%;
}
.b-btn.fix-popup-button .button-ico {
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.b-option-check input[type="radio"] ~ .b-option-check__name:before,
.b-option-check input[type="radio"] ~ .b-option-check__name:after {
    border-radius: 50%;
}
.frm-field-rate-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.frm-field-rate-select:has(input:checked) .frm-select-rate {
    opacity: 0.4;
}
.frm-field-rate-select:has(input:checked) .frm-select-rate:has(input:checked) {
    opacity: 1;
}
.frm-field-button-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin: 0 -10px 0 0;
}
.frm-field-button-select .elm-ico {
    width: 44px;
    height: 44px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.frm-field-button-select .elm-ico img,
.frm-field-button-select .elm-ico svg {
    width: 100%;
}
.frm-select-button,
.frm-select-rate {
    display: block;
    position: relative;
    line-height: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 52px;
    overflow: hidden;
    cursor: pointer;
}
.frm-select-button input,
.frm-select-rate input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -10;
}
.frm-select-button label,
.frm-select-rate label {
    display: block;
    cursor: pointer;
    width: 100%;
    padding: 0;
    margin: 0;
}
.frm-select-button .lbl-image,
.frm-select-rate .lbl-image {
    display: block;
    width: 100%;
}
.frm-select-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    color: #252323;
    text-align: center;
    line-height: 1;
    min-width: 2.4em;
}
.frm-select-button input:checked ~ label {
    border-color: #222;
    background-color: #222;
    color: #fff;
}
.frm-select-button:last-child {
    border-right: none;
}
.frm-select-button label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0.6em;
    text-align: center;
    height: 2.2em;
    background: #f4f4f4;
    border-radius: 0.5em;
    border: 1px solid #00000020;
}
.frm-select-button label:hover {
    border-color: #222;
}
.popup-outer-box.popup-form-rate .popup-box {
    width: 800px;
    padding: 40px 60px 40px 53px;
    border-radius: 20px;
    color: #222;
}
.popup-outer-box.popup-form-rate .popup-box .popup-title-wrap {
    padding: 0 0 20px 0;
    margin: 0;
    color: #222;
}
.popup-outer-box.popup-form-rate .popup-box .popup-content-wrap {
    padding: 20px 0 0 0;
}
.popup-outer-box.popup-form-rate .popup-box .popup-title {
    font-size: 32px;
    font-weight: 900;
    line-height: 1.28125;
}
.popup-outer-box.popup-form-rate .popup-box .popup-title:last-child {
    margin-bottom: 0;
}
.popup-outer-box.popup-form-rate .frm-popup-main .frm-row-submit {
    padding-top: 0;
}
.popup-outer-box.popup-form-rate .frm-popup-main .frm-row-submit .b-btn {
    height: 55px;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 400;
}
.popup-outer-box.popup-form-rate .frm-popup-main .row-title {
    font-size: 16px;
    margin-bottom: 10px;
}
.popup-outer-box.popup-form-rate .frm-popup-main .b-modal__input {
    border-color: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding-left: 19px;
    font-size: 16px;
    line-height: 1.55;
}
.popup-outer-box.popup-form-rate .frm-popup-main textarea.b-modal__input {
    height: 110px;
    padding-top: 9px;
}
.popup-outer-box.popup-form-rate .frm-popup-main [placeholder]::-webkit-input-placeholder {
    color: #757575;
}
.popup-outer-box.popup-form-rate .frm-popup-main [placeholder]:-moz-placeholder {
    color: #757575;
}
.popup-outer-box.popup-form-rate .frm-popup-main [placeholder]::-moz-placeholder {
    color: #757575;
}
.popup-outer-box.popup-form-rate .frm-popup-main [placeholder]:-ms-input-placeholder {
    color: #757575;
}
.popup-outer-box.popup-form-rate .btn-action-ico.ico-close {
    background: none;
}
.popup-outer-box.popup-form-rate .btn-action-ico.ico-close:before,
.popup-outer-box.popup-form-rate .btn-action-ico.ico-close:after {
    width: 20px;
    margin-left: -10px;
}
@media (max-width: 1023px) {
    .popup-outer-box.popup-form-rate .popup-box {
        width: 600px;
        padding: 24px;
    }
    .popup-outer-box.popup-form-rate .popup-box .popup-title {
        font-size: 22px;
    }
    .popup-outer-box.popup-form-rate .popup-box .frm-select-button {
        font-size: 14px;
    }
    .frm-field-button-select .elm-ico {
        width: 32px;
        height: 32px;
    }
}
@media (max-width: 479px) {
    .frm-select-rate {
        width: 40px;
    }
}
/* end rate popup */
/* pays steps */
.b-card__pay-panel {
    margin-bottom: 20px;
    border-radius: 12px;
    padding: 12px;
    background: #f0f0f0;
}
.b-card__pay-panel .steps-tiles-box .step-wrap.active .step-title {
    color: rgba(0, 0, 0, 0.4);
}
.b-card__pay-panel .steps-tiles-box .step-wrap.active:before {
    background-color: #000;
}
.b-card__pay-panel .steps-tiles-box {
    width: 100%;
    margin: 0;
    background: none;
    padding: 0;
    border-radius: 0;
}
.b-card__pay-panel .steps-tiles-box .step-wrap {
    padding-top: 10px;
}
.b-card__pay-panel .steps-tiles-box .step-wrap:before {
    top: 0;
    bottom: auto;
}
.b-card__pay-panel .steps-tiles-box .steps-info {
    text-transform: uppercase;
}
.b-card__pay-panel .pay-header-wrap {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.b-card__pay-panel .pay-title-wrap {
    -ms-flex: 1;
    flex: 1;
}
.b-card__pay-panel .pay-action-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 10px;
}
.b-card__pay-panel .pay-action-wrap .b-btn {
    border-radius: 30px;
    height: 30px;
    padding: 0 18px;
    font-size: 12px;
}
.b-card__pay-panel .pay-title-info {
    text-transform: uppercase;
    font-size: 11px;
    margin-top: 6px;
    line-height: 1.1;
}
.b-card__pay-panel .pay-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.1;
}
/* end pays steps */