/*!
 * Primitive UI | MIT License
 *
 * A minimalist front-end design toolkit built with Sass for developing
 * responsive, browser-consistent web apps.
 *
 * Author: Tania Rascia <tania@taniarascia.com>
 * Source: https://github.com/taniarascia/primitive
 * Documentation: https://taniarascia.github.io/primitive
 */

body.loaded:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: #0006;
}

@font-face {
    font-family: "Circe";
    src: url("../fonts/Circe-Regular.woff2") format("woff2"), url("../fonts/Circe-Regular.woff") format("woff"), url("../fonts/Circe-Regular.ttf") format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: "Circe-bold";
    src: url("../fonts/Circe-Bold.woff2") format("woff2"), url("../fonts/Circe-Bold.woff") format("woff"), url("../fonts/Circe-Bold.ttf") format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/inter/Inter-Regular.woff2") format("woff2"), url("../fonts/inter/Inter-Regular.ttf") format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/inter/Inter-Medium.woff2") format("woff2"), url("../fonts/inter/Inter-Medium.ttf") format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/inter/Inter-SemiBold.woff2") format("woff2"), url("../fonts/inter/Inter-SemiBold.ttf") format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: "Harmonia sans";
    src: url("../fonts/harmonia-sans/HarmoniaSansProCyr-Regular.woff2") format("woff2"), url("../fonts/harmonia-sans/HarmoniaSansProCyr-Regular.ttf") format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: "Harmonia sans";
    src: url("../fonts/harmonia-sans/HarmoniaSansProCyr-SemiBd.woff2") format("woff2"), url("../fonts/harmonia-sans/HarmoniaSansProCyr-SemiBd.ttf") format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 600
}

.screenreader_text {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important
}

.js-focus-visible :focus:not(.focus-visible) {
    outline: none
}

.focus-visible {
    outline: 2px auto #5B9DD9 !important
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 77px 0 0
}

@media screen and (min-width: 767px) {
    body {
        margin: 91px 0 0
    }
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

html {
    box-sizing: border-box
}

*, *::before, *::after {
    box-sizing: inherit
}

figure {
    margin: 0
}

nav.breadcrumbs {
    margin-top: 3rem
}

nav.breadcrumbs .breadcrumb__list {
    padding: 0
}

nav.breadcrumbs .breadcrumb__item {
    display: inline-block
}

nav.breadcrumbs .breadcrumb__item::after {
    content: "/";
    display: inline-block;
    padding: 0 5px
}

nav.breadcrumbs .breadcrumb__item:last-child::after {
    content: "";
    display: none
}

nav.breadcrumbs .breadcrumb__link {
    border-bottom: none
}

.button, a.button, button, [type=submit], [type=reset], [type=button], .tn_form_group.radio-button input[type=radio] + label {
    -webkit-appearance: none;
    display: inline-block;
    border: 2px solid #b7410e;
    border-radius: 6px;
    background: #b7410e;
    color: #fff;
    font-weight: normal;
    font-family: "Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    text-transform: capitalize;
    padding: .875rem 1.25rem;
    margin: 0 0 .5rem 0;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    line-height: 1;
    min-width: 200px
}

.button:hover, .button:active, a.button:hover, a.button:active, button:hover, button:active, [type=submit]:hover, [type=submit]:active, [type=reset]:hover, [type=reset]:active, [type=button]:hover, [type=button]:active {
    border: 2px solid #0076a8;
    background: #0076a8;
    color: #fff;
    text-decoration: none
}

.button::-moz-focus-inner, a.button::-moz-focus-inner, button::-moz-focus-inner, [type=submit]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=button]::-moz-focus-inner {
    border: 0;
    padding: 0
}

.button[disabled], a.button[disabled], button[disabled], [type=submit][disabled], [type=reset][disabled], [type=button][disabled] {
    color: #6a7171;
    background-color: #f6f6f6;
    border-color: #6a7171
}

.secondary, a.secondary {
    color: #00263e;
    border-color: #00263e;
    background: transparent
}

.secondary:hover, .secondary:active, a.secondary:hover, a.secondary:active {
    color: #fff;
    border-color: #0076a8;
    background: #0076a8
}

.secondary.alt, a.secondary.alt {
    color: #fff;
    border-color: #fff;
    border-bottom-width: 2px
}

.secondary.alt:hover, .secondary.alt:active, a.secondary.alt:hover, a.secondary.alt:active {
    color: #fff;
    border-color: #0076a8;
    background: #0076a8;
    border-bottom-width: 2px
}

.tertiary, #minicart .promo_code_group button, a.tertiary {
    color: #00263e;
    border-color: #00263e;
    background: transparent;
    border-left: none;
    border-top: none;
    border-right: none;
    padding: 0.75rem 0 .125rem;
    border-radius: 0;
    width: auto;
    min-width: 0
}

.tertiary:hover, #minicart .promo_code_group button:hover, .tertiary:active, #minicart .promo_code_group button:active, a.tertiary:hover, a.tertiary:active {
    color: #0076a8;
    border-color: #0076a8;
    background: transparent;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom-width: 2px
}

.tertiary.alt, #minicart .promo_code_group button.alt, a.tertiary.alt {
    color: #fff;
    border-color: #fff;
    border-bottom-width: 2px
}

.tertiary.alt:hover, #minicart .promo_code_group button.alt:hover, .tertiary.alt:active, #minicart .promo_code_group button.alt:active, a.tertiary.alt:hover, a.tertiary.alt:active {
    color: #0076a8;
    border-color: #0076a8;
    border-bottom-width: 2px
}

.tertiary.text-link, #minicart .promo_code_group button.text-link, a.tertiary.text-link {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-width: 1px;
    margin-bottom: 1px
}

.tertiary.text-link:hover, #minicart .promo_code_group button.text-link:hover, .tertiary.text-link:active, #minicart .promo_code_group button.text-link:active, a.tertiary.text-link:hover, a.tertiary.text-link:active {
    border-bottom-width: 2px;
    margin-bottom: 0
}

[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=url], [type=week], [type=time], select, textarea {
    display: block;
    border: 1px solid #00263e;
    border-radius: 0;
    padding: .75rem;
    outline: none;
    background: rgba(0, 0, 0, 0);
    margin-bottom: .5rem;
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    line-height: 1;
    color: #00263e !important
}

[type=color]:hover, [type=date]:hover, [type=datetime]:hover, [type=datetime-local]:hover, [type=email]:hover, [type=month]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover, [type=url]:hover, [type=week]:hover, [type=time]:hover, select:hover, textarea:hover {
    border: 1px solid #00263e
}

[type=color]:focus, [type=color]:active, [type=date]:focus, [type=date]:active, [type=datetime]:focus, [type=datetime]:active, [type=datetime-local]:focus, [type=datetime-local]:active, [type=email]:focus, [type=email]:active, [type=month]:focus, [type=month]:active, [type=number]:focus, [type=number]:active, [type=password]:focus, [type=password]:active, [type=search]:focus, [type=search]:active, [type=tel]:focus, [type=tel]:active, [type=text]:focus, [type=text]:active, [type=url]:focus, [type=url]:active, [type=week]:focus, [type=week]:active, [type=time]:focus, [type=time]:active, select:focus, select:active, textarea:focus, textarea:active {
    outline: 1px solid #00263e;
    outline-offset: 0
}

textarea {
    overflow: auto;
    height: auto
}

fieldset {
    border: none;
    padding: 0;
    margin: 1.5rem 0
}

legend {
    padding: 0 .5rem;
    font-weight: 400
}

select {
    color: #00263e;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xhc3M9InRuX2ljb24gZG93biI+PHRpdGxlPkRvd248L3RpdGxlPjxkZXNjPkRvd24gSWNvbjwvZGVzYz48cGF0aCBkPSJNNy40IDcuNjU3YS45OTcuOTk3IDAgMDEtLjcwNy0uMjkzTDEuMDM2IDEuNzA3QTEgMSAwIDExMi40NS4yOTNsNC45NSA0Ljk1IDQuOTUtNC45NWExIDEgMCAxMTEuNDE0IDEuNDE0TDguMTA3IDcuMzY0YS45OTcuOTk3IDAgMDEtLjcwNy4yOTN6IiBmaWxsPSJyZ2JhKDAsIDM4LCA2MiwgMSkiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==") center right 10px no-repeat;
    line-height: 1;
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

select::-ms-expand {
    display: none
}

[type=range] {
    width: 100%
}

label {
    max-width: 100%;
    display: block;
    margin: 1.5rem 0 0.5rem;
    font-family: "Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif
}

label + .label-note {
    margin-left: 12px;
    font-size: .875rem
}

label.required::after, p.required::after {
    content: "*";
    display: inline-block;
    color: #00263e
}

label.form-error, p.form-error, #minicart .promo_code_group #promo_code_error, footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__input-wrapper .form-error {
    color: #d62d2d;
    margin: 0
}

label.form-error:empty::before, p.form-error:empty::before, #minicart .promo_code_group #promo_code_error:empty::before, footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__input-wrapper .form-error:empty::before {
    display: none
}

label.form-error.small, p.form-error.small, .form-error[type=color], .form-error[type=date], .form-error[type=datetime], .form-error[type=datetime-local], .form-error[type=email], .form-error[type=month], .form-error[type=number], .form-error[type=password], .form-error[type=search], .form-error[type=tel], .form-error[type=text], .form-error[type=url], .form-error[type=week], .form-error[type=time], select.form-error, textarea.form-error, #minicart .form-error.total, #minicart .totals td.form-error, #minicart .promo_code_group .small#promo_code_error, footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__input-wrapper .small.form-error {
    font-family: "Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif
}

label.form-error::before, p.form-error::before, #minicart .promo_code_group #promo_code_error::before, footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__input-wrapper .form-error::before {
    content: " ";
    margin-right: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiB3YXJuaW5nIj48dGl0bGU+V2FybmluZzwvdGl0bGU+PGRlc2M+V2FybmluZyBJY29uPC9kZXNjPjxwYXRoIGQ9Ik0yMy44MDggMjAuNjQ2Yy4yMTMuMzgyLjI0OS42OTQuMTA3LjkzN2EuODQyLjg0MiAwIDAxLS43NDguNDE3SC44MzNhLjg0Mi44NDIgMCAwMS0uNzQ4LS40MTdjLS4xNDItLjI0My0uMTA2LS41NTUuMTA3LS45MzdsMTEuMDYtMTguMTc3QzExLjQzIDIuMTU2IDExLjY3OSAyIDEyIDJjLjMyIDAgLjU3LjE1Ni43NDguNDY5bDExLjA2IDE4LjE3N3pNMTMuNzEgMTkuNVYxN2gtMy40MnYyLjVoMy40MnptMC00LjE2N3YtNy41aC0zLjQydjcuNWgzLjQyeiIgZmlsbD0icmdiYSgyMTQsIDQ1LCA0NSwgMSkiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPjwvc3ZnPg==");
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 2px
}

@media screen and (min-width: 574px) {
    .split-form label {
        text-align: right;
        padding: 0 .5rem;
        margin-bottom: 1rem
    }
}

.file-input-label {
    color: #00263e;
    border: 1px solid #00263e;
    border-radius: 6px;
    line-height: 1;
    margin: 0;
    display: block;
    cursor: pointer;
    min-width: unset;
    width: -webkit-max-content;
    width: max-content;
    padding: 8px;
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.file-input-label:hover {
    color: #fff;
    border-color: #0076a8;
    background-color: #0076a8
}

input[type=file] {
    display: none
}

input.has-error, input.has-error:hover, input.has-error:focus, input.has-error:active, select.has-error, select.has-error:hover, select.has-error:focus, select.has-error:active, textarea.has-error, textarea.has-error:hover, textarea.has-error:focus, textarea.has-error:active {
    border: 2px solid #d62d2d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #fff
}

::-webkit-input-placeholder, ::-moz-placeholder, :-moz-placeholder, :-ms-input-placeholder {
    color: #002e42
}

.tn_form_group {
    position: relative
}

.tn_form_group input[type=radio] + label, .tn_form_group input[type=checkbox] + label {
    position: relative;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    font-weight: normal;
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.tn_form_group input[type=radio] + label::before, .tn_form_group input[type=checkbox] + label::before {
    content: "";
    display: inline-block;
    background-color: #fff;
    border: 1px solid #00263e;
    width: 13px;
    height: 13px;
    min-width: 13px;
    min-height: 13px;
    border-radius: 50%;
    margin-right: 1ch;
    margin-top: 5px
}

.tn_form_group input[type=radio]:checked + label::before, .tn_form_group input[type=checkbox]:checked + label::before {
    background-color: #0076a8;
    border-color: #0076a8
}

.tn_form_group input[type=radio]:checked + label::after, .tn_form_group input[type=checkbox]:checked + label::after {
    content: "";
    display: inline-block;
    background-color: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 9px;
    left: 4px;
    position: absolute
}

.tn_form_group input[type=radio][disabled] + label, .tn_form_group input[type=radio] + label.disabled, .tn_form_group input[type=checkbox][disabled] + label, .tn_form_group input[type=checkbox] + label.disabled {
    color: #6a7171
}

.tn_form_group input[type=radio][disabled] + label::before, .tn_form_group input[type=radio] + label.disabled::before, .tn_form_group input[type=checkbox][disabled] + label::before, .tn_form_group input[type=checkbox] + label.disabled::before {
    background-color: #fff;
    border-color: #6a7171
}

.tn_form_group input[type=radio][disabled] + label::after, .tn_form_group input[type=radio] + label.disabled::after, .tn_form_group input[type=checkbox][disabled] + label::after, .tn_form_group input[type=checkbox] + label.disabled::after {
    background-color: #6a7171
}

.tn_form_group input[type=radio] {
    display: block;
    position: absolute;
    top: 15%;
    left: 0;
    width: 1px;
    height: 1px;
    z-index: -1;
    opacity: 0
}

.tn_form_group input[type=radio].focus-visible + label {
    outline: 2px auto #5B9DD9
}

.tn_form_group input[type=checkbox] {
    display: none
}

.tn_form_group input[type=checkbox] + label {
    display: flex;
    align-items: flex-start
}

.tn_form_group input[type=checkbox] + label::before {
    border-radius: 0
}

.tn_form_group input[type=checkbox]:checked + label::after {
    background-color: transparent;
    width: 5px;
    height: 10px;
    top: 6px;
    border-radius: 0;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: translateY(-1px) rotate(45deg)
}

.tn_form_group input[type=checkbox][disabled] + label, .tn_form_group input[type=checkbox] + label.disabled {
    color: #6a7171
}

.tn_form_group input[type=checkbox][disabled] + label::before, .tn_form_group input[type=checkbox] + label.disabled::before {
    background-color: #fff;
    border-color: #6a7171
}

.tn_form_group input[type=checkbox][disabled] + label::after, .tn_form_group input[type=checkbox] + label.disabled::after {
    background-color: #6a7171
}

.tn_form_group.radio-button {
    display: inline-block;
    margin: 0 15px 15px 0
}

.tn_form_group.radio-button:last-of-type {
    margin: 0 0 15px
}

.tn_form_group.radio-button input[type=radio] + label {
    border: 1px solid #6a7171;
    background-color: #fff;
    color: #00263e;
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 12px;
    font-size: 1rem;
    min-width: 90px;
    text-transform: none
}

.tn_form_group.radio-button input[type=radio] + label::-moz-focus-inner {
    border: 0;
    padding: 0
}

.tn_form_group.radio-button input[type=radio] + label:hover, .tn_form_group.radio-button input[type=radio] + label:active {
    color: #fff;
    background-color: #00263e;
    border-color: #00263e
}

.tn_form_group.radio-button input[type=radio] + label::before {
    content: none
}

.tn_form_group.radio-button input[type=radio] + label::after {
    content: none
}

.tn_form_group.radio-button input[type=radio]:checked + label {
    color: #fff;
    border-color: #00263e;
    background-color: #00263e
}

.tn_form_group.radio-button input[type=radio][disabled] + label, .tn_form_group.radio-button input[type=radio] + label.disabled {
    border: 1px solid #e9e9e9;
    background-color: #f6f6f6;
    color: #6a7171
}

.tn_form_group.radio-button input[type=radio][disabled] + label::before, .tn_form_group.radio-button input[type=radio] + label.disabled::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    width: 100%;
    height: 3px;
    min-height: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    border: 1px solid #fff;
    background-color: #00263e;
    transform: translate(-50%, -50%) rotate(-22.5deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 1px solid transparent
}

.tn_form_group.alt input[type=radio]:checked + label::before, .tn_form_group.alt input[type=checkbox]:checked + label::before {
    background-color: #b7410e;
    border-color: #b7410e
}

#minicart {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 800
}

#minicart.active {
    display: block
}

#minicart .minicart__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 750;
    background: rgba(0, 0, 0, 0.4)
}

#minicart .minicart {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px 46px;
    z-index: 800;
    width: 100%;
    height: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    overflow-y: auto
}

@media screen and (min-width: 767px) {
    #minicart .minicart {
        width: 50%
    }
}

@media screen and (min-width: 1023px) {
    #minicart .minicart {
        width: 430px
    }
}

#minicart .minicart__header {
    max-width: 1439px;
    width: 100%;
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3%;
    grid-template-columns:repeat(12, 1fr);
    grid-column-gap: 2.3vw;
    padding: 0;
    height: auto;
    margin-bottom: 28px
}

@media screen and (min-width: 1439px) {
    #minicart .minicart__header {
        grid-column-gap: 4vw;
        -ms-grid-columns: 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4%
    }
}

@media screen and (min-width: 1439px) {
    #minicart .minicart__header {
        grid-column-gap: 5px
    }
}

#minicart .minicart__heading {
    grid-column-start: 1;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 17;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    margin-bottom: 0;
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    font-weight: bold;
}


#minicart .minicart__close {
    -ms-grid-column: 10;
    grid-column-start: 10;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2;
    -ms-grid-column: 19;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    border-bottom: none;
    color: transparent;
    position: relative;
    margin: 0
}

#minicart .minicart__close::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBjbG9zZV9sYXJnZSI+PHRpdGxlPkNsb3NlIExhcmdlPC90aXRsZT48ZGVzYz5DbG9zZSBMYXJnZSBJY29uPC9kZXNjPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0xKSIgZmlsbD0iIzJCMjgyMyIgZmlsbC1ydWxlPSJub256ZXJvIj48cmVjdCB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMTAgMTApIiB4PSI5IiB5PSItMiIgd2lkdGg9IjIiIGhlaWdodD0iMjQiIHJ4PSIxIi8+PHJlY3QgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTAgMTApIiB4PSI5IiB5PSItMiIgd2lkdGg9IjIiIGhlaWdodD0iMjQiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==");
    display: block;
    width: 14px;
    height: 14px;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -7px)
}

#minicart .minicart__contents {
    text-align: center
}

#minicart .minicart__contents:empty {
    background-color: #f6f6f6
}

#minicart .minicart__contents:empty::before {
    content: "Loading...";
    display: block;
    padding: 50px 0;
    text-align: center
}

#minicart .minicart .note {
    margin: auto 0 0
}

#minicart .lineitem {
    display: flex;
    align-items: flex-start
}

#minicart .lineitem p {
    margin: 0
}

#minicart .lineitem p.promotion_name {
    margin-top: .5rem;
    font-size: .875rem;
    color: #0076a8
}

#minicart .remove {
    display: none
}

#minicart .name, #minicart .total, #minicart .quantity {
    border-bottom: none;
    padding: .75rem 0;
    margin: 0
}

#minicart .total .discount_highlight {
    color: #0076a8
}

#minicart .name {
    text-align: left
}

#minicart .quantity {
    min-width: 130px;
    padding: 0 20px;
    -ms-grid-row-align: center;
    align-self: center
}

#minicart .quantity .quantity-count {
    display: inline-block;
    padding: 0 .5625rem
}

#minicart .quantity a[data-id="increment"], #minicart .quantity a[data-id="decrement"] {
    position: relative;
    display: inline-block;
    border-bottom: none;
    width: 30px;
    height: 30px;
    color: transparent
}

#minicart .quantity a[data-id="increment"]::after, #minicart .quantity a[data-id="decrement"]::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -4px;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat
}

#minicart .quantity a[data-id="increment"]::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBwbHVzX2NpcmNsZSI+PHRpdGxlPlBsdXMgQ2lyY2xlPC90aXRsZT48ZGVzYz5QbHVzIENpcmNsZSBJY29uPC9kZXNjPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PGNpcmNsZSBzdHJva2U9InJnYmEoMCwgMzgsIDYyLCAxKSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTMiPjwvY2lyY2xlPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgNikiIGZpbGw9IiMyQjI4MjMiPjxyZWN0IHg9IjciIHdpZHRoPSIyIiBoZWlnaHQ9IjE2IiByeD0iMSIgZmlsbD0icmdiYSgwLCAzOCwgNjIsIDEpIj48L3JlY3Q+PHJlY3QgdHJhbnNmb3JtPSJyb3RhdGUoOTAgOCA4KSIgeD0iNyIgd2lkdGg9IjIiIGhlaWdodD0iMTYiIHJ4PSIxIiBmaWxsPSJyZ2JhKDAsIDM4LCA2MiwgMSkiPjwvcmVjdD48L2c+PC9nPjwvc3ZnPg==")
}

#minicart .quantity a[data-id="increment"]:hover::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBwbHVzX2NpcmNsZV9maWxsIj48dGl0bGU+UGx1cyBDaXJjbGUgRmlsbDwvdGl0bGU+PGRlc2M+UGx1cyBDaXJjbGUgRmlsbCBJY29uPC9kZXNjPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PGNpcmNsZSBmaWxsPSJyZ2JhKDAsIDExOCwgMTY4LCAxKSIgY3g9IjE0IiBjeT0iMTQiIHI9IjE0Ij48L2NpcmNsZT48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2IDYpIiBmaWxsPSIjRkZGIj48cmVjdCB4PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxNiIgcng9IjEiPjwvcmVjdD48cmVjdCB0cmFuc2Zvcm09InJvdGF0ZSg5MCA4IDgpIiB4PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxNiIgcng9IjEiPjwvcmVjdD48L2c+PC9nPjwvc3ZnPg==")
}

#minicart .quantity a[data-id="decrement"]::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBtaW51c19jaXJjbGUiPjx0aXRsZT5NaW51cyBDaXJjbGU8L3RpdGxlPjxkZXNjPk1pbnVzIENpcmNsZSBJY29uPC9kZXNjPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PGNpcmNsZSBzdHJva2U9InJnYmEoMCwgMzgsIDYyLCAxKSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTMiPjwvY2lyY2xlPjxyZWN0IHRyYW5zZm9ybT0icm90YXRlKDkwIDQuNSAxMC41KSIgeD0iNyIgeT0iLTciIHdpZHRoPSIyIiBoZWlnaHQ9IjE2IiByeD0iMSIgZmlsbD0icmdiYSgwLCAzOCwgNjIsIDEpIj48L3JlY3Q+PC9nPjwvc3ZnPg==")
}

#minicart .quantity a[data-id="decrement"]:hover::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBtaW51c19jaXJjbGVfZmlsbCI+PHRpdGxlPk1pbnVzIENpcmNsZSBGaWxsPC90aXRsZT48ZGVzYz5NaW51cyBDaXJjbGUgRmlsbCBJY29uPC9kZXNjPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PGNpcmNsZSBmaWxsPSJyZ2JhKDAsIDExOCwgMTY4LCAxKSIgY3g9IjE0IiBjeT0iMTQiIHI9IjE0Ij48L2NpcmNsZT48cGF0aCBkPSJNMjEgMTVIN2ExIDEgMCAwMTAtMmgxNGExIDEgMCAxMTAgMnoiIGZpbGw9IiNGRkYiPjwvcGF0aD48L2c+PC9zdmc+")
}

#minicart .totals {
    padding-top: 18px;
    border-collapse: separate;
    border-top: 1px solid #e9e9e9
}

#minicart .totals td {
    border: none;
    padding: .1875rem 0
}

#minicart .totals td:first-of-type {
    text-align: left
}

#minicart .totals td:last-of-type {
    text-align: right
}

#minicart .totals td.discount_highlight {
    font-family: "Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0076a8
}

#minicart .button.primary {
    display: block;
    margin-top: 2.5rem;
    text-transform: none
}

#minicart .promo_code_group {
    text-align: left
}

#minicart .promo_code_group input {
    display: inline-block;
    width: 220px
}

#minicart .promo_code_group button {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .875rem;
    margin-left: 1rem;
    border-bottom: 1px solid
}

#minicart .promo_code_group #promo_code_error {
    display: block
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font: normal normal normal 1rem/1.5 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem
}

body {
    color: #00263e;
    background: #fff;
    font-size: 1rem
}

p, ol, ul, dl, table {
    margin: 0 0 1.5rem 0
}

ul > li {
    margin: 0.5rem 0
}

ul li ul {
    margin-bottom: 0
}

ol li ol {
    margin-bottom: 0
}

h1, h2, h3, h4, h5 {
    margin: 1.5rem 0;
    font-weight: 400;
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00263e
}

a {
    color: #00263e;
    text-decoration: none;
    border-bottom: .0625rem solid #00263e
}

a:hover, a:active {
    color: #0076a8;
    text-decoration: none;
    border-bottom: .0625rem solid #0076a8
}

a.alt {
    color: #fff;
    border-bottom: .0625rem solid #fff
}

a.alt:hover, a.alt:active {
    color: #0076a8;
    border-bottom: .0625rem solid #0076a8
}

a.unstyle {
    color: inherit;
    text-decoration: none;
    border-bottom: none;
    font-size: inherit
}

a.unstyle:hover, a.unstyle:active, a.unstyle:focus {
    color: inherit;
    text-decoration: none;
    border-bottom: none
}

mark {
    background: #fae100;
    padding: 0 0.2rem
}

blockquote {
    margin: 0 0 1.5rem 0;
    border-left: 16px solid #f0fbff;
    padding: 0 1.5rem;
    font-size: 1.5rem
}

blockquote cite {
    display: block;
    margin-top: 1.5rem;
    font-size: 1rem;
    text-align: right
}

pre {
    border: 0;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0);
    padding: 1rem;
    -moz-tab-size: 2;
    tab-size: 2;
    color: #00263e;
    font-family: Menlo, monospace;
    font-size: 14px;
    margin: 0 0 1.5rem 0
}

pre code {
    font-family: Menlo, monospace;
    line-height: 1.2
}

kbd {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
    color: #333;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    margin: 0 .1em;
    padding: .1em .6em;
    text-shadow: 0 1px 0 #fff
}

hr {
    height: 0;
    border: 0;
    border-top: 1px solid #00263e
}

dt {
    font-weight: 400
}

dd {
    margin-bottom: .5rem
}

.full-container {
    max-width: 100%;
    padding: 0 1rem
}

.container, .small-container, .medium-container {
    max-width: 1439px;
    width: 100%;
    margin: 0 auto;
    padding-left: 22px;
    padding-right: 22px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3%;
    grid-template-columns:repeat(12, 1fr);
    grid-column-gap: 2.3vw
}

@media screen and (min-width: 767px) {
    .container, .small-container, .medium-container {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (min-width: 1023px) {
    .container, .small-container, .medium-container {
        padding-left: 36px;
        padding-right: 36px
    }
}

@media screen and (min-width: 1439px) {
    .container, .small-container, .medium-container {
        grid-column-gap: 4vw;
        -ms-grid-columns: 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4%
    }
}

.small-container {
    max-width: 767
}

.medium-container {
    max-width: 1023
}

.content-section {
    margin: 0 auto;
    padding: 1rem;
    max-width: 1279
}

@media screen and (min-width: 574px) {
    .content-section {
        padding: 1rem
    }
}

.cms__image {
    max-width: 100%
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    max-width: 100%
}

thead {
    background-color: #00263e;
    color: #fff
}

tfoot th {
    border-top: 2px solid #4E5353
}

td {
    border-bottom: 1px solid #4E5353
}

th, td {
    text-align: center;
    padding: 1rem 1.5rem
}

caption {
    padding: 1rem 0;
    caption-side: bottom;
    color: #e9e9e9
}

.contain-table {
    overflow-x: auto
}

@media screen and (min-width: 574px) {
    .contain-table {
        width: 100%
    }
}

.f1 strong, h1 strong, .s1 strong, .f2 strong, h2 strong, .s2 strong, .f3 strong, h3 strong, .s3 strong, .f4 strong, h4 strong, .s4 strong, .f5 strong, h5 strong, .s5 strong {
    font-weight: normal;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 55%, #fae100 45%);
    padding: 0 2px;
    margin: 0 0 0 -2px
}

.f1, h1, .s1 {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -.00063rem;
    line-height: 1.28;
    font-size: 1.75rem
}

.f1.display, h1.display, .s1.display {
    line-height: 1.25;
    font-size: 2rem
}

.f2, h2, .s2 {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -.00063rem;
    line-height: 1.33;
    font-size: 1.5rem
}

.f3, h3, .s3 {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -.00063rem;
    line-height: 1.4;
    font-size: 1.25rem
}

.f3.body, h3.body, .s3.body {
    font: normal normal normal 1rem/1.5 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.f3.body.large, h3.body.large, .s3.body.large {
    font: 1.125rem/1.5 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.f4, h4, .s4 {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -.00063rem;
    line-height: 1.33;
    font-size: 1.125rem
}

.f4.body, h4.body, .s4.body {
    font: normal normal normal 1rem/1.5 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.f4.body.large, h4.body.large, .s4.body.large {
    font: 1.125rem/1.5 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.f5, h5, .s5 {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -.00063rem;
    line-height: 1.5;
    font-size: 1rem
}

.f5.upper, h5.upper, .s5.upper {
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: .0875rem
}

.f5.body, h5.body, .s5.body {
    font: normal normal normal 1rem/1.5 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.f5.body.large, h5.body.large, .s5.body.large {
    font: 1.125rem/1.5 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.header__security__h1 {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

p.bold, #minicart .lineitem p.promotion_name, #minicart .total .discount_highlight, #minicart .name, #minicart .quantity .quantity-count, #minicart .totals tr:last-of-type td, #minicart .promo_code_group label, span.bold, em.bold, strong.bold, s.bold, small.bold, li.bold, mark.bold, blockquote.bold, strike.bold, time.bold, address.bold, figcaption.bold, cite.bold, dfn.bold, dt.bold, dd.bold {
    font-family: "Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif
}

p.large, span.large, em.large, strong.large, s.large, small.large, li.large, mark.large, blockquote.large, strike.large, time.large, address.large, figcaption.large, cite.large, dfn.large, dt.large, dd.large {
    font: 1.125rem/1.5 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

p.upper, span.upper, em.upper, strong.upper, s.upper, small.upper, li.upper, mark.upper, blockquote.upper, strike.upper, time.upper, address.upper, figcaption.upper, cite.upper, dfn.upper, dt.upper, dd.upper {
    text-transform: uppercase
}

p.small, [type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=url], [type=week], [type=time], select, textarea, #minicart .total, #minicart .totals td, span.small, em.small, strong.small, s.small, small.small, li.small, mark.small, blockquote.small, strike.small, time.small, address.small, figcaption.small, cite.small, dfn.small, dt.small, dd.small {
    font: .875rem/1.7 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

p.tiny, span.tiny, em.tiny, strong.tiny, s.tiny, small.tiny, li.tiny, mark.tiny, blockquote.tiny, strike.tiny, time.tiny, address.tiny, figcaption.tiny, cite.tiny, dfn.tiny, dt.tiny, dd.tiny {
    font: .75rem/1.333 "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif
}

p.legal, span.legal, em.legal, strong.legal, s.legal, small.legal, li.legal, mark.legal, blockquote.legal, strike.legal, time.legal, address.legal, figcaption.legal, cite.legal, dfn.legal, dt.legal, dd.legal {
    font: .75rem/1.67 "Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif
}

p.highlight, span.highlight, em.highlight, strong.highlight, s.highlight, small.highlight, li.highlight, mark.highlight, blockquote.highlight, strike.highlight, time.highlight, address.highlight, figcaption.highlight, cite.highlight, dfn.highlight, dt.highlight, dd.highlight {
    font-family: "Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0076a8
}

s {
    color: #6a7171
}

a {
    font-size: 1rem
}

a.small {
    font-size: .875rem
}

a.large {
    font-size: 1.125rem
}

a.no-border {
    border: none
}

sup {
    font-size: 60%
}

@media screen and (min-width: 767px) {
    .f1, h1, .s1 {
        line-height: 1.25;
        font-size: 2rem
    }
}

@media screen and (min-width: 767px) {
    .f1.display, h1.display, .s1.display {
        line-height: 1.24;
        font-size: 2.625rem
    }
}

@media screen and (min-width: 767px) {
    .f2, h2, .s2 {
        line-height: 1.28;
        font-size: 1.75rem
    }
}

@media screen and (min-width: 767px) {
    .f3, h3, .s3 {
        line-height: 1.33;
        font-size: 1.5rem
    }
}

@media screen and (min-width: 767px) {
    .f4, h4, .s4 {
        line-height: 1.4;
        font-size: 1.25rem
    }
}

@media screen and (min-width: 767px) {
    .f5, h5, .s5 {
        line-height: 1.5;
        font-size: 1rem
    }
}

@media screen and (min-width: 767px) {
    .f5.upper, h5.upper, .s5.upper {
        line-height: 1.4;
        font-size: .875rem
    }
}

@media screen and (min-width: 1023px) {
    .f1, h1, .s1 {
        line-height: 1.22;
        font-size: 2.25rem
    }
}

@media screen and (min-width: 1023px) {
    .f1.display, h1.display, .s1.display {
        line-height: 1.25;
        font-size: 3rem
    }
}

@media screen and (min-width: 1023px) {
    .f2, h2, .s2 {
        line-height: 1.25;
        font-size: 2rem
    }
}

@media screen and (min-width: 1023px) {
    .f3, h3, .s3 {
        line-height: 1.28;
        font-size: 1.75rem
    }
}

@media screen and (min-width: 1023px) {
    .f4, h4, .s4 {
        line-height: 1.33;
        font-size: 1.5rem
    }
}

@media screen and (min-width: 1023px) {
    .f5, h5, .s5 {
        line-height: 1.5;
        font-size: 1rem
    }
}

@media screen and (min-width: 767px) {
    .f5.upper, h5.upper, .s5.upper {
        line-height: 1.5;
        font-size: 1rem
    }
}

@media screen and (min-width: 1439px) {
    .f1, h1, .s1 {
        line-height: 1.25;
        font-size: 3rem
    }
}

@media screen and (min-width: 1439px) {
    .f1.display, h1.display, .s1.display {
        line-height: 1.2;
        font-size: 3.75rem
    }
}

.seo-placeholder h1, .seo-placeholder h2, .seo-placeholder h3, .seo-placeholder h4, .seo-placeholder h5, .seo-placeholder h6, .seo-placeholder p, .seo-placeholder span, .seo-placeholder em, .seo-placeholder strong, .seo-placeholder s, .seo-placeholder small, .seo-placeholder li, .seo-placeholder mark, .seo-placeholder blockquote, .seo-placeholder strike, .seo-placeholder time, .seo-placeholder address, .seo-placeholder figcaption, .seo-placeholder cite, .seo-placeholder dfn, .seo-placeholder dt, .seo-placeholder dd {
    word-break: break-all;
    overflow: hidden;
    color: #e9e9e9;
    background-color: #e9e9e9
}

.hero {
    width: 100%;
    position: relative;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media screen and (min-width: 767px) {
    .hero {
        height: 225px
    }
}

@media screen and (min-width: 1023px) {
    .hero {
        height: 300px
    }
}

.hero .hero__bg-image {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden
}

.hero .hero__bg-image .cms__image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .hero .hero__bg-image .cms__image {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        height: auto;
        transform: translate(-50%, -50%)
    }
}

.hero .hero__heading {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 3rem 1.375rem 2.25rem
}

@media screen and (min-width: 767px) {
    .hero .hero__heading {
        padding: 3rem 3.6875rem 2.25rem
    }
}

@media screen and (min-width: 1023px) {
    .hero .hero__heading {
        padding: 3rem 5.125rem 2.25rem
    }
}

.slick-dots {
    margin-top: 24px;
    bottom: -32px;
    left: 50%;
    width: auto;
    transform: translateX(-50%);
    max-width: 100%;
    overflow: auto;
    display: flex;
}

.slick-dots li {
    width: 8px;
    height: 8px
}

@media screen and (min-width: 1023px) {
    .slick-dots li {
        width: 12px;
        height: 12px
    }
}

.slick-dots li button {
    min-width: 0
}

.slick-dots li button::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: transparent;
    border: 1px solid #00263e;
    border-radius: 50%;
    opacity: 1
}

@media screen and (min-width: 1023px) {
    .slick-dots li button::before {
        width: 12px;
        height: 12px
    }
}

.slick-dots li.slick-active button::before {
    background-color: #00263e;
    opacity: 1
}

.slick-next, .slick-prev {
    z-index: 100;
    display: none;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
    width: 42px;
    height: 96px;
    color: transparent
}

@media screen and (min-width: 576px) {
    .slick-next, .slick-prev {
        display: block
    }
}

.slick-next::before, .slick-prev::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%
}

.slick-next:hover, .slick-next:active, .slick-prev:hover, .slick-prev:active {
    background-color: transparent
}

.slick-prev {
    transform: translate(30px, -50%);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

@media screen and (min-width: 1023px) {
    .slick-prev {
        transform: translate(-65px, -50%)
    }
}

.slick-prev::before {
    border-bottom: 2px solid #00263e;
    border-left: 2px solid #00263e;
    transform: translate(-33.33%, -50%) rotateZ(45deg);
    border-bottom-left-radius: 2px
}

.slick-prev:hover, .slick-prev:active {
    color: transparent;
    border: none
}

.slick-next {
    transform: translate(-30px, -50%);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

@media screen and (min-width: 1023px) {
    .slick-next {
        transform: translate(65px, -50%)
    }
}

.slick-next::before {
    border-top: 2px solid #00263e;
    border-right: 2px solid #00263e;
    transform: translate(-66.66%, -50%) rotateZ(45deg);
    border-top-right-radius: 2px
}

.slick-next:hover, .slick-next:active {
    color: transparent;
    border: none
}

.skip-links .skip-links__link {
    background-color: white;
    text-decoration: underline;
    display: block;
    padding: 0.75rem;
    position: absolute;
    font-size: 0.875rem;
    left: -999px;
    top: -999px;
    width: 100%;
    z-index: 800
}

.skip-links .skip-links__link:focus {
    left: 0;
    top: 0
}

@media screen and (max-width: 747px) {
    .mobile-nav-fixed {
        position: fixed
    }
}

header.site__header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 500;
    background-color: #fff;
    border-bottom: 1px solid #00263e;
    transition: transform .2s ease
}

header.site__header .site__header__notifications {
    background: #0076a8
}

header.site__header .site__header__notifications-content {
    max-width: 1439px;
    width: 100%;
    margin: 0 auto;
    padding-left: 22px;
    padding-right: 22px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3%;
    grid-template-columns:repeat(12, 1fr);
    grid-column-gap: 2.3vw;
    align-content: center
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__notifications-content {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__notifications-content {
        padding-left: 36px;
        padding-right: 36px
    }
}

@media screen and (min-width: 1439px) {
    header.site__header .site__header__notifications-content {
        grid-column-gap: 4vw;
        -ms-grid-columns: 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4%
    }
}

header.site__header .site__header__notifications-content-slider {
    padding: 10px 0;
    position: relative;
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    display: flex
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__notifications-content-slider {
        padding: 15px 0
    }
}

header.site__header .site__header__notifications-content-button {
    height: auto;
    width: 25px;
    min-width: 0;
    padding: 0;
    font-size: 0;
    background: transparent;
    border: none;
    flex-basis: 25px;
    margin: 0
}

header.site__header .site__header__notifications-content-button.prev::before {
    border-left: 2px solid;
    border-top: 2px solid;
    transform: rotate3d(0, 0, 1, -45deg)
}

header.site__header .site__header__notifications-content-button.next::before {
    border-right: 2px solid;
    border-top: 2px solid;
    transform: rotate3d(0, 0, 1, 45deg)
}

header.site__header .site__header__notifications-content-button.prev::before, header.site__header .site__header__notifications-content-button.next::before {
    content: "";
    border-color: #fff;
    padding: 5px;
    display: inline-block
}

header.site__header .site__header__notifications-content-text {
    font-family: "Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    margin: 0;
    letter-spacing: 0
}

header.site__header .site__header__notifications-content-text a, header.site__header .site__header__notifications-content-text a:hover, header.site__header .site__header__notifications-content-text a:active, header.site__header .site__header__notifications-content-text a:visited {
    color: #fff;
    border-color: white
}

header.site__header .site__header__navigation {
    max-width: 1439px;
    width: 100%;
    margin: 0 auto;
    padding-left: 22px;
    padding-right: 22px;
    display: flex;
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation {
        padding: 0
    }
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation {
        padding-left: 36px;
        padding-right: 36px
    }
}

header.site__header .site__header__navigation .header__brand {
    border: none;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
    display: block
}

header.site__header .site__header__navigation .header__brand:hover {
    border-bottom: none
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header__brand {
        text-align: left;
        position: relative;
        z-index: 1;
    }
}

header.site__header .site__header__navigation .header__brand .serta_logo {
    width: 100%;
    width: 4.0625rem;
    height: 3.25rem;
    fill: #00263e
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header__brand .serta_logo {
        width: 58px;
        height: 70px;
    }
}

header.site__header .site__header__navigation .header-nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    overflow: hidden
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav {
        -ms-grid-column: 2;
        grid-column-start: 2;
        grid-column-end: 11;
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 17;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        margin-left: 12px
    }
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__toggle {
        display: inline-block;
        margin: 0
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__toggle-shop {
        display: block
    }

    header.site__header .site__header__navigation .header-nav__toggle-dropdown {
        display: inline-block
    }

    header.site__header .site__header__navigation .header-nav__toggle-dropdown:hover .header-nav__link-dropdown::after, header.site__header .site__header__navigation .header-nav__toggle-dropdown:focus .header-nav__link-dropdown::after, header.site__header .site__header__navigation .header-nav__toggle-dropdown:focus-within .header-nav__link-dropdown::after {
        transform: rotateY(0deg)
    }

    header.site__header .site__header__navigation .header-nav__toggle-dropdown:hover .dropdown-subnav, header.site__header .site__header__navigation .header-nav__toggle-dropdown:focus .dropdown-subnav, header.site__header .site__header__navigation .header-nav__toggle-dropdown:focus-within .dropdown-subnav {
        border-bottom: 1px solid #00263e;
        display: block;
        opacity: 1;
        animation-name: open-menu;
        animation-duration: 1s;
        padding-top: 21px;
        border-top: none !important;
        overflow: hidden;
    }
}

header.site__header .site__header__navigation .header-nav__toggle.dropdown-subnav--expanded .header-nav__link {
    color: #00263e
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__toggle.dropdown-subnav--expanded .header-nav__link + .dropdown-subnav {
        animation-name: open-menu;
        animation-duration: .7s
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__toggle.dropdown-subnav--expanded .header-nav__link + .dropdown-subnav {
        margin-top: 0
    }
}

header.site__header .site__header__navigation .header-nav__toggle.dropdown-subnav--expanded .header-nav__link-arrow {
    transform: rotate(180deg)
}

header.site__header .site__header__navigation .header-nav__toggle.dropdown-subnav--expanded .header-nav__link + .shop, header.site__header .site__header__navigation .header-nav__toggle.dropdown-subnav--expanded .header-nav__link + .dropdown-subnav {
    display: block;
    opacity: 1
}

header.site__header .site__header__navigation .header-nav__toggle.dropdown-subnav--expanded .header-nav__link + .shop {
    animation-name: open-menu;
    animation-duration: .6s
}

header.site__header .site__header__navigation .header-nav__toggle:not(:first-of-type) .header-nav__subnav {
    border-top: 1px solid #00263e
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__toggle:not(:first-of-type) .header-nav__subnav {
        border-top: 0
    }
}

header.site__header .site__header__navigation .header-nav__list.shop {
    display: none;
    opacity: 0;
    position: fixed;
    margin-top: 13px;
    left: 0;
    right: 0;
    height: 100%;
    background: #fff;
    overflow: scroll;
    width: 100%;
    z-index: 10
}

header.site__header .site__header__navigation .header-nav__list.shop .header-nav__close-button {
    display: block
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__list.shop {
        display: flex;
        align-items: center;
        opacity: 1;
        position: initial;
        margin-top: 0;
        top: auto;
        height: auto;
        overflow: hidden;
        border: none;
        transform: none
    }

    header.site__header .site__header__navigation .header-nav__list.shop .header-nav__close-button {
        display: none
    }
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__list.shop {
        display: flex;
        justify-content: center;
        column-gap: 36px;
        align-items: center;
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__list.dropdown-subnav {
        display: none;
        opacity: 0;
        position: absolute;
        margin-top: 9px;
        top: auto;
        left: 0;
        right: 0;
        background: #fff;
        overflow-y: scroll;
        border-top: 1px solid #00263e;
        border-bottom: 1px solid #00263e
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__list.dropdown-subnav {
        height: inherit;
        margin-top: 0
    }
}

header.site__header .site__header__navigation .header-nav__list.dropdown-subnav .header-nav__list-item {
    display: block;
    padding: 1.5rem;
    border-top: 1px solid #00263e
}

header.site__header .site__header__navigation .header-nav__list.dropdown-subnav .header-nav__close-button {
    display: none
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__list.dropdown-subnav .header-nav__close-button {
        display: block
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__list.dropdown-subnav .header-nav__close-button {
        display: none
    }
}

header.site__header .site__header__navigation .header-nav__list.dropdown-subnav .header-nav__subnav-list, header.site__header .site__header__navigation .header-nav__list.dropdown-subnav .header-nav__catalog {
    opacity: 0;
    display: none;
    animation-name: open-menu;
    animation-duration: 800ms
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__list.dropdown-subnav .header-nav__subnav-list, header.site__header .site__header__navigation .header-nav__list.dropdown-subnav .header-nav__catalog {
        display: block;
        opacity: 1
    }
}

header.site__header .site__header__navigation .header-nav__list .dropdown-subnav--expanded .header-nav__subnav-list, header.site__header .site__header__navigation .header-nav__list .dropdown-subnav--expanded .header-nav__catalog {
    opacity: 1;
    display: block
}

header.site__header .site__header__navigation .header-nav__list .dropdown-subnav--expanded .header-nav__mobile-subnav-toggle::after {
    transform: rotate(45deg)
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__list.more {
        position: relative;
        display: inline-block;
        opacity: 1;
        height: auto;
        overflow: hidden;
        border: none;
        top: 0;
        margin-top: 0
    }
}

header.site__header .site__header__navigation .header-nav__list.more .header-nav__list-item {
    display: block;
    padding: 1.5rem;
    border-top: 1px solid #00263e
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__list.more .header-nav__list-item {
        display: inline-block;
        border-top: none;
        padding: 0;
    }

    header.site__header .site__header__navigation .header-nav__list.more .header-nav__list-item .f5, header.site__header .site__header__navigation .header-nav__list.more .header-nav__list-item h5 {
        position: relative;
        display: block;
        line-height: 1.75
    }

    header.site__header .site__header__navigation .header-nav__list.more .header-nav__list-item .f5::after, header.site__header .site__header__navigation .header-nav__list.more .header-nav__list-item h5::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        transform: rotateY(90deg);
        border-top: 2px solid #0076a8;
        transition: all 300ms ease
    }

    header.site__header .site__header__navigation .header-nav__list.more .header-nav__list-item .f5:hover::after, header.site__header .site__header__navigation .header-nav__list.more .header-nav__list-item h5:hover::after {
        transform: rotateY(0deg)
    }
}

header.site__header .site__header__navigation .header-nav__list-item .upper {
    border-bottom: none
}

header.site__header .site__header__navigation .header-nav__close-button {
    display: none;
    text-align: center;
    border-top: 1px solid #00263e;
    padding-top: 1.5rem;
    margin: 0 0 7rem 0
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__close-button {
        margin: 0;
        padding: 1.5rem 0
    }
}

header.site__header .site__header__navigation .header-nav__close-button .f5::after, header.site__header .site__header__navigation .header-nav__close-button h5::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xhc3M9InRuX2ljb24gZG93biI+PHRpdGxlPkRvd248L3RpdGxlPjxkZXNjPkRvd24gSWNvbjwvZGVzYz48cGF0aCBkPSJNNy40IDcuNjU3YS45OTcuOTk3IDAgMDEtLjcwNy0uMjkzTDEuMDM2IDEuNzA3QTEgMSAwIDExMi40NS4yOTNsNC45NSA0Ljk1IDQuOTUtNC45NWExIDEgMCAxMTEuNDE0IDEuNDE0TDguMTA3IDcuMzY0YS45OTcuOTk3IDAgMDEtLjcwNy4yOTN6IiBmaWxsPSIjMkIyODIzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=");
    display: inline-block;
    margin-left: 0.625rem;
    transform: rotate(180deg) translateY(2px)
}

header.site__header .site__header__navigation .header-nav__link, header.site__header .site__header__navigation .header-nav__close-button button {
    border: 0;
    background: transparent;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    color: #00263e;
    min-width: 100%
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__link {
        padding: 0;
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__link {
        padding: 0
    }
}

header.site__header .site__header__navigation .header-nav__link:hover {
    color: #00263e
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__link:hover {
        color: #0076a8
    }
}

header.site__header .site__header__navigation .header-nav__link.header-nav__link-dropdown {
    display: none
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__link.header-nav__link-dropdown {
        display: block;
        line-height: 1.5
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__link.header-nav__link-dropdown {
        line-height: 1.75;
        -ms-grid-row-align: center;
        align-self: center;
        position: relative;
        padding: 0;
    }

    header.site__header .site__header__navigation .header-nav__link.header-nav__link-dropdown:hover {
        cursor: pointer
    }

    header.site__header .site__header__navigation .header-nav__link.header-nav__link-dropdown:hover::after {
        border-color: #0076a8
    }

    header.site__header .site__header__navigation .header-nav__link.header-nav__link-dropdown::after {
        content: "";
        height: 0;
        position: absolute;
        bottom: 0;
        left: 10%;
        width: 80%;
        margin: 0;
        transform: rotateY(90deg);
        border-top: 2px solid #00263e;
        transition: all 300ms ease
    }

    header.site__header .site__header__navigation .header-nav__link.header-nav__link-dropdown .header-nav__link-arrow {
        display: none
    }
}

header.site__header .site__header__navigation .header-nav__link-arrow {
    transition: transform 300ms ease;
    transform: translateY(2px);
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xhc3M9InRuX2ljb24gZG93biI+PHRpdGxlPkRvd248L3RpdGxlPjxkZXNjPkRvd24gSWNvbjwvZGVzYz48cGF0aCBkPSJNNy40IDcuNjU3YS45OTcuOTk3IDAgMDEtLjcwNy0uMjkzTDEuMDM2IDEuNzA3QTEgMSAwIDExMi40NS4yOTNsNC45NSA0Ljk1IDQuOTUtNC45NWExIDEgMCAxMTEuNDE0IDEuNDE0TDguMTA3IDcuMzY0YS45OTcuOTk3IDAgMDEtLjcwNy4yOTN6IiBmaWxsPSJyZ2JhKDAsIDM4LCA2MiwgMSkiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==") center center no-repeat;
    display: inline-block;
    margin-left: 0.5rem;
    width: 15px;
    height: 15px
}

header.site__header .site__header__navigation .header-nav__link-dropdown, header.site__header .site__header__navigation .header-nav__link-shop {
    letter-spacing: 1.4;
    line-height: 3.3;
    border-bottom: none !important
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__link-shop {
        display: none
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__list-item-link:hover::after, header.site__header .site__header__navigation .header-nav__list-item-link:focus::after {
        transform: scaleX(1)
    }

    header.site__header .site__header__navigation .header-nav__list-item-link::after {
        display: block;
        content: "";
        border-bottom: 2px solid #0076a8;
        transform: scaleX(0);
        transition: transform 300ms ease
    }
}

header.site__header .site__header__navigation .header-nav__list div:first-child.hidden {
    display: none
}

header.site__header .site__header__navigation .header-nav__subnav {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 0.75rem 1.25rem;
    margin: 0 auto
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__subnav {
        padding: 3rem 1.5rem;
        border-top: 0
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__subnav {
        max-width: 1439px;
        width: 100%;
        margin: 0 auto;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3%;
        grid-template-columns:repeat(12, 1fr);
        grid-column-gap: 2.3vw
    }
}

@media screen and (min-width: 1023px) and (min-width: 1439px) {
    header.site__header .site__header__navigation .header-nav__subnav {
        grid-column-gap: 4vw;
        -ms-grid-columns: 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4%
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__subnav.hidden {
        display: none
    }
}

header.site__header .site__header__navigation .header-nav__subnav.testing {
    display: none
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__subnav.testing {
        display: flex;
        max-width: 1439px;
        width: 100%;
        margin: 0 auto;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3%;
        grid-template-columns:repeat(12, 1fr);
        grid-column-gap: 2.3vw
    }
}

@media screen and (min-width: 1023px) and (min-width: 1439px) {
    header.site__header .site__header__navigation .header-nav__subnav.testing {
        grid-column-gap: 4vw;
        border-top: 1px solid rgb(0, 38, 62);
        overflow: hidden;
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__subnav.testing .header-nav__subnav-links {
        -ms-grid-column: 2;
        grid-column-start: 2;
        grid-column-end: 6;
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1
    }
}

header.site__header .site__header__navigation .testing.hover .header-nav__subnav-link-description {
    display: none
}

header.site__header .site__header__navigation .testing.hover p.header-nav__subnav-paragraph--visible {
    display: block
}

header.site__header .site__header__navigation .header-nav__subnav-list {
    list-style: none;
    padding-left: 0;
    margin-top: 0.5rem
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__subnav-list {
        margin-bottom: 0
    }
}

header.site__header .site__header__navigation .header-nav__subnav-list li {
    margin-top: 0
}

header.site__header .site__header__navigation .header-nav__subnav-link {
    border-bottom: 2px solid transparent;
    display: inline-block
}

header.site__header .site__header__navigation .header-nav__subnav-link:hover {
    border-color: #0076a8
}

header.site__header .site__header__navigation .header-nav__subnav-list .header-nav__subnav-callout {
    display: inline-block;
    margin-top: 1.5rem;
    font-weight: bold
}

header.site__header .site__header__navigation [data-sale-tag]::after, header.site__header .site__header__navigation [data-new-tag]::after {
    padding: 0 1.5rem;
    position: absolute;
    font-size: 0.875rem;
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 1.4px;
    background: #0076a8;
    color: #fff;
    text-transform: uppercase;
    margin-left: 0.5rem
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation [data-sale-tag]::after, header.site__header .site__header__navigation [data-new-tag]::after {
        display: none
    }
}

header.site__header .site__header__navigation [data-sale-tag]::after {
    content: attr(data-sale-tag)
}

header.site__header .site__header__navigation [data-new-tag]::after {
    content: attr(data-new-tag)
}

header.site__header .site__header__navigation .header-nav__subnav-links {
    border-bottom: none;
    position: relative
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__subnav-links {
        -ms-grid-column: 4;
        grid-column-start: 4;
        grid-column-end: 6;
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-column: 7;
        -ms-grid-column-span: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1
    }
}

header.site__header .site__header__navigation .header-nav__mobile-subnav-toggle {
    display: inline-block;
    text-align: left;
    width: 100%;
    border: 0;
    padding: 1rem 0;
    margin: 0;
    color: #00263e;
    background-color: #fff
}

header.site__header .site__header__navigation .header-nav__mobile-subnav-toggle::after {
    transition: transform 300ms ease-in-out;
    content: " ";
    height: 1rem;
    width: 1rem;
    float: right;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBwbHVzIj48dGl0bGU+UGx1czwvdGl0bGU+PGRlc2M+UGx1cyBJY29uPC9kZXNjPjxnIGZpbGw9IiMyQjI4MjMiIGZpbGwtcnVsZT0ibm9uemVybyI+PHJlY3QgeD0iNyIgd2lkdGg9IjIiIGhlaWdodD0iMTYiIHJ4PSIxIj48L3JlY3Q+PHJlY3QgdHJhbnNmb3JtPSJyb3RhdGUoOTAgOCA4KSIgeD0iNyIgd2lkdGg9IjIiIGhlaWdodD0iMTYiIHJ4PSIxIj48L3JlY3Q+PC9nPjwvc3ZnPg==") center center no-repeat
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__mobile-subnav-toggle {
        display: none
    }
}

header.site__header .site__header__navigation .header-nav__subnav-header {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    margin: 0;
    display: none
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .header-nav__subnav-header {
        font-size: 1.5rem;
        font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: none;
        margin-bottom: 1rem;
        display: block
    }
}

header.site__header .site__header__navigation .header-nav__subnav-product-card {
    display: none
}

header.site__header .site__header__navigation .header-nav__catalog {
    padding: 0 1.5rem 3rem 1.5rem
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__catalog {
        text-align: center;
        padding: 0;
        border-top: 1px solid #00263e
    }
}

header.site__header .site__header__navigation .header-nav__catalog-item {
    padding: 0.375rem 0
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__catalog-item {
        display: flex;
        justify-content: center;
        align-items: center
    }
}

header.site__header .site__header__navigation .header-nav__catalog-header {
    margin-bottom: 0.5rem
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__catalog-header {
        margin-bottom: 0;
        margin-right: 0.5rem
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__catalog-link {
        padding: 0
    }
}

@media screen and (min-width: 1023px) {
    header.site__header .site__header__navigation .header-nav__subnav-product-card--visible {
        display: -ms-grid;
        display: grid;
        -ms-grid-column: 6;
        grid-column-start: 6;
        grid-column-end: 10;
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-column: 11;
        -ms-grid-column-span: 7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1
    }

    header.site__header .site__header__navigation .header-nav__product-card-image {
        display: block;
        max-width: 100%;
        outline: 2px solid transparent;
        outline-offset: 2px;
        border: 1px solid #e9e9e9
    }

    header.site__header .site__header__navigation .header-nav__product-card-details {
        margin: 1rem 0 0.5rem 0
    }

    header.site__header .site__header__navigation .header-nav__product-card-description {
        margin: 0
    }

    header.site__header .site__header__navigation .header-nav__product-card-link {
        position: relative
    }

    header.site__header .site__header__navigation .header-nav__product-card-link:hover .header-nav__product-card-image {
        outline-color: #00263e;
        border-color: transparent
    }

    header.site__header .site__header__navigation .header-nav__product-card-link [data-sale-tag]::before, header.site__header .site__header__navigation .header-nav__product-card-link [data-new-tag]::before {
        display: inline-block;
        padding: 0 1.5rem;
        position: absolute;
        font-size: 0.875rem;
        font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 1.4px;
        background: #0076a8;
        color: #fff;
        text-transform: uppercase;
        left: 0.5rem;
        top: 0.5rem
    }

    header.site__header .site__header__navigation .header-nav__product-card-link [data-sale-tag]::before {
        content: attr(data-sale-tag)
    }

    header.site__header .site__header__navigation .header-nav__product-card-link [data-new-tag]::before {
        content: attr(data-new-tag)
    }
}

@keyframes open-menu {
    0% {
        max-height: 0
    }
    100% {
        max-height: 100vh
    }
}

header.site__header .site__header__navigation .cart__icon {
    position: relative;
    -ms-grid-column: 12;
    grid-column-start: 12;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2;
    -ms-grid-column: 19;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-row-align: center;
    align-self: center;
    align-items: center;
    border-bottom: none !important;
    display: inline-flex;
    justify-content: flex-end
}

@media screen and (min-width: 767px) {
    header.site__header .site__header__navigation .cart__icon {
        -ms-grid-column: 12;
        grid-column-start: 12;
        grid-column-end: 13;
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-column: 23;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1
    }
}

header.site__header .site__header__navigation .cart__icon .cart__text {
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute
}

header.site__header .site__header__navigation .cart__icon .cart__quantity {
    display: inline-block;
    background-color: #b7410e;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    font-size: .75rem;
    text-align: center;
    font-family: "Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif
}

header.site__header .site__header__navigation .cart__icon .cart__quantity:empty {
    visibility: hidden
}

header.site__header .site__header__navigation .cart__icon::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBjYXJ0Ij48dGl0bGU+Q2FydDwvdGl0bGU+PGRlc2M+Q2FydCBJY29uPC9kZXNjPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggc3Ryb2tlPSIjMkIyODIzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTAgMGg0LjkxM2wzLjA5NiAxMy4wMzVoMTIuOTdsMi4wNTItOC45OUg3LjAyNiIvPjxjaXJjbGUgZmlsbD0iIzJCMjgyMyIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iMjAiIGN5PSIxOCIgcj0iMiIvPjxjaXJjbGUgZmlsbD0iIzJCMjgyMyIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iOSIgY3k9IjE4IiByPSIyIi8+PC9nPjwvc3ZnPg==");
    display: inline;
    transform: translateX(4px)
}

header.site__header .site__header__navigation .cart__icon:hover {
    border-bottom: none
}

header.site__header .site__header__navigation .cart__icon:hover::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBjYXJ0Ij48dGl0bGU+Q2FydDwvdGl0bGU+PGRlc2M+Q2FydCBJY29uPC9kZXNjPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggc3Ryb2tlPSJyZ2JhKDAsIDExOCwgMTY4LCAxKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0wIDBoNC45MTNsMy4wOTYgMTMuMDM1aDEyLjk3bDIuMDUyLTguOTlINy4wMjYiPjwvcGF0aD48Y2lyY2xlIGZpbGw9InJnYmEoMCwgMTE4LCAxNjgsIDEpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGN4PSIyMCIgY3k9IjE4IiByPSIyIj48L2NpcmNsZT48Y2lyY2xlIGZpbGw9InJnYmEoMCwgMTE4LCAxNjgsIDEpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGN4PSI5IiBjeT0iMTgiIHI9IjIiPjwvY2lyY2xlPjwvZz48L3N2Zz4=")
}

header.site__header .site__header__navigation .cart__icon:hover .cart__quantity {
    background-color: #b7410e
}

footer.site-footer {
    padding-top: 48px;
    padding-bottom: 72px;
    background-color: #00263e
}

footer.site-footer p, footer.site-footer span, footer.site-footer em, footer.site-footer strong, footer.site-footer s, footer.site-footer small, footer.site-footer li, footer.site-footer mark, footer.site-footer blockquote, footer.site-footer strike, footer.site-footer time, footer.site-footer address, footer.site-footer figcaption, footer.site-footer cite, footer.site-footer dfn, footer.site-footer dt, footer.site-footer dd, footer.site-footer h1, footer.site-footer h2, footer.site-footer h3, footer.site-footer h4, footer.site-footer h5, footer.site-footer h6 {
    color: #fff
}

@media screen and (min-width: 767px) {
    footer.site-footer {
        padding-top: 48px;
        padding-bottom: 72px
    }
}

footer.site-footer .footer-wrapper {
    max-width: 1439px;
    width: 100%;
    margin: 0 auto;
    padding-left: 22px;
    padding-right: 22px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3%;
    grid-template-columns:repeat(12, 1fr);
    grid-column-gap: 2.3vw
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper {
        padding-left: 36px;
        padding-right: 36px
    }
}

@media screen and (min-width: 1439px) {
    footer.site-footer .footer-wrapper {
        grid-column-gap: 4vw;
        -ms-grid-columns: 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4%
    }
}

footer.site-footer .footer-wrapper .sitemap {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .sitemap {
        -ms-grid-column: 2;
        grid-column-start: 2;
        grid-column-end: 12;
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .sitemap {
        -ms-grid-column: 2;
        grid-column-start: 2;
        grid-column-end: 8;
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1
    }
}

footer.site-footer .footer-wrapper .sitemap__list {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .sitemap__list {
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 11;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        max-width: 1439px;
        width: 100%;
        margin: 0 auto;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3% 1fr 2.3%;
        grid-template-columns:repeat(6, 1fr);
        grid-column-gap: 2.3vw
    }
}

@media screen and (min-width: 1023px) and (min-width: 1439px) {
    footer.site-footer .footer-wrapper .sitemap__list {
        grid-column-gap: 4vw;
        -ms-grid-columns: 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4% 1fr 4%
    }
}

footer.site-footer .footer-wrapper .sitemap__list-item {
    width: 50%
}

footer.site-footer .footer-wrapper .sitemap__list-item:last-of-type {
    width: 100%
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .sitemap__list-item:last-of-type {
        width: 33.33%
    }
}

footer.site-footer .footer-wrapper .sitemap__list-item:last-of-type .sitemap__list-item-contents {
    margin-bottom: 0
}

footer.site-footer .footer-wrapper .sitemap__list-item:last-of-type .sitemap__item {
    display: inline-block;
    width: 50%;
    vertical-align: top
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .sitemap__list-item:last-of-type .sitemap__item {
        width: 100%
    }
}

@media screen and (min-width: 574px) {
    footer.site-footer .footer-wrapper .sitemap__list-item {
        width: 33.33%
    }
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .sitemap__list-item {
        padding: 0 0.5rem
    }

    footer.site-footer .footer-wrapper .sitemap__list-item:last-of-type {
        width: 33.33%
    }

    footer.site-footer .footer-wrapper .sitemap__list-item:last-of-type .sitemap__item {
        width: 100%;
        min-width: 120px
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .sitemap__list-item {
        width: 100%;
        margin: 0;
        padding: 0
    }

    footer.site-footer .footer-wrapper .sitemap__list-item:nth-of-type(1) {
        grid-column-start: 1;
        grid-column-end: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3
    }

    footer.site-footer .footer-wrapper .sitemap__list-item:nth-of-type(2) {
        -ms-grid-column: 3;
        grid-column-start: 3;
        grid-column-end: 5;
        -ms-grid-column: 5;
        -ms-grid-column-span: 3
    }

    footer.site-footer .footer-wrapper .sitemap__list-item:nth-of-type(3) {
        -ms-grid-column: 5;
        grid-column-start: 5;
        grid-column-end: 7;
        -ms-grid-column: 9;
        -ms-grid-column-span: 3
    }
}

footer.site-footer .footer-wrapper .sitemap__heading {
    color: #4298b5;
    margin: 0 0 12px
}

footer.site-footer .footer-wrapper .sitemap__item {
    margin: 0 0 9px 0
}

footer.site-footer .footer-wrapper .sitemap__link {
    border-bottom: none
}

footer.site-footer .footer-wrapper .sitemap__link:hover {
    color: #fff;
    border-bottom: 1px solid #fff
}

footer.site-footer .footer-wrapper .newsletter {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 2;
    grid-row-end: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1
}

@media screen and (min-width: 574px) {
    footer.site-footer .footer-wrapper .newsletter {
        grid-column-start: 1;
        grid-column-end: 8;
        grid-row-start: 2;
        grid-row-end: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 13;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1
    }
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .newsletter {
        -ms-grid-column: 3;
        grid-column-start: 3;
        grid-column-end: 11;
        grid-row-start: 2;
        grid-row-end: 3;
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .newsletter {
        -ms-grid-column: 8;
        grid-column-start: 8;
        grid-column-end: 12;
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-column: 15;
        -ms-grid-column-span: 7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1
    }
}

footer.site-footer .footer-wrapper .newsletter h5, footer.site-footer .footer-wrapper .newsletter h6 {
    margin: 12px 0
}

footer.site-footer .footer-wrapper .newsletter__heading {
    color: #4298b5;
    margin-bottom: .75rem
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .newsletter__heading {
        margin-top: 0
    }
}

footer.site-footer .footer-wrapper .newsletter__subheading {
    max-width: 15.625rem;
    font-size: .875rem
}

footer.site-footer .footer-wrapper .newsletter form {
    margin-top: 24px
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .newsletter form {
        display: flex;
        justify-content: space-between
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .newsletter form {
        justify-content: flex-start
    }
}

footer.site-footer .footer-wrapper .newsletter form label {
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__input-wrapper {
        flex-basis: 75%
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__input-wrapper {
        flex-basis: 60%
    }
}

footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__input-wrapper input {
    width: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    height: 48px;
    margin: 0
}

footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__input-wrapper .form-error {
    color: #fff
}

footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__input-wrapper .form-error::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiB3YXJuaW5nIj48dGl0bGU+V2FybmluZzwvdGl0bGU+PGRlc2M+V2FybmluZyBJY29uPC9kZXNjPjxwYXRoIGQ9Ik0yMy44MDggMjAuNjQ2Yy4yMTMuMzgyLjI0OS42OTQuMTA3LjkzN2EuODQyLjg0MiAwIDAxLS43NDguNDE3SC44MzNhLjg0Mi44NDIgMCAwMS0uNzQ4LS40MTdjLS4xNDItLjI0My0uMTA2LS41NTUuMTA3LS45MzdsMTEuMDYtMTguMTc3QzExLjQzIDIuMTU2IDExLjY3OSAyIDEyIDJjLjMyIDAgLjU3LjE1Ni43NDguNDY5bDExLjA2IDE4LjE3N3pNMTMuNzEgMTkuNVYxN2gtMy40MnYyLjVoMy40MnptMC00LjE2N3YtNy41aC0zLjQydjcuNWgzLjQyeiIgZmlsbD0icmdiYSgyNTUsIDI1NSwgMjU1LCAxKSIgZmlsbC1ydWxlPSJldmVub2RkIj48L3BhdGg+PC9zdmc+")
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__submit-wrapper {
        flex-basis: 20%
    }
}

footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__submit-wrapper input {
    margin-top: 1rem;
    width: 100%
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__submit-wrapper input {
        margin-top: 0;
        min-width: 0
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .newsletter form .NewsletterSignupForm__submit-wrapper input {
        margin-left: 10%
    }
}

footer.site-footer .footer-wrapper .social {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .social {
        -ms-grid-column: 3;
        grid-column-start: 3;
        grid-column-end: 11;
        grid-row-start: 3;
        grid-row-end: 4;
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .social {
        -ms-grid-column: 8;
        grid-column-start: 8;
        grid-column-end: 12;
        grid-row-start: 3;
        grid-row-end: 4;
        -ms-grid-column: 15;
        -ms-grid-column-span: 7;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1
    }
}

footer.site-footer .footer-wrapper .social__link {
    border-bottom: none;
    color: #4298b5
}

footer.site-footer .footer-wrapper .social__link:hover {
    color: #fff
}

footer.site-footer .footer-wrapper .social__list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 3rem
}

footer.site-footer .footer-wrapper .social__list-item {
    margin: 0 12px
}

footer.site-footer .footer-wrapper .social__list-item:first-of-type {
    margin-left: 0
}

footer.site-footer .footer-wrapper .social__list-item:last-of-type {
    margin-right: 0
}

footer.site-footer .footer-wrapper .social__list-item .social__link {
    color: #fff
}

footer.site-footer .footer-wrapper .social__list-item .facebook, footer.site-footer .footer-wrapper .social__list-item .twitter, footer.site-footer .footer-wrapper .social__list-item .instagram, footer.site-footer .footer-wrapper .social__list-item .youtube, footer.site-footer .footer-wrapper .social__list-item .medium {
    width: 24px;
    height: 24px
}

footer.site-footer .footer-wrapper .copyright {
    text-align: left
}

footer.site-footer .footer-wrapper .copyright__logo {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 4;
    grid-row-end: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .copyright__logo {
        -ms-grid-column: 3;
        grid-column-start: 3;
        grid-column-end: 11;
        grid-row-start: 4;
        grid-row-end: 5;
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .copyright__logo {
        -ms-grid-column: 2;
        grid-column-start: 2;
        grid-column-end: 5;
        grid-row-start: 4;
        grid-row-end: 5;
        -ms-grid-column: 3;
        -ms-grid-column-span: 5;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1
    }
}

footer.site-footer .footer-wrapper .copyright__logo svg {
    fill: #fff;
    width: 5rem;
    height: 4rem
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .copyright__logo svg {
        width: 6.5625rem;
        height: 5.3125rem
    }
}

footer.site-footer .footer-wrapper .copyright__text {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 5;
    grid-row-end: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    display: flex;
    align-items: flex-end;
    padding-top: 1rem
}

@media screen and (min-width: 767px) {
    footer.site-footer .footer-wrapper .copyright__text {
        -ms-grid-column: 3;
        grid-column-start: 3;
        grid-column-end: 11;
        grid-row-start: 5;
        grid-row-end: 6;
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1
    }
}

@media screen and (min-width: 1023px) {
    footer.site-footer .footer-wrapper .copyright__text {
        -ms-grid-column: 8;
        grid-column-start: 8;
        grid-column-end: 12;
        grid-row-start: 4;
        grid-row-end: 5;
        -ms-grid-column: 15;
        -ms-grid-column-span: 7;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        padding-top: 0
    }
}

footer.site-footer .footer-wrapper .copyright__link {
    padding: 0;
    border: none
}

footer.site-footer .footer-wrapper .copyright__link h6 {
    margin-top: 0
}

#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
    border: none !important;
    padding: 0px !important;
    text-decoration: underline !important;
    color: unset !important;
    font-size: unset !important;
    text-decoration: unset !important;
    cursor: pointer
}

#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover {
    color: unset !important;
    background-color: unset !important;
    border-bottom: 1px solid #fff !important
}

/* Avivi styles */

.DropDownSelector__list {
    display: none;
}

.DropDownSelector.active .DropDownSelector__list {
    display: block;
}

.product-buy__tab-content {
    display: flex;
    flex-direction: column;
    
}

/*.av-price__title {font-size:12px;}*/
.price_new {
    color: #0076a8;
    font-size: 1.75rem;
    line-height: 1.28;
    
}

.price_old {
    color: #6a7171;
    font-size: 1.75rem;
    line-height: 1.28;
    text-decoration: line-through;
}

.ProductMedia__nav .slick-slider .slick-next {
    transform: translate(0, -50%);
    right: -50px;
}

.ProductMedia__nav .slick-slider .slick-prev {
    transform: translate(0, -50%);
    left: -50px;
}

.ProductMedia__nav .slick-slider .slick-slide div div {
    display: inline-block;
    width: 100%;
}

.cart-view {
    z-index: 1100;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateX(424px);
    -ms-transform: translateX(424px);
    transform: translateX(424px);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    visibility: hidden;
    width: 424px;
    padding-bottom: 231px;
    opacity: .2;
    line-height: 18px;
    line-height: 1.125rem;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}

@media (max-width: 479px) {
    .cart-view {
        width: 100%;
        height: auto;
        bottom: auto;
        padding-bottom: 30px;
    }
}

.cart-view__close {
    position: absolute;
    top: 49px;
    right: 40px;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCI+PHBhdGggZD0iTTI3LjM1IDI2LjY0NWwtLjcuNzA2TDE0IDE0LjcwNSAxLjM1IDI3LjM1bC0uNy0uNzA2IDEyLjY0LTEyLjY0NkwuNjUgMS4zNTJsLjctLjcwOEwxNCAxMy4yOSAyNi42NS42NDRsLjcuNzA4LTEyLjY0IDEyLjY0N3oiLz48L3N2Zz4=");
    cursor: pointer;
}

@media (max-width: 479px) {
    .cart-view__close {
        top: 14px;
        right: 10px;
    }
}

.cart-view__top {
    padding-left: 38px;
    height: 120px;
    line-height: 120px;
    line-height: 7.5rem;
    border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 479px) {
    .cart-view__top {
        padding: 0 10px;
        height: 60px;
        line-height: 3.75rem;
    }
}

.cart-view__top-amount {
    color: #999;
}

.cart-view__item {
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.cart-view__item:last-child {
    border-bottom: none;
}

.cart-view__item:after {
    display: block;
    clear: both;
    content: "";
}

@media (max-width: 479px) {
    .cart-view__item {
        margin-left: 10px;
        margin-right: 10px;
    }
}

.cart-view__item-del {
    position: absolute;
    top: 22px;
    right: 10px;
    width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZD0iTTEzLjM1IDEyLjY0NWwtLjcuNzA3TDcgNy43MDZsLTUuNjUgNS42NDYtLjctLjcwNyA1LjY0LTUuNjQ2TC42NSAxLjM1MmwuNy0uNzA3TDcgNi4yOTEgMTIuNjUuNjQ1bC43LjcwNy01LjY0IDUuNjQ3eiIvPjwvc3ZnPg==");
    cursor: pointer;
}

@media (max-width: 479px) {
    .cart-view__item-del {
        top: 0;
    }
}

.cart-view__item-img {
    display: block;
    width: 90px;
    height: 68px;
    border-bottom: none;
}

.cart-view__item-img img {
    max-width: 100%;
    display: block;
    height: auto;
}

.cart-view__item-info {
    display: block;
    width: 220px;
}

.cart-view__item-info:after {
    display: block;
    clear: both;
    content: "";
}

.cart-view__item-label {
    margin-right: 30px;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    color: #888;
}

.cart-view__item-title {
    margin-right: 30px;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
}

.cart-view__item-color {
    margin-right: 5px;
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #9944e1;
    border-radius: 50%;
}

.cart-view__item-size, .cart-view__item-specs {
    font-size: 14px;
    font-size: .875rem;
    color: #999;
}

.cart-view__item-size {
    margin-bottom: 5px;
}

.cart-view__item-price {
    line-height: 2rem;
    font-size: 1.25rem;
}

.cart-view__item-price:after {
    display: block;
    clear: both;
    content: "";
}

.cart-view__pm-counter {
    display: block;
}

.cart-view__pm-counter.pm-counter {
    width: 140px;
}

.cart-view__bot {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 38px;
    padding-right: 38px;
    border-top: 1px solid #e5e5e5;
    width: 100%;
    height: 231px;
    background-color: #fff;
}

@media (max-width: 479px) {
    .cart-view__bot {
        position: static;
        height: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
}

.cart-view__bot-left {
    margin-top: 41px;
    float: left;
    display: block;
}

.cart-view__bot-right {
    margin-top: 34px;
    float: right;
    display: block;
}

.cart-view__bot-title {
    margin-bottom: 6px;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 800;
}

.cart-view__bot-info {
    width: 80px;
    font-size: 14px;
    font-size: .875rem;
    color: #999;
}

.cart-view__price {
    margin-bottom: 13px;
}

.cart-view__price-txt {
    font-size: 28px;
    font-size: 1.75rem;
}

@media (min-width: 480px) {
    .cart-view__main {
        height: -webkit-calc(100% - 302px);
        height: calc(100% - 302px);
        overflow-y: auto;
    }
}

.cart-i__price--old {
    margin-bottom: 0;
}

.cart-i__price--old .price-old {
    text-decoration: line-through;
    color: #6a7171;
}

.cart-view__item-price {
    color: #0076a8;
    position: relative;
}

#minicart .quantity {
    padding: 0;
    margin-top: 15px;
    width: 100px;
    min-width: 100px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.cart-view__pm-counter.pm-counter {
    width: 100px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.cart-view__btn {
    margin-top: 40px;
}

.slick-dots li button {
    border: none !important;
    background: 0 0 !important;
}

@media screen and (max-width: 565px) {
    .ProductMedia__nav {
        display: none;
    }
}

.catalog-pagination {
    margin-bottom: 100px;
    padding-top: 70px;
    text-align: center;
    width: 100%;
}

.catalog-pagination__container {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 0;
}

.catalog-pagination .text-c {
    text-align: center;
    margin-bottom: 73px;
}

.catalog-pagination__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    padding: 0 10px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
    font-weight: 700;
    letter-spacing: 2.7px;
    letter-spacing: .16875rem;
    border-bottom: none !important;
}

.catalog-pagination__item.is-active {
    color: #0076a8;
    cursor: default;
    pointer-events: none;
}

.catalog-pagination__arrow {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 30px;
    margin-right: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2262%22%20viewBox%3D%220%200%2032%2062%22%20style%3D%22fill%3A%23000%3B%22%3E%0D%0A%20%20%3Cpath%20id%3D%22arrow_right_copy%22%20data-name%3D%22arrow_right%20copy%22%20class%3D%22cls-1%22%20d%3D%22M1443.02%2C498.01l0.98%2C1L1414.98%2C528.5%2C1444%2C557.994l-0.98%2C1L1413.01%2C528.5Z%22%20transform%3D%22translate(-1412.5%20-497.5)%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-transition: none;
    transition: none;
    font-size: 0;
    border-bottom: none !important;

}

.catalog-pagination__arrow_next {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin-right: 0;
    margin-left: 20px;
}

/* comments askona */

.product-comments {
    display: block;
    -ms-flex-order: 50;
    -webkit-box-ordinal-group: 51;
    -webkit-order: 50;
    order: 50;
}

.product-general__mob-toggle-btn {
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-position: -webkit-calc(100% - 1.5rem) 50%;
    background-position: calc(100% - 1.5rem) 50%;
}

.product-comments__wrapper {
    position: relative;
    display: block;
    width: 1408px;
    margin: 0 auto;
    padding: 0 32px;
    max-width: 100%;
    min-height: 350px;
}

.product-comments__wrapper.product-general__mob-toggle-btn {
    border-top: none;
}

.information__title, .popup__hl, .production__title, .main-title, .product-comments__title, .product-desc__title:first-child {
    font-weight: 800;
    font-size: 2.5rem;
}

.product-comments {
    display: block;
    -ms-flex-order: 50;
    -webkit-box-ordinal-group: 51;
    -webkit-order: 50;
    order: 50
}

@media (max-width: 767px) {
    .product-comments {
        border-top: 1px solid #e5e5e5;
        border-bottom: none;
        padding: 40px 0
    }
}

@media (max-width: 767px) {
    .product-comments_mt {
        margin-top: 0 !important
    }
}

.product-comments__wrapper {
    position: relative;
    display: block;
    width: 1408px;
    margin: 0 auto;
    padding: 0 32px;
    max-width: 100%
}

@media (max-width: 1408px) {
    .product-comments__wrapper {
    / / width: 1216 px
    }
}

@media (min-width: 960px) and (max-width: 1269px) {
    .product-comments__wrapper {
        width: 100%;
    / / padding: 0 46 px
    }
}

@media (max-width: 1023px) {
    .product-comments__wrapper {
        display: block;
        width: 100%;
        padding: 0 24px
    }
}

.product-comments__wrapper.product-general__mob-toggle-btn {
    border-top: none
}

.product-comments__attention {
    font-size: 20px;
    font-size: 1.25rem
}

.product-comments__attention.is-hidden {
    display: none
}

@media (max-width: 767px) {
    .product-comments__attention {
        margin-top: 32px
    }
}

.product-comments__title {
    width: 95%
}

.product-comments__title:first-child {
    margin: 0 0 .4em;
    letter-spacing: .04em
}

@media (max-width: 1023px) {
    .product-comments__title:first-child {
        margin: 1.8rem 0 .4rem
    }
}

@media (max-width: 767px) {
    .product-comments__title:first-child {
        margin: 0;
        font-size: 2.125rem;
        line-height: 1
    }
}

@media (max-width: 479px) {
    .product-comments__title:first-child {
        font-size: 1.75rem
    }
}

.product-comments__count {
    margin-left: .25em;
    color: #888
}

.product-comments__count.is-hidden {
    display: none
}

@media (max-width: 767px) {
    .product-comments__title-text-desktop {
        display: none
    }
}

.product-comments__container {
    width: 935px;
    padding-bottom: .1em
}

@media (max-width: 1408px) {
    .product-comments__container {
        width: 55rem
    }
}

@media (max-width: 1269px) {
    .product-comments__container {
        width: 100%
    }
}

.product-comments__container.is-hidden {
    display: none
}

.product-comments__sort {
    margin-bottom: 74px
}

@media (max-width: 1269px) {
    .product-comments__sort {
        margin: 64px 0 32px
    }
}

@media (max-width: 1023px) {
    .product-comments__sort {
        margin: 3rem 0 2rem
    }
}

@media (max-width: 767px) {
    .product-comments__sort {
        display: none
    }
}

.product-comments__sort-text {
    display: inline-block;
    margin: 0 10px 0 0;
    color: #888;
    font-size: 14px;
    font-size: .875rem
}

.product-comments__sort-list {
    display: inline-block;
    margin: 0;
    padding: 0
}

.product-comments__sort-type {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
    color: #888;
    list-style: none outside
}

.product-comments__sort-direction {
    background-color: transparent;
    border-color: transparent;
    color: #999;
    fill: #999;
    border-width: 0;
    height: 20px;
    padding-right: 0;
    padding-left: 0;
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    vertical-align: middle;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    border-bottom: 1px dotted #888;
    border-radius: 0
}

.is-disabled .product-comments__sort-direction, .product-comments__sort-direction.is-disabled, .product-comments__sort-direction[disabled] {
    background-color: transparent;
    border-color: transparent;
    color: #eee;
    fill: #eee
}

.product-comments__sort-direction .icon {
    display: none;
    margin-left: 2px
}

.product-comments__sort-direction.is-focus, .product-comments__sort-direction.is-hover, .product-comments__sort-direction:active, .product-comments__sort-direction:focus, .product-comments__sort-direction:hover {
    background-color: transparent;
    border-color: transparent;
    color: #999;
    fill: #999
}

.product-comments__sort-direction:hover {
    border-bottom-color: #888
}

.product-comments__sort-direction.is-active {
    background-color: transparent;
    border-color: transparent;
    color: #000;
    fill: #000;
    border-bottom-color: transparent
}

.is-disabled .product-comments__sort-direction.is-active, .product-comments__sort-direction.is-active.is-disabled, .product-comments__sort-direction.is-active[disabled] {
    background-color: transparent;
    border-color: transparent;
    color: #eee;
    fill: #eee
}

.product-comments__sort-direction.is-active.is-focus, .product-comments__sort-direction.is-active.is-hover, .product-comments__sort-direction.is-active:active, .product-comments__sort-direction.is-active:focus, .product-comments__sort-direction.is-active:hover {
    background-color: transparent;
    border-color: transparent;
    color: #000;
    fill: #000
}

.product-comments__sort-direction.is-active:hover {
    border-bottom-color: transparent
}

.product-comments__sort-direction_dwn .icon-sort-dwn, .product-comments__sort-direction_up .icon-sort-up {
    display: inline-block
}

.product-comments__comment-container {
    margin-bottom: 2.2em;
    margin-top: 37px
}

.product-comments__item-rating {
    display: inline-block;
    margin-bottom: 0;
}

.product-comments__item-rating .rating-star {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 3px 0 0;
    background-image: url(../img/svg/star.svg);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.product-comments__item-rating .rating-star_half {
    background-image: url(../img/svg/star-half.svg)
}

.product-comments__item-rating .rating-star_empty {
    background-image: url(../img/svg/star-empty.svg)
}

@media (max-width: 767px) {
    .product-comments__item-rating .rating-star {
        width: 10px;
        height: 10px
    }
}

.product-comments__mark-rating {
    display: inline-block;
    margin: 0
}

.product-comments__mark-rating .rating-star {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 2px 0 0;
    background-image: url(../img/svg/star.svg);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.product-comments__mark-rating .rating-star_half {
    background-image: url(../img/svg/star-half.svg)
}

.product-comments__mark-rating .rating-star_empty {
    background-image: url(../img/svg/star-empty.svg)
}

.product-comments__mark-rating .product-comments__rate-star {
    margin: 0 -9.6px 0 8px;
    margin: 0 -.6rem 0 .5rem
}

.product-comments__c-name {
    display: inline-block;
    margin: 0 2em;
    font-weight: 400
}

@media (max-width: 767px) {
    .product-comments__c-name {
        margin: 0 10px;
        font-size: 1.375rem
    }
}

@media (max-width: 479px) {
    .product-comments__c-name {
        font-size: 1rem
    }
}

.product-comments__c-date {
    display: inline-block;
    color: #888
}

.product-comments__c-content {
    font-weight: 400;
    line-height: 1.75
}

@media (max-width: 767px) {
    .product-comments__c-content {
        font-weight: 300;
        font-size: 1.25rem
    }
}

@media (max-width: 479px) {
    .product-comments__c-content {
        font-size: 1rem
    }
}

.product-comments__c-useful {
    display: inline-block;
    margin-right: 1em;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    color: #888
}

@media (max-width: 767px) {
    .product-comments__c-useful {
        font-weight: 300;
        font-size: 1.125rem
    }
}

@media (max-width: 479px) {
    .product-comments__c-useful {
        font-size: .875rem
    }
}


.product-comments__c-dislike, .product-comments__c-like {
    display: inline-block;
    padding-left: 1.6em;
    margin-right: 1em;
    margin-bottom: 0;
    cursor: pointer;
    background-repeat: no-repeat
}


.product-comments__show-more {
    text-align: center
}

.product-comments__show-more.is-hidden {
    display: none
}

@media (max-width: 767px) {
    .product-comments__show-more .btn {
        width: 100%
    }
}

.product-comments__mark {
    position: absolute;
    top: 0px;
    right: 32px
}

@media (max-width: 1269px) {
    .product-comments__mark {
        position: relative;
        top: auto;
        right: auto
    }
}

.product-comments__mark_fixed {
    position: absolute;
    top: -70px;
    right: 32px
}

@media (max-width: 1269px) {
    .product-comments__mark_fixed {
        position: static;
        top: auto;
        right: auto
    }
}

.product-comments__mark_end {
    position: absolute;
    top: -70px;
    right: 32px
}

@media (max-width: 1269px) {
    .product-comments__mark_end {
        position: relative;
        top: auto;
        right: auto
    }
}

.product-comments__mark.is-hidden {
    display: none !important
}

@media (max-width: 1269px) {
    .product-comments__left-com {
        position: absolute;
        left: 14.8rem;
        top: 2.2rem;
        width: auto
    }

    .product-comments__left-com + br {
        display: none
    }
}

@media (max-width: 767px) {
    .product-comments__left-com {
        position: relative;
        left: auto;
        top: auto;
        margin-top: 50px
    }

    .product-comments__left-com + br {
        display: inline
    }
}

.product-comments__average {
    display: inline-block;
    margin: 22.4px 20.8px 0 8px;
    margin: 1.4rem 1.3rem 0 .5rem;
    font-size: 48px;
    font-size: 3rem;
    font-weight: 800;
    letter-spacing: .08em
}

@media (max-width: 1023px) {
    .product-comments__average {
        margin: .8rem 1.3rem 0 0
    }
}

.product-comments__line {
    margin: 8px 0 0;
    margin: .5rem 0 0
}

.product-comments__line:first-of-type {
    margin: 25.6px 0 0;
    margin: 1.6rem 0 0
}

@media (max-width: 767px) {
    .product-comments__line:first-of-type {
        margin-top: 20px
    }
}

.product-comments__count-authors {
    margin: -6.4px 0 0 8px;
    margin: -.4rem 0 0 .5rem;
    font-size: .9em;
    letter-spacing: .01em
}

@media (max-width: 767px) {
    .product-comments__count-authors {
        font-size: 1.125rem;
        margin: 1px 0 0
    }
}

.product-comments__p-percent {
    display: inline-block;
    margin: 0 19.2px 0 25.6px;
    margin: 0 1.2rem 0 1.6rem;
    color: #888
}

@media (max-width: 767px) {
    .product-comments__p-percent {
        font-size: 1.125rem
    }
}

.product-comments__p-count {
    display: inline-block;
    margin: 0;
    cursor: pointer;
    font-size: 12.8px;
    font-size: .8rem;
    letter-spacing: .32px;
    letter-spacing: .02rem
}

@media (max-width: 767px) {
    .product-comments__p-count {
        font-size: 1.125rem
    }
}

.product-comments__mobile-select-block {
    display: none
}

@media (max-width: 767px) {
    .product-comments__mobile-select-block {
        display: block;
        margin-top: 32px
    }

    .product-comments__mobile-select-block .select2.select2-container .select2-selection--single {
        border-radius: 20px
    }

    .product-comments__mobile-select-block .select2.select2-container.select2-container--open.select2-container--below .select2-selection--single {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .product-comments__mobile-select-block .select2.select2-container.select2-container--open.select2-container--above .select2-selection--single {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}

.accessories-popup .fancybox-wrap {
    background: #fff;
    width: auto !important
}

.fancybox-inner {
    margin: auto
}

.fancybox-lock {
    overflow: visible !important
}

.fancybox-close {
    display: none !important
}

.accessories-popup .fancybox-close {
    display: block !important;
    position: absolute;
    top: 0;
    right: 0;
    width: 56px;
    height: 56px;
    background: #27979d;
    cursor: pointer
}

.accessories-popup .fancybox-close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1560.35%2074.6446L1559.6499999999999%2075.3511L1546.9999999999998%2062.7047L1534.3499999999997%2075.3511L1533.6499999999996%2074.6446L1546.2899999999997%2061.998599999999996L1533.6499999999996%2049.3518L1534.3499999999997%2048.644L1546.9999999999998%2061.2904L1559.6499999999999%2048.644L1560.35%2049.3518L1547.7099999999998%2061.998599999999996Z%20%22%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1533%2C-48)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    content: ""
}

@media (max-width: 767px) {
    .accessories-popup .fancybox-close {
        width: 30px;
        height: 30px
    }

    .accessories-popup .fancybox-close:after {
        width: 24px;
        height: 24px;
        background-size: cover;
        margin-top: -12px;
        margin-left: -12px
    }
}

.fancybox-overlay {
    background: rgba(0, 0, 0, .6);
    z-index: 1000
}

.fancybox-overlay.is-green {
    background: rgba(39, 151, 157, .95)
}

.fancybox-overlay.is-green .fancybox-wrap.fancybox-opened {
    top: 0 !important
}

.fancybox-overlay.is-green .fancybox-close {
    display: block !important
}

.fancybox-overlay.is-transparent, .fancybox-skin {
    background: transparent
}

.fancybox-skin {
    border-radius: 0
}

.fancybox-opened .fancybox-skin, .fancybox-skin {
    box-shadow: none
}

.fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-size: auto auto
}

.fancybox-close {
    background-size: cover;
    border: none;
    top: 32px;
    right: 32px;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1560.35%2074.6446L1559.6499999999999%2075.3511L1546.9999999999998%2062.7047L1534.3499999999997%2075.3511L1533.6499999999996%2074.6446L1546.2899999999997%2061.998599999999996L1533.6499999999996%2049.3518L1534.3499999999997%2048.644L1546.9999999999998%2061.2904L1559.6499999999999%2048.644L1560.35%2049.3518L1547.7099999999998%2061.998599999999996Z%20%22%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1533%2C-48)%22%2F%3E%3C%2Fsvg%3E")
}

.fancybox-overlay_type_iframe .fancybox-close {
    top: 16px;
    right: 16px
}

.popups {
    display: none
}

.popup {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-top: 56px;
    width: 688px;
    background-color: #fff;
    padding-bottom: 72px
}

.popup .fancybox-close {
    display: block !important;
    top: 0;
    right: 0;
    width: 56px;
    height: 56px;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 0;
    background-size: 28px;
    position: absolute;
    min-width: 56px;
}

.popup .fancybox-close:hover {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1560.35%2074.6446L1559.6499999999999%2075.3511L1546.9999999999998%2062.7047L1534.3499999999997%2075.3511L1533.6499999999996%2074.6446L1546.2899999999997%2061.998599999999996L1533.6499999999996%2049.3518L1534.3499999999997%2048.644L1546.9999999999998%2061.2904L1559.6499999999999%2048.644L1560.35%2049.3518L1547.7099999999998%2061.998599999999996Z%20%22%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1533%2C-48)%22%2F%3E%3C%2Fsvg%3E") !important;
}

.popup .feedback-form {
    margin-top: 44px
}

.popup .feedback-form .text-r {
    margin-top: 19px
}

.popup:after {
    clear: both;
    content: "";
    display: block
}

@media (max-width: 767px) {
    .popup {
        width: 90%;
        padding-top: 30px;
        padding-bottom: 40px;
        padding: 30px
    }
}

.popup__hl {
    color: inherit;
    text-align: center;
    letter-spacing: 1.7px;
    letter-spacing: .10625rem
}

@media (max-width: 479px) {
    .popup__hl {
        font-size: 2rem;
        line-height: 1.2;
        margin-bottom: 16px
    }
}

@media (max-width: 639px) {
    .popup__btn-reg {
        margin-top: 16px
    }
}

.popup__inner {
    padding-left: 88px;
    padding-right: 88px;
    color: inherit
}

.popup__inner:after {
    clear: both;
    content: "";
    display: block
}

@media (max-width: 767px) {
    .popup__inner {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width: 479px) {
    .popup__inner {
        padding-left: 0;
        padding-right: 0
    }
}

.popup__center {
    text-align: center
}

.popup__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 56px;
    height: 56px;
    background-color: #27979d;
    cursor: pointer
}

.popup__close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1560.35%2074.6446L1559.6499999999999%2075.3511L1546.9999999999998%2062.7047L1534.3499999999997%2075.3511L1533.6499999999996%2074.6446L1546.2899999999997%2061.998599999999996L1533.6499999999996%2049.3518L1534.3499999999997%2048.644L1546.9999999999998%2061.2904L1559.6499999999999%2048.644L1560.35%2049.3518L1547.7099999999998%2061.998599999999996Z%20%22%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1533%2C-48)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    content: ""
}

@media (max-width: 767px) {
    .popup__close {
        width: 30px;
        height: 30px
    }

    .popup__close:after {
        width: 24px;
        height: 24px;
        background-size: cover;
        margin-top: -12px;
        margin-left: -12px
    }
}

.popup__close_location {
    background-color: transparent
}

.popup__title {
    margin-bottom: 36px;
    line-height: 1.222;
    text-align: center
}

@media (max-width: 767px) {
    .popup__title {
        font-size: 1.25rem;
        margin-bottom: 20px
    }
}

.popup__title_light {
    color: #fff
}

.popup__descr {
    margin-bottom: 45px;
    line-height: 1.181;
    text-align: center;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 400;
    color: #999
}

@media (max-width: 767px) {
    .popup__descr {
        font-size: 1rem;
        margin-bottom: 25px
    }
}

.popup__field {
    height: 50px;
    margin-bottom: 38px
}

@media (max-width: 767px) {
    .popup__field {
    / / margin-bottom: 20 px
    }
}

.popup__field_half {
    width: 240px
}

@media (max-width: 767px) {
    .popup__field_half {
        width: 100%
    }
}

.popup__field_no-label {
    padding-top: 19px
}

.popup__field-reg-name {
    margin-bottom: 56px
}

.popup__field-double {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (max-width: 767px) {
    .popup__field-double {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .popup .btn.btn_big {
        font-size: .75rem;
        padding: 0 20px;
        height: 40px;
        width: auto;
        line-height: 2.5rem
    }
}

.popup__btn-right {
    float: right
}

.popup__bottom {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (max-width: 639px) {
    .popup__bottom {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

.popup__social-login {
    padding-top: 53px;
    padding-left: 88px;
    padding-right: 88px;
    height: 144px;
    background-color: #f6f6f6
}

@media (max-width: 767px) {
    .popup__social-login {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 60px;
        padding-right: 60px
    }
}

@media (max-width: 479px) {
    .popup__social-login {
        padding: 30px 30px 22px;
        height: auto
    }
}

.popup__bottom-title {
    line-height: 20px;
    line-height: 1.25rem
}

@media (max-width: 479px) {
    .popup__bottom-title {
        margin-bottom: 10px
    }
}

@media (max-width: 767px) {
    .popup__subscribe {
        margin-bottom: 15px
    }
}

.popup__link-reg {
    margin-top: 14px;
    height: 22px;
    border-bottom: 1px dotted #000
}

.popup__link-reg:hover {
    border-bottom-color: #93cbce
}

.popup__social-icons {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 224px
}

@media (max-width: 479px) {
    .popup__social-icons {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.popup__mini-form {
    margin-bottom: 116px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    .popup__mini-form {
        margin-bottom: 50px
    }
}

.popup_login {
    padding-bottom: 0
}

.popup_login .popup__social-login {
    margin-top: 56px
}

.popup_location {
    background-color: transparent;
    width: 100%;
    color: #fff
}

.popup_location .mini-form__field {
    width: 100% !important;
    padding-right: 60px;
    text-overflow: ellipsis
}

@media (max-width: 479px) {
    .popup_location {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0
    }
}

@media (max-width: 639px) {
    .popup_location .mini-form {
        width: 100%
    }
}

@media (max-width: 767px) {
    .popup {
        width: 100%
    }
}

.popup_stores {
    background-color: transparent;
    width: 100%;
    color: #fff
}

.popup_region {
    padding: 56px 88px
}

@media (max-width: 767px) {
    .popup_region {
        padding: 56px 30px 48px
    }
}

.popup_socials {
    padding: 55px 86px 77px 80px;
    color: #000
}

.popup_socials h2 {
    margin-bottom: 63px
}

.popup_socials h4 {
    margin-top: 29px;
    margin-bottom: 27px
}

@media (max-width: 479px) {
    .popup_socials h2 {
        margin-bottom: 24px
    }
}

@media (max-width: 767px) {
    .popup_socials {
        padding: 55px 32px 77px
    }
}

.popup_promocode {
    width: 888px;
    padding: 57px 88px
}

@media (max-width: 1023px) {
    .popup_promocode {
        width: 100%
    }
}

@media (max-width: 767px) {
    .popup_promocode {
        padding: 57px 24px
    }
}

.popup_card {
    padding: 57px 88px;
    color: #000
}

.popup_card .form-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.popup_card .form-row p {
    color: #bbb
}

.popup_card .form-col {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 99.9%;
    width: calc(99.9% * 1 - 0px)
}

.popup_card .form-col:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.popup_card .form-col:last-child {
    margin-right: 0
}

.popup_card .form-col:nth-child(undefinedn) {
    margin-right: 0;
    margin-left: auto
}

.popup_card .form-col-2 {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * 1 / 2 - 15px);
    width: calc(99.9% * 1 / 2 - 15px)
}

.popup_card .form-col-2:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.popup_card .form-col-2:last-child {
    margin-right: 0
}

.popup_card .form-col-2:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.popup_card .form-col-2 .btn_mt {
    margin-top: 15px
}

.popup_card .rating {
    border: none;
    margin: 0;
    padding-left: 149px;
    font-weight: 400;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    position: relative;
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: .7px;
    letter-spacing: .04375rem;
    margin-bottom: 45px
}

.popup_card .rating:after {
    clear: both;
    content: "";
    display: block
}

.popup_card .rating:before {
    content: "Ваша оценка:";
    position: absolute;
    left: 0;
    top: 23px
}

.popup_card .rating__input {
    display: none
}

.popup_card .rating__label {
    float: right;
    width: 26px;
    height: 22px;
    letter-spacing: 0;
    padding-right: 4px;
    cursor: pointer;
    padding-left: 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2215.625%22%20height%3D%2214.5%22%20viewBox%3D%220%200%2015.625%2014.5%22%20style%3D%22%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20stroke%3A%20%23bbb%3B%0D%0A%20%20%20%20%20%20%20%20stroke-width%3A%201px%3B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0D%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20d%3D%22M7.816%2C0.497%20L10.008%2C5.029%20L15.121%2C5.653%20L11.362%2C9.078%20L12.331%2C13.995%20L7.816%2C11.580%20L3.302%2C13.995%20L4.271%2C9.078%20L0.512%2C5.653%20L5.625%2C5.029%20L7.816%2C0.497%20Z%22%20class%3D%22cls-1%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 22px
}

.popup_card .rating__label:after, .popup_card .rating__label:before {
    content: none
}

.popup_card .rating:not(:checked) > .rating__label:hover, .popup_card .rating:not(:checked) > .rating__label:hover ~ .rating__label, .popup_card .rating > .rating__input:checked + .rating__label:hover, .popup_card .rating > .rating__input:checked ~ .rating__label, .popup_card .rating > .rating__input:checked ~ .rating__label:hover, .popup_card .rating > .rating__input:checked ~ .rating__label:hover ~ .rating__label, .popup_card .rating > .rating__label:hover ~ .rating__input:checked ~ .rating__label {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2214.625%22%20height%3D%2213.5%22%20viewBox%3D%220%200%2014.625%2013.5%22%20style%3D%22%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%23eb1d82%3B%0D%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20d%3D%22M7.310%2C-0.003%20L9.501%2C4.529%20L14.614%2C5.153%20L10.855%2C8.578%20L11.824%2C13.495%20L7.310%2C11.080%20L2.795%2C13.495%20L3.764%2C8.578%20L0.005%2C5.153%20L5.118%2C4.529%20L7.310%2C-0.003%20Z%22%20class%3D%22cls-1%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

@media (max-width: 767px) {
    .popup_card .form-col-2 {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px)
    }

    .popup_card .form-col-2:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .popup_card .form-col-2:last-child {
        margin-right: 0
    }

    .popup_card .form-col-2:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 639px) {
    .popup_card .rating:before {
        top: 16px
    }
}

@media (max-width: 639px) {
    .popup_card .rating {
        margin-bottom: 16px;
        padding-left: 0;
        padding-top: 32px
    }
}

@media (max-width: 479px) {
    .popup_card {
        padding: 57px 30px
    }
}

.popup_order, .popup_password {
    padding: 57px 88px;
    color: #000
}

.popup_order h2, .popup_password h2 {
    margin-bottom: 76px
}

.popup_order .form-row, .popup_password .form-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.popup_order .form-row p, .popup_password .form-row p {
    color: #bbb
}

.popup_order .form-col, .popup_password .form-col {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 99.9%;
    width: calc(99.9% * 1 - 0px)
}

.popup_order .form-col:nth-child(1n), .popup_password .form-col:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.popup_order .form-col:last-child, .popup_password .form-col:last-child {
    margin-right: 0
}

.popup_order .form-col:nth-child(undefinedn), .popup_password .form-col:nth-child(undefinedn) {
    margin-right: 0;
    margin-left: auto
}

.popup_order .form-col-2, .popup_password .form-col-2 {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * 1 / 2 - 15px);
    width: calc(99.9% * 1 / 2 - 15px)
}

.popup_order .form-col-2:nth-child(1n), .popup_password .form-col-2:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.popup_order .form-col-2:last-child, .popup_password .form-col-2:last-child {
    margin-right: 0
}

.popup_order .form-col-2:nth-child(2n), .popup_password .form-col-2:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.popup_order .input-animate, .popup_password .input-animate {
    margin: 45px 0 49px
}

@media (max-width: 479px) {
    .popup_order h2, .popup_password h2 {
        margin-bottom: 24px
    }
}

@media (max-width: 479px) {
    .popup_order .form-col-2, .popup_password .form-col-2 {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px)
    }

    .popup_order .form-col-2:nth-child(1n), .popup_password .form-col-2:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .popup_order .form-col-2:last-child, .popup_password .form-col-2:last-child {
        margin-right: 0
    }

    .popup_order .form-col-2:nth-child(undefinedn), .popup_password .form-col-2:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 767px) {
    .popup_order, .popup_password {
        padding: 40px 20px
    }
}

@media (max-width: 479px) {
    .popup h4 {
        font-size: 1.25rem
    }
}

.fancybox-button.fancybox-close-small {
    display: none;
}

body .popup .field__in {
    padding-top: 15px;
    padding-bottom: 13px;
    font-family: circle;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    color: #010101;
    border-bottom: 1px solid #000;
    border-radius: 0;
    border-top: none;
    border-bottom: 1px solid #0000;
    border-left: none;
    border-right: none;
    display: block;
    position: relative;
    width: 100%;
    vertical-align: top;
    outline: none;
    zoom: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-family: inherit;
    background-color: #fff;
    border-color: #000;
    color: #000;
}

.ProductForm .price.price_new {
    margin-top: 20px;
    display: block;
}

.product-buy__btn-buy.buy-product {
    display: inline-block;
    /*margin-top: 2.25rem;*/
    margin-top: 0;
    margin-bottom: 2.25rem;
}

.product-buy__btn-buy.buy-product svg {
    display: none;
}

.ProductMedia__nav .slick-slide > div {
    border: 1px solid #9ea0a9;
}

.ProductMedia__nav .slick-slide.slick-currnet > div {
    border: 1px solid #0000;
}

.ProductMedia__nav .ProductMedia__img {
    border: 4px solid #0000 !important;
}

.cart-view__main {
    margin: 0 -46px;
    padding: 0 46px;
}

.field {
    position: relative;
    width: 100%;
    margin-bottom: 39px;
}

.field__in {
    padding-top: 15px;
    padding-bottom: 13px;
    font-family: circle;
    font-weight: 300;
    font-size: 1rem;
    color: rgb(1, 1, 1);
    border: none;
    border-bottom: 1px solid rgb(0, 0, 0);
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}

.field__in:hover, .field__in:focus {
    border: none;
    border-bottom: 1px solid rgb(0, 0, 0);
}

.field__label {
    position: absolute;
    top: 12px;
    left: 0px;
    color: rgb(187, 187, 187);
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0.025rem;
    line-height: 1.875rem;
    user-select: none;
    pointer-events: none;
    transition: all 0.2s ease-out 0s;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.field--filled .field__label {
    transform: translateY(-147%);
    line-height: 0.875rem;
    font-size: 0.875rem;
    transition: all 0.2s ease-out 0s;
    color: #00263e;
}

.field--filled .errors-placement {
    display: none;
}

textarea {
    resize: none;
}

.product-comments__c-dislike, .product-comments__c-like {
    color: #2271CF;
    white-space: nowrap;
    text-decoration: none;
    border-bottom: none;
    padding-left: 10px;
    margin-left: 10px;
    font-size: 1rem;
}

.product-general__mobile-toggle {
    margin: 60px 0;
}

@media (max-width: 1023px) {
    .section_cart .lk-menu {
        display: none
    }
}

@media (max-width: 767px) {
    .section_cart .lk-menu {
        display: block
    }
}

@media (max-width: 1023px) {
    .section_cart .social__icons {
        margin: 0
    }
}

@media (max-width: 639px) {
    .section_cart .social__icons {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-top: 16px;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media (max-width: 560px) {
    .section_cart .social__icons {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.lk-menu {
    -ms-flex: 0 0 400px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 400px;
    flex: 0 0 400px
}

.lk-menu h2 {
    color: #fff;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin: 15px 25px
}

@media (max-width: 1199px) {
    .lk-menu {
        -ms-flex: 0 0 320px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 320px;
        flex: 0 0 320px
    }
}

@media (max-width: 1023px) {
    .lk-menu {
        width: 100%;
        background: #fff
    }
}

.lk-menu__bg {
    background-color: #000;
    background-image: url(../img/lk_bg.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 400px 100%;
    position: fixed;
    height: 100%;
    width: 400px;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: -1
}

@media (max-width: 1199px) {
    .lk-menu__bg {
        width: 320px
    }
}

@media (max-width: 1023px) {
    .lk-menu__bg {
        display: none
    }
}

@media (max-width: 1023px) {
    .lk-menu h2 {
        margin: 15px 10px;
        display: none
    }
}

.lk-menu__wrapper {
    min-height: 570px;
    padding: 60px
}

@media (max-width: 1199px) {
    .lk-menu__wrapper {
        padding: 60px 25px
    }
}

@media (max-width: 1023px) {
    .lk-menu__wrapper {
        padding: 0;
        min-height: 0;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
    }
}

.lk-menu__expand {
    display: none;
    padding: 20px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    cursor: pointer
}

.lk-menu__expand:hover {
    color: #27979d
}

@media (max-width: 1023px) {
    .lk-menu__expand {
        display: block
    }
}

@media (max-width: 1023px) {
    .lk-menu__list {
        display: none;
        padding: 0 20px
    }
}

.lk-menu__list-item {
    list-style: none;
    margin: 5px 0
}

.lk-menu__item {
    display: inline-block;
    color: #fff;
    padding: 5px 20px;
    font-size: 16px;
    font-size: 1rem;
    border-left: 2px solid transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width: 959px) {
    .lk-menu__item {
        padding: 5px 10px
    }
}

@media (max-width: 767px) {
    .lk-menu__item {
        color: #000;
        padding: 5px 0;
        border: 0
    }
}

@media (max-width: 1023px) {
    .lk-menu__item {
        color: #000;
        padding: 5px 0;
        border: 0
    }
}

.lk-menu__item.is-active, .lk-menu__item:hover {
    border-left: 2px solid #27979d;
    color: #31d0d9
}

@media (max-width: 1023px) {
    .lk-menu__item.is-active, .lk-menu__item:hover {
        border-left: none;
        color: #27979d
    }
}

.lk-menu__counter {
    display: inline-block;
    text-align: center;
    background: #27979d;
    padding: 0 5px;
    margin: 0 0 0 10px;
    color: #fff;
    font-size: 12px;
    font-size: .75rem;
    min-width: 20px;
    height: 20px;
    line-height: 22px;
    line-height: 1.375rem;
    border-radius: 10px
}

.lk-menu__counter_pink {
    background: #eb1d82
}

.lk-wishlist {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.lk-wishlist-col {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * 2 / 3 - 10px);
    width: calc(99.9% * 2 / 3 - 10px)
}

.lk-wishlist-col:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.lk-wishlist-col:last-child {
    margin-right: 0
}

.lk-wishlist-col:nth-child(3n) {
    margin-right: 0;
    margin-left: auto
}

.lk-wishlist-col:first-child {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * 1 / 3 - 20px);
    width: calc(99.9% * 1 / 3 - 20px)
}

.lk-wishlist-col:first-child:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.lk-wishlist-col:first-child:last-child {
    margin-right: 0
}

.lk-wishlist-col:first-child:nth-child(3n) {
    margin-right: 0;
    margin-left: auto
}

.lk-wishlist-col_ta {
    text-align: right
}

.lk-wishlist-col_ta .btn + .btn {
    margin-left: 25px
}

@media (max-width: 479px) {
    .lk-wishlist-col_ta .btn + .btn {
        margin-left: 0;
        margin-top: 16px
    }
}

@media (max-width: 479px) {
    .lk-wishlist-col_ta .btn {
        float: left
    }
}

@media (max-width: 1023px) {
    .lk-wishlist-col {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px)
    }

    .lk-wishlist-col:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .lk-wishlist-col:last-child {
        margin-right: 0
    }

    .lk-wishlist-col:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }

    .lk-wishlist-col:first-child {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px);
        margin-bottom: 32px
    }

    .lk-wishlist-col:first-child:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .lk-wishlist-col:first-child:last-child {
        margin-right: 0
    }

    .lk-wishlist-col:first-child:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }

    .lk-wishlist-col_ta {
        text-align: left
    }
}

@media (max-width: 1199px) {
    .lk-wishlist {
        padding: 0 50px
    }
}

@media (max-width: 1023px) {
    .lk-wishlist {
        padding: 0 32px
    }
}

@media (max-width: 479px) {
    .lk-wishlist {
        padding: 0 20px
    }
}

@media (max-width: 1199px) {
    .lk-text {
        padding: 0 32px
    }
}

@media (max-width: 767px) {
    .lk-text {
        padding: 0 20px
    }
}

.lk-container {
    -ms-flex: 1 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    padding: 100px
}

.lk-container h1 {
    font-size: 56px;
    font-size: 3.5rem;
    text-align: center;
    margin-bottom: 60px;
    line-height: 1.2
}

.lk-container .social-icon {
    width: 32px;
    height: 32px
}

.lk-container .social-icon + .social-icon {
    margin-left: 12px
}

.lk-container .lk-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.lk-container .lk-row .cl-status-gray {
    color: #888
}

.lk-container .lk-row .cl-status-pink {
    color: #eb1d82
}

.lk-container .lk-col {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * 1 / 2 - 15px);
    width: calc(99.9% * 1 / 2 - 15px)
}

.lk-container .lk-col:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.lk-container .lk-col:last-child {
    margin-right: 0
}

.lk-container .lk-col:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.lk-container .lk-col .toggle-social .icon {
    margin-right: 15px;
    margin-bottom: 16px
}

.lk-container .lk-col .toggle-social .icon:last-of-type {
    margin-right: 32px
}

.lk-container .lk-col:first-child {
    margin-right: 0
}

.lk-container .ui-accordion .ui-accordion-header {
    position: relative;
    padding: 38px 32px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: .43px;
    letter-spacing: .02688rem;
    padding-right: 62px;
    overflow: hidden;
    word-wrap: break-word
}

.lk-container .ui-accordion .ui-accordion-content {
    padding: 38px 32px 32px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc
}

.lk-container .ui-accordion .ui-accordion-content:last-of-type {
    border-bottom: none
}

.lk-container .ui-accordion .ui-accordion-content, .lk-container .ui-accordion input {
    padding-right: 36px;
    background-color: #fafafa
}

.lk-container .ui-accordion .ui-accordion-header:not(:first-child) {
    margin-top: -1px
}

.lk-container .ui-accordion .ui-state-default .helper {
    display: none
}

.lk-container .ui-accordion .ui-state-default:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 28px;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    background: url(../img/svg/plus-lg.svg)
}

.lk-container .ui-accordion .ui-state-active {
    padding: 0;
    border-bottom: none;
    border-top: none;
    font-size: 0
}

.lk-container .ui-accordion .ui-state-active .helper {
    position: relative;
    display: block;
    position: absolute;
    right: 28px;
    bottom: -47px;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    z-index: 10;
    background: url(../img/svg/minus-lg.svg) no-repeat 50%
}

.lk-container .ui-accordion .ui-state-active:after {
    content: none
}

.lk-container .form-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.lk-container .form-row p {
    color: #999
}

.lk-container .form-row p.parsley-error-message {
    color: #ff1e58
}

.lk-container .form-row .input-animate {
    margin: 0 0 39px
}

.lk-container .form-col-2 {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * 1 / 2 - 15px);
    width: calc(99.9% * 1 / 2 - 15px)
}

.lk-container .form-col-2:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.lk-container .form-col-2:last-child {
    margin-right: 0
}

.lk-container .form-col-2:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.lk-container .form-col {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 99.9%;
    width: calc(99.9% * 1 - 0px)
}

.lk-container .form-col:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.lk-container .form-col:last-child {
    margin-right: 0
}

.lk-container .form-col:nth-child(undefinedn) {
    margin-right: 0;
    margin-left: auto
}

.lk-container .btn.btn_link .icon-right {
    margin-left: 5px
}

@media (max-width: 1365px) {
    .lk-container {
        padding: 50px
    }
}

@media (max-width: 767px) {
    .lk-container {
        padding: 50px 20px
    }
}

.lk-container_pt h1 {
    margin-bottom: 78px
}

@media (max-width: 1365px) {
    .lk-container_pt {
        padding: 50px
    }
}

@media (max-width: 1023px) {
    .lk-container_pt {
        padding: 50px 32px
    }
}

@media (max-width: 767px) {
    .lk-container_pt {
        padding: 50px 20px
    }
}

.lk-container_card {
    margin: 0 auto;
    max-width: 1120px
}

.lk-container_card h1 {
    margin-bottom: 87px
}

@media (max-width: 1499px) {
    .lk-container_card {
        padding: 78px 32px
    }
}

@media (max-width: 1023px) {
    .lk-container_card {
        padding: 50px 32px
    }
}

@media (max-width: 767px) {
    .lk-container_card {
        padding: 50px 20px
    }
}

@media (max-width: 1499px) {
    .lk-container_cart {
        padding: 78px 32px
    }
}

@media (max-width: 1023px) {
    .lk-container_cart {
        padding: 50px 32px
    }
}

@media (max-width: 767px) {
    .lk-container_cart {
        padding: 50px 20px
    }
}

@media (max-width: 1199px) {
    .lk-container_wishlist {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 1199px) {
    .lk-container_wishlist .btn.btn_big {
        margin-left: 50px
    }
}

@media (max-width: 767px) {
    .lk-container_wishlist .btn.btn_big {
        margin-left: 23px
    }
}

.lk-container_compare {
    padding: 78px 0;
    max-width: -webkit-calc(100% - 400px);
    max-width: calc(100% - 400px)
}

@media (max-width: 1199px) {
    .lk-container_compare {
        max-width: -webkit-calc(100% - 320px);
        max-width: calc(100% - 320px)
    }
}

@media (max-width: 1023px) {
    .lk-container_compare {
        max-width: 100%
    }
}

@media (max-width: 767px) {
    .lk-container_compare {
        padding: 50px 0
    }
}

@media (max-width: 479px) {
    .lk-container_compare {
        padding: 50px 0
    }
}

@media (max-width: 1023px) {
    .lk-container h1 {
        font-size: 3rem;
        margin-bottom: 45px
    }
}

@media (max-width: 767px) {
    .lk-container h1 {
        display: none
    }
}

@media (max-width: 1023px) {
    .lk-container .lk-row_max-width {
        max-width: 450px;
        margin: 0 auto
    }
}

@media (max-width: 767px) {
    .lk-container .lk-row_max-width {
        max-width: none
    }
}

@media (max-width: 1023px) {
    .lk-container .lk-col .lk-card-photo {
        text-align: center;
        display: block
    }
}

@media (max-width: 1023px) {
    .lk-container .lk-col {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px)
    }

    .lk-container .lk-col:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .lk-container .lk-col:last-child {
        margin-right: 0
    }

    .lk-container .lk-col:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }

    .lk-container .lk-col:nth-child(n+1) {
        margin-top: 48px
    }
}

@media (max-width: 1199px) {
    .lk-container .ui-accordion .ui-accordion-header {
        padding: 38px 36px 38px 0
    }
}

@media (max-width: 1023px) {
    .lk-container .ui-accordion .ui-accordion-header {
        padding: 38px 62px 38px 32px
    }
}

@media (max-width: 1199px) {
    .lk-container .ui-accordion .ui-accordion-content {
        padding: 32px 8px
    }
}

@media (max-width: 1023px) {
    .lk-container .ui-accordion .ui-accordion-content {
        padding: 32px
    }
}

@media (max-width: 1199px) {
    .lk-container .ui-accordion .ui-state-default:after {
        position: absolute;
        top: 50%;
        right: 0
    }
}

@media (max-width: 1023px) {
    .lk-container .ui-accordion .ui-state-default:after {
        position: absolute;
        top: 50%;
        right: 28px
    }
}

@media (max-width: 1199px) {
    .lk-container .ui-accordion .ui-state-active {
        padding: 0
    }
}

@media (max-width: 1023px) {
    .lk-container .ui-accordion .ui-state-active {
        padding: 0
    }
}

@media (max-width: 1199px) {
    .lk-container .ui-accordion .ui-state-active .helper {
        position: absolute;
        right: 0;
        bottom: -47px
    }
}

@media (max-width: 1023px) {
    .lk-container .ui-accordion .ui-state-active .helper {
        position: absolute;
        right: 28px;
        bottom: -47px
    }
}

@media (max-width: 479px) {
    .lk-container .form-col-2 {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px)
    }

    .lk-container .form-col-2:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .lk-container .form-col-2:last-child {
        margin-right: 0
    }

    .lk-container .form-col-2:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }

    .lk-container .form-col-2.text-r {
        text-align: left !important;
        margin-top: 16px
    }
}

.cart-container {
    -ms-flex: 1 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    padding: 100px 100px 0
}

.cart-container h1 {
    font-size: 56px;
    font-size: 3.5rem;
    text-align: center;
    margin-bottom: 60px;
    line-height: 1.2
}

.cart-container .cart-cnt {
    width: 100%;
    margin: 0
}

@media (max-width: 1365px) {
    .cart-container {
        padding: 50px 50px 0
    }
}

@media (max-width: 1023px) {
    .cart-container {
        padding: 50px 0 0
    }
}

@media (max-width: 767px) {
    .cart-container {
        padding: 30px 0 0
    }
}

@media (max-width: 479px) {
    .cart-container {
        padding: 10px 0 0
    }
}

@media (max-width: 1023px) {
    .cart-container h1 {
        font-size: 3rem;
        margin-bottom: 45px
    }
}

.lk-agreement {
    color: #888;
    max-width: 700px
}

.order-block {
    font-size: 16px;
    font-size: 1rem;
    border-top: 1px solid #e5e5e5;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 400
}

.order-block .lg-hidden, .order-block .lg-invisible {
    display: none
}

.order-block .cl-status-blue {
    color: #31d69e
}

.order-block .cl-status-orange {
    color: #ff9d29
}

.order-block .cl-status-gray {
    color: #888
}

.order-block_capture {
    border-top: none;
    font-size: 14px;
    font-size: .875rem;
    color: #999
}

@media (max-width: 1499px) {
    .order-block_capture {
        display: none
    }
}

.order-block:last-of-type {
    border-bottom: 1px solid #e5e5e5
}

.order-block.is-expanded {
    background: #f6f6f6
}

@media (max-width: 1499px) {
    .order-block {
        background: #f6f6f6;
        margin-bottom: 30px;
        border: 1px solid #e5e5e5
    }
}

.order-block__row {
    position: relative;
    padding: 40px 30px
}

.order-block_capture .order-block__row {
    padding: 0 30px 34px
}

.order-block__row .icon-expand {
    cursor: pointer;
    position: absolute;
    top: 47px;
    right: 30px
}

.order-block__row:after {
    clear: both;
    content: "";
    display: block
}

@media (max-width: 1499px) {
    .order-block__row {
        padding: 30px
    }

    .order-block__row_card, .order-block__row_sticker {
        -js-display: flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 1500px) {
    .order-block__row {
        -js-display: flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .order-block__row_payment {
        padding: 20px 30px 28px
    }
}

@media (max-width: 479px) {
    .order-block__row {
        padding: 20px 10px
    }
}

@media (max-width: 1499px) {
    .order-block__row .icon-expand {
        top: 30px;
        right: 30px
    }
}

.order-block__inner {
    display: none;
    position: relative;
    padding: 0 30px 45px
}

.order-block__inner:after {
    clear: both;
    content: "";
    display: block
}

@media (max-width: 1499px) {
    .order-block__inner {
        padding: 0 30px 30px
    }
}

@media (max-width: 479px) {
    .order-block__inner {
        padding: 0 10px 30px
    }
}

.order-block__info {
    float: left;
    width: 48%;
    margin-right: 4%
}

@media (max-width: 1365px) {
    .order-block__info {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }

    .order-block__info:last-child {
        margin-bottom: 0
    }
}

.order-block__info:last-child {
    margin-right: 0
}

.order-block__col {
    float: left;
    width: 20%;
    line-height: 32px;
    line-height: 2rem
}

.order-block__col_number {
    width: 15%
}

@media (max-width: 1499px) {
    .order-block__col_number {
        font-size: 1.125rem;
        font-weight: 400
    }
}

.order-block__col_date {
    width: 15%
}

@media (max-width: 1499px) {
    .order-block__col_date {
        color: #888;
        margin-bottom: 30px
    }
}

.order-block__col_summ {
    width: 15%
}

@media (max-width: 1499px) {
    .order-block__col_delivery {
        display: none
    }
}

.order-block__col_status {
    width: 35%;
    padding-right: 60px
}

@media (min-width: 1500px) {
    .order-block__col_status {
        -js-display: flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }
}

@media (max-width: 1499px) {
    .order-block__col_status {
        padding: 0
    }
}

.order-block__col_stick-number {
    width: 13.7%
}

@media (max-width: 1499px) {
    .order-block__col_stick-number {
        -js-display: flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 25px
    }

    .order-block__col_stick-number .sticker-number {
        -ms-flex-preferred-size: 60%;
        -webkit-flex-basis: 60%;
        flex-basis: 60%
    }
}

@media (max-width: 479px) {
    .order-block__col_stick-number {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .order-block__col_stick-number .sticker-number {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 25px
    }
}

.order-block__col_stick-sale {
    width: 10%
}

@media (max-width: 1499px) {
    .order-block__col_stick-sale {
        -ms-flex-preferred-size: 30%;
        -webkit-flex-basis: 30%;
        flex-basis: 30%
    }
}

@media (max-width: 479px) {
    .order-block__col_stick-sale {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 25px
    }
}

.order-block__col_stick-create {
    width: 11.3%
}

@media (max-width: 1499px) {
    .order-block__col_stick-create {
        -ms-flex-preferred-size: 30%;
        -webkit-flex-basis: 30%;
        flex-basis: 30%
    }
}

@media (max-width: 479px) {
    .order-block__col_stick-create {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-bottom: 25px
    }
}

.order-block__col_stick-date {
    width: 13.4%
}

@media (max-width: 1499px) {
    .order-block__col_stick-date {
        -ms-flex-preferred-size: 40%;
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }
}

@media (max-width: 479px) {
    .order-block__col_stick-date {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-bottom: 25px
    }
}

.order-block__col_stick-description {
    width: 27.2%
}

@media (max-width: 1499px) {
    .order-block__col_stick-description {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-top: 25px
    }
}

@media (max-width: 479px) {
    .order-block__col_stick-description {
        margin-top: 0
    }
}

.order-block__col_stick-status {
    width: 24.4%
}

.order-block__col_card-date {
    width: 27%
}

@media (max-width: 1499px) {
    .order-block__col_card-date {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-bottom: 20px
    }
}

@media (max-width: 1023px) {
    .order-block__col_card-date {
        -ms-flex-preferred-size: 60%;
        -webkit-flex-basis: 60%;
        flex-basis: 60%
    }
}

@media (max-width: 479px) {
    .order-block__col_card-date {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.order-block__col_card-action {
    width: 31%
}

@media (max-width: 1499px) {
    .order-block__col_card-action {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-bottom: 20px
    }
}

@media (max-width: 1023px) {
    .order-block__col_card-action {
        -ms-flex-preferred-size: 40%;
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }
}

@media (max-width: 479px) {
    .order-block__col_card-action {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 20px
    }
}

.order-block__col_card-summ {
    width: 24.5%
}

@media (max-width: 1499px) {
    .order-block__col_card-summ {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }
}

@media (max-width: 1023px) {
    .order-block__col_card-summ {
        -ms-flex-preferred-size: 60%;
        -webkit-flex-basis: 60%;
        flex-basis: 60%
    }
}

@media (max-width: 479px) {
    .order-block__col_card-summ {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 20px
    }
}

.order-block__col_card-balance {
    width: 17.5%
}

@media (max-width: 1499px) {
    .order-block__col_card-balance {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }
}

@media (max-width: 1023px) {
    .order-block__col_card-balance {
        -ms-flex-preferred-size: 40%;
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }
}

@media (max-width: 479px) {
    .order-block__col_card-balance {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media (max-width: 1499px) {
    .order-block__col {
        width: 100%
    }

    .order-block__col_card, .order-block__col_sticker {
        width: auto
    }
}

@media (min-width: 1500px) {
    .order-block__col {
        float: none
    }
}

.order-block__payment {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 140px;
    -webkit-flex-basis: 140px;
    flex-basis: 140px;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 140px
}

.order-block__payment span {
    display: block
}

.order-block__payed {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    line-height: .875rem;
    margin-bottom: 0
}

@media (max-width: 1499px) {
    .order-block .lg-visible {
        display: none
    }
}

@media (max-width: 1499px) {
    .order-block .lg-invisible {
        display: inline
    }
}

@media (max-width: 1499px) {
    .order-block .lg-hidden {
        display: block
    }
}

.order-item {
    width: 100%;
    margin-bottom: 15px;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.order-item, .order-item__description {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.order-item__description {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 15px;
    -ms-flex-preferred-size: 72%;
    -webkit-flex-basis: 72%;
    flex-basis: 72%
}

@media (max-width: 1365px) {
    .order-item__description {
        -ms-flex-preferred-size: 66%;
        -webkit-flex-basis: 66%;
        flex-basis: 66%
    }
}

.order-item__price {
    min-width: 80px;
    text-align: right
}

.order-item__pic, .order-item__price {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.order-item__pic {
    margin-right: 15px
}

.order-item__pic img {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle
}

.order-item__name span {
    border-bottom: 1px solid #e5e5e5
}

.order-item:hover, .order-item:hover .order-item__name {
    color: #000
}

.order-item:hover .order-item__name span {
    border-bottom: 1px solid transparent
}

.order-item:hover .order-item__price {
    color: #000
}

.order-info {
    padding: 15px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.order-info_no-border {
    padding: 0;
    border: 0
}

.order-info__row {
    margin: 5px 0 15px
}

.order-info__row:after {
    clear: both;
    content: "";
    display: block
}

@media (max-width: 1365px) {
    .order-info__row:first-child {
        margin: 5px 0 45px
    }
}

.order-info__price {
    float: right
}

.order-info__name {
    position: relative;
    overflow: hidden
}

.payment-block {
    font-weight: 400;
    max-width: 600px;
    margin: 0 auto
}

.payment-block .input-animate {
    margin: 25px 0
}

.payment-block .subscribe {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.payment-block .subscribe__panel-form {
    position: relative
}

.payment-block .subscribe__panel {
    max-width: 328px;
    margin: 0 32px 0 0;
    background-color: #f2f2f2
}

.payment-block .subscribe__panel .filled {
    position: absolute;
    top: 48px;
    left: 14px
}

.payment-block .subscribe__panel-field {
    width: 155px !important;
    background-color: #f2f2f2
}

.payment-block .subscribe__panel-field:active, .payment-block .subscribe__panel-field:focus, .payment-block .subscribe__panel-field:hover {
    background-color: #f2f2f2
}

.payment-block .subscribe__panel-btn {
    background-color: transparent
}

.payment-block .subscribe__panel-btn:disabled {
    background-color: transparent;
    opacity: .3
}

.payment-block .subscribe__success {
    position: relative;
    top: -56px;
    left: -15px;
    display: block;
    float: right;
    margin-top: 0;
    color: #27979d;
    font-size: 14px;
    font-size: .875rem;
    padding-right: 32px;
    background: transparent
}

.payment-block .subscribe__success:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 3px;
    width: 19px;
    height: 15px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%3E%3Ctitle%3EShape%205%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M111.353%205104.35L105.207%205110.5L105.353%205110.65L104.646%205111.349999999999L104.5%205111.209999999999L104.353%205111.349999999999L103.646%205110.65L103.793%205110.5L100.646%205107.35L101.353%205106.64L104.5%205109.79L110.646%205103.65Z%20%22%20fill%3D%22%2327979d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-100%2C-5103)%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.payment-block .ui-slider-handle {
    width: 12px;
    height: 12px;
    margin-left: -6px;
    top: -5px;
    cursor: pointer;
    background-color: #27979d
}

.payment-block .ui-slider-handle span {
    color: #27979d
}

.payment-block .ui-slider-handle:active, .payment-block .ui-slider-handle:hover {
    box-shadow: 0 0 0 9px rgba(36, 151, 157, .2)
}

.payment-block .slider-block {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.payment-block .slider-block__slider {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * .55 - 13.5px);
    width: calc(99.9% * .55 - 13.5px)
}

.payment-block .slider-block__slider:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.payment-block .slider-block__slider:last-child {
    margin-right: 0
}

.payment-block .slider-block__slider:nth-child(undefinedn) {
    margin-right: 0;
    margin-left: auto
}

.payment-block .slider-block__slider .bar {
    position: relative;
    top: -3px;
    height: 3px;
    background-color: #27979d
}

.payment-block .slider-block__result {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * .45 - 16.5px);
    width: calc(99.9% * .45 - 16.5px);
    font-weight: 600;
    font-size: 16px;
    font-size: 1rem
}

.payment-block .slider-block__result:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.payment-block .slider-block__result:last-child {
    margin-right: 0
}

.payment-block .slider-block__result:nth-child(undefinedn) {
    margin-right: 0;
    margin-left: auto
}

.payment-block .slider-block__result span {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400
}

@media (max-width: 959px) {
    .payment-block .form-col-2 {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px)
    }

    .payment-block .form-col-2:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .payment-block .form-col-2:last-child {
        margin-right: 0
    }

    .payment-block .form-col-2:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 959px) {
    .payment-block .form-col-2:nth-child(2) .field {
        margin-bottom: 0
    }
}

.payment-block__text {
    margin-bottom: 24px
}

.payment-block__text:nth-of-type(2) {
    margin-bottom: 51px
}

.payment-block-bonuses {
    padding: 6px 0
}

.payment-block-bonuses__available {
    float: left;
    min-width: 130px;
    margin-right: 17px;
    margin-bottom: 0;
    padding: 10px 18px 6px;
    border-radius: 20px;
    color: #fff;
    background-color: #eb1d82;
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11px;
    line-height: .6875rem
}

.payment-block-bonuses__available span {
    float: left;
    min-width: 35px;
    margin-right: 10px;
    font-weight: 800;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem
}

.payment-block-bonuses__available:after {
    clear: both;
    content: "";
    display: block
}

.payment-block-bonuses__notice {
    position: relative;
    overflow: hidden;
    padding-top: 5px;
    color: #888;
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem
}

.payment-block-systems {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.payment-block-systems__item {
    -ms-flex-preferred-size: 30%;
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    margin-right: 5%;
    margin-bottom: 35px;
    padding: 15px 10px;
    border-radius: 5px;
    border: 1px solid transparent
}

.payment-block-systems__item img {
    display: block;
    margin: 0 auto
}

.payment-block-systems__item:nth-child(3n) {
    margin-right: 0
}

.payment-block-systems__item:hover {
    border-color: #49a8ac
}

@media (max-width: 479px) {
    .payment-block-systems__item {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-right: 0;
        margin-bottom: 35px
    }
}

@media (max-width: 560px) {
    .payment-block .subscribe__panel {
        width: 100%;
        margin-right: 0
    }
}

@media (max-width: 1023px) {
    .payment-block .slider-block__slider {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px)
    }

    .payment-block .slider-block__slider:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .payment-block .slider-block__slider:last-child {
        margin-right: 0
    }

    .payment-block .slider-block__slider:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 1023px) {
    .payment-block .slider-block__result {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px)
    }

    .payment-block .slider-block__result:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .payment-block .slider-block__result:last-child {
        margin-right: 0
    }

    .payment-block .slider-block__result:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }
}

.lk-card {
    font-weight: 400
}

.lk-card_border {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding-top: 44px;
    padding-bottom: 26px
}

.lk-card_border p {
    margin-bottom: 10px
}

.lk-card-photo {
/ / display: block;
    text-align: right
}

@media (max-width: 1023px) {
    .lk-card-photo {
        margin: 0 auto
    }
}

.lk-card-wrapper {
    text-align: right
}

@media (max-width: 1023px) {
    .lk-card-wrapper {
        text-align: center
    }
}

@media (max-width: 479px) {
    .lk-card-wrapper {
        text-align: left
    }
}

.lk-card__buttons-block {
    text-align: center
}

.lk-card__buttons-block .btn.btn_big {
    width: auto;
    padding: 0 23px;
    margin-right: 16px
}

@media (min-width: 1024px) {
    .lk-card__buttons-block {
        text-align: left
    }
}

.lk-card__description {
    font-weight: 400
}

.lk-card__description + .lk-card__description {
    margin-top: 24px
}

@media (max-width: 767px) {
    .lk-card__description {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.social-auth {
    padding: 13px 0
}

.social-auth:after {
    clear: both;
    content: "";
    display: block
}

.social-auth-toggle + .social-auth-toggle {
    margin-left: 20px
}

@media (max-width: 479px) {
    .social-auth-toggle + .social-auth-toggle {
        margin-left: 0
    }
}

.social-auth__login {
    color: #aaa;
    font-size: 16px;
    font-size: 1rem;
    display: inline-block;
    max-width: 66%;
    white-space: nowrap;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis
}

.social-auth__icon {
    margin-right: 14px
}

.social-auth__status {
    position: relative;
    margin-right: 63px;
    padding-left: 32px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    font-size: .75rem;
    line-height: 48px;
    line-height: 3rem
}

.social-auth__status:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%3E%3Ctitle%3Edone%20%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M554%201381.07C553.821%201381.07%20553.648%201381%20553.516%201380.8799999999999L547.8689999999999%201375.57C547.5849999999999%201375.31%20547.5709999999999%201374.86%20547.838%201374.58C548.105%201374.29%20548.552%201374.28%20548.836%201374.54L553.94%201379.34L565.214%201366.33C565.465%201366.03%20565.9100000000001%201365.99%20566.2090000000001%201366.24C566.5070000000001%201366.5%20566.5450000000001%201366.94%20566.2940000000001%201367.24L554.5390000000001%201380.82C554.4150000000001%201380.97%20554.2340000000002%201381.06%20554.041%201381.07C554.027%201381.07%20554.013%201381.07%20554%201381.07Z%20%22%20fill%3D%22%2327979d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-547%2C-1366)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 20px 16px
}

.social-auth__delete .icon {
    margin-right: 0
}

.social-auth__delete.btn {
    height: 48px;
    line-height: 48px;
    line-height: 3rem;
    vertical-align: middle
}

.social-auth .pull-left {
    width: 60%;
    width: -webkit-calc(100% - 180px);
    width: calc(100% - 180px)
}

.social-auth .pull-right {
    width: 180px;
    text-align: right
}

@media (max-width: 479px) {
    .social-auth .pull-left {
        width: 100%
    }

    .social-auth .pull-right {
        float: left !important;
        width: 100%;
        text-align: left
    }
}

.compare {
    position: relative;
    max-width: 100%;
    padding: 100px 100px 0
}

.compare .lg-visible {
    display: none
}

.compare .tablet-visible {
    display: none
}

.compare .reviews {
    font-size: 14px;
    font-size: .875rem
}

.compare .rating {
    float: left;
    width: 55px;
    margin-right: 22px;
    background-image: url(../img/svg/star_xs.svg)
}

.compare .rating, .compare .rating__mark {
    height: 23px;
    background-repeat: repeat-x;
    background-position: 0
}

.compare .rating__mark {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2010.75%2010%22%3E%0D%0A%20%20%3Cpath%20stroke-width%3D%221px%22%20stroke%3D%22%23eb1d82%22%20fill%3D%22%23eb1d82%22%20fill-rule%3D%22evenodd%22%20d%3D%22M5.378%2C0.498%20L6.839%2C3.518%20L10.247%2C3.935%20L7.741%2C6.218%20L8.387%2C9.496%20L5.378%2C7.886%20L2.368%2C9.496%20L3.014%2C6.218%20L0.508%2C3.935%20L3.917%2C3.518%20L5.378%2C0.498%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.compare .size-and-prices {
    padding-top: 14px
}

.compare .price {
    margin-bottom: 0;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 30px;
    line-height: 1.875rem
}

.compare .price-block {
    height: 60px;
    margin-top: -5px;
    overflow: hidden
}

.compare .price_new {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 0;
    color: #eb1d82
}

.compare .price_old {
    position: relative;
    display: inline-block;
    margin-top: -5px;
    font-size: 18px;
    font-size: 1.125rem
}

@media (max-width: 1365px) {
    .compare {
        padding: 50px 50px 0
    }
}

.compare_fixed p.tablet-visible {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

@media (max-width: 767px) {
    .compare {
        padding-left: 0;
        padding-right: 0
    }
}

.compare_guest {
    margin-bottom: 70px
}

@media (max-width: 1199px) {
    .compare_guest .container {
        min-width: auto
    }
}

.compare-stickers {
    position: absolute;
    top: 22px;
    left: 22px
}

.compare-stickers .product-sticker {
    position: relative
}

.compare-stickers .product-sticker + .product-sticker, .compare-stickers .product-sticker + .sticker {
    margin-top: 8px
}

.compare-stickers .product-sticker__text {
    font-size: 0;
    opacity: 0;
    visibility: hidden
}

.compare-stickers .sticker {
    position: relative
}

@media (max-width: 479px) {
    .compare_fixed .compare-stickers {
        display: none
    }
}

.compare-head {
    overflow: hidden
}

.section_lk .compare-head {
    padding-right: 32px
}

.compare_guest .compare-head {
    padding-right: 0
}

@media (max-width: 1023px) {
    .compare-head {
        padding-right: 50px
    }
}

@media (max-width: 767px) {
    .compare-head {
        padding: 0 20px !important
    }
}

@media (max-width: 1023px) {
    .compare_guest .compare-head {
        padding: 0 24px
    }
}

@media (max-width: 767px) {
    .compare_guest .compare-head {
        padding: 0 20px
    }
}

.compare-categories {
    margin-bottom: 16px
}

.compare-categories__item {
    display: inline-block;
    margin-right: 53px;
    margin-bottom: 16px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 32px;
    line-height: 2rem;
    letter-spacing: .9px;
    letter-spacing: .05625rem;
    white-space: nowrap
}

.compare-categories__item span {
    color: #999
}

.compare-categories__item:last-child {
    margin-right: 0
}

.compare-categories__item_selected {
    border-bottom: 2px solid #27979d;
    color: #27979d
}

.compare-categories__item_selected span {
    color: #27979d
}

.compare-switchers {
    position: relative;
    height: 40px
}

@media (max-width: 1023px) {
    .compare-switchers {
        height: 32px
    }
}

@media (max-width: 767px) {
    .compare-switchers {
        height: auto;
        margin: 0
    }
}

.compare-switchers.fixBottom {
    position: absolute;
    top: auto;
    bottom: 30px;
    left: 100px
}

.compare-switchers.fixBottom button {
    position: relative;
    left: auto;
    right: auto
}

@media (max-width: 767px) {
    .compare-switchers.fixBottom {
        position: absolute !important;
        top: auto !important;
        bottom: 390px
    }
}

@media (max-width: 1365px) {
    .compare-switchers.fixBottom {
        left: 50px
    }
}

.compare-switchers:before {
    content: "";
    position: absolute;
    top: 0;
    right: -24px;
    left: -24px;
    height: 1px;
    background-color: #e5e5e5
}

@media (min-width: 480px) {
    .compare-switchers:before {
        position: absolute;
        top: 0;
        right: -20px;
        left: -20px
    }
}

@media (min-width: 768px) {
    .compare-switchers:before {
        content: none
    }
}

@media (max-width: 959px) {
    .compare-switchers {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media (max-width: 767px) {
    .compare-switchers {
        -js-display: flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        padding: 16px 0;
        line-height: 3rem;
        text-align: center;
        font-size: 1.5rem;
        font-weight: 800
    }
}

@media (max-width: 479px) {
    .compare-switchers {
        display: none
    }
}

@media (max-width: 767px) {
    .compare_fixed .compare-switchers {
        margin-top: 0;
        top: 0;
        width: 100%;
        left: 0;
        right: 0;
        height: 80px;
        background-color: #fff;
        position: fixed;
        z-index: 100
    }
}

.compare-toolbar {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.compare-toolbar, .compare-toolbar__controls {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media (max-width: 1023px) {
    .compare-toolbar__controls {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 959px) {
    .compare-toolbar__controls {
        margin-bottom: 30px
    }
}

.compare-toolbar__item input[type=radio] + label {
    padding-left: 32px;
    font-weight: 400;
    letter-spacing: .45px;
    letter-spacing: .02813rem
}

.compare-toolbar__item + .compare-toolbar__item {
    margin-left: 30px
}

@media (max-width: 1023px) {
    .compare-toolbar__item + .compare-toolbar__item {
        margin-left: 0;
        margin-top: 10px
    }
}

.compare-toolbar.no-visible {
    display: none
}

.compare__change-btn.btn {
    padding: 0;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2224%22%20height%3D%2217%22%20viewBox%3D%220%200%2024%2017%22%3E%3Ctitle%3Earrow_right%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1021%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1022%22%20d%3D%22M840%201420.5H840.001H840V1421H839.491L831.333%201429L830.5%201428.18L837.824%201421H817V1420H837.824L830.5%201412.81L831.333%201412L839.491%201420H840Z%20%22%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-817%2C-1412)%22%2F%3E%3C%2Fsvg%3E");
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%
}

.compare__change-btn.btn:disabled {
    background-color: #dadada;
    border-color: #dadada
}

@media (max-width: 1023px) {
    .compare__change-btn.btn {
        width: 32px;
        height: 32px;
        background-size: 22px;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }
}

.compare__change-btn + .compare__change-btn {
    margin-left: 20px
}

.compare__change-btn_prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 20px
}

.compare_fixed .compare__change-btn_prev {
    position: fixed;
    left: 430px;
    z-index: 100;
    top: 88px
}

.compare_fixed.compare_guest .compare__change-btn_prev {
    left: 10px
}

@media (max-width: 767px) {
    .compare__change-btn_prev {
        margin-right: 0
    }
}

@media (max-width: 1365px) {
    .compare_fixed .compare__change-btn_prev {
        left: 405px
    }
}

@media (max-width: 1199px) {
    .compare_fixed .compare__change-btn_prev {
        left: 325px
    }
}

@media (max-width: 1023px) {
    .compare_fixed .compare__change-btn_prev {
        left: 10px
    }
}

@media (max-width: 767px) {
    .compare_fixed .compare__change-btn_prev {
        left: 20px !important;
        top: auto
    }
}

@media (max-width: 767px) {
    .compare_fixed.compare_guest .compare__change-btn_prev {
        left: 20px
    }
}

.compare_fixed .compare__change-btn_next {
    position: fixed;
    right: 30px;
    z-index: 100;
    top: 88px
}

@media (max-width: 1365px) {
    .compare_fixed .compare__change-btn_next {
        right: 5px
    }
}

@media (max-width: 1023px) {
    .compare_fixed .compare__change-btn_next {
        right: 10px
    }
}

@media (max-width: 767px) {
    .compare_fixed .compare__change-btn_next {
        right: 20px !important;
        top: auto
    }
}

@media (min-width: 1024px) {
    .compare .lg-visible {
        display: block
    }
}

@media (max-width: 959px) {
    .compare .lg-invisible.btn {
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .compare .lg-invisible.btn {
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    .compare .lg-invisible {
        display: none
    }
}

@media (max-width: 767px) {
    .compare .tablet-visible {
        display: block
    }
}

.compare-table {
    position: relative;
    overflow: hidden;
    padding-top: 32px
}

@media (max-width: 479px) {
    .compare-table {
        overflow-x: auto
    }
}

@media (max-width: 767px) {
    .compare-table {
        padding-top: 0
    }
}

@media (max-width: 479px) {
    .compare-table {
        padding-top: 32px
    }
}

.compare-header__content {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    white-space: nowrap
}

.compare.compare_fixed .compare-header__content {
    position: fixed;
    top: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    background: #fff;
    z-index: 29
}

.compare.compare_fixed .compare-header__content.fixBottom {
    position: absolute;
    bottom: 320px;
    top: auto
}

@media (max-width: 1023px) {
    .compare.compare_fixed .compare-header__content.fixBottom {
        bottom: 160px;
        box-shadow: none
    }
}

@media (max-width: 479px) {
    .compare.compare_fixed .compare-header__content.fixBottom {
        bottom: 240px
    }
}

@media (max-width: 767px) {
    .compare.compare_fixed .compare-header__content {
        box-shadow: 0 3px 15px -3px rgba(0, 0, 0, .5);
        top: 80px
    }
}

@media (max-width: 479px) {
    .compare.compare_fixed .compare-header__content {
        top: 0;
        width: auto !important
    }

    .compare.compare_fixed .compare-header__content .compare-cell {
        padding-top: 0
    }
}

.compare-header__image {
    display: block;
    width: 170px;
    height: 100px;
    margin: 0 auto 37px
}

@media (max-width: 479px) {
    .compare_fixed .compare-header__image {
        display: none
    }
}

.compare-header__main-image {
    max-width: 170px;
    height: 100%;
    margin: 0 auto;
    display: block
}

.compare-header__sticker-image {
    position: absolute;
    top: 23px;
    left: 23px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    line-height: 52px;
    line-height: 3.25rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.compare_fixed .compare-header__sticker-image {
    opacity: 0
}

.compare-header__sticker-image_cyan {
    background-color: #02d7c8;
    background-image: url(../img/svg/eco.svg);
    background-repeat: no-repeat;
    background-position: 50%
}

.compare-header__sticker-image_percent {
    background-color: #eb1d82;
    color: #fff
}

.compare-header__sticker-image_new {
    background-color: #fbd91f;
    color: #322b06
}

.compare-header__name {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: .9px;
    letter-spacing: .05625rem
}

.compare-header__toolbar {
    position: absolute;
    top: 26px;
    right: 26px;
    width: 20px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.compare-header .compare-cell:hover .compare-header__toolbar {
    visibility: visible;
    opacity: 1
}

@media (max-width: 1023px) {
    .compare-header__toolbar {
        visibility: visible;
        opacity: .5
    }

    .compare.compare_fixed .compare-header__toolbar {
        z-index: 100
    }
}

@media (max-width: 479px) {
    .compare-header__toolbar {
        visibility: visible;
        opacity: 1
    }

    .compare.compare_fixed .compare-header__toolbar {
        display: none
    }
}

.compare-header__favorite {
    display: block;
    width: 20px;
    margin-bottom: 16px;
    opacity: .5;
    cursor: pointer;
    font-size: 0;
    text-align: center
}

.compare-header__favorite:hover {
    opacity: 1
}

.compare-header__remove-favorite {
    width: 20px;
    margin-bottom: 16px;
    opacity: .5;
    cursor: pointer
}

.compare-header__remove-favorite:hover {
    opacity: 1
}

.compare-header__close {
    display: block;
    width: 20px;
    opacity: .5;
    cursor: pointer
}

.compare-header__close:hover {
    opacity: 1
}

.compare-group__content {
    position: relative;
    white-space: nowrap
}

.compare-group__toolbar {
    display: none
}

.compare-group__toolbar-item {
    line-height: 18px;
    line-height: 1.125rem
}

.compare-group__toolbar-item span {
    margin-right: 10px;
    margin-top: -4px
}

.compare-group__toolbar-item + .compare-group__toolbar-item {
    margin-left: 8px
}

.compare-content {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    left: 0;
    width: 100%;
    margin: 0 auto;
    font-size: 0;
    -webkit-transition: .2s;
    transition: .2s
}

@media (max-width: 479px) {
    .compare-content {
        -webkit-transition: none;
        transition: none
    }
}

.compare-cell {
    position: relative;
    display: inline-block;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 240px;
    border-left: 1px solid #e5e5e5;
    padding: 23px 26px 10px 25px;
    vertical-align: top;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-word;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 !important;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 19.98%
}

.compare-cell:nth-child(1n) {
    margin-right: 0;
    margin-left: 0
}

.compare-cell:last-child {
    margin-right: 0
}

.compare-cell:nth-child(5n) {
    margin-right: 0;
    margin-left: auto
}

.compare_guest .compare-cell {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.65%
}

.compare_guest .compare-cell:nth-child(1n) {
    margin-left: 0
}

.compare_guest .compare-cell:last-child {
    margin-right: 0
}

.compare_guest .compare-cell:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

.compare-header .compare-cell {
    position: relative;
    padding-top: 60px;
    padding-bottom: 4px;
    border-top: 1px solid #e5e5e5
}

.compare-group .compare-cell {
    padding-top: 4px;
    padding-bottom: 9px;
    border-bottom: 1px solid #e5e5e5
}

.compare-cell .select2-selection--single {
    border-radius: 16px
}

.compare-group.compare-group_properties .compare-cell {
    padding-top: 40px;
    padding-bottom: 15px;
    letter-spacing: .6px;
    letter-spacing: .0375rem;
    font-weight: 400
}

.compare.compare_fixed .compare-cell {
    border-bottom: 1px solid #e5e5e5
}

@media (max-width: 1919px) {
    .compare-cell {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 24.975%
    }

    .compare-cell:nth-child(1n) {
        margin-right: 0;
        margin-left: 0
    }

    .compare-cell:last-child {
        margin-right: 0
    }

    .compare-cell:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 1599px) {
    .compare-cell {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3%
    }

    .compare-cell:nth-child(1n) {
        margin-right: 0;
        margin-left: 0
    }

    .compare-cell:last-child {
        margin-right: 0
    }

    .compare-cell:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 1199px) {
    .compare-cell {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 49.95%
    }

    .compare-cell:nth-child(1n) {
        margin-right: 0;
        margin-left: 0
    }

    .compare-cell:last-child {
        margin-right: 0
    }

    .compare-cell:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 479px) {
    .compare-cell {
        width: 240px
    }
}

.compare-cell:last-of-type {
    border-right: 1px solid #e5e5e5
}

@media (max-width: 1919px) {
    .compare_guest .compare-cell {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 19.98%
    }

    .compare_guest .compare-cell:nth-child(1n) {
        margin-left: 0
    }

    .compare_guest .compare-cell:last-child {
        margin-right: 0
    }

    .compare_guest .compare-cell:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 1599px) {
    .compare_guest .compare-cell {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 24.975%
    }

    .compare_guest .compare-cell:nth-child(1n) {
        margin-right: 0;
        margin-left: 0
    }

    .compare_guest .compare-cell:last-child {
        margin-right: 0
    }

    .compare_guest .compare-cell:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 1199px) {
    .compare_guest .compare-cell {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3%
    }

    .compare_guest .compare-cell:nth-child(1n) {
        margin-right: 0;
        margin-left: 0
    }

    .compare_guest .compare-cell:last-child {
        margin-right: 0
    }

    .compare_guest .compare-cell:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 1023px) {
    .compare_guest .compare-cell {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 49.95%
    }

    .compare_guest .compare-cell:nth-child(1n) {
        margin-right: 0;
        margin-left: 0
    }

    .compare_guest .compare-cell:last-child {
        margin-right: 0
    }

    .compare_guest .compare-cell:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 479px) {
    .compare_guest .compare-cell {
        width: 240px
    }
}

.compare-cell_bl-t {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent !important
}

@media (max-width: 1023px) {
    .compare-group .compare-cell {
        padding-bottom: 23px
    }
}

.compare-row {
    position: relative;
    white-space: nowrap;
    -webkit-transition: background .2s ease;
    transition: background .2s ease
}

.compare-row:hover {
    background: #f9f9f9
}

.compare-row-name {
    position: absolute;
    top: 17px;
    left: 0;
    padding-left: 25px;
    z-index: 2;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 800;
    text-transform: uppercase;
    -webkit-transition: left .2s cubic-bezier(.17, .84, .44, 1);
    transition: left .2s cubic-bezier(.17, .84, .44, 1);
    letter-spacing: .4px;
    letter-spacing: .025rem
}

@media (max-width: 767px) {
    .compare-row-name {
        padding-left: 25px;
        -webkit-transition: none;
        transition: none
    }
}

@media (max-width: 1023px) {
    .compare .size-and-prices {
        margin-bottom: 17px
    }
}

.compare-done {
    background: #27979d;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    color: #fff;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    z-index: 18
}

.compare-done .container {
    min-width: 320px
}

.compare-done.is-open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    z-index: 200000
}

.compare-done__layout {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    padding: 24px 48px 24px 0
}

.compare-done__layout:after {
    clear: both;
    content: "";
    display: block
}

@media (max-width: 767px) {
    .compare-done__layout {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

.compare-done__pic {
    background: #fff;
    border-radius: 50%;
    -ms-flex: 0 0 72px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72px;
    flex: 0 0 72px;
    position: relative;
    overflow: hidden;
    width: 72px;
    height: 72px;
    margin: 0 24px 0 0;
    font-size: 0;
    line-height: 72px;
    line-height: 4.5rem;
    vertical-align: middle;
    text-align: center
}

.compare-done__pic img {
    max-width: 90%;
    max-height: 90%;
    vertical-align: middle
}

@media (max-width: 479px) {
    .compare-done__pic {
        display: none
    }
}

.compare-done__desc {
    margin-right: 64px
}

.compare-done__desc p {
    margin: 0
}

@media (max-width: 767px) {
    .compare-done__desc {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px);
        margin-right: 0
    }
}

@media (max-width: 479px) {
    .compare-done__desc {
        width: 100%
    }
}

.compare-done__title {
    padding-bottom: 5px;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700
}

.compare-done__go .btn {
    display: none;
    margin: 0
}

@media (max-width: 767px) {
    .compare-done__go {
        width: 100%;
        padding: 24px 0 0 96px
    }
}

@media (max-width: 479px) {
    .compare-done__go {
        padding-left: 0
    }
}

@media (max-width: 767px) {
    .compare-done__go .btn {
        display: inline-block
    }
}

@media (min-width: 768px) {
    .compare-done__go .btn.btn_lg {
        display: inline-block
    }
}

@media (max-width: 767px) {
    .compare-done__go .btn.btn_lg {
        display: none
    }
}

.compare-done__close.btn {
    position: absolute;
    top: 50%;
    right: 0;
    margin: -16px 0 0
}

.compare-done__close.btn .icon {
    margin-right: 0
}

@media (max-width: 767px) {
    .compare-done__close.btn {
        top: 24px;
        margin-top: 0
    }
}

.SizeSelector .DropDownSelector__list {
    max-height: 222px;
    overflow: auto;
}

.lk-menu {
    display: none !important;
}

@media (max-width: 1023px) {
    .cart-table {
        margin-top: 50px
    }
}

@media (max-width: 767px) {
    .cart-table {
        margin-top: 0
    }
}

.cart-table__header {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-left: 30px;
    padding-right: 12%;
    margin-bottom: 40px
}

.cart-table__header .cart-i__sum {
    text-align: center
}

@media (max-width: 1365px) {
    .cart-table__header {
        margin-bottom: 25px;
        padding-left: 46px
    }
}

@media (max-width: 1023px) {
    .cart-table__header {
        display: none
    }
}

.cart-table__cnt .cart-i__pic {
    height: auto;
    border: none
}

.cart-table__cnt .cart-i__price {
    letter-spacing: .8px;
    letter-spacing: .05rem;
    white-space: nowrap;
}

.cart-table__cnt .cart-i__sum {
    letter-spacing: .4px;
    letter-spacing: .025rem
}

.cart-table__cnt .cart-i__sum .price-inline {
    white-space: nowrap;
}

@media (max-width: 479px) {
    .cart-table__cnt .cart-i__price {
        font-size: 1rem
    }
}

@media (max-width: 479px) {
    .cart-table__cnt .cart-i__sum {
        font-size: 1.25rem
    }
}

.cart-i {
    padding: 42px 0 36px 30px;
    border: 1px solid #dadada;
    margin-bottom: 32px;
    position: relative
}

@media (max-width: 1365px) {
    .cart-i {
        margin-bottom: 23px;
        padding-left: 44px
    }
}

@media (max-width: 1023px) {
    .cart-i {
        margin-bottom: 0;
        padding-right: 24px;
        border: 0;
        border-top: 1px solid #dadada
    }
}

@media (max-width: 767px) {
    .cart-i {
        position: relative;
        padding-left: 22px
    }
}

@media (max-width: 479px) {
    .cart-i {
        padding-left: 10px;
        padding-right: 10px
    }
}

.cart-i__col-l {
    min-width: 130px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 17.619%;
    margin-right: 4.2%
}

@media (max-width: 1365px) {
    .cart-i__col-l {
        width: 120px;
        min-width: unset
    }
}

@media (max-width: 1023px) {
    .cart-i__col-l {
        width: 150px;
        margin-right: 10.7%
    }
}

@media (max-width: 767px) {
    .cart-i__col-l {
        margin-right: 3.7%
    }
}

@media (max-width: 560px) {
    .cart-i__col-l {
        width: 40%;
        width: 41%
    }
}

.cart-i__col-r {
    width: 78.381%;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.cart-i__col-r--flex {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .cart-i__col-r--flex {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cart-i__type {
    width: 43.3%;
    margin-bottom: 4px;
    color: #888;
    font-family: circle, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 20px;
    line-height: 1.25rem;
    letter-spacing: .65px;
    letter-spacing: .04063rem
}

@media (max-width: 1023px) {
    .cart-i__type {
        width: 100%;
        padding-right: 12%
    }
}

@media (max-width: 639px) {
    .cart-i__type {
        padding-right: 24px
    }
}

.cart-i__title {
    margin-bottom: 0;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    line-height: 20px;
    line-height: 1.25rem;
    color: #888
}

.cart-i__main {
    padding-right: 13.5%;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-bottom: 10px
}

@media (min-width: 1500px) {
    .cart-i__main {
        margin-bottom: 0
    }
}

@media (max-width: 1023px) {
    .cart-i__main {
        padding-right: 0
    }
}

@media (max-width: 560px) {
    .cart-i__main {
        margin-bottom: 0
    }
}

.cart-i__pic {
    display: block;
    width: 120px
}

.cart-i__pic img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

@media (max-width: 1023px) {
    .cart-i__pic {
        width: 150px
    }
}

@media (max-width: 560px) {
    .cart-i__pic {
        width: auto;
        height: auto
    }
}

.cart-i__name {
    width: 41%;
    margin-right: 1.4%
}

.cart-i__name a {
    margin: 0;
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 30px;
    line-height: 1.875rem;
    letter-spacing: 1px;
    letter-spacing: .0625rem
}

@media (max-width: 1499px) {
    .cart-i__name {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

@media (max-width: 1023px) {
    .cart-i__name {
        width: 100%;
        margin-bottom: 35px;
        padding-right: 10%
    }
}

@media (max-width: 639px) {
    .cart-i__name {
        padding-right: 24px
    }
}

.cart-i__price {
    width: 18.68%;
    margin-right: 3.39%;
    font-family: circle, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
    line-height: 2rem;
    color: #000
}

@media (min-width: 1500px) {
    .cart-i__price {
        width: 18%
    }
}

@media (max-width: 1023px) {
    .cart-i__price {
        margin-right: 13.39%
    }
}

@media (max-width: 1100px) {
    .cart-i__price {
        width: 19.68%;
        margin-right: 2.39%;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }
}

@media (max-width: 767px) {
    .cart-i__price {
        width: 50%;
        margin-right: 3%
    }
}

@media (max-width: 560px) {
    .cart-i__price {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1
    }

    .cart-i .cart-view__pm-counter.pm-counter {
        order: 2;
        margin-top: 10px;
    }
}

.cart-i__price--old {
    display: block;
    margin-bottom: -2px
}

.cart-i__price--old .price-old {
    display: inline-block
}

.cart-i__count {
    width: 78px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 6.1%
}

@media (min-width: 1500px) {
    .cart-i__count {
        margin-right: 4.5%
    }
}

@media (max-width: 1100px) {
    .cart-i__count {
        margin-right: 2.1%
    }
}

@media (max-width: 1023px) {
    .cart-i__count {
        margin-right: 12.1%
    }
}

@media (max-width: 767px) {
    .cart-i__count {
        width: 30%;
        margin-right: 10%
    }
}

@media (max-width: 560px) {
    .cart-i__count {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        order: 0
    }
}

@media (max-width: 479px) {
    .cart-i__count {
        width: 88px;
        margin-right: 16px
    }
}

.cart-i__count__wrap {
    margin-top: -3px
}

.cart-i__sum {
    width: 115px;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    text-align: right;
    font-family: circle, Arial, sans-serif;
    font-size: 24px;
    font-size: 1.2rem;
    line-height: 32px;
    line-height: 2rem;
    color: #000
}

@media (max-width: 1023px) {
    .cart-i__sum {
        text-align: left;
        -ms-flex-positive: 0;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        flex-grow: 0
    }
}

@media (max-width: 767px) {
    .cart-i__sum {
        width: 100%
    }
}

@media (max-width: 560px) {
    .cart-i__sum {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3;
        margin-top: 20px;
    }
}


.cart-i__sum--deb {
    float: right;
    width: 70%;
    margin: 2px auto 0;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-family: circle, Arial, sans-serif;
    font-weight: 300
}

.cart-i__sum--deb .br {
    display: block
}

@media (max-width: 1023px) {
    .cart-i__sum--deb {
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .cart-i__sum--deb {
        width: 100%;
        text-align: left
    }
}

@media (max-width: 560px) {
    .cart-i__sum--deb {
        text-align: right
    }
}

.cart-i__remove {
    position: absolute;
    right: 4.5%;
    width: 26px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.cart-i__remove a {
    display: block;
    width: 13px;
    height: 13px;
    margin: 7px auto 0;
    background-image: url(../img/svg/delete.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    border-bottom: none;
}

@media (max-width: 1365px) {
    .cart-i__remove {
        right: 20px
    }

    .cart-i__remove a {
        margin-left: 0
    }
}

@media (max-width: 1023px) {
    .cart-i__remove {
        width: 26px;
        height: 26px;
        top: 57px;
        right: 48px
    }

    .cart-i__remove a {
        width: 26px;
        height: 26px;
        background-image: url(../img/svg/close-lg.svg);
        background-size: cover;
        background-repeat: no-repeat;
        font-size: 0
    }
}

@media (max-width: 767px) {
    .cart-i__remove {
        right: 40px;
        top: 42px
    }
}

@media (max-width: 639px) {
    .cart-i__remove a {
        width: 14px;
        height: 14px;
        font-size: 0;
        margin: 0
    }
}

@media (max-width: 639px) {
    .cart-i__remove {
        width: 14px;
        height: 14px;
        top: 45px;
        right: 24px
    }
}

@media (max-width: 479px) {
    .cart-i__remove {
        right: 12px
    }
}

.cart-i__off {
    padding-right: 12%;
    margin-top: -9px;
    margin-bottom: 0;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.cart-i__off .cart-i__col-l {
    margin-top: 23px;
    letter-spacing: .35px;
    letter-spacing: .02188rem
}

.cart-i__off .cart-i__col-m {
    display: none
}

.cart-i__off .cart-i__col-r {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -15px
}

.cart-i__off .cart-i__col-r > div {
    margin-right: 22px;
    margin-bottom: 15px
}

.cart-i__off .cart-i__col-r > div.checkbox {
    margin-bottom: 19px
}

.cart-i__off .cart-i__col-r p {
    color: #999;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    line-height: 30px;
    line-height: 1.875rem
}

.cart-i__off .cart-i__col-r.is-active {
    -webkit-transition: visibility 0s, opacity .35s linear, height .42s ease, margin .42s linear;
    transition: visibility 0s, opacity .35s linear, height .42s ease, margin .42s linear;
    height: auto;
    opacity: 1;
    margin-top: 20px;
    visibility: visible
}

.cart-i__off .checkbox {
    margin-bottom: 3px
}

.cart-i__off .checkbox label {
    padding-left: 30px;
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    line-height: 20px;
    line-height: 1.25rem
}

.cart-i__off .checkbox label:before {
    box-sizing: border-box
}

.cart-i__off .checkbox label:after {
    top: 6px;
    left: 4px
}

@media (max-width: 1023px) {
    .cart-i__off {
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 50px;
        padding-right: 24px
    }
}

@media (max-width: 560px) {
    .cart-i__off {
        padding-right: 0
    }
}

@media (max-width: 1365px) {
    .cart-i__off .cart-i__col-l {
        width: 170px
    }
}

@media (max-width: 1023px) {
    .cart-i__off .cart-i__col-l {
        margin-top: 0;
        width: 50%;
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .cart-i__off .cart-i__col-l {
        width: 55%;
        -ms-flex-preferred-size: 55%;
        -webkit-flex-basis: 55%;
        flex-basis: 55%
    }
}

@media (max-width: 479px) {
    .cart-i__off .cart-i__col-l {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
        width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media (max-width: 1023px) {
    .cart-i__off .cart-i__col-m {
        display: block;
        width: 50%;
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        text-align: right
    }
}

@media (max-width: 767px) {
    .cart-i__off .cart-i__col-m {
        width: 45%;
        -ms-flex-preferred-size: 45%;
        -webkit-flex-basis: 45%;
        flex-basis: 45%
    }
}

@media (max-width: 479px) {
    .cart-i__off .cart-i__col-m {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        order: 0;
        width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        text-align: left;
        margin-bottom: 38px
    }
}

@media (max-width: 1365px) {
    .cart-i__off .cart-i__col-r {
        margin-right: 0
    }
}

@media (max-width: 1023px) {
    .cart-i__off .cart-i__col-r {
        height: 0;
        margin-top: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s, opacity .35s linear, height .42s ease, margin .42s linear;
        transition: visibility 0s, opacity .35s linear, height .42s ease, margin .42s linear;
        width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
}

@media (max-width: 479px) {
    .cart-i__off .cart-i__col-r {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2;
        width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media (max-width: 767px) {
    .cart-i__off .cart-i__col-r {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin: 0;
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3
    }

    .cart-i__off .cart-i__col-r > div {
        margin-bottom: 15px
    }
}

.cart-i__complex {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    cursor: pointer
}

.cart-i__complex .icon {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 11px
}

.cart-i__complex p {
    margin-bottom: 0;
    color: #eb1d82;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.285
}

@media (max-width: 1023px) {
    .cart-i__complex {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }
}

@media (max-width: 1023px) {
    .cart-i__complex p {
        font-size: 1.125rem
    }
}

.cart-i__param {
    display: none
}

.cart-i__param p {
    margin-bottom: 0;
    cursor: pointer;
    text-align: right;
    color: #27979d;
    font-family: circle, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.285
}

@media (max-width: 1023px) {
    .cart-i__param {
        display: inline-block
    }
}

.cart-i__accesories {
    margin-top: 7px;
    cursor: pointer;
    color: #27979d;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.285
}

@media (max-width: 1023px) {
    .cart-i__accesories {
        font-size: 1.125rem
    }
}

.cart-i__label {
    display: none;
    margin-bottom: 15px;
    color: #ccc;
    font-family: circle, Arial, sans-serif;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 300;
    line-height: 1.111
}

@media (max-width: 1023px) {
    .cart-i__label {
        display: block
    }
}

.cart-i__addition {
    display: none;
    position: relative;
    padding: 25px 12% 25px 30px;
    margin-right: 32px;
    margin-top: 55px;
    margin-bottom: -35px;
    background-color: #f6f6f6
}

.cart-i__addition .addition-title {
    padding: 0
}

@media (max-width: 1365px) {
    .cart-i__addition {
        margin-left: -44px;
        margin-right: 0;
        padding-right: 4.76%;
        padding-left: 46px
    }
}

@media (max-width: 1023px) {
    .cart-i__addition {
        padding-left: 0;
        padding-right: 0;
        margin-right: -24px;
        padding-bottom: 38px
    }
}

@media (max-width: 767px) {
    .cart-i__addition {
        margin-left: -22px
    }
}

@media (max-width: 560px) {
    .cart-i__addition {
        margin-top: 20px;
        margin-left: -10px;
        margin-right: -10px
    }
}

@media (max-width: 1023px) {
    .cart-i__addition .addition-title {
        padding-left: 46px
    }
}

@media (max-width: 400px) {
    .cart-i__addition .addition-title {
        padding-left: 10px
    }
}

.cart-i__addition--active {
    display: block
}

.cart-i__addition--recommend .addition-item__wrap {
    width: 25%
}

.cart-i__addition--recommend .cart-i__addition-items {
    width: 91%
}

@media (max-width: 1023px) {
    .cart-i__addition--recommend {
        padding-bottom: 10px
    }
}

@media (max-width: 1023px) {
    .cart-i__addition--recommend .cart-i__addition-items {
        width: 93%;
        width: 100%;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden
    }
}

@media (max-width: 1023px) {
    .cart-i__addition--recommend .cart-i__addition-items .addition-item__wrap {
        width: 33.33%;
        -ms-flex-preferred-size: 33.33%;
        -webkit-flex-basis: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.5%;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-right: -1px;
        margin-bottom: 55px
    }

    .cart-i__addition--recommend .cart-i__addition-items .addition-item__type {
        margin-bottom: 10px
    }

    .cart-i__addition--recommend .cart-i__addition-items .addition-item {
        padding: 57px 13.23% 36px
    }

    .cart-i__addition--recommend .cart-i__addition-items .addition-item__pic {
        height: 185px;
        margin-bottom: 45px
    }
}

@media (max-width: 767px) {
    .cart-i__addition--recommend .cart-i__addition-items .addition-item__wrap {
        width: 50%;
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media (max-width: 560px) {
    .cart-i__addition--recommend .cart-i__addition-items .addition-item {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 400px) {
    .cart-i__addition--recommend .cart-i__addition-items .addition-item__wrap {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

.cart-i__addition-wrap {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 25px
}

@media (max-width: 1023px) {
    .cart-i__addition-wrap {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.cart-i__addition-items {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    overflow: hidden;
    width: 100%;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 560px) {
    .cart-i__addition-items {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.cart-i__addition-present {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding-left: 3%
}

@media (max-width: 1023px) {
    .cart-i__addition-present {
        padding-left: 4.687%
    }
}

@media (max-width: 767px) {
    .cart-i__addition-present {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding-left: 3%
    }
}

@media (max-width: 560px) {
    .cart-i__addition-present {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-top: 56px
    }
}

.cart-i__addition-gift {
    margin-left: 1.5%;
    text-align: center;
    line-height: 1.2
}

.cart-i__addition-gift a {
    display: inline-block;
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    font-weight: 700
}

@media (max-width: 1023px) {
    .cart-i__addition-gift {
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        -js-display: flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }
}

@media (max-width: 767px) {
    .cart-i__addition-gift {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 560px) {
    .cart-i__addition-gift {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }
}

@media (max-width: 1023px) {
    .cart-i__addition-gift a {
        font-size: 1.25rem
    }
}

@media (max-width: 560px) {
    .cart-i__addition-gift a {
        font-size: 1.125rem;
        display: inline
    }
}

.cart-i__addition-plus {
    width: 40px;
    height: 40px;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1;
    color: #27979d;
    text-align: center
}

.cart-i__addition-footer {
    margin-top: 46px
}

@media (max-width: 1023px) {
    .cart-i__addition-footer {
        text-align: center
    }
}

@media (max-width: 560px) {
    .cart-i__addition-footer {
        padding-left: 10px;
        padding-right: 10px
    }
}

.cart-i__include {
    display: none;
    position: relative;
    padding-left: -webkit-calc(120px + 4.7%);
    padding-left: calc(120px + 4.7%);
    padding-bottom: 53px;
    margin-top: 60px
}

.cart-i__include .cart-i__addition-items {
    width: 94%
}

.cart-i__include .addition-item {
    padding: 0;
    margin-right: 5%;
    border: 0
}

.cart-i__include .addition-item:last-child {
    margin-right: 0
}

.cart-i__include .addition-item__name {
    width: 100%
}

.cart-i__include .addition-item__prop {
    display: block
}

.cart-i__include .addition-item__wrap {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * 1 / 4 - 22.5px);
    width: calc(99.9% * 1 / 4 - 22.5px)
}

.cart-i__include .addition-item__wrap:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.cart-i__include .addition-item__wrap:last-child {
    margin-right: 0
}

.cart-i__include .addition-item__wrap:nth-child(4n) {
    margin-right: 0;
    margin-left: auto
}

@media (max-width: 767px) {
    .cart-i__include {
        margin-top: 0;
        padding-left: 90px
    }
}

@media (max-width: 1023px) {
    .cart-i__include .addition-item__wrap {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: -webkit-calc(99.9% * 1 / 2 - 15px);
        width: calc(99.9% * 1 / 2 - 15px)
    }

    .cart-i__include .addition-item__wrap:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .cart-i__include .addition-item__wrap:last-child {
        margin-right: 0
    }

    .cart-i__include .addition-item__wrap:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 767px) {
    .cart-i__include .addition-item__wrap {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 / 1 - 0px);
        max-width: 100%
    }

    .cart-i__include .addition-item__wrap:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .cart-i__include .addition-item__wrap:last-child {
        margin-right: 0
    }

    .cart-i__include .addition-item__wrap:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

.cart-i__include-name {
    position: absolute;
    bottom: 123px;
    left: -43px;
    margin-bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #ccc;
    font-family: circle, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    letter-spacing: .06875rem
}

.cart-service {
    padding: 45px 0 35px 30px;
    border: 1px solid #dadada;
    margin-bottom: 32px
}

.cart-service .cart-service__title {
    margin-bottom: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    letter-spacing: .7px;
    letter-spacing: .04375rem
}

.cart-service .row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.cart-service .checkbox {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media (max-width: 1365px) {
    .cart-service {
        margin-bottom: 40px;
        padding-left: 46px
    }
}

@media (max-width: 1023px) {
    .cart-service {
        border-left: 0;
        border-right: 0;
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada
    }
}

@media (max-width: 767px) {
    .cart-service {
        padding-left: 24px
    }
}

@media (max-width: 560px) {
    .cart-service {
        padding-left: 10px
    }
}

.cart-service__header {
    padding-left: 18px;
    padding-right: 13.5%;
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media (max-width: 1023px) {
    .cart-service__header {
        padding-left: 0;
        padding-right: 0
    }

    .cart-service__header .cart-service__sum {
        display: none
    }
}

@media (max-width: 1023px) {
    .cart-service .cart-service__title {
        font-size: 1.25rem
    }
}

.cart-service__toggle {
    position: absolute;
    right: 4.5%;
    width: 28px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.cart-service__toggle a {
    display: block;
    margin-top: -3px;
    width: 28px;
    height: 28px;
    background-image: url(../img/svg/plus-lg.svg);
    background-repeat: no-repeat;
    background-position: 50%
}

@media (max-width: 1365px) {
    .cart-service__toggle {
        right: 38px
    }
}

@media (max-width: 1023px) {
    .cart-service__toggle {
        right: 55px
    }
}

@media (max-width: 767px) {
    .cart-service__toggle {
        right: 40px
    }
}

.cart-service__sum {
    width: 115px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-bottom: 0;
    text-align: right;
    font-family: circle, Arial, sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
    color: #000
}

@media (max-width: 1023px) {
    .cart-service__sum {
        text-align: left
    }
}

.cart-service__cnt {
    display: none;
    padding-left: 24px;
    padding-right: 13.5%;
    margin-top: 40px
}

.cart-service__cnt .row {
    margin-bottom: 20px
}

@media (max-width: 400px) {
    .cart-service__cnt {
        padding-left: 0
    }
}

.cart-service--opened .cart-service__header .cart-service__sum {
    display: none
}

.cart-service--opened .cart-service__toggle a {
    background-image: url(../img/svg/minus-lg.svg)
}

.user__deliver__courier-geolocation {
    display: block;
    margin-top: 10px;
    height: 30px;
    background-image: url(../img/svg/geolocation.svg);
    background-repeat: no-repeat;
    background-position: -webkit-calc(100% - 8px) 42%;
    background-position: calc(100% - 8px) 42%;
    padding-right: 35px
}

.cart-user {
    margin-top: 118px
}

.cart-user h3 {
    margin-bottom: 43px
}

.cart-user .form-group {
    max-width: 928px;
    position: relative
}

.cart-user .form-group:after {
    clear: both;
    content: "";
    display: block
}

.cart-user .form-group--half {
    margin-bottom: 18px
}

.cart-user .form-group--last {
    margin-bottom: 0 !important
}

.cart-user input[type=email], .cart-user input[type=nubmer], .cart-user input[type=tel], .cart-user input[type=text] {
    color: #010101;
    font-family: circle, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1;
    padding-bottom: 6px;
    border-radius: 0 !important
}

@media (max-width: 1365px) {
    .cart-user {
        margin-top: 90px
    }
}

@media (max-width: 1023px) {
    .cart-user {
        margin-top: 80px;
        padding-bottom: 17px;
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (max-width: 767px) {
    .cart-user {
        margin-top: 38px;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width: 560px) {
    .cart-user {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 560px) {
    .cart-user h3 {
        margin-bottom: 30px
    }
}

.cart-user__label {
    margin-bottom: 5px;
    color: #ccc;
    font-family: circle, Arial, sans-serif;
    font-size: 10px;
    font-size: .625rem;
    font-weight: 300;
    line-height: 14px;
    line-height: .875rem;
    text-transform: lowercase
}

@media (max-width: 1365px) {
    .cart-user .form-group {
        max-width: unset
    }
}

@media (max-width: 1023px) {
    .cart-user input[type=email], .cart-user input[type=nubmer], .cart-user input[type=tel], .cart-user input[type=text] {
        font-size: 1.125rem
    }
}

@media (max-width: 560px) {
    .cart-user input[type=email], .cart-user input[type=nubmer], .cart-user input[type=tel], .cart-user input[type=text] {
        font-size: .9375rem
    }
}

@media (max-width: 479px) {
    .cart-user input[type=email], .cart-user input[type=email].placeholder, .cart-user input[type=nubmer], .cart-user input[type=nubmer].placeholder, .cart-user input[type=tel], .cart-user input[type=tel].placeholder, .cart-user input[type=text], .cart-user input[type=text].placeholder {
        font-size: 1.125rem;
        letter-spacing: .025rem
    }

    .cart-user input[type=email]:-moz-placeholder, .cart-user input[type=nubmer]:-moz-placeholder, .cart-user input[type=tel]:-moz-placeholder, .cart-user input[type=text]:-moz-placeholder {
        font-size: 1.125rem;
        letter-spacing: .025rem
    }

    .cart-user input[type=email]::-webkit-input-placeholder, .cart-user input[type=nubmer]::-webkit-input-placeholder, .cart-user input[type=tel]::-webkit-input-placeholder, .cart-user input[type=text]::-webkit-input-placeholder {
        font-size: 1.125rem;
        letter-spacing: .025rem
    }
}

.cart-user__info .cart-user__info__email, .cart-user__info .cart-user__info__name, .cart-user__info .cart-user__info__tel {
    float: left;
    padding-bottom: 8px;
    margin-right: 3.448%;
    color: #eee;
    font-family: circle, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 14px;
    line-height: .875rem
}

.cart-user__info .cart-user__info__name {
    width: 48.27%
}

.cart-user__info .cart-user__info__email, .cart-user__info .cart-user__info__tel {
    width: 22.41%
}

.cart-user__info .cart-user__info__email {
    margin-right: 0
}

@media (max-width: 1365px) {
    .cart-user__info .cart-user__info__email, .cart-user__info .cart-user__info__name, .cart-user__info .cart-user__info__tel {
        width: 30.939%;
        margin-right: 3.314%
    }
}

@media (max-width: 560px) {
    .cart-user__info .cart-user__info__email, .cart-user__info .cart-user__info__name, .cart-user__info .cart-user__info__tel {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }
}

@media (max-width: 1365px) {
    .cart-user__info .cart-user__info__email {
        margin-right: 0
    }
}

@media (max-width: 560px) {
    .cart-user__info .cart-user__info__email {
        margin-bottom: 0
    }
}

.cart-user__deliver {
    margin-top: 54px
}

.cart-user__deliver .tabs__wrapper {
    text-align: left
}

.cart-user__deliver .tabs__content {
    margin-top: 72px
}

@media (max-width: 1365px) {
    .cart-user__deliver {
        margin-top: 29px
    }
}

@media (max-width: 767px) {
    .cart-user__deliver {
        margin-top: 58px
    }
}

@media (max-width: 767px) {
    .cart-user__deliver .tab__title {
        margin-right: 15px
    }
}

@media (max-width: 1023px) {
    .cart-user__deliver .tabs__content {
        margin-top: 56px
    }
}

@media (max-width: 560px) {
    .cart-user__deliver .tabs__content {
        margin-top: 20px
    }
}

.cart-user__deliver__courier {
    max-width: 928px;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
}

.cart-user__deliver__courier .col-12 {
    width: 100%;
}

.cart-user__deliver__courier .form-group {
    margin-bottom: 48px
}

.cart-user__deliver__courier .form-group--last {
    margin-bottom: 0
}

.cart-user__deliver__courier .col-l {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.cart-user__deliver__courier .col-l1, .cart-user__deliver__courier .col-l2 {
    width: 46.428%
}

@media (max-width: 1365px) {
    .cart-user__deliver__courier {
        max-width: unset
    }
}

.cart-user__deliver__courier__saved {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    display: none
}

.cart-user__deliver__courier__saved > .col {
    width: 48.27%;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

@media (max-width: 639px) {
    .cart-user__deliver__courier__saved > .col {
        width: 100%
    }
}

.cart-user__deliver__courier__saved-new {
    display: inline-block;
    margin-top: 23px;
    border-bottom: 1px dashed rgba(0, 0, 0, .3);
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

@media (max-width: 639px) {
    .cart-user__deliver__courier__saved-new {
        margin-top: 0
    }
}

.cart-user__deliver__courier__new {
    width: 100%;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.cart-user__deliver__courier__new .col-1, .cart-user__deliver__courier__new .col-2, .cart-user__deliver__courier__new .col-3 {
    width: 48.27%;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.cart-promo {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-right: -webkit-calc(13.5% - 2px);
    padding-right: calc(13.5% - 2px)
}

.cart-promo {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-right: -webkit-calc(13.5% - 2px);
    padding-right: calc(13.5% - 2px)
}

@media (max-width: 1365px) {
    .cart-promo {
        padding-left: 0
    }
}

@media (max-width: 1023px) {
    .cart-promo {
        padding-left: 48px;
        padding-right: 48px;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 767px) {
    .cart-promo {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width: 560px) {
    .cart-promo {
        padding-left: 10px;
        padding-right: 10px
    }
}

.cart-promo__enter {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media (max-width: 639px) {
    .cart-promo__enter {
        width: 100%;
        display: block
    }
}

.cart-promo__enter-item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    max-width: 408px;
    margin-right: 34px
}

.cart-promo__enter-item .form-action__input {
    min-width: 367px;
    font-size: 16px;
    font-size: 1rem;
    padding: 18px 55px 14px 30px;
}

.form-action .form-action__input {
    width: 100%;
    padding: 18px 55px 14px 30px;
    border-radius: 28px;
    border: 0;
    background-color: #f2f2f2;
    color: #010101;
    font-family: circle, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: .45px;
    letter-spacing: .02813rem;
}

.cart-promo__enter-item .filled {
    position: absolute;
    bottom: -20px
}

.cart-promo__enter-item .filled p {
    margin: 0
}

.cart-promo__enter-item .cart-promo__enter-item--active__tx {
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 23px;
    color: #27979d;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    line-height: 24px;
    line-height: 1.5rem
}

.cart-promo__enter-item .cart-promo__enter-item--active__tx .icon-okay {
    margin-top: -6px
}

@media (max-width: 1365px) {
    .cart-promo__enter-item {
        margin-right: 19px
    }
}

@media (max-width: 767px) {
    .cart-promo__enter-item {
        max-width: 360px;
        margin-right: 12px
    }
}

@media (max-width: 639px) {
    .cart-promo__enter-item .form-action__input {
        padding-left: 30px;
        letter-spacing: .0875rem
    }
}

@media (max-width: 479px) {
    .cart-promo__enter-item .form-action__input {
        padding-left: 16px;
        padding-right: 40px;
        text-overflow: ellipsis;
        min-width: unset;
        letter-spacing: -.00625rem
    }
}

@media (max-width: 639px) {
    .cart-promo__enter-item .form-action__submit {
        right: 12px
    }
}

@media (max-width: 639px) {
    .cart-promo__enter-item {
        max-width: unset;
        width: 100%;
        margin-right: 0;
        margin-bottom: 27px
    }
}

.cart-promo__wrap {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-right: 30px
}

@media (min-width: 1024px) {
    .cart-promo__wrap {
        margin-left: 0
    }
}

@media (max-width: 560px) {
    .cart-promo__wrap {
        width: 100%
    }
}

.cart-promo__available {
    margin-top: 30px;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.cart-promo__available p {
    margin-bottom: 0;
    color: #888;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    line-height: 18px;
    line-height: 1.125rem
}

.cart-promo__available__bonus {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 11px 16px 6px 13px;
    margin-right: 21px;
    height: 40px;
    border-radius: 20px;
    background-color: #db6bdd
}

.cart-promo__available__bonus .cart-promo__available__number {
    margin-right: 9px;
    color: #fff;
    font-family: circle, Arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1
}

.cart-promo__available__bonus .cart-promo__available__text {
    margin-bottom: 0;
    margin-top: -4px;
    color: #fff;
    font-family: circle, Arial, sans-serif;
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 300;
    line-height: 1
}

.cart-promo__btns {
    max-width: 95px;
    line-height: 1.2
}

@media (max-width: 1023px) {
    .cart-promo__btns {
        max-width: 200px
    }
}

@media (max-width: 767px) {
    .cart-promo__btns {
        max-width: 120px
    }
}

@media (max-width: 639px) {
    .cart-promo__btns {
        max-width: 100%
    }
}

.cart-promo__action {
    display: inline;
    border-bottom: 1px dotted rgba(0, 0, 0, .3);
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300
}

@media (max-width: 1023px) {
    .cart-promo__action {
        font-size: 1rem
    }
}

@media (max-width: 560px) {
    .cart-promo__action {
        font-size: 1.125rem
    }
}

.cart-promo__action__how {
    display: inline;
    line-height: 1.4
}

.cart-promo__action__cancel {
    display: none
}

.cart-promo__status {
    text-align: right;
    padding-top: 15px
}

@media (max-width: 1365px) {
    .cart-promo__status {
        padding-top: 11px
    }
}

.cart-promo__status__price {
    margin-bottom: 5px;
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.cart-promo__status__price .price-inline {
    margin-left: 23px;
    color: #000;
    line-height: 24px;
    line-height: 1.5rem;
    font-family: circle, Arial, sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400
}

.cart-promo__status__price .price-inline-new {
    color: #b7410e
}

@media (max-width: 560px) {
    .cart-promo__status__price {
        font-size: .875rem;
        font-size: 1.125rem
    }
}

@media (max-width: 1365px) {
    .cart-promo__status__price .price-inline {
        margin-left: 5px
    }
}

@media (max-width: 560px) {
    .cart-promo__status__price .price-inline {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.cart-promo__status__price--sale {
    display: none
}

.cart-promo__status__add {
    display: none;
    margin-top: 15px;
    padding-top: 20px;
    border-top: 1px solid #dadada;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.285;
    color: #888
}

.cart-promo__status__add span {
    color: #db6bdd
}

.cart-promo--active .cart-promo__enter-item--active__tx {
    display: block
}

.cart-promo--active .cart-promo__action__how, .cart-promo--active .cart-promo__enter-item button {
    display: none
}

.cart-promo--active .cart-promo__action__cancel {
    display: inline
}

.cart-promo--active .cart-promo__status__add, .cart-promo--active .cart-promo__status__price--sale {
    display: block
}

@media (max-width: 1300px) {
    .cart-promo--authorized {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .cart-promo--authorized .cart-promo__wrap {
        width: 100%
    }
}


.form-action__submit {
    position: absolute;
    top: 21px;
    right: 24px;
    width: 23px;
    height: 17px;
    padding: 0;
    background-color: transparent;
    border: 0;
    background-image: url(../img/svg/arrow-nextto.svg);
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    min-width: auto;
}

.form-action__submit:focus, .form-action__submit:hover {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2224%22%20height%3D%2217%22%20viewBox%3D%220%200%2024%2017%22%3E%3Ctitle%3Earrow_right%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1021%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1022%22%20d%3D%22M840%201420.5H840.001H840V1421H839.491L831.333%201429L830.5%201428.18L837.824%201421H817V1420H837.824L830.5%201412.81L831.333%201412L839.491%201420H840Z%20%22%20fill%3D%22%2327979d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-817%2C-1412)%22%2F%3E%3C%2Fsvg%3E");
    min-width: auto;
    border: none;
}

.form-action__submit[disabled] {
    background-color: transparent
}

.form-action--light .form-action__input, .form-action--light .form-action__input:focus, .form-action--light .form-action__input:hover {
    background-color: #fff
}

.tabs__wrapper {
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center
}

.tabs__wrapper:after {
    clear: both;
    content: "";
    display: block
}

.tabs__mobile {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px
}

.tabs__mobile .select2-container .select2-selection--single {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #000
}

.tabs__mobile .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 25px;
    line-height: 32px;
    line-height: 2rem
}

@media (min-width: 960px) {
    .tabs__mobile {
        display: none
    }
}

.tab__title {
    border-bottom: 1px solid transparent;
    display: inline-block;
    margin: 0 53px 32px 0;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 37px;
    line-height: 2.3125rem;
    letter-spacing: 1px;
    letter-spacing: .0625rem;
    position: relative
}

@media (max-width: 767px) {
    .tab__title {
        font-size: 1.25rem
    }
}

.tab__title:after {
    content: "";
    height: 2px;
    width: 0;
    background-color: #0076a8;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transition: width .3s ease;
    transition: width .3s ease
}

.tab__title:last-child {
    margin-right: 0
}

.tab__title.is-active {
    color: #0076a8;
    cursor: default
}

.tab__title.is-active:after {
    width: 100%
}

.tab__title:hover {
    color: #0076a8
}

@media (max-width: 1023px) {
    .tab__title {
        margin: 0 53px 40px 0
    }
}

@media (max-width: 959px) {
    .tab__title {
        display: none
    }
}

.tab__content {
    display: none
}

.tab__content.is-open {
    display: block
}

.tabs__wrapper input[type=checkbox], .tabs__wrapper input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.tabs__wrapper .tabs__title__wrap .tabs__title span label {
    margin: 0;
}

.cart-user__deliver__self__select {
    padding-bottom: 2px;
    border-bottom: 1px dotted #a6a6a6;
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    line-height: 20px;
    line-height: 1.25rem
}

.cart-user__comment {
    max-width: 928px;
    margin-top: 105px
}

.cart-user__comment .cart-user__comment__date {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 45.61%;
    height: 52px;
    position: relative;
    margin-top: -18px
}

.cart-user__comment .cart-user__comment__date .field {
    margin-bottom: 0
}

.cart-user__comment .cart-user__comment__date input {
    padding-right: 35px;
    background-repeat: no-repeat;
    background-image: url(../img/svg/calendar.svg);
    background-position: -webkit-calc(100% - 8px) 42%;
    background-position: calc(100% - 8px) 42%
}

@media (max-width: 1365px) {
    .cart-user__comment {
        max-width: unset;
        margin-top: 75px
    }
}

@media (max-width: 1023px) {
    .cart-user__comment {
        margin-top: 68px
    }
}

@media (max-width: 1023px) {
    .cart-user__comment h3 {
        margin-bottom: 25px
    }
}

.cart-user__comment__message .field__label {
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: .7px;
    letter-spacing: .04375rem
}

.cart-user__comment__message .field__in:focus + .field__label {
    font-size: 11px;
    font-size: .6875rem
}

.cart-user__comment__tx {
    margin-right: 13%
}

.cart-user__comment__tx p {
    margin-bottom: 0
}

@media (max-width: 1365px) {
    .cart-user__comment__tx {
        width: 68.5%;
        margin-right: 6%
    }
}

@media (max-width: 1023px) {
    .cart-user__comment__tx {
        width: 75.5%;
        letter-spacing: .09375rem
    }
}

@media (max-width: 560px) {
    .cart-user__comment__tx {
        width: 74%;
        margin-right: 2%
    }
}

@media (max-width: 1023px) {
    .cart-user__comment__tx p strong {
        font-weight: 400
    }
}

@media (max-width: 1023px) {
    .cart-user__comment .cart-user__comment__date {
        margin-bottom: 25px;
        width: 60%;
        max-width: 229px
    }
}

@media (max-width: 767px) {
    .cart-user__comment .cart-user__comment__date {
        width: 80%
    }
}

@media (max-width: 560px) {
    .cart-user__comment .cart-user__comment__date {
        width: 47.222%;
        margin-bottom: 0
    }
}

.cart-user__comment__time {
    width: 45.61%;
    margin-top: -18px
}

.cart-user__comment__time .select2 {
    margin-bottom: 0
}

@media (max-width: 1023px) {
    .cart-user__comment__time {
        width: 60%;
        max-width: 229px
    }
}

@media (max-width: 767px) {
    .cart-user__comment__time {
        width: 80%
    }
}

@media (max-width: 560px) {
    .cart-user__comment__time {
        width: 47.222%
    }
}

.cart-user__comment__callback {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 85px
}

.cart-user__comment__callback, .cart-user__comment__callback > div {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.cart-user__comment__callback > div {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 46.875%
}

.cart-user__comment__callback > div:last-child {
    width: 48.275%;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .cart-user__comment__callback {
        margin-top: 107px
    }
}

@media (max-width: 767px) {
    .cart-user__comment__callback {
        margin-top: 57px
    }
}

@media (max-width: 560px) {
    .cart-user__comment__callback {
        margin-top: 46px;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 767px) {
    .cart-user__comment__callback > div {
        width: 60%
    }
}

@media (max-width: 560px) {
    .cart-user__comment__callback > div {
        width: 100%
    }
}

@media (max-width: 1023px) {
    .cart-user__comment__callback > div:last-child {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }
}

@media (max-width: 767px) {
    .cart-user__comment__callback > div:last-child {
        width: 40%
    }
}

@media (max-width: 560px) {
    .cart-user__comment__callback > div:last-child {
        width: 100%;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        margin-top: 32px
    }
}

.cart-summary {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border: 1px solid #dadada;
    padding: 39px 46px;
    margin-top: 100px;
    margin-bottom: 120px
}

.cart-summary .col-l {
    width: 48%;
    font-size: 16px;
    font-size: 1rem
}

.cart-summary .col-l .checkbox {
    margin-top: 59px
}

.cart-summary .col-l label, .cart-summary .col-l p {
    font-size: inherit;
    letter-spacing: .5px;
    letter-spacing: .03125rem
}

.cart-summary .col-l label {
    position: relative
}

.cart-summary .col-r {
    width: 38.8%;
    margin-top: -6px;
    padding-left: 1.25%
}

@media (max-width: 1365px) {
    .cart-summary {
        margin-top: 76px;
        padding: 33px 32px
    }
}

@media (max-width: 1023px) {
    .cart-summary {
        margin-top: 40px;
        padding-top: 50px;
        border-left: 0;
        border-right: 0
    }
}

@media (max-width: 767px) {
    .cart-summary {
        padding-left: 24px;
        padding-right: 24px;
        border-left: 0;
        border-right: 0;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 560px) {
    .cart-summary {
        margin-top: 78px;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 24px;
        border-bottom: 0;
        margin-top: 61px;
        padding-top: 45px
    }
}

@media (max-width: 1023px) {
    .cart-summary .col-l {
        width: 43%
    }
}

@media (max-width: 767px) {
    .cart-summary .col-l {
        width: 100%;
        margin-bottom: 45px
    }
}

@media (max-width: 1365px) {
    .cart-summary .col-l .checkbox {
        margin-top: 32px
    }
}

@media (max-width: 767px) {
    .cart-summary .col-l .checkbox {
        margin-top: 30px
    }
}

@media (max-width: 1023px) {
    .cart-summary .col-l p {
        font-size: 1.125rem;
        line-height: 1.5625rem;
        letter-spacing: .03125rem
    }
}

@media (max-width: 767px) {
    .cart-summary .col-l label:before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (max-width: 1365px) {
    .cart-summary .col-r {
        width: 45%;
        margin-top: 0
    }
}

@media (max-width: 1199px) {
    .cart-summary .col-r {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

@media (max-width: 1023px) {
    .cart-summary .col-r {
        width: 43.5%;
        -ms-flex-positive: 0;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        width: 50.5%
    }
}

@media (max-width: 767px) {
    .cart-summary .col-r {
        width: 100%;
        margin-top: 0;
        padding-left: 0
    }
}

.cart-checkout {
    padding-left: 5%
}

.cart-checkout .hotspot {
    position: absolute;
    left: 0
}

.cart-checkout .hotspot__wrap {
    z-index: 99;
    top: 8px;
    padding-top: 15px
}

.cart-checkout .hotspot__wrap:before {
    top: 8px
}

.cart-checkout .btn {
    float: right;
    padding: 0 52px;
    height: 48px;
    margin-top: 13px;
    border: 2px solid #b7410e;
    background-color: #b7410e;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    text-align: center;
    font-size: 1rem;
    line-height: 48px;
}

.cart-checkout .btn:hover {
    border: 2px solid #0076a8;
    background: #0076a8;
    color: #fff;
    text-decoration: none;
}

@media (max-width: 767px) {
    .cart-checkout {
        padding-left: 0;
        margin-top: 15px
    }
}

.cart-checkout__price {
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada
}

.cart-checkout__price__total {
    margin-left: 23px
}

.cart-checkout__discount {
    margin-top: 22px;
    padding-bottom: 13px;
    border-bottom: 1px solid #dadada
}

@media (max-width: 560px) {
    .cart-checkout__discount {
        margin-top: 18px
    }
}

.cart-checkout__i {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    padding-left: 0;
    margin-bottom: -4px
}

.cart-checkout__i__tx {
    margin-bottom: 0;
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .7px;
    letter-spacing: .04375rem
}

.cart-checkout__i__tx .icon-tooltip {
    margin-right: 6px
}

@media (max-width: 560px) {
    .cart-checkout__i__tx {
        letter-spacing: .1125rem
    }
}

@media (max-width: 560px) {
    .cart-checkout__i__tx .icon-tooltip {
        margin-right: 12px
    }
}

.cart-checkout__i__tx__pad {
    margin-left: 32px
}

@media (max-width: 560px) {
    .cart-checkout__i__tx__pad {
        margin-left: 0
    }

}

@media (max-width: 767px) {
    .cart-checkout__i__tx__pad {
        margin-left: 0
    }

    .cart-checkout__result p {
        display: flex;
        justify-content: space-between;
    }
}

.cart-checkout__i__price {
    margin-bottom: 0;
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    flex-shrink: 0;
}

.cart-checkout__i__price .rouble {
    font-size: 22px;
    font-size: 1.375rem
}

.cart-checkout__i__price.price-new {
    color: #b7410e
}

@media (max-width: 1023px) {
    .cart-checkout .btn {
        padding: 0 78px;
        font-size: 1rem;
        letter-spacing: .0625rem;
        font-weight: 400
    }
}

@media (max-width: 767px) {
    .cart-checkout .btn {
        float: right;
        margin-top: 29px;
        margin-right: 13px;
        padding-left: 77px;
        padding-right: 77px
    }
}

@media (max-width: 639px) {
    .cart-checkout .btn {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 0 16px
    }
}

@media (max-width: 479px) {
    .cart-checkout .btn {
        margin-top: 9px
    }
}

.cart-checkout__result {
    margin-top: 33px;
    text-align: right
}

.cart-checkout__result p {
    color: #000;
    font-family: circle, Arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 28px;
    line-height: 1.75rem
}

.cart-checkout__result__price {
    margin-left: 25px;
    color: #000;
    line-height: 30px;
    line-height: 1.875rem;
    font-family: circle, Arial, sans-serif;
    font-size: 34px;
    font-size: 2.125rem;
    font-weight: 400
}

.cart-checkout__result__price .rouble {
    font-size: 33px;
    font-size: 2.0625rem
}

.checkbox input[type=checkbox] + label:after, .checkbox input[type=checkbox] + label:before, .checkbox input[type=radio] + label:after, .checkbox input[type=radio] + label:before {
    content: "";
    position: absolute;
    display: block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    transform: none !important;
}

.checkbox input[type=checkbox] + label:before, .checkbox input[type=radio] + label:before {
    content: "";
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #999;
    box-sizing: border-box;
}

.checkbox input[type=checkbox] + label:after, .checkbox input[type=checkbox] + label:before {
    border-radius: 2px;
}

.checkbox input[type=checkbox]:checked + label:before, .checkbox input[type=radio]:checked + label:before {
    border-color: #27979d;
}

.checkbox input[type=checkbox] + label:after, .checkbox input[type=checkbox] + label:before, .checkbox input[type=radio] + label:after, .checkbox input[type=radio] + label:before {
    content: "";
    position: absolute;
    display: block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.checkbox input[type=checkbox] + label:after, .checkbox input[type=radio] + label:after {
    top: 6px;
    left: 4px;
    width: 11px;
    height: 9px;
}

.checkbox input[type=checkbox] + label:after, .checkbox input[type=checkbox] + label:before {
    border-radius: 2px;
}

.checkbox input[type=checkbox]:checked + label:after, .checkbox input[type=radio]:checked + label:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5Ij48cGF0aCBkPSJNMTEuMzUzIDEuMzVMNS4yMDcgNy41bC4xNDYuMTUtLjcwNy43LS4xNDYtLjE0LS4xNDcuMTQtLjcwNy0uNy4xNDctLjE1TC42NDYgNC4zNWwuNzA3LS43MUw0LjUgNi43OSAxMC42NDYuNjV6IiBmaWxsPSIjMjc5NzlkIi8+PC9zdmc+);
}

.checkbox input[type=checkbox], .checkbox input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.checkbox input[type=checkbox] + label, .checkbox input[type=radio] + label {
    position: relative;
    display: inline-block;
    padding-left: 40px;
    cursor: pointer;
    letter-spacing: .5px;
    letter-spacing: .03125rem;
}

.cart-container {
    max-width: 1020px;
    padding: 0 22px;
    margin: 0 auto;
    padding-top: 20px;
}

@media screen and (min-width: 1023px) {
    .cart-container {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media screen and (min-width: 767px) {
    .cart-container {
        padding-left: 40px;
        padding-right: 40px;
    }
}

.cart-i .cart-i__count {
    display: none;
}

.cart-i .cart-view__pm-counter.pm-counter {
    position: static;
    margin-right: 0%;
}

.cart-i .quantity {
    display: flex;
}

.cart-i .quantity a[data-id="increment"], .cart-i .quantity a[data-id="decrement"] {
    position: relative;
    display: inline-block;
    border-bottom: none;
    width: 30px;
    height: 30px;
    color: #0000;
}

.cart-i .quantity .quantity-count {
    display: inline-block;
    padding: 0 .5625rem;
}

.cart-i .quantity a[data-id="increment"]::after, .cart-i .quantity a[data-id="decrement"]::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -4px;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.cart-i .quantity a[data-id="decrement"]::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBtaW51c19jaXJjbGUiPjx0aXRsZT5NaW51cyBDaXJjbGU8L3RpdGxlPjxkZXNjPk1pbnVzIENpcmNsZSBJY29uPC9kZXNjPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PGNpcmNsZSBzdHJva2U9InJnYmEoMCwgMzgsIDYyLCAxKSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTMiPjwvY2lyY2xlPjxyZWN0IHRyYW5zZm9ybT0icm90YXRlKDkwIDQuNSAxMC41KSIgeD0iNyIgeT0iLTciIHdpZHRoPSIyIiBoZWlnaHQ9IjE2IiByeD0iMSIgZmlsbD0icmdiYSgwLCAzOCwgNjIsIDEpIj48L3JlY3Q+PC9nPjwvc3ZnPg==);
}

.cart-i .quantity a[data-id="increment"]::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBwbHVzX2NpcmNsZSI+PHRpdGxlPlBsdXMgQ2lyY2xlPC90aXRsZT48ZGVzYz5QbHVzIENpcmNsZSBJY29uPC9kZXNjPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PGNpcmNsZSBzdHJva2U9InJnYmEoMCwgMzgsIDYyLCAxKSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTMiPjwvY2lyY2xlPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgNikiIGZpbGw9IiMyQjI4MjMiPjxyZWN0IHg9IjciIHdpZHRoPSIyIiBoZWlnaHQ9IjE2IiByeD0iMSIgZmlsbD0icmdiYSgwLCAzOCwgNjIsIDEpIj48L3JlY3Q+PHJlY3QgdHJhbnNmb3JtPSJyb3RhdGUoOTAgOCA4KSIgeD0iNyIgd2lkdGg9IjIiIGhlaWdodD0iMTYiIHJ4PSIxIiBmaWxsPSJyZ2JhKDAsIDM4LCA2MiwgMSkiPjwvcmVjdD48L2c+PC9nPjwvc3ZnPg==);
}

[id^="wait"] {
    display: none;
}

body {
    margin-top: 105px !important;
}

@media screen and (max-width: 1023px) {
    body {
        margin-top: 93px !important;
    }
}

@media screen and (max-width: 766px) {
    body {
        margin-top: 79px !important;
    }
}

.contacts-info, .shops-menu__vision, .shops-list-row, .shop-location__wrap {
    grid-column-start: 1;
    grid-column-end: 13;
}

.contacts {
    padding: 23px 0 25px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem
}

.contacts [data-city] {
    display: none
}

.contacts .tabs__mobile {
    padding: 0 24px
}

.contacts .select2-container .select2-selection--single .select2-selection__arrow {
    width: 9px
}

.contacts .icon-baloon {
    width: 13px;
    height: 16px;
    margin-right: 15px;
    background-size: 13px 16px
}

.contacts .icon-mail {
    margin-right: 8px
}

.contacts .icon-phone {
    margin-right: 7px
}

.contacts .icon-metro {
    margin-right: 5px;
    margin-bottom: 2px;
    margin-left: 5px
}

.contacts .icon-clock, .contacts .icon-map {
    margin-right: 12px
}

.contacts h5 {
    letter-spacing: .54px;
    letter-spacing: .03375rem
}

.contacts-col {
    width: -webkit-calc(50% - 32px / 2);
    width: calc(50% - 32px / 2)
}

.contacts-col h4 {
    margin-bottom: 44px
}

.contacts-col h5 {
    margin-bottom: 11px
}

.contacts-col p {
    margin-bottom: 8px
}

.contacts-col a[href^="mailto:"] {
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.contacts-col a[href^="mailto:"]:hover {
    border-bottom-color: rgba(39, 151, 157, .5)
}

.contacts-col h5 + p, .contacts-col p + p {
    margin-bottom: 32px
}

.contacts-col_left {
    float: left;
    margin-right: 32px;
    padding: 75px 0 16px;
    text-align: left
}

.contacts-col_left .clearfix {
    padding-top: 26px
}

@media (max-width: 1023px) {
    .contacts-col_left {
        padding: 38px 0 0
    }
}

@media (max-width: 767px) {
    .contacts-col_left {
        padding: 32px 0 9px;
        margin-right: 0
    }
}

@media (max-width: 479px) {
    .contacts-col_left {
        padding: 23px 0 9px
    }
}

.contacts-col_right {
    position: relative;
    float: right;
    min-height: 530px
}

@media (max-width: 1023px) {
    .contacts-col_right {
        min-height: 737px
    }
}

@media (max-width: 767px) {
    .contacts-col_right {
        min-height: 300px
    }
}

@media (max-width: 767px) {
    .contacts-col {
        width: 100%
    }
}

.contacts-phones {
    width: 45%;
    width: -webkit-calc(50% - 32px / 2);
    width: calc(50% - 32px / 2)
}

.contacts-phones:first-child {
    margin-right: 32px
}

@media (max-width: 1023px) {
    .contacts-phones {
        width: 100%
    }
}

@media (max-width: 767px) {
    .contacts-phones {
        width: 45%;
        width: -webkit-calc(50% - 32px / 2);
        width: calc(50% - 32px / 2)
    }
}

@media (max-width: 479px) {
    .contacts-phones {
        width: 100%
    }
}

.contacts__choose-city {
    border-bottom: none
}

.contacts__choose-city:hover .contacts__city {
    border-color: rgba(39, 151, 157, .5)
}

@media (max-width: 479px) {
    .contacts__choose-city {
        float: none !important;
        display: block;
        margin-bottom: 32px
    }
}

@media (max-width: 767px) {
    .contacts hr:first-child {
        visibility: hidden
    }
}

.contacts__city {
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.contacts-info {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 48px
}

.contacts-info h5 {
    margin-bottom: 10px;
    font-size: 1.3rem;
    font-weight: 700;
}

.contacts-info__col {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-calc(99.9% * 1 / 3 - 20px);
    width: calc(99.9% * 1 / 3 - 20px)
}

.contacts-info__col:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0
}

.contacts-info__col:last-child {
    margin-right: 0
}

.contacts-info__col:nth-child(3n) {
    margin-right: 0;
    margin-left: auto
}

.contacts-info__col p {
    margin-bottom: 10px
}

.contacts-info__col a[href^="mailto:"] {
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.contacts-info__col a[href^="mailto:"]:hover {
    border-bottom-color: rgba(39, 151, 157, .5)
}

.contacts-info__col:last-child p {
    line-height: 1.5
}

@media (max-width: 1023px) {
    .contacts-info__col {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: -webkit-calc(99.9% * 1 / 2 - 15px);
        width: calc(99.9% * 1 / 2 - 15px);
        margin-bottom: 60px
    }

    .contacts-info__col:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .contacts-info__col:last-child {
        margin-right: 0
    }

    .contacts-info__col:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }

    .contacts-info__col:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .contacts-info__col {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%;
        width: calc(99.9% * 1 - 0px);
        margin-bottom: 51px
    }

    .contacts-info__col:nth-child(1n) {
        margin-right: 30px;
        margin-left: 0
    }

    .contacts-info__col:last-child {
        margin-right: 0
    }

    .contacts-info__col:nth-child(undefinedn) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 479px) {
    .contacts-info__col {
        margin-bottom: 36px
    }
}

@media (max-width: 1023px) {
    .contacts-info {
        padding-top: 42px
    }
}

@media (max-width: 767px) {
    .contacts-info {
        padding-top: 21px
    }
}

@media (max-width: 479px) {
    .contacts-info {
        padding-top: 20px
    }
}

@media (max-width: 1023px) {
    .contacts {
        padding: 11px 0 24px
    }
}

@media (max-width: 767px) {
    .contacts {
        padding: 8px 0 0
    }
}

@media (max-width: 1000px) {
    .contacts .container {
        padding: 0 24px
    }
}

.icon {
    position: relative;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: color .2s ease, background-color .2s ease, border-color .2s ease, opacity .2s ease;
    transition: color .2s ease, background-color .2s ease, border-color .2s ease, opacity .2s ease
}

.btn .icon {
    margin: -2px 10px 0 0
}

.no-svg .btn .icon {
    display: none
}

.btn .icon.icon-right {
    margin: -2px 0 0 10px
}

.icon.is-hidden {
    display: none
}

.icon-arrow {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2262%22%20viewBox%3D%220%200%2032%2062%22%20style%3D%22fill%3A%23fff%3B%22%3E%0D%0A%20%20%3Cpath%20id%3D%22arrow_right_copy%22%20data-name%3D%22arrow_right%20copy%22%20class%3D%22cls-1%22%20d%3D%22M1443.02%2C498.01l0.98%2C1L1414.98%2C528.5%2C1444%2C557.994l-0.98%2C1L1413.01%2C528.5Z%22%20transform%3D%22translate(-1412.5%20-497.5)%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 32px
}

.icon-search {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20style%3D%22%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M18.353%2C17.646%20L17.646%2C18.353%20L13.286%2C13.993%20C11.876%2C15.238%2010.029%2C16.000%208.000%2C16.000%20C3.582%2C16.000%20-0.000%2C12.418%20-0.000%2C8.000%20C-0.000%2C3.582%203.582%2C-0.000%208.000%2C-0.000%20C12.418%2C-0.000%2016.000%2C3.582%2016.000%2C8.000%20C16.000%2C10.029%2015.238%2C11.876%2013.993%2C13.286%20L18.353%2C17.646%20ZM8.000%2C1.000%20C4.134%2C1.000%201.000%2C4.134%201.000%2C8.000%20C1.000%2C11.866%204.134%2C15.000%208.000%2C15.000%20C11.866%2C15.000%2015.000%2C11.866%2015.000%2C8.000%20C15.000%2C4.134%2011.866%2C1.000%208.000%2C1.000%20Z%22%20class%3D%22cls-1%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.btn:hover .icon-search {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20style%3D%22fill%3A%2327979d%3B%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M18.353%2C17.646%20L17.646%2C18.353%20L13.286%2C13.993%20C11.876%2C15.238%2010.029%2C16.000%208.000%2C16.000%20C3.582%2C16.000%20-0.000%2C12.418%20-0.000%2C8.000%20C-0.000%2C3.582%203.582%2C-0.000%208.000%2C-0.000%20C12.418%2C-0.000%2016.000%2C3.582%2016.000%2C8.000%20C16.000%2C10.029%2015.238%2C11.876%2013.993%2C13.286%20L18.353%2C17.646%20ZM8.000%2C1.000%20C4.134%2C1.000%201.000%2C4.134%201.000%2C8.000%20C1.000%2C11.866%204.134%2C15.000%208.000%2C15.000%20C11.866%2C15.000%2015.000%2C11.866%2015.000%2C8.000%20C15.000%2C4.134%2011.866%2C1.000%208.000%2C1.000%20Z%22%20class%3D%22cls-1%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.icon-close {
    width: 12px;
    height: 12px
}

.icon-close-big {
    width: 28px;
    height: 28px
}

.icon-cart {
    width: 25px;
    height: 25px
}

.icon-favorite {
    width: 15px;
    height: 14px
}

.icon-favorite-remove {
    width: 20px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2014%22%3E%0D%0A%20%20%3Cpath%20id%3D%22wishlist-delete%22%20class%3D%22cls-1%22%20fill%3D%22%2327979d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.809%2C4.158L6.872%2C6.9%2C6.4%2C7.389%2C9.629%2C14l-0.361-.067-0.641-.2-0.458-.148A24.045%2C24.045%2C0%2C0%2C1%2C3.9%2C10.7C1.529%2C8.607.225%2C6.624%2C0.026%2C4.8A4.268%2C4.268%2C0%2C0%2C1%2C3.732.088%2C4.117%2C4.117%2C0%2C0%2C1%2C6.574.825l0-.035ZM3.84%2C1.074A3.271%2C3.271%2C0%2C0%2C0%2C1%2C4.686C1.169%2C6.232%2C2.4%2C8.051%2C4.545%2C9.944A33.4%2C33.4%2C0%2C0%2C0%2C7.963%2C12.51L5.27%2C7.145%2C8.336%2C4.111%2C7.116%2C2.825A4.114%2C4.114%2C0%2C0%2C0%2C3.84%2C1.074Zm12.128%2C9.534A31.626%2C31.626%2C0%2C0%2C1%2C11.682%2C13.6l-0.512.33L9.782%2C7.266%2C9.734%2C7.059%2C10%2C6.888l4.076-2.106L11.708%2C1.926l0.664-.633L12.378%2C1.3A4.941%2C4.941%2C0%2C0%2C1%2C16.071.024%2C4.359%2C4.359%2C0%2C0%2C1%2C19.976%2C4.74C19.78%2C6.559%2C18.432%2C8.533%2C15.968%2C10.608Zm0-9.6a3.5%2C3.5%2C0%2C0%2C0-2.987%2C1.026l2.616%2C3.2L11%2C7.5l0.963%2C4.758a29.776%2C29.776%2C0%2C0%2C0%2C3.331-2.4c2.234-1.881%2C3.5-3.691%2C3.669-5.234A3.341%2C3.341%2C0%2C0%2C0%2C15.965%2C1.008Z%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.icon-filter {
    width: 27px;
    height: 26px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2227%22%20height%3D%2226%22%20viewBox%3D%220%200%2027%2026%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M26.208%2C4.008%20L12.106%2C4.008%20C11.755%2C5.378%2010.538%2C6.391%209.094%2C6.391%20C7.650%2C6.391%206.433%2C5.378%206.082%2C4.008%20L0.792%2C4.008%20C0.354%2C4.008%20-0.000%2C3.644%20-0.000%2C3.195%20C-0.000%2C2.747%200.354%2C2.383%200.792%2C2.383%20L6.082%2C2.383%20C6.433%2C1.013%207.650%2C-0.000%209.094%2C-0.000%20C10.538%2C-0.000%2011.755%2C1.013%2012.106%2C2.383%20L26.208%2C2.383%20C26.645%2C2.383%2027.000%2C2.747%2027.000%2C3.195%20C27.000%2C3.644%2026.645%2C4.008%2026.208%2C4.008%20ZM9.094%2C1.625%20C8.250%2C1.625%207.563%2C2.329%207.563%2C3.195%20C7.563%2C4.061%208.250%2C4.766%209.094%2C4.766%20C9.938%2C4.766%2010.625%2C4.061%2010.625%2C3.195%20C10.625%2C2.329%209.938%2C1.625%209.094%2C1.625%20ZM0.792%2C12.187%20L13.758%2C12.187%20C14.110%2C10.817%2015.327%2C9.804%2016.770%2C9.804%20C18.214%2C9.804%2019.431%2C10.817%2019.782%2C12.187%20L26.208%2C12.187%20C26.645%2C12.187%2027.000%2C12.551%2027.000%2C12.999%20C27.000%2C13.449%2026.645%2C13.812%2026.208%2C13.812%20L19.783%2C13.812%20C19.431%2C15.182%2018.214%2C16.196%2016.771%2C16.196%20C15.327%2C16.196%2014.110%2C15.182%2013.758%2C13.812%20L0.792%2C13.812%20C0.354%2C13.812%20-0.000%2C13.449%20-0.000%2C12.999%20C-0.000%2C12.551%200.354%2C12.187%200.792%2C12.187%20ZM16.771%2C14.570%20C17.615%2C14.570%2018.301%2C13.866%2018.301%2C12.999%20C18.301%2C12.133%2017.615%2C11.429%2016.771%2C11.429%20C15.926%2C11.429%2015.240%2C12.133%2015.240%2C12.999%20C15.240%2C13.866%2015.926%2C14.570%2016.771%2C14.570%20ZM0.792%2C21.991%20L6.082%2C21.991%20C6.433%2C20.621%207.650%2C19.608%209.094%2C19.608%20C10.538%2C19.608%2011.755%2C20.621%2012.106%2C21.991%20L26.208%2C21.991%20C26.645%2C21.991%2027.000%2C22.355%2027.000%2C22.804%20C27.000%2C23.253%2026.645%2C23.616%2026.208%2C23.616%20L12.106%2C23.616%20C11.755%2C24.986%2010.538%2C25.999%209.094%2C25.999%20C7.650%2C25.999%206.433%2C24.986%206.082%2C23.616%20L0.792%2C23.616%20C0.354%2C23.616%20-0.000%2C23.253%20-0.000%2C22.804%20C-0.000%2C22.355%200.354%2C21.991%200.792%2C21.991%20ZM9.094%2C24.375%20C9.938%2C24.375%2010.625%2C23.670%2010.625%2C22.804%20C10.625%2C21.938%209.938%2C21.233%209.094%2C21.233%20C8.250%2C21.233%207.563%2C21.938%207.563%2C22.804%20C7.563%2C23.670%208.250%2C24.375%209.094%2C24.375%20Z%22%20class%3D%22cls-1%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.btn:hover .icon-filter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2227%22%20height%3D%2226%22%20viewBox%3D%220%200%2027%2026%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%2327979d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M26.208%2C4.008%20L12.106%2C4.008%20C11.755%2C5.378%2010.538%2C6.391%209.094%2C6.391%20C7.650%2C6.391%206.433%2C5.378%206.082%2C4.008%20L0.792%2C4.008%20C0.354%2C4.008%20-0.000%2C3.644%20-0.000%2C3.195%20C-0.000%2C2.747%200.354%2C2.383%200.792%2C2.383%20L6.082%2C2.383%20C6.433%2C1.013%207.650%2C-0.000%209.094%2C-0.000%20C10.538%2C-0.000%2011.755%2C1.013%2012.106%2C2.383%20L26.208%2C2.383%20C26.645%2C2.383%2027.000%2C2.747%2027.000%2C3.195%20C27.000%2C3.644%2026.645%2C4.008%2026.208%2C4.008%20ZM9.094%2C1.625%20C8.250%2C1.625%207.563%2C2.329%207.563%2C3.195%20C7.563%2C4.061%208.250%2C4.766%209.094%2C4.766%20C9.938%2C4.766%2010.625%2C4.061%2010.625%2C3.195%20C10.625%2C2.329%209.938%2C1.625%209.094%2C1.625%20ZM0.792%2C12.187%20L13.758%2C12.187%20C14.110%2C10.817%2015.327%2C9.804%2016.770%2C9.804%20C18.214%2C9.804%2019.431%2C10.817%2019.782%2C12.187%20L26.208%2C12.187%20C26.645%2C12.187%2027.000%2C12.551%2027.000%2C12.999%20C27.000%2C13.449%2026.645%2C13.812%2026.208%2C13.812%20L19.783%2C13.812%20C19.431%2C15.182%2018.214%2C16.196%2016.771%2C16.196%20C15.327%2C16.196%2014.110%2C15.182%2013.758%2C13.812%20L0.792%2C13.812%20C0.354%2C13.812%20-0.000%2C13.449%20-0.000%2C12.999%20C-0.000%2C12.551%200.354%2C12.187%200.792%2C12.187%20ZM16.771%2C14.570%20C17.615%2C14.570%2018.301%2C13.866%2018.301%2C12.999%20C18.301%2C12.133%2017.615%2C11.429%2016.771%2C11.429%20C15.926%2C11.429%2015.240%2C12.133%2015.240%2C12.999%20C15.240%2C13.866%2015.926%2C14.570%2016.771%2C14.570%20ZM0.792%2C21.991%20L6.082%2C21.991%20C6.433%2C20.621%207.650%2C19.608%209.094%2C19.608%20C10.538%2C19.608%2011.755%2C20.621%2012.106%2C21.991%20L26.208%2C21.991%20C26.645%2C21.991%2027.000%2C22.355%2027.000%2C22.804%20C27.000%2C23.253%2026.645%2C23.616%2026.208%2C23.616%20L12.106%2C23.616%20C11.755%2C24.986%2010.538%2C25.999%209.094%2C25.999%20C7.650%2C25.999%206.433%2C24.986%206.082%2C23.616%20L0.792%2C23.616%20C0.354%2C23.616%20-0.000%2C23.253%20-0.000%2C22.804%20C-0.000%2C22.355%200.354%2C21.991%200.792%2C21.991%20ZM9.094%2C24.375%20C9.938%2C24.375%2010.625%2C23.670%2010.625%2C22.804%20C10.625%2C21.938%209.938%2C21.233%209.094%2C21.233%20C8.250%2C21.233%207.563%2C21.938%207.563%2C22.804%20C7.563%2C23.670%208.250%2C24.375%209.094%2C24.375%20Z%22%20class%3D%22cls-1%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.icon-buy {
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    margin: -6.4px 19.2px 0 -28.8px;
    margin: -.4rem 1.2rem 0 -1.8rem
}

.icon-baloon {
    width: 14px;
    height: 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%3E%3Ctitle%3Epin%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M430.492%2082.184L425%2088.9984L419.508%2082.1853C418.52099999999996%2080.9536%20418%2079.4748%20418%2077.90639999999999C418%2074.09729999999999%20421.14%2070.99839999999999%20425%2070.99839999999999C428.86%2070.99839999999999%20432%2074.09729999999999%20432%2077.90639999999999C432%2079.47479999999999%20431.479%2080.9536%20430.492%2082.184ZM425%2072.1398C421.778%2072.1398%20419.156%2074.7267%20419.156%2077.90639999999999C419.156%2079.21529999999998%20419.591%2080.4498%20420.414%2081.47619999999999L425%2087.16569999999999L429.587%2081.475C430.409%2080.4498%20430.844%2079.2153%20430.844%2077.90639999999999C430.844%2074.7267%20428.222%2072.1398%20425%2072.1398ZM425%2080.6744C423.406%2080.6744%20422.109%2079.3943%20422.109%2077.8215C422.109%2076.249%20423.406%2074.9693%20425%2074.9693C426.594%2074.9693%20427.89%2076.24900000000001%20427.89%2077.8215C427.89%2079.3943%20426.594%2080.6744%20425%2080.6744ZM425%2076.1102C424.043%2076.1102%20423.265%2076.8784%20423.265%2077.8215C423.265%2078.7653%20424.043%2079.5335%20425%2079.5335C425.956%2079.5335%20426.734%2078.76530000000001%20426.734%2077.8215C426.734%2076.8784%20425.95599999999996%2076.1102%20425%2076.1102Z%20%22%20fill%3D%22%23000%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-418%2C-70)%22%2F%3E%3C%2Fsvg%3E")
}

.icon-subway {
    width: 17px;
    height: 11px;
    background-image: url(../img/svg/subway.svg)
}

.icon-list {
    width: 12px;
    height: 11px;
    background-image: url(../img/svg/list.svg)
}

.icon-mail {
    width: 16px;
    height: 11px;
    background-size: 16px 11px;
    background-image: url(../img/svg/mail.svg)
}

.icon-phone {
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-image: url(../img/svg/phone.svg)
}

.icon-phone-fill {
    width: 16px;
    height: 16px;
    background: url(../img/svg/phone_fill.svg) 50% 50% no-repeat;
    margin: -2px 4px 0 0
}

.icon-checked {
    width: 12px;
    height: 24px;
    background-image: url(../img/svg/checkbox.svg);
    background-repeat: no-repeat;
    background-size: 12px 9px;
    backgound-position: center
}

.icon-clock {
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-image: url(../img/svg/clock.svg)
}

.icon-thumb-up {
    width: 19px;
    height: 21px;
    background-size: cover;
    background-image: url(../img/svg/thumb_up.svg)
}

.icon-metro {
    position: relative;
    margin-right: 6px;
    padding-left: 13px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem
}

.icon-metro:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -4px;
    border-radius: 50%;
    border: 2px solid #000
}

.icon-metro_1:before {
    border-color: #e42518
}

.icon-metro_2:before {
    border-color: #4fb153
}

.icon-metro_3:before {
    border-color: #0572b9
}

.icon-metro_4:before {
    border-color: #24bcef
}

.icon-metro_5:before {
    border-color: #8a3127
}

.icon-metro_6:before {
    border-color: #ef7e24
}

.icon-metro_7:before {
    border-color: #943f90
}

.icon-metro_8:before {
    border-color: #fde34f
}

.icon-metro_9:before {
    border-color: #adacac
}

.icon-metro_10:before {
    border-color: #bed12e
}

.icon-metro_11:before {
    border-color: #5091bb
}

.icon-map {
    width: 18px;
    height: 24px;
    background-size: 18px 24px;
    background-image: url(../img/svg/map.svg)
}

.icon-expand {
    width: 28px;
    height: 28px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.is-expanded .icon-expand:after {
    display: none
}

.icon-expand:before {
    width: 100%;
    height: 2px;
    top: 50%;
    left: 0;
    margin-top: -1px
}

.icon-expand:after, .icon-expand:before {
    display: block;
    position: absolute;
    background: #000;
    content: ""
}

.icon-expand:after {
    width: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -1px
}

.icon-percent {
    width: 30px;
    height: 30px;
    background-image: url(../img/svg/percent.svg)
}

.icon-cross {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1008%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3Edelete%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1009%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1010%22%20d%3D%22M1553.35%20170.645L1552.6499999999999%20171.352L1546.9999999999998%20165.70600000000002L1541.3499999999997%20171.352L1540.6499999999996%20170.645L1546.2899999999997%20164.99900000000002L1540.6499999999996%20159.35200000000003L1541.3499999999997%20158.64500000000004L1546.9999999999998%20164.29100000000003L1552.6499999999999%20158.64500000000004L1553.35%20159.35200000000003L1547.7099999999998%20164.99900000000002Z%20%22%20fill%3D%22%23000%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1540%2C-158)%22%2F%3E%3C%2Fsvg%3E");
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: 50%
}

.btn:hover .icon-cross {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1008%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3Edelete%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1009%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1010%22%20d%3D%22M1553.35%20170.645L1552.6499999999999%20171.352L1546.9999999999998%20165.70600000000002L1541.3499999999997%20171.352L1540.6499999999996%20170.645L1546.2899999999997%20164.99900000000002L1540.6499999999996%20159.35200000000003L1541.3499999999997%20158.64500000000004L1546.9999999999998%20164.29100000000003L1552.6499999999999%20158.64500000000004L1553.35%20159.35200000000003L1547.7099999999998%20164.99900000000002Z%20%22%20fill%3D%22%2327979d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1540%2C-158)%22%2F%3E%3C%2Fsvg%3E")
}

.icon-cross_lg {
    width: 24px;
    height: 24px;
    background-size: 24px 24px
}

.icon-cross_sm {
    width: 9px;
    height: 9px;
    background-size: 9px 9px
}

.icon-compare {
    width: 15px;
    height: 9px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%20style%3D%22fill%3A%23000%3B%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20id%3D%22compare%22%20class%3D%22cls-1%22%20d%3D%22M1351%2C738v-1h11v1h-11Zm0-5h11v1h-11v-1Zm0-4h11v1h-11v-1Zm-4%2C8h2v1h-2v-1Zm0-4h2v1h-2v-1Zm0-4h2v1h-2v-1Z%22%20transform%3D%22translate(-1347%20-729)%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.btn:hover .icon-compare {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%20style%3D%22fill%3A%2327979d%3B%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20id%3D%22compare%22%20class%3D%22cls-1%22%20d%3D%22M1351%2C738v-1h11v1h-11Zm0-5h11v1h-11v-1Zm0-4h11v1h-11v-1Zm-4%2C8h2v1h-2v-1Zm0-4h2v1h-2v-1Zm0-4h2v1h-2v-1Z%22%20transform%3D%22translate(-1347%20-729)%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.icon-sort-up {
    width: 11px;
    height: 11px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20style%3D%22%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0D%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.cls-2%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%23999%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20id%3D%22Shape_1_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F_5%22%20data-name%3D%22Shape%201%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%205%22%20class%3D%22cls-1%22%20d%3D%22M8.892%2C0.155a0.523%2C0.523%2C0%2C0%2C0-.737%2C0l-1.969%2C2a0.518%2C0.518%2C0%2C0%2C0%2C.733.732L8%2C2v9H9V2l1.123%2C0.883a0.518%2C0.518%2C0%2C0%2C0%2C.733-0.732Z%22%2F%3E%0D%0A%20%20%3Cpath%20id%3D%22Shape_1_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F_5_copy%22%20data-name%3D%22Shape%201%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%205%20copy%22%20class%3D%22cls-2%22%20d%3D%22M2.108%2C10.845a0.523%2C0.523%2C0%2C0%2C0%2C.737%2C0l1.969-2a0.518%2C0.518%2C0%2C1%2C0-.733-0.732L3%2C9V0H2V9L0.877%2C8.118a0.518%2C0.518%2C0%2C1%2C0-.733.732Z%22%2F%3E%0D%0A%3C%2Fsvg%3E") 50% 50% no-repeat
}

.icon-sort-dwn {
    width: 11px;
    height: 11px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20style%3D%22%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20%23999%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0D%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20id%3D%22Shape_1_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F_5%22%20data-name%3D%22Shape%201%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%205%22%20class%3D%22cls-1%22%20d%3D%22M8.892%2C0.155a0.523%2C0.523%2C0%2C0%2C0-.737%2C0l-1.969%2C2a0.518%2C0.518%2C0%2C0%2C0%2C.733.732L8%2C2v9H9V2l1.123%2C0.883a0.518%2C0.518%2C0%2C0%2C0%2C.733-0.732Z%22%2F%3E%0D%0A%20%20%3Cpath%20id%3D%22Shape_1_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F_5_copy%22%20data-name%3D%22Shape%201%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%205%20copy%22%20class%3D%22cls-2%22%20d%3D%22M2.108%2C10.845a0.523%2C0.523%2C0%2C0%2C0%2C.737%2C0l1.969-2a0.518%2C0.518%2C0%2C1%2C0-.733-0.732L3%2C9V0H2V9L0.877%2C8.118a0.518%2C0.518%2C0%2C1%2C0-.733.732Z%22%2F%3E%0D%0A%3C%2Fsvg%3E") 50% 50% no-repeat
}

.icon-okay {
    width: 18px;
    height: 15px;
    background-image: url(../img/svg/ok-lg.svg)
}

.icon-fb, .icon-okay {
    background-repeat: no-repeat
}

.icon-fb {
    width: 32px;
    height: 32px;
    background-size: cover
}

.icon-fb_lg {
    width: 48px;
    height: 48px
}

.icon-vk {
    width: 32px;
    height: 32px;
    background-size: cover;
    background-repeat: no-repeat
}

.icon-vk_lg {
    width: 48px;
    height: 48px
}

.icon-ok-soc {
    width: 32px;
    height: 32px;
    background-image: url(../img/svg/odnoklassniki.svg);
    background-size: cover;
    background-repeat: no-repeat
}

.icon-ok-soc_lg {
    width: 48px;
    height: 48px
}

.icon-tw {
    width: 32px;
    height: 32px;
    background-size: cover;
    background-repeat: no-repeat
}

.icon-tw_lg {
    width: 48px;
    height: 48px
}

.icon-gplus {
    width: 32px;
    height: 32px;
    background-image: url(../img/svg/googleplus.svg);
    background-size: cover;
    background-repeat: no-repeat
}

.icon-gplus_lg {
    width: 48px;
    height: 48px
}

.icon-question {
    width: 15px;
    height: 15px;
    background-image: url(../img/sprite.png);
    background-position: -84px 0
}

.icon-enpedia {
    width: 23px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1008%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2224%22%20height%3D%2217%22%20viewBox%3D%220%200%2024%2017%22%3E%3Ctitle%3Ebook%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1009%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1010%22%20d%3D%22M118.354%2027.9992H96.646C96.2893%2027.9992%2095.9999%2027.692899999999998%2095.9999%2027.316799999999997V14.294799999999997C95.9999%2013.918299999999997%2096.2893%2013.612799999999996%2096.646%2013.612799999999996H97.8965V13.540199999999997C97.8965%2013.253199999999996%2098.0659%2012.998199999999997%2098.3208%2012.899299999999997C99.8699%2012.301899999999996%20101.45100000000001%2011.998099999999997%20103.021%2011.998099999999997C104.516%2011.998099999999997%20106.022%2012.274399999999996%20107.5%2012.817199999999998C108.978%2012.274399999999998%20110.484%2011.998099999999997%20111.979%2011.998099999999997C113.548%2011.998099999999997%20115.13%2012.301899999999998%20116.679%2012.899299999999997C116.934%2012.998199999999997%20117.104%2013.253199999999996%20117.104%2013.540599999999996V13.612799999999996H118.354C118.711%2013.612799999999996%20119%2013.918699999999996%20119%2014.295199999999996V27.316799999999994C119%2027.692899999999995%20118.711%2027.999199999999995%20118.354%2027.999199999999995ZM106.854%2014.025C105.584%2013.5853%20104.297%2013.3628%20103.021%2013.3628C101.745%2013.3628%20100.458%2013.5853%2099.1885%2014.025V24.2865C100.458%2023.8891%20101.74300000000001%2023.6879%20103.021%2023.6879C104.298%2023.6879%20105.584%2023.8891%20106.854%2024.2865ZM106.854%2025.7156C105.584%2025.275499999999997%20104.29599999999999%2025.052599999999998%20103.021%2025.052599999999998C101.603%2025.052599999999998%20100.171%2025.327199999999998%2098.7641%2025.870399999999997C98.6921%2025.898299999999995%2098.6171%2025.911899999999996%2098.5425%2025.911899999999996C98.4118%2025.911899999999996%2098.2822%2025.869999999999997%2098.1722%2025.788699999999995C97.9993%2025.661399999999993%2097.8964%2025.452099999999994%2097.8964%2025.229499999999994V14.977099999999995H97.292V26.634499999999996H106.854ZM115.811%2014.025C114.54100000000001%2013.5853%20113.254%2013.3628%20111.97900000000001%2013.3628C110.70300000000002%2013.3628%20109.41600000000001%2013.5853%20108.14600000000002%2014.025V24.2865C109.41600000000001%2023.8891%20110.70100000000002%2023.6879%20111.97800000000001%2023.6879C113.25600000000001%2023.6879%20114.54100000000001%2023.8891%20115.811%2024.2865ZM117.708%2014.9771H117.103V25.2295C117.103%2025.4521%20117.00099999999999%2025.6614%20116.82799999999999%2025.788700000000002C116.65499999999999%2025.916400000000003%20116.43399999999998%2025.9464%20116.23599999999999%2025.870400000000004C114.82799999999999%2025.327200000000005%20113.39599999999999%2025.052600000000005%20111.978%2025.052600000000005C110.70299999999999%2025.052600000000005%20109.416%2025.275500000000005%20108.146%2025.715600000000006V26.634500000000006H117.708ZM109.834%2020.3804C109.834%2020.0044%20110.12400000000001%2019.698500000000003%20110.48%2019.698500000000003H113.857C114.214%2019.698500000000003%20114.503%2020.004400000000004%20114.503%2020.3804C114.503%2020.7573%20114.214%2021.062%20113.857%2021.062H110.48C110.12400000000001%2021.062%20109.834%2020.7573%20109.834%2020.3804ZM113.857%2017.2438H110.48C110.12400000000001%2017.2438%20109.834%2016.9379%20109.834%2016.5615C109.834%2016.185%20110.12400000000001%2015.879499999999998%20110.48%2015.879499999999998H113.857C114.214%2015.879499999999998%20114.503%2016.185%20114.503%2016.5615C114.503%2016.9379%20114.214%2017.2438%20113.857%2017.2438ZM100.497%2020.3804C100.497%2020.0044%20100.786%2019.698500000000003%20101.143%2019.698500000000003H104.519C104.876%2019.698500000000003%20105.165%2020.004400000000004%20105.165%2020.3804C105.165%2020.7573%20104.876%2021.062%20104.519%2021.062H101.143C100.786%2021.062%20100.497%2020.7573%20100.497%2020.3804ZM105.165%2016.5615C105.165%2016.185%20104.876%2015.879499999999998%20104.519%2015.879499999999998H101.143C100.786%2015.879499999999998%20100.497%2016.185%20100.497%2016.5615C100.497%2016.9379%20100.786%2017.2438%20101.143%2017.2438H104.519C104.876%2017.2438%20105.165%2016.9379%20105.165%2016.5615Z%20%22%20fill%3D%22%2327979d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-95%2C-11)%22%2F%3E%3C%2Fsvg%3E")
}

.icon-video {
    width: 37px;
    height: 37px;
    background-image: url(../img/svg/video.svg)
}

.icon-video:hover {
    background-image: url(../img/svg/video-hover.svg)
}

.icon-like {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ctitle%3Ewishlist%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M1423.21%2068.9974C1421.17%2068.9974%201419.26%2069.9256%201417.99%2071.4812C1416.71%2069.9256%201414.8%2068.9974%201412.76%2068.9974C1409.03%2068.9974%201406%2072.0461%201406%2075.7949C1406%2078.73%201407.74%2082.1253%201411.18%2085.8856C1413.8200000000002%2088.7796%201416.69%2091.0209%201417.51%2091.6392L1417.99%2091.9972L1418.46%2091.6392C1419.28%2091.0209%201422.15%2088.78%201424.8%2085.88640000000001C1428.23%2082.12530000000001%201429.97%2078.73%201429.97%2075.79490000000001C1429.97%2072.04610000000001%201426.94%2068.99740000000001%201423.21%2068.99740000000001ZM1423.63%2084.812C1421.46%2087.1916%201419.1200000000001%2089.1159%201417.99%2090.00229999999999C1416.85%2089.1159%201414.51%2087.1916%201412.34%2084.812C1409.23%2081.4023%201407.58%2078.2841%201407.58%2075.7949C1407.58%2072.92229999999999%201409.9099999999999%2070.58579999999999%201412.76%2070.58579999999999C1414.64%2070.58579999999999%201416.3799999999999%2071.6155%201417.29%2073.27449999999999L1417.99%2074.52799999999999L1418.68%2073.27449999999999C1419.5900000000001%2071.61549999999998%201421.3300000000002%2070.58579999999999%201423.21%2070.58579999999999C1426.07%2070.58579999999999%201428.39%2072.92229999999999%201428.39%2075.7949C1428.39%2078.2841%201426.75%2081.4023%201423.63%2084.812Z%20%22%20fill%3D%22%23000%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1406%2C-68)%22%2F%3E%3C%2Fsvg%3E");
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 50%
}

.btn:hover .icon-like, .icon-like:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ctitle%3Ewishlist%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M1423.21%2068.9974C1421.17%2068.9974%201419.26%2069.9256%201417.99%2071.4812C1416.71%2069.9256%201414.8%2068.9974%201412.76%2068.9974C1409.03%2068.9974%201406%2072.0461%201406%2075.7949C1406%2078.73%201407.74%2082.1253%201411.18%2085.8856C1413.8200000000002%2088.7796%201416.69%2091.0209%201417.51%2091.6392L1417.99%2091.9972L1418.46%2091.6392C1419.28%2091.0209%201422.15%2088.78%201424.8%2085.88640000000001C1428.23%2082.12530000000001%201429.97%2078.73%201429.97%2075.79490000000001C1429.97%2072.04610000000001%201426.94%2068.99740000000001%201423.21%2068.99740000000001ZM1423.63%2084.812C1421.46%2087.1916%201419.1200000000001%2089.1159%201417.99%2090.00229999999999C1416.85%2089.1159%201414.51%2087.1916%201412.34%2084.812C1409.23%2081.4023%201407.58%2078.2841%201407.58%2075.7949C1407.58%2072.92229999999999%201409.9099999999999%2070.58579999999999%201412.76%2070.58579999999999C1414.64%2070.58579999999999%201416.3799999999999%2071.6155%201417.29%2073.27449999999999L1417.99%2074.52799999999999L1418.68%2073.27449999999999C1419.5900000000001%2071.61549999999998%201421.3300000000002%2070.58579999999999%201423.21%2070.58579999999999C1426.07%2070.58579999999999%201428.39%2072.92229999999999%201428.39%2075.7949C1428.39%2078.2841%201426.75%2081.4023%201423.63%2084.812Z%20%22%20fill%3D%22%2327979d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1406%2C-68)%22%2F%3E%3C%2Fsvg%3E")
}

.icon-liked {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ctitle%3Ewishlist%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M1423.21%2068.9974C1421.17%2068.9974%201419.26%2069.9256%201417.99%2071.4812C1416.71%2069.9256%201414.8%2068.9974%201412.76%2068.9974C1409.03%2068.9974%201406%2072.0461%201406%2075.7949C1406%2078.73%201407.74%2082.1253%201411.18%2085.8856C1413.8200000000002%2088.7796%201416.69%2091.0209%201417.51%2091.6392L1417.99%2091.9972L1418.46%2091.6392C1419.28%2091.0209%201422.15%2088.78%201424.8%2085.88640000000001C1428.23%2082.12530000000001%201429.97%2078.73%201429.97%2075.79490000000001C1429.97%2072.04610000000001%201426.94%2068.99740000000001%201423.21%2068.99740000000001ZM1423.63%2084.812C1421.46%2087.1916%201419.1200000000001%2089.1159%201417.99%2090.00229999999999C1416.85%2089.1159%201414.51%2087.1916%201412.34%2084.812C1409.23%2081.4023%201407.58%2078.2841%201407.58%2075.7949C1407.58%2072.92229999999999%201409.9099999999999%2070.58579999999999%201412.76%2070.58579999999999C1414.64%2070.58579999999999%201416.3799999999999%2071.6155%201417.29%2073.27449999999999L1417.99%2074.52799999999999L1418.68%2073.27449999999999C1419.5900000000001%2071.61549999999998%201421.3300000000002%2070.58579999999999%201423.21%2070.58579999999999C1426.07%2070.58579999999999%201428.39%2072.92229999999999%201428.39%2075.7949C1428.39%2078.2841%201426.75%2081.4023%201423.63%2084.812Z%20%22%20fill%3D%22%2327979d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1406%2C-68)%22%2F%3E%3C%2Fsvg%3E");
    background-size: 15px
}

.icon-dislike, .icon-liked {
    background-repeat: no-repeat;
    background-position: 50%
}

.icon-dislike {
    width: 20px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2220%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2014%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.976%2C4.709%20C19.780%2C6.528%2018.432%2C8.502%2015.968%2C10.577%20C14.238%2C12.034%2012.419%2C13.140%2011.682%2C13.567%20L11.170%2C13.897%20L9.782%2C7.235%20L9.734%2C7.028%20L10.000%2C6.857%20L14.076%2C4.752%20L11.708%2C1.895%20L12.372%2C1.262%20L12.378%2C1.270%20C13.303%2C0.414%2014.769%2C-0.157%2016.071%2C-0.007%20C18.475%2C0.271%2020.226%2C2.386%2019.976%2C4.709%20ZM15.965%2C0.977%20C14.853%2C0.849%2013.701%2C1.202%2012.978%2C2.003%20L15.594%2C5.200%20L10.995%2C7.467%20L11.958%2C12.225%20C12.829%2C11.681%2014.082%2C10.842%2015.289%2C9.825%20C17.523%2C7.944%2018.792%2C6.134%2018.958%2C4.591%20C19.149%2C2.812%2017.807%2C1.190%2015.965%2C0.977%20ZM6.403%2C7.358%20L9.629%2C13.969%20L9.268%2C13.901%20L8.627%2C13.702%20L8.169%2C13.554%20C7.623%2C13.229%205.726%2C12.271%203.901%2C10.664%20C1.529%2C8.576%200.225%2C6.593%200.026%2C4.769%20C-0.229%2C2.440%201.434%2C0.327%203.732%2C0.057%20C4.754%2C-0.063%205.754%2C0.221%206.574%2C0.794%20L6.570%2C0.759%20L9.809%2C4.127%20L6.872%2C6.872%20L6.403%2C7.358%20ZM7.116%2C2.794%20C6.163%2C1.709%204.999%2C0.908%203.840%2C1.044%20C2.079%2C1.250%200.805%2C2.871%201.000%2C4.655%20C1.169%2C6.201%202.395%2C8.020%204.545%2C9.913%20C5.687%2C10.918%207.128%2C11.930%207.963%2C12.479%20L5.270%2C7.114%20L8.336%2C4.080%20L7.116%2C2.794%20Z%22%20class%3D%22cls-1%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-size: cover
}

.icon-dislike:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2220%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2014%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%2327979d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.976%2C4.709%20C19.780%2C6.528%2018.432%2C8.502%2015.968%2C10.577%20C14.238%2C12.034%2012.419%2C13.140%2011.682%2C13.567%20L11.170%2C13.897%20L9.782%2C7.235%20L9.734%2C7.028%20L10.000%2C6.857%20L14.076%2C4.752%20L11.708%2C1.895%20L12.372%2C1.262%20L12.378%2C1.270%20C13.303%2C0.414%2014.769%2C-0.157%2016.071%2C-0.007%20C18.475%2C0.271%2020.226%2C2.386%2019.976%2C4.709%20ZM15.965%2C0.977%20C14.853%2C0.849%2013.701%2C1.202%2012.978%2C2.003%20L15.594%2C5.200%20L10.995%2C7.467%20L11.958%2C12.225%20C12.829%2C11.681%2014.082%2C10.842%2015.289%2C9.825%20C17.523%2C7.944%2018.792%2C6.134%2018.958%2C4.591%20C19.149%2C2.812%2017.807%2C1.190%2015.965%2C0.977%20ZM6.403%2C7.358%20L9.629%2C13.969%20L9.268%2C13.901%20L8.627%2C13.702%20L8.169%2C13.554%20C7.623%2C13.229%205.726%2C12.271%203.901%2C10.664%20C1.529%2C8.576%200.225%2C6.593%200.026%2C4.769%20C-0.229%2C2.440%201.434%2C0.327%203.732%2C0.057%20C4.754%2C-0.063%205.754%2C0.221%206.574%2C0.794%20L6.570%2C0.759%20L9.809%2C4.127%20L6.872%2C6.872%20L6.403%2C7.358%20ZM7.116%2C2.794%20C6.163%2C1.709%204.999%2C0.908%203.840%2C1.044%20C2.079%2C1.250%200.805%2C2.871%201.000%2C4.655%20C1.169%2C6.201%202.395%2C8.020%204.545%2C9.913%20C5.687%2C10.918%207.128%2C11.930%207.963%2C12.479%20L5.270%2C7.114%20L8.336%2C4.080%20L7.116%2C2.794%20Z%22%20class%3D%22cls-1%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.icon-tooltip {
    margin-top: -3px;
    width: 15px;
    height: 15px;
    background: url(../img/svg/tip.svg) 50% 50% no-repeat;
    background-size: cover
}

.icon-steps-back {
    background-image: url(../img/svg/arrow_steps_back.svg);
    width: 49px;
    height: 27px
}

.icon-back, .icon-next {
    width: 15px;
    height: 8px;
    background-size: 5px 8px;
    background-repeat: no-repeat;
    opacity: 1
}

.icon-back {
    background-image: url(../img/svg/arrow_left.svg);
    background-position: 0
}

a:hover .icon-back {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2262%22%20viewBox%3D%220%200%2032%2062%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20stroke%3A%20%23000%3B%0D%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0D%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20id%3D%22arrow_right_copy%22%20fill%3D%22%2327979d%22%20data-name%3D%22arrow_right%20copy%22%20class%3D%22cls-1%22%20d%3D%22M1443.02%2C498.01l0.98%2C1L1414.98%2C528.5%2C1444%2C557.994l-0.98%2C1L1413.01%2C528.5Z%22%20transform%3D%22translate(-1412.5%20-497.5)%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.icon-next {
    background-image: url(../img/svg/arrow_right.svg);
    background-position: 100%
}

a:hover .icon-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232.5%22%20height%3D%2262%22%20viewBox%3D%220%200%2032.5%2062%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20stroke%3A%20%23000%3B%0D%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0D%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20id%3D%22arrow_right%22%20fill%3D%22%2327979d%22%20class%3D%22cls-1%22%20d%3D%22M1413.5%2C558.99l-1-1%2C29.49-29.493-29.49-29.491%2C1-1%2C30.49%2C30.492Z%22%20transform%3D%22translate(-1412%20-497.5)%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.icon-arrow-round {
    width: 28px;
    height: 24px
}

.icon-print {
    width: 23px;
    height: 24px
}

.icon-tick {
    background: url(../img/svg/tick.svg) 50% 50% no-repeat;
    background-size: cover;
    width: 19px;
    height: 15px
}

.icon-attention {
    background: url(../img/svg/attention.svg) 50% 50% no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    margin: -2px 4px 0 0
}

.icon-gp {
    background-image: url(../img/svg/googleplus.svg)
}

.icon-tw {
    background-image: url(../img/svg/twitter.svg)
}

.icon-fb {
    background-image: url(../img/svg/facebook.svg)
}

.icon-vk {
    background-image: url(../img/svg/vkontakte.svg)
}

.icon-odnk {
    background-image: url(../img/svg/odnoklassniki.svg)
}

.icon-attach {
    width: 18px;
    height: 18px;
    margin-right: 13px;
    background-image: url(../img/svg/attach.svg);
    vertical-align: top
}

.icon-remove {
    width: 7px;
    height: 7px;
    background-image: url(../img/svg/remove.svg);
    background-size: cover;
    vertical-align: top
}

.shop {
    width: 50%;
}

@media (max-width: 1365px) {
    .shop {
        width: 60%;
    }
}

@media (max-width: 1023px) {
    .shop {
        padding-left: 24px
    }
}

@media (max-width: 959px) {
    .shop {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
    }
}

.shop-page {
    padding-bottom: 0;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.shop-page .information {
    padding-top: 0
}

@media (max-width: 959px) {
    .shop-page {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.shop-info {
    padding-top: 27px;
    padding-right: 16px
}

.shop-info h1 {
    margin-bottom: 0;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 54px;
    line-height: 3.375rem;
    letter-spacing: 1.5px;
    letter-spacing: .09375rem
}

.shop-info .rating {
    display: inline-block;
    vertical-align: bottom;
    width: 80px;
    margin-right: 14px;
    background-image: url(../img/svg/star-empty.svg)
}

.shop-info .rating, .shop-info .rating__mark {
    height: 23px;
    background-repeat: repeat-x;
    background-position: 0
}

.shop-info .rating__mark {
    background-image: url(../img/svg/star.svg);
    background-size: 16px 15px
}

@media (max-width: 1023px) {
    .shop-info {
        padding-top: 0
    }
}

@media (max-width: 959px) {
    .shop-info {
        padding-top: 10px
    }
}

@media (max-width: 767px) {
    .shop-info {
        padding-right: 0
    }
}

.shop-info__header {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 33px
}

@media (max-width: 1023px) {
    .shop-info__header {
        margin-top: -5px;
        margin-bottom: 41px
    }
}

@media (max-width: 959px) {
    .shop-info__header {
        margin-top: -5px;
        margin-bottom: 41px;
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (max-width: 767px) {
    .shop-info__header {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.shop-info__status {
    margin-left: 25px
}

@media (max-width: 1199px) {
    .shop-info__status {
        margin-left: 0;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-left: 25px;
        -ms-flex-preferred-size: auto;
        -webkit-flex-basis: auto;
        flex-basis: auto
    }
}

@media (max-width: 767px) {
    .shop-info__status {
        margin-left: 0;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.shop-info__feedback {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    padding-right: 16px;
    border: 1px solid #e5e5e5;
    border-right: none;
    font-size: 14px;
    font-size: .875rem;
    line-height: 22px;
    line-height: 1.375rem;
    cursor: pointer
}

.shop-info__feedback:after {
    content: "";
    position: absolute;
    top: 6px;
    right: -7px;
    bottom: 0;
    width: 13px;
    height: 10px;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    -webkit-transform: rotate(64deg) skewX(35deg);
    -ms-transform: rotate(64deg) skewX(35deg);
    transform: rotate(64deg) skewX(35deg)
}

.shop-map {
    width: 50%
}

.shop-map__map {
    position: relative;
    height: 720px
}

@media (max-width: 959px) {
    .shop-map__map {
        height: 322px
    }
}

@media (max-width: 1365px) {
    .shop-map {
        width: 41%
    }
}

@media (max-width: 959px) {
    .shop-map {
        width: 100%
    }
}

.shop-description {
    float: right;
    width: -webkit-calc(50% - 16px);
    width: calc(50% - 16px);
    padding-right: 16px
}

.shop-description.map-baloon {
    float: none;
    width: auto;
    padding-right: 0
}

.shop-description__item {
    position: relative;
    padding-left: 32px;
    line-height: 22px;
    line-height: 1.375rem;
    letter-spacing: .3px;
    letter-spacing: .01875rem
}

.shop-description__item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.shop-description__item_address:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%3E%3Ctitle%3Epin%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M430.492%2082.184L425%2088.9984L419.508%2082.1853C418.52099999999996%2080.9536%20418%2079.4748%20418%2077.90639999999999C418%2074.09729999999999%20421.14%2070.99839999999999%20425%2070.99839999999999C428.86%2070.99839999999999%20432%2074.09729999999999%20432%2077.90639999999999C432%2079.47479999999999%20431.479%2080.9536%20430.492%2082.184ZM425%2072.1398C421.778%2072.1398%20419.156%2074.7267%20419.156%2077.90639999999999C419.156%2079.21529999999998%20419.591%2080.4498%20420.414%2081.47619999999999L425%2087.16569999999999L429.587%2081.475C430.409%2080.4498%20430.844%2079.2153%20430.844%2077.90639999999999C430.844%2074.7267%20428.222%2072.1398%20425%2072.1398ZM425%2080.6744C423.406%2080.6744%20422.109%2079.3943%20422.109%2077.8215C422.109%2076.249%20423.406%2074.9693%20425%2074.9693C426.594%2074.9693%20427.89%2076.24900000000001%20427.89%2077.8215C427.89%2079.3943%20426.594%2080.6744%20425%2080.6744ZM425%2076.1102C424.043%2076.1102%20423.265%2076.8784%20423.265%2077.8215C423.265%2078.7653%20424.043%2079.5335%20425%2079.5335C425.956%2079.5335%20426.734%2078.76530000000001%20426.734%2077.8215C426.734%2076.8784%20425.95599999999996%2076.1102%20425%2076.1102Z%20%22%20fill%3D%22%23000%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-418%2C-70)%22%2F%3E%3C%2Fsvg%3E")
}

.shop-description__item_time:after {
    background-image: url(../img/svg/clock.svg)
}

.shop-description__item_phone span {
    white-space: nowrap
}

.shop-description__item_phone:after {
    background-image: url(../img/svg/phone.svg)
}

.shop-description__item_type {
    margin-bottom: 23px
}

.shop-description__item_type:after {
    left: -3px;
    background-image: url(../img/svg/flagman_star.svg)
}

.shop-description__item_benefit {
    margin-bottom: 23px
}

.shop-description__item_benefit:after {
    left: -6px;
    background-image: url(../img/svg/parking.svg)
}

.shop-description__item_subscribe:after {
    left: -6px;
    background-image: url(../img/svg/subscribe.svg)
}

.shop-description__item_area:after {
    left: -6;
    background-image: url(../img/svg/plan.svg)
}

.shop-description__address {
    margin-bottom: 25px;
    border-bottom: 1px solid #e5e5e5
}

@media (max-width: 959px) {
    .shop-description {
        padding-right: 10px
    }
}

@media (max-width: 767px) {
    .shop-description {
        width: 100%;
        padding-right: 0
    }
}

.shop-gallery {
    float: left;
    width: -webkit-calc(50% - 16px);
    width: calc(50% - 16px);
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.shop-gallery__dots {
    margin-top: 28px;
    text-align: center
}

.shop-gallery__dots li {
    margin-bottom: 0;
    list-style: none;
    display: inline-block
}

.shop-gallery__dots button {
    width: 6px;
    height: 6px;
    margin: 0 15px 0 0;
    padding: 0;
    background-color: #ddd;
    border: none;
    font-size: 0
}

.shop-gallery__dots button:focus {
    background-color: #ddd
}

.shop-gallery__dots li.slick-active button, .shop-gallery__dots li.slick-active button:focus {
    background-color: #27979d
}

@media (max-width: 1365px) {
    .shop-gallery__dots {
        margin-top: 20px;
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .shop-gallery__dots {
        margin-top: 14px;
        margin-bottom: 11px
    }

    .shop-gallery__dots li {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .shop-gallery {
        width: 100%
    }
}

.shop-howto {
    padding-right: 41px;
    padding-top: 10px
}

.shop-howto h4 {
    margin-bottom: 16px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
    font-weight: 700;
    letter-spacing: 1.3px;
    letter-spacing: .08125rem
}

.shop-howto p {
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 50px
}

.shop-howto p:last-child {
    margin-bottom: 18px
}

.shop-howto a {
    display: inline-block;
    margin-top: 15px
}

@media (max-width: 1023px) {
    .shop-howto {
        padding-top: 65px
    }
}

@media (max-width: 959px) {
    .shop-howto {
        padding-top: 27px;
        padding-right: 0
    }
}

.shop-feedback {
    padding: 78px 96px 102px
}

.container.shop-feedback {
    padding: 78px 32px 102px
}

.shop-feedback h3 {
    margin-bottom: 16px;
    margin-top: 0;
    font-size: 32px;
    font-size: 2rem;
    letter-spacing: 1.3px;
    letter-spacing: .08125rem
}

.shop-feedback h3 span {
    padding-left: 8px;
    color: #888
}

.shop-feedback .btn.btn_lite-chrome {
    line-height: 46px;
    line-height: 2.875rem;
    letter-spacing: 1.3px;
    letter-spacing: .08125rem
}

.shop-feedback .catalog-sort {
    margin-bottom: 56px
}

.shop-feedback .catalog-sort p {
    color: #888
}

.shop-feedback .catalog-sort__container {
    margin: 0;
    width: auto
}

.shop-feedback .catalog-sort__type a {
    color: #888
}

.shop-feedback .catalog-sort__type_active a {
    color: #000
}

@media (max-width: 959px) {
    .shop-feedback h3 {
        margin-bottom: 25px
    }
}

.shop-feedback-wrapper {
    margin-bottom: 37px
}

.shop-feedback-wrapper:after {
    clear: both;
    content: "";
    display: block
}

.shop-feedback-wrapper__col:last-child {
    float: left;
    width: 68%
}

@media (max-width: 959px) {
    .shop-feedback-wrapper__col:last-child {
        width: 100%
    }
}

.shop-feedback-wrapper__col:first-child {
    float: right;
    padding: 17px 17px 0
}

.shop-feedback-wrapper__col:first-child .btn {
    margin-bottom: 27px
}

.shop-feedback-wrapper__col:first-child .visible-md, .shop-feedback-wrapper__col:first-child .visible-md-min {
    display: none
}

@media (max-width: 1365px) {
    .shop-feedback-wrapper__col:first-child {
        padding: 0
    }
}

@media (max-width: 959px) {
    .shop-feedback-wrapper__col:first-child {
        display: none
    }
}

@media (max-width: 560px) {
    .shop-feedback-wrapper__col:first-child {
        padding: 17px 0;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 959px) {
    .shop-feedback-wrapper__col:first-child .visible-md {
        display: inline-block
    }
}

@media (min-width: 960px) {
    .shop-feedback-wrapper__col:first-child .visible-md-min {
        display: inline-block
    }
}

.shop-feedback-wrapper__col:nth-of-type(2) {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin-top: 0;
    margin-bottom: 32px;
    padding: 17px 0 7px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.shop-feedback-wrapper__col:nth-of-type(2) .btn {
    margin-bottom: 27px
}

.shop-feedback-wrapper__col:nth-of-type(2) .visible-md, .shop-feedback-wrapper__col:nth-of-type(2) .visible-md-min {
    display: none
}

@media (min-width: 960px) {
    .shop-feedback-wrapper__col:nth-of-type(2) {
        display: none
    }
}

@media (max-width: 560px) {
    .shop-feedback-wrapper__col:nth-of-type(2) {
        padding: 17px 0;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 959px) {
    .shop-feedback-wrapper__col:nth-of-type(2) .visible-md {
        display: inline-block
    }
}

@media (min-width: 960px) {
    .shop-feedback-wrapper__col:nth-of-type(2) .visible-md-min {
        display: inline-block
    }
}

@media (max-width: 767px) {
    .shop-feedback .catalog-sort__list {
        display: inline-block
    }
}

@media (max-width: 959px) {
    .shop-feedback .catalog-sort {
        margin-bottom: 40px
    }
}

.shop-feedback-item {
    margin-bottom: 49px
}

.shop-feedback-item .rating {
    float: left;
    width: 55px;
    height: 23px;
    margin-right: 22px;
    background-image: url(../img/svg/star_xs.svg);
    background-repeat: repeat-x;
    background-position: 0
}

.shop-feedback-item .rating__mark {
    height: 23px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2010.75%2010%22%3E%0D%0A%20%20%3Cpath%20stroke-width%3D%221px%22%20stroke%3D%22%23eb1d82%22%20fill%3D%22%23eb1d82%22%20fill-rule%3D%22evenodd%22%20d%3D%22M5.378%2C0.498%20L6.839%2C3.518%20L10.247%2C3.935%20L7.741%2C6.218%20L8.387%2C9.496%20L5.378%2C7.886%20L2.368%2C9.496%20L3.014%2C6.218%20L0.508%2C3.935%20L3.917%2C3.518%20L5.378%2C0.498%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-repeat: repeat-x;
    background-position: 0
}

.shop-feedback-item:last-child {
    margin-bottom: 0
}

.shop-feedback-item__header {
    margin-bottom: 16px
}

@media (max-width: 767px) {
    .shop-feedback-item .rating {
        float: none;
        margin-right: 0
    }
}

.shop-feedback-item__author {
    font-weight: 200;
    color: #888
}

.shop-feedback-item__author span {
    margin-right: 30px;
    margin-bottom: 0;
    font-weight: 400;
    color: #000;
    display: inline-block;
    max-width: 40%;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    text-overflow: ellipsis
}

@media (max-width: 767px) {
    .shop-feedback-item__author span {
        display: block;
        max-width: 100%;
        margin-right: 0;
        white-space: normal
    }
}

.shop-feedback-item__content {
    letter-spacing: .4px;
    letter-spacing: .025rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin-bottom: 20px
}

.shop-feedback-item__footer {
    font-size: 14px;
    font-size: .875rem;
    color: #888;
    letter-spacing: .3px;
    letter-spacing: .01875rem
}

.shop-feedback-item__mark {
    padding: 0;
    font-weight: 400;
    height: auto;
    line-height: 21px;
    line-height: 1.3125rem
}

.shop-feedback-item__mark, .shop-feedback-item__mark:focus, .shop-feedback-item__mark:hover {
    border: none;
    background: none
}

.shop-feedback-item__mark_dislike .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    top: 3px;
    margin-right: 5px
}

.shop-feedback-item__mark_like {
    margin-left: 26px;
    margin-right: 13px
}

.shop-feedback-item__mark_like .icon {
    position: relative;
    top: -5px;
    margin-right: 4px
}

.shop-feedback-item__mark_like .shop-feedback-item__counter {
    color: #27979d
}

.shop-feedback-item__mark_dislike .shop-feedback-item__counter {
    color: #eb1d82
}

.shop-feedback-average {
    margin-bottom: 20px
}

.shop-feedback-average .rating {
    width: 70px;
    height: 19px;
    margin-right: 22px;
    background-image: url(../img/svg/star-empty.svg);
    background-repeat: repeat-x;
    background-position: 0 bottom;
    display: inline-block;
    vertical-align: baseline;
    background-size: 14px
}

.shop-feedback-average .rating__mark {
    height: 19px;
    background-image: url(../img/svg/star.svg);
    background-repeat: repeat-x;
    background-position: 0 bottom;
    background-size: 14px 15px
}

.shop-feedback-average p {
    color: #888;
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem
}

.shop-feedback-average__mark {
    font-weight: 800;
    font-size: 48px;
    font-size: 3rem;
    letter-spacing: 3.5px;
    letter-spacing: .21875rem;
    display: inline-block;
    margin-right: 20px;
    line-height: 68px;
    line-height: 4.25rem
}

@media (max-width: 959px) {
    .shop-feedback-average {
        position: relative;
        margin-bottom: 0;
        width: 50%;
        padding-left: 68px
    }

    .shop-feedback-average .rating {
        margin-right: 0
    }

    .shop-feedback-average:after {
        content: "";
        position: absolute;
        top: 4px;
        right: 8px;
        bottom: 18px;
        width: 1px;
        background-color: #e5e5e5
    }
}

@media (max-width: 767px) {
    .shop-feedback-average {
        padding-left: 16px
    }
}

@media (max-width: 560px) {
    .shop-feedback-average:after {
        content: none
    }
}

@media (max-width: 479px) {
    .shop-feedback-average {
        width: 100%;
        padding-left: 0;
        text-align: center
    }
}

.shop-feedback-all .rating {
    display: inline-block;
    width: 55px;
    margin-right: 22px;
    background-image: url(../img/svg/star_xs.svg)
}

.shop-feedback-all .rating, .shop-feedback-all .rating__mark {
    height: 23px;
    background-repeat: repeat-x;
    background-position: 0 bottom
}

.shop-feedback-all .rating__mark {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2010.75%2010%22%3E%0D%0A%20%20%3Cpath%20stroke-width%3D%221px%22%20stroke%3D%22%23eb1d82%22%20fill%3D%22%23eb1d82%22%20fill-rule%3D%22evenodd%22%20d%3D%22M5.378%2C0.498%20L6.839%2C3.518%20L10.247%2C3.935%20L7.741%2C6.218%20L8.387%2C9.496%20L5.378%2C7.886%20L2.368%2C9.496%20L3.014%2C6.218%20L0.508%2C3.935%20L3.917%2C3.518%20L5.378%2C0.498%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.shop-feedback-all a {
    display: inline-block
}

.shop-feedback-all__item {
    margin-bottom: 1px
}

.shop-feedback-all__percent {
    display: inline-block;
    color: #888;
    min-width: 41px;
    margin-right: 13px
}

.shop-feedback-all__percent_grey {
    color: #888
}

.shop-feedback-all__feedbacks {
    display: inline-block;
    cursor: pointer
}

.shop-feedback-all__feedbacks:hover {
    color: #27979d;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.shop-feedback-all__feedbacks_grey {
    color: #888;
    cursor: default
}

.shop-feedback-all__feedbacks_grey:hover {
    color: #888
}

@media (max-width: 959px) {
    .shop-feedback-all {
        padding-left: 48px;
        width: 50%;
        padding-left: 68px
    }
}

@media (max-width: 767px) {
    .shop-feedback-all {
        padding-left: 16px
    }
}

@media (max-width: 560px) {
    .shop-feedback-all {
        padding-left: 0;
        width: auto
    }
}

@media (max-width: 1023px) {
    .shop-feedback {
        padding: 78px 24px 95px
    }
}

@media (max-width: 1365px) {
    .shop-feedback {
        padding: 78px 34px 0
    }
}

@media (max-width: 1023px) {
    .shop-feedback {
        padding: 78px 24px 94px
    }
}

@media (max-width: 959px) {
    .shop-feedback {
        padding: 54px 24px 0
    }
}

.shop-more {
    margin-bottom: 102px
}

@media (max-width: 1199px) {
    .shop-more {
        margin-bottom: 78px
    }
}

@media (max-width: 959px) {
    .shop-more {
        margin-bottom: 43px
    }
}

.shop-promo {
    max-width: 1056px;
    margin-left: auto;
    margin-right: auto
}

.shop-promo h3 {
    margin-bottom: 58px
}

@media (max-width: 959px) {
    .shop-promo h3 {
        margin-bottom: 42px
    }
}

.shop-promo-block {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

@media (max-width: 560px) {
    .shop-promo-block {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.shop-promo-item {
    position: relative;
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    padding: 36px 16px 9px 80px;
    background-color: #f3f3f3
}

.shop-promo-item h5 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin-right: 105px;
    margin-bottom: 19px;
    font-weight: 800;
    letter-spacing: .9px;
    letter-spacing: .05625rem
}

.shop-promo-item .price {
    font-weight: 400
}

.shop-promo-item .price_new {
    color: #eb1d82;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-bottom: 0
}

.shop-promo-item .price_old {
    display: inline-block;
    position: relative;
    color: #888;
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem
}

.shop-promo-item .price_old:after {
    content: "";
    position: absolute;
    display: block;
    top: 14px;
    width: 110%;
    height: 1.5px;
    background-color: #888;
    -webkit-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    transform: rotate(-13deg)
}

.shop-promo-item:first-child {
    border-right: 1px solid #dadada
}

@media (max-width: 560px) {
    .shop-promo-item:first-child {
        border-right: none;
        border-bottom: 1px solid #dadada
    }
}

@media (max-width: 1199px) {
    .shop-promo-item {
        padding: 36px 16px 9px 40px
    }
}

@media (max-width: 1023px) {
    .shop-promo-item {
        max-height: 288px;
        overflow: hidden
    }
}

@media (max-width: 959px) {
    .shop-promo-item {
        padding: 36px 16px 9px 24px
    }
}

@media (max-width: 560px) {
    .shop-promo-item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media (max-width: 959px) {
    .shop-promo-item h5 {
        margin-bottom: 4px;
        line-height: 1.5rem;
        font-size: 1.25rem
    }
}

@media (max-width: 767px) {
    .shop-promo-item h5 {
        margin-right: 75px
    }
}

.shop-promo-item__sale {
    position: absolute;
    top: 39px;
    right: 49px;
    width: 56px;
    height: 56px;
    line-height: 58px;
    line-height: 3.625rem;
    color: #fff;
    font-weight: 700;
    background-color: #eb1d82;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    font-size: 1.125rem
}

@media (max-width: 767px) {
    .shop-promo-item__sale {
        position: absolute;
        top: 39px;
        right: 24px
    }
}

.shop-promo-item__expire {
    margin-bottom: 6px;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem
}

.shop-promo-item__wrapper {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.shop-promo-item__col:first-child {
    -ms-flex-preferred-size: 115px;
    -webkit-flex-basis: 115px;
    flex-basis: 115px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.shop-promo__sticker {
    max-width: 354px;
    position: relative;
    padding: 90px 0 64px;
    color: #fff;
    background-color: rgba(235, 29, 130, .7);
    border-radius: 50%;
    text-align: center
}

.shop-promo__sticker .btn.btn_big {
    min-width: auto;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 46px;
    line-height: 2.875rem;
    letter-spacing: .7px;
    letter-spacing: .04375rem
}

.shop-promo__sticker_green {
    background-color: rgba(27, 188, 160, .8)
}

.shop-promo__sticker-title {
    margin-bottom: 6px;
    font-weight: 800;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 42px;
    line-height: 2.625rem;
    letter-spacing: 1.4px;
    letter-spacing: .0875rem
}

@media (max-width: 959px) {
    .shop-promo__sticker-title {
        font-size: 2rem;
        line-height: 2rem
    }
}

.shop-promo__sticker-sale {
    margin-bottom: 26px;
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: 1.2px;
    letter-spacing: .075rem
}

.shop-promo__sticker-sale span {
    font-weight: 700
}

@media (max-width: 959px) {
    .shop-promo__sticker-sale {
        margin-bottom: 15px;
        font-size: 1.25rem
    }
}

@media (max-width: 959px) {
    .shop-promo__sticker {
        max-width: 288px;
        padding: 71px 0 54px
    }
}

@media (max-width: 479px) {
    .shop-promo__sticker {
        max-width: 240px;
        margin: 0 auto;
        padding: 47px 0 30px
    }
}

.shop-promo-text {
    margin-top: 98px;
    line-height: 28px;
    line-height: 1.75rem;
    letter-spacing: .5px;
    letter-spacing: .03125rem
}

@media (max-width: 1023px) {
    .shop-promo-text {
        margin-top: 84px
    }
}

@media (max-width: 959px) {
    .shop-promo-text {
        margin-top: 70px
    }
}

@media (max-width: 959px) {
    .shop-promo {
        padding: 6px 0 54px
    }
}

.shop-promo_bg {
    max-height: 450px;
    padding: 53px 76px;
    background-repeat: no-repeat;
    background-position: center 0
}

@media (max-width: 1023px) {
    .shop-promo_bg {
        padding: 53px 40px
    }
}

@media (max-width: 959px) {
    .shop-promo_bg {
        height: 385px;
        padding: 53px 40px
    }
}

@media (max-width: 479px) {
    .shop-promo_bg {
        padding: 53px 0 0
    }
}

.shops h1 {
    margin-bottom: 0px
}

.shops.section {
    padding-bottom: 0;
    padding-top: 40px;
}

@media (max-width: 1023px) {
    .shops .container {
        padding: 0 24px
    }
}

.shops-list {
    padding-bottom: 32px
}

.shops-list-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 66px
}

.shops-list-item {
    position: relative;
    width: 23%;
    width: -webkit-calc(25% - 24px);
    width: calc(25% - 24px);
    margin-right: 32px;
    margin-bottom: 45px
}

.shops-list-item .icon:last-child {
    margin-right: 0
}

.shops-list-item .shop-description {
    float: none;
    width: 100%;
    padding: 0
}

.shops-list-item .shop-description__address {
    border-bottom: 0
}

.shops-list-item:nth-child(4n) {
    margin-right: 0
}

@media (max-width: 1199px) {
    .shops-list-item {
        width: 31%;
        width: -webkit-calc(100% / 3 - 22px);
        width: calc(100% / 3 - 22px)
    }

    .shops-list-item:nth-child(4n) {
        margin-right: 32px
    }

    .shops-list-item:nth-child(3n) {
        margin-right: 0
    }
}

@media (max-width: 959px) {
    .shops-list-item {
        width: 47%;
        width: -webkit-calc(50% - 16px);
        width: calc(50% - 16px)
    }

    .shops-list-item:nth-child(odd) {
        margin-right: 32px
    }

    .shops-list-item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 479px) {
    .shops-list-item {
        width: 100%
    }

    .shops-list-item:nth-child(odd) {
        margin-right: 0
    }
}

.shops-list-item__title {
    position: relative;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 32px;
    line-height: 2rem;
    letter-spacing: .3px;
    letter-spacing: .01875rem
}

.shops-list-item__title span {
    float: left;
    max-width: 80%;
    max-width: -webkit-calc(100% - 50px);
    max-width: calc(100% - 50px);
    overflow: hidden;
    font-size: 1rem;
}

.shops-list-item__title:after {
    clear: both;
    content: "";
    display: block
}

.shops-list-item__type {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 15px;
    font-weight: 300;
    line-height: 24px;
    line-height: 1.5rem;
    color: #999
}

.shops-list-item__sticker {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-left: 9px;
    margin-top: -2px;
    background-color: #27979d;
    background-image: url(../img/svg/logo_xs.svg);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 50%;
    vertical-align: middle
}

.shops-location {
    margin-bottom: 47px;
    text-align: center
}

.shops-location .select2-container .select2-selection--single {
    height: 40px;
    border-radius: 20px
}

.shops-location .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    padding-top: 2px;
    line-height: 2.5rem;
    padding-left: 16px;
    padding-right: 46px
}

.shops-location .select2-container {
    margin-bottom: 0
}

.shops-location .select2-container .select2-selection--single .select2-selection__arrow {
    height: 40px;
    width: 40px
}

@media (max-width: 767px) {
    .shops-location__city {
        display: block;
        margin-bottom: 24px
    }
}

.shops-location__country {
    display: inline-block;
    width: 208px;
    margin-left: 24px;
    vertical-align: middle
}

@media (max-width: 479px) {
    .shops-location__country {
        margin-left: 0
    }
}

.shops-location__city {
    letter-spacing: .6px;
    letter-spacing: .0375rem
}

.shops-location__city .icon-map {
    margin-right: 7px
}

.shops-menu {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 27px 0
}

.shops-menu .icon-baloon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%3E%3Ctitle%3Epin%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M430.492%2082.184L425%2088.9984L419.508%2082.1853C418.52099999999996%2080.9536%20418%2079.4748%20418%2077.90639999999999C418%2074.09729999999999%20421.14%2070.99839999999999%20425%2070.99839999999999C428.86%2070.99839999999999%20432%2074.09729999999999%20432%2077.90639999999999C432%2079.47479999999999%20431.479%2080.9536%20430.492%2082.184ZM425%2072.1398C421.778%2072.1398%20419.156%2074.7267%20419.156%2077.90639999999999C419.156%2079.21529999999998%20419.591%2080.4498%20420.414%2081.47619999999999L425%2087.16569999999999L429.587%2081.475C430.409%2080.4498%20430.844%2079.2153%20430.844%2077.90639999999999C430.844%2074.7267%20428.222%2072.1398%20425%2072.1398ZM425%2080.6744C423.406%2080.6744%20422.109%2079.3943%20422.109%2077.8215C422.109%2076.249%20423.406%2074.9693%20425%2074.9693C426.594%2074.9693%20427.89%2076.24900000000001%20427.89%2077.8215C427.89%2079.3943%20426.594%2080.6744%20425%2080.6744ZM425%2076.1102C424.043%2076.1102%20423.265%2076.8784%20423.265%2077.8215C423.265%2078.7653%20424.043%2079.5335%20425%2079.5335C425.956%2079.5335%20426.734%2078.76530000000001%20426.734%2077.8215C426.734%2076.8784%20425.95599999999996%2076.1102%20425%2076.1102Z%20%22%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-418%2C-70)%22%2F%3E%3C%2Fsvg%3E");
    margin-right: 5px
}

.shops-menu .icon-subway {
    margin-right: 6px
}

.shops-menu .icon-list {
    margin-right: 7px
}

.shops-menu:after {
    clear: both;
    content: "";
    display: block
}

.shops-menu__vision {
    float: left;
    font-size: 0
}

.shops-menu__vision-item {
    margin-right: 30px;
    padding: 9px 0;
    color: #999;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    white-space: nowrap;
    font-size: 16px;
    font-size: 1rem;
    border-bottom: none !important;
}

.shops-menu__vision-item:last-child {
    margin-right: 0
}

.shops-menu__vision-item:not(:first-child) {
    padding-left: 30px;
    border-left: 1px solid #e5e5e5
}

@media (max-width: 479px) {
    .shops-menu__vision-item:not(:first-child) {
        padding-left: 15px
    }
}

.shops-menu__vision-item.is-active {
    color: #000
}

.shops-menu__vision-item.is-active .icon-subway {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2217%22%20height%3D%2211%22%20viewBox%3D%220%200%2017%2011%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%2327979d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.760%2C0.049%20L11.617%2C0.049%20L8.575%2C5.637%20L5.425%2C0.002%20L1.111%2C10.182%20L-0.004%2C10.182%20L-0.004%2C11.000%20L6.104%2C11.000%20L6.104%2C10.182%20L4.892%2C10.182%20L6.104%2C7.000%20L8.575%2C11.000%20L10.950%2C7.000%20L12.162%2C10.182%20L10.950%2C10.182%20L10.950%2C11.000%20L17.009%2C11.000%20L17.009%2C10.182%20L15.959%2C10.182%20L11.760%2C0.049%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.shops-menu__vision-item.is-active .icon-list {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%2327979d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M-0.000%2C6.000%20L-0.000%2C5.000%20L12.000%2C5.000%20L12.000%2C6.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L12.000%2C-0.000%20L12.000%2C1.000%20L-0.000%2C1.000%20L-0.000%2C-0.000%20ZM7.000%2C11.000%20L-0.000%2C11.000%20L-0.000%2C10.000%20L7.000%2C10.000%20L7.000%2C11.000%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

.shops-menu__vision-item.is-active .icon-baloon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%3E%3Ctitle%3Epin%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M430.492%2082.184L425%2088.9984L419.508%2082.1853C418.52099999999996%2080.9536%20418%2079.4748%20418%2077.90639999999999C418%2074.09729999999999%20421.14%2070.99839999999999%20425%2070.99839999999999C428.86%2070.99839999999999%20432%2074.09729999999999%20432%2077.90639999999999C432%2079.47479999999999%20431.479%2080.9536%20430.492%2082.184ZM425%2072.1398C421.778%2072.1398%20419.156%2074.7267%20419.156%2077.90639999999999C419.156%2079.21529999999998%20419.591%2080.4498%20420.414%2081.47619999999999L425%2087.16569999999999L429.587%2081.475C430.409%2080.4498%20430.844%2079.2153%20430.844%2077.90639999999999C430.844%2074.7267%20428.222%2072.1398%20425%2072.1398ZM425%2080.6744C423.406%2080.6744%20422.109%2079.3943%20422.109%2077.8215C422.109%2076.249%20423.406%2074.9693%20425%2074.9693C426.594%2074.9693%20427.89%2076.24900000000001%20427.89%2077.8215C427.89%2079.3943%20426.594%2080.6744%20425%2080.6744ZM425%2076.1102C424.043%2076.1102%20423.265%2076.8784%20423.265%2077.8215C423.265%2078.7653%20424.043%2079.5335%20425%2079.5335C425.956%2079.5335%20426.734%2078.76530000000001%20426.734%2077.8215C426.734%2076.8784%20425.95599999999996%2076.1102%20425%2076.1102Z%20%22%20fill%3D%22%2327979d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-418%2C-70)%22%2F%3E%3C%2Fsvg%3E")
}

@media (max-width: 1199px) {
    .shops-menu__vision-item {
        display: inline-block
    }
}

@media (max-width: 479px) {
    .shops-menu__vision-item {
        font-size: .875rem;
        margin-right: 10px
    }

    .shops-menu__vision-item:not(:first-child) {
        padding-left: 10px
    }

    .shops-menu__vision-item:last-child {
        margin-right: 0
    }
}

@media (max-width: 1199px) {
    .shops-menu__vision {
        float: none;
    }
}

.shops-menu__types {
    float: right
}

.shops-menu__types label {
    margin-right: 30px
}

.shops-menu__types label:last-child {
    margin-right: 0
}

.shops-menu__types input[type=checkbox] + label {
    padding-left: 30px;
    letter-spacing: .3px;
    letter-spacing: .01875rem
}

@media (max-width: 1199px) {
    .shops-menu__types {
        float: none
    }
}

.shops-map {
    position: relative;
    height: 584px
}

@media (max-width: 767px) {
    .shops-map {
        height: 450px
    }
}

.metro-container {
    position: relative
}

.metro-icon {
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px
}

.metro-drop {
    background: #fff;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

.metro-drop .ui-menu-item {
    padding: 7px 0;
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px
}

.metro-drop .ui-menu-item:hover {
    background: #f3f3f3
}

.metro-drop .ui-state-focus {
    margin: 0
}

.metro-search {
    position: absolute;
    width: 498px;
    padding: 23px 32px 31px 96px;
    border: 1px solid #e5e5e5;
    border-top: none;
    z-index: 30;
    background-color: #fff;
    z-index: 4
}

@media (max-width: 1408px) {
    .metro-search {
        padding: 23px 32px 31px
    }
}

@media (max-width: 1023px) {
    .metro-search {
        padding: 23px 32px 31px 24px;
        width: 480px
    }
}

@media (max-width: 479px) {
    .metro-search {
        width: 100%;
        position: relative
    }
}

.metro-search__form {
    position: relative
}

.metro-search__input {
    padding: 9px 56px 9px 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    letter-spacing: .6px;
    letter-spacing: .0375rem;
    font-weight: 300
}

.metro-search__btn {
    position: absolute;
    top: 3px
}

.metro-search__btn .icon-search {
    margin: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20style%3D%22fill%3A%23999%3B%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M18.353%2C17.646%20L17.646%2C18.353%20L13.286%2C13.993%20C11.876%2C15.238%2010.029%2C16.000%208.000%2C16.000%20C3.582%2C16.000%20-0.000%2C12.418%20-0.000%2C8.000%20C-0.000%2C3.582%203.582%2C-0.000%208.000%2C-0.000%20C12.418%2C-0.000%2016.000%2C3.582%2016.000%2C8.000%20C16.000%2C10.029%2015.238%2C11.876%2013.993%2C13.286%20L18.353%2C17.646%20ZM8.000%2C1.000%20C4.134%2C1.000%201.000%2C4.134%201.000%2C8.000%20C1.000%2C11.866%204.134%2C15.000%208.000%2C15.000%20C11.866%2C15.000%2015.000%2C11.866%2015.000%2C8.000%20C15.000%2C4.134%2011.866%2C1.000%208.000%2C1.000%20Z%22%20class%3D%22cls-1%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 50%
}

.metro-search__btn .icon-cross {
    margin: 0;
    width: 100%;
    height: 14px;
    border-left: 1px solid #e5e5e5;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1008%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3Edelete%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1009%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1010%22%20d%3D%22M1553.35%20170.645L1552.6499999999999%20171.352L1546.9999999999998%20165.70600000000002L1541.3499999999997%20171.352L1540.6499999999996%20170.645L1546.2899999999997%20164.99900000000002L1540.6499999999996%20159.35200000000003L1541.3499999999997%20158.64500000000004L1546.9999999999998%20164.29100000000003L1552.6499999999999%20158.64500000000004L1553.35%20159.35200000000003L1547.7099999999998%20164.99900000000002Z%20%22%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1540%2C-158)%22%2F%3E%3C%2Fsvg%3E");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: 100%
}

.metro-search__btn_search {
    right: 24px;
    height: 32px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 8px
}

.metro-search__btn:first-child {
    right: 24px;
    width: 27px;
    text-align: left
}

.metro-search__btn:last-child {
    right: 0;
    width: 24px;
    border-radius: 0;
    text-align: right
}

.metro-layout {
    height: 605px;
    overflow: hidden
}

@media (max-width: 767px) {
    .metro-layout {
        height: 400px
    }
}

.metro-wrapper {
    width: 3000px;
    height: 3500px;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.metro-wrapper[data-city=spb] {
    width: 1800px;
    height: 2000px
}

.metro-map {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1600px;
    cursor: all-scroll;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.metro-wrapper[data-city=spb] .metro-map {
    width: 1000px
}

.metro-map [data-metro-id] {
    visibility: hidden;
    width: 17px;
    height: 17px;
    margin-bottom: 0;
    background-color: #27979d;
    text-indent: -99999px;
    border-radius: 50%;
    cursor: pointer
}

.metro-map [data-metro-id].is-open {
    visibility: visible
}

.metro-map.is-default {
    -webkit-transition: opacity, top, left .3s ease;
    transition: opacity, top, left .3s ease
}

.metro-map__image {
    width: 100%
}

.metro-map__station {
    position: absolute
}

.metro-map__balloon-container {
    position: absolute;
    top: -20px;
    left: 50%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.metro-map__balloon-container a {
    display: none;
    background-color: transparent;
    background-image: url(../img/svg/pin_office.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 30px;
    height: 30px;
    text-indent: -9999999px
}

.metro-map__balloon-container a.is-checked {
    display: inline-block
}

.map-tooltip {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    border-width: 0;
    margin: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    background-color: rgba(0, 0, 0, .45);
    text-align: center;
    opacity: 0
}

.map-tooltip.is-active {
    opacity: 1
}

.map-tooltip__text {
    font-size: 22px;
    font-size: 1.375rem;
    color: #fff;
    position: relative;
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.map-baloon {
    margin: 9px 0 22px 12px;
    font-family: circle, Arial, Helvetica, Helvetica CY, Nimbus Sans L, sans-serif;
    font-weight: 300
}

.map-baloon .btn {
    margin-top: 11px
}

@media (max-width: 479px) {
    .map-baloon {
        max-width: 200px
    }
}

.map-baloon__title {
    margin-bottom: 6px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
    line-height: 2rem;
    letter-spacing: .2px;
    letter-spacing: .0125rem;
    font-weight: 700
}

.map-baloon__photo {
    float: left;
    margin-right: 16px
}

@media (max-width: 479px) {
    .map-baloon__photo {
        float: none;
        margin-right: 0;
        margin-bottom: 16px
    }
}

.map-baloon__info {
    position: relative;
    overflow: hidden;
    font-size: 16px;
    font-size: 1rem;
    line-height: 32px;
    line-height: 2rem
}

.map-baloon__info .shop-description__item {
    margin-bottom: 15px;
    padding-left: 24px
}

.map-baloon__info .shop-description__item:last-child {
    margin-bottom: 23px
}

.map-baloon__features {
    font-size: 16px;
    font-size: 1rem;
    line-height: 32px;
    line-height: 2rem
}

.map-baloon__features .shop-description__item {
    margin-bottom: 10px
}

.map-baloon__features .shop-description__item:after {
    left: 0
}

@media (max-width: 767px) {
    .map-baloon .btn {
        font-size: .75rem
    }
}

@media (max-width: 479px) {
    .map-baloon .btn {
        width: 100%
    }
}

#shops-map button {
    min-width: auto !important
}

.text-c {
    text-align: center;
}

.shop-location__wrap {
    display: flex;
    justify-content: center;
}

.shops-location__city {
    border-bottom: none !important;
    margin: 0 15px;
}

.shops-location__city .cur-city {
    font-weight: 700;
}

.cart-user__deliver .tabs__wrapper .tabs__title__wrap .tabs__title > span {
    cursor: pointer;
}

.tabs__wrapper .tabs__title__wrap .tabs__title span label {
    cursor: pointer;
}

@media screen and (max-width: 766px) {
    header.site__header .site__header__navigation .header-nav__toggle-shop.active .header-nav__list.shop {
        display: block;
        opacity: 1;
    }
}

.fancybox-overlay.is-green {
    background: rgba(39, 151, 157, .95)
}

.fancybox-overlay.is-green .fancybox-wrap.fancybox-opened {
    top: 0 !important
}

.fancybox-overlay.is-green .fancybox-close {
    display: block !important
}

.container.text-c {
    display: block;
}

p.popup__title {
    font-weight: 800;
    letter-spacing: 1.8px;
    letter-spacing: .1125rem;
    font-size: 40px;
    font-size: 2.5rem;
    margin: 16px 0;
}

.mini-form_search {
    background-color: #fff;
}

.mini-form {
    position: relative;
    padding-left: 33px;
    width: 448px;
    height: 56px;
    border-radius: 56px;
}

.popup__mini-form {
    margin-bottom: 116px;
    margin-left: auto;
    margin-right: auto;
}

.mini-form_search {
    display: none;
}

.city-list-sm-box {
    width: 688px;
    margin: 0 auto
}

.city-list-sm-box .link-dotted, .city-list-sm-box .link-dotted:hover {
    border-bottom-color: #fff;
    color: #fff
}

@media (max-width: 767px) {
    .city-list-sm-box {
        width: 100%
    }
}

.city-list-sm-box.is-hidden {
    display: none
}

.city-list-full-box {
    position: relative;
    width: 100%
}

.city-list-full-box.is-hidden {
    display: none
}

.city-list {
    position: relative;
    margin-top: 80px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    text-align: left
}

.city-list-sm-box .city-list {
    margin-bottom: 74px
}

.city-list-full-box .city-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    margin-bottom: 0
}

@media (max-width: 1365px) {
    .city-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

@media (max-width: 959px) {
    .city-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        margin-top: 50px
    }
}

@media (max-width: 479px) {
    .city-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

@media (max-width: 959px) {
    .city-list-full-box .city-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media (max-width: 767px) {
    .city-list-full-box .city-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (max-width: 479px) {
    .city-list-full-box .city-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.city-list__item {
    display: block;
    padding-left: 68px;
    letter-spacing: .4px;
    letter-spacing: .025rem
}

.popup_stores .city-list__item {
    cursor: pointer
}

.city-list-full-box .city-list__item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 48px
}

@media (max-width: 767px) {
    .city-list__item {
        padding-left: 32px
    }
}

@media (max-width: 479px) {
    .city-list-full-box .city-list__item:last-child {
        margin-bottom: 0
    }
}

.city-list__letter {
    margin-bottom: 5px;
    color: #fff;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase
}

.city-list__link {
    border-bottom: 1px solid transparent;
    color: #fff
}

.city-list__link:hover {
    border-bottom-color: #fff;
    color: #fff
}

ol, ul {
    padding-left: 20px;
}

.information__content-wrapper {
    max-width: 1439px;
    margin: 0 auto;
    padding-left: 22px;
    padding-right: 22px;
    margin-top: 103px;
}

@media screen and (min-width: 1023px) {
    .information__content-wrapper {
        padding-left: 36px;
        padding-right: 36px;
        margin-top: 117px;
    }
}

@media screen and (min-width: 767px) {
    .information__content-wrapper {
        left: 40px;
        padding-right: 40px;
        margin-top: 153px;
    }
}

.cart-sidebar__wrap.cart-sidebar__wrap-new {
    display: none !important;
}

.section.section_cart {
    grid-column-start: 1;
    grid-column-end: 13;
}

.popup__hl.hide {
    display: none;
}

@media screen and (max-width: 767px) {
    .NewsletterSignupForm__submit-wrapper button {
        margin: 15px 0 !important;
        width: 100%;
    }
}

.payment_settings .payments_sum .payments_sum_value {
    color: #b7410e !important;
}

.payment_settings .payments_sum .payments_sum_period {
    color: #b7410e !important;
}

.cart-user__deliver .tabs__wrapper .tabs__title__wrap .tabs__title > span.is-active {
    background-color: #0076a8 !important;
}

@media screen and (max-width: 767px) {
    .information__table {
        display: block;
        overflow-x: auto;
    }
}

.about-us-first-banner {
    width: 100%;
    height: 370px;
    position: relative;
    display: block;
    background-position: 50%;
    background-size: cover
}

.about-us-first-banner .ab-first-banner-text {
    font-family: circle, Arial, sans-serif;
    font-weight: 800;
    font-size: 56px;
    font-size: 3.5rem;
    color: #fff;
    text-align: center
}

@media (max-width: 767px) {
    .about-us-first-banner .ab-first-banner-text {
        font-size: 2.5rem
    }
}

.ab-banners-block-wrap {
    width: 100%;
    position: relative;
    display: block;
    text-align: center;
    font-size: 0
}

.ab-banners-block-wrap .ab-banner-sm {
    width: 50%;
    height: 400px;
    background-position: 50%;
    background-size: cover
}

.ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap {
    height: 100%;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    width: 50%
}

.ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .ab-banner-sm-title {
    font-family: circle, Arial, sans-serif;
    font-weight: 800;
    font-size: 40px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    letter-spacing: .125rem
}

.ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .ab-banner-sm-text {
    font-family: circle, Arial, sans-serif;
    font-weight: 300;
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff;
    margin-top: 21px;
    line-height: 26px;
    line-height: 1.625rem
}

.ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .btn {
    margin-top: 48px
}

.ab-banners-block-wrap .ab-banner-lg {
    width: 50%;
    height: 800px;
    background-position: 50%;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 96px
}

.ab-banners-block-wrap .ab-banner-lg .ab-banner-lg-wrap {
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center
}

.ab-banners-block-wrap .ab-banner-lg .ab-banner-lg-title {
    font-family: circle, Arial, sans-serif;
    color: #fff;
    text-align: center
}

.ab-banners-block-wrap .ab-banner-lg .ab-banner-lg-title .ab-lg-text {
    font-size: 96px;
    font-size: 6rem;
    font-weight: 600;
    line-height: 90px;
    line-height: 5.625rem
}

.ab-banners-block-wrap .ab-banner-lg .ab-banner-lg-title .ab-md-text {
    font-size: 32px;
    font-size: 2rem
}

.ab-banners-block-wrap .ab-banner-lg .ab-banner-lg-title .ab-sm-text {
    font-size: 20px;
    font-size: 1.25rem
}

.ab-banners-block-wrap .ab-banner-lg .ab-banner-lg-text {
    font-family: circle, Arial, sans-serif;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 32px
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .ab-banners-block-wrap .ab-banner-sm {
        height: 256px
    }
}

@media (max-width: 1023px) {
    .ab-banners-block-wrap .ab-banner-sm {
        display: inline-block
    }
}

@media (max-width: 767px) {
    .ab-banners-block-wrap .ab-banner-sm {
        height: 300px;
        width: 100%;
        display: block
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap {
        width: 100%;
        padding: 0 45px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap {
        width: 100%;
        padding: 0 30px
    }
}

@media (max-width: 767px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap {
        width: 100%;
        padding: 0 20px
    }
}

@media (max-width: 1023px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .ab-banner-sm-title {
        font-size: 2rem
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .ab-banner-sm-text {
        margin-top: 3px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .ab-banner-sm-text {
        margin-top: 11px
    }
}

@media (max-width: 767px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .ab-banner-sm-text {
        margin-top: 10px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .btn {
        margin-top: 22px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .btn {
        margin-top: 40px
    }
}

@media (max-width: 767px) {
    .ab-banners-block-wrap .ab-banner-sm .ab-banner-sm-wrap .btn {
        margin-top: 28px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .ab-banners-block-wrap .ab-banner-lg {
        height: 512px;
        padding: 0 48px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .ab-banners-block-wrap .ab-banner-lg {
        position: relative;
        width: 100%;
        padding: 0 100px
    }
}

@media (max-width: 767px) {
    .ab-banners-block-wrap .ab-banner-lg {
        position: relative;
        width: 100%;
        height: 480px;
        padding: 0 25px
    }
}

@media (max-width: 1023px) {
    .ab-banners-block-wrap .ab-banner-lg .ab-banner-lg-title .ab-lg-text {
        font-size: 5rem
    }
}

@media (max-width: 1023px) {
    .ab-banners-block-wrap .ab-banner-lg .ab-banner-lg-title .ab-md-text {
        font-size: 1.5rem
    }
}

@media (max-width: 767px) {
    .ab-banners-block-wrap .ab-banner-lg .ab-banner-lg-text {
        margin-top: 18px
    }
}

.about-us-production {
    width: 100%;
    position: relative;
    display: block;
    font-size: 0
}

.about-us-production .ab-production-wrap {
    width: 100%;
    padding: 0 96px
}

.about-us-production .ab-production-title {
    font-family: circle, Arial, sans-serif;
    color: #000;
    text-align: center;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 38px;
    line-height: 2.375rem;
    letter-spacing: 2px;
    letter-spacing: .125rem;
    margin-top: 98px
}

.about-us-production .ab-production-tabs-wrap {
    width: 100%;
    text-align: center;
    margin-top: 70px
}

.about-us-production .ab-production-tabs-wrap .ab-production-tab {
    width: 25%;
    display: inline-block;
    vertical-align: middle
}

.about-us-production .ab-production-tabs-wrap .ab-production-tab-num {
    font-family: circle, Arial, sans-serif;
    color: #27979d;
    text-align: center;
    font-size: 96px;
    font-size: 6rem;
    font-weight: 600
}

.about-us-production .ab-production-tabs-wrap .ab-production-tab-img {
    width: 170px;
    height: 80px;
    margin: 17px auto 0;
    max-width: 100%;
    padding: 0 10px
}

.about-us-production .ab-production-tabs-wrap .ab-production-tab-img img {
    max-width: 100%;
    max-height: 100%
}

.about-us-production .ab-production-tabs-wrap .ab-production-tab-name {
    font-family: circle, Arial, sans-serif;
    color: #000;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-production .ab-production-wrap {
        padding: 0 48px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-production .ab-production-wrap {
        padding: 0 32px
    }
}

@media (max-width: 767px) {
    .about-us-production .ab-production-wrap {
        padding: 0 25px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-production .ab-production-title {
        margin-top: 80px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-production .ab-production-title {
        margin-top: 86px
    }
}

@media (max-width: 767px) {
    .about-us-production .ab-production-title {
        margin-top: 90px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-production .ab-production-tabs-wrap {
        margin-top: 85px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-production .ab-production-tabs-wrap {
        margin-top: 70px
    }
}

@media (max-width: 767px) {
    .about-us-production .ab-production-tabs-wrap {
        margin-top: 58px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab {
        width: 50%
    }

    .about-us-production .ab-production-tabs-wrap .ab-production-tab:nth-child(n+3) {
        margin-top: 74px
    }
}

@media (max-width: 767px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab {
        width: 50%
    }

    .about-us-production .ab-production-tabs-wrap .ab-production-tab:nth-child(n+3) {
        margin-top: 34px
    }
}

@media (max-width: 1365px) and (min-width: 768px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab-num {
        font-size: 5rem
    }
}

@media (max-width: 767px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab-num {
        font-size: 3rem
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab-img {
        margin-top: 14px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab-img {
        margin-top: 12px
    }
}

@media (max-width: 767px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab-img {
        margin-top: 6px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab-name {
        margin-top: 10px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab-name {
        margin-top: 12px
    }
}

@media (max-width: 767px) {
    .about-us-production .ab-production-tabs-wrap .ab-production-tab-name {
        margin-top: 12px
    }
}

.about-us-banners-middle {
    width: 100%;
    margin-top: 144px;
    position: relative
}

.about-us-banners-middle .ab-banners-middle-wrap {
    display: block;
    position: relative;
    width: 100%;
    font-size: 0
}

.about-us-banners-middle .ab-mid-lg-block {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 50%;
    height: 800px
}

.about-us-banners-middle .ab-mid-lg-block:first-child {
    background-image: url(../img/aboutUs/ab-banners-middle-1.jpg);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff
}

.about-us-banners-middle .ab-mid-lg-block:first-child .ab-mid-text {
    width: 50%;
    margin: 0 auto
}

.about-us-banners-middle .ab-mid-lg-block-half {
    width: 50%;
    height: 50%;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.about-us-banners-middle .ab-mid-lg-block-half .ab-mid-block-circle-wrap {
    height: 100%;
    padding: 60px 0;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.about-us-banners-middle .ab-mid-lg-block-half:first-child {
    background-color: #f3f3f3
}

.about-us-banners-middle .ab-mid-lg-block-half:first-child .ab-mid-title {
    color: #27979d
}

.about-us-banners-middle .ab-mid-lg-block-half:first-child .ab-mid-text {
    color: #000
}

.about-us-banners-middle .ab-mid-lg-block-half:nth-child(2) {
    background-color: #eaeaea
}

.about-us-banners-middle .ab-mid-lg-block-half:nth-child(2) .ab-mid-title {
    color: #27979d
}

.about-us-banners-middle .ab-mid-lg-block-half:nth-child(2) .ab-mid-title .sm-text {
    font-size: 32px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 1.875rem
}

.about-us-banners-middle .ab-mid-lg-block-half:nth-child(2) .ab-mid-text {
    color: #000;
    width: 155px;
    margin: 0 auto
}

.about-us-banners-middle .ab-mid-lg-block-half:nth-child(3) {
    background-image: url(../img/aboutUs/ab-banners-middle-2.jpg);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat
}

.about-us-banners-middle .ab-mid-lg-block-half:nth-child(4) {
    background-image: url(../img/aboutUs/ab-banners-middle-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff
}

.about-us-banners-middle .ab-mid-title {
    font-family: circle, Arial, sans-serif;
    text-align: center;
    font-weight: 700;
    font-size: 96px;
    font-size: 6rem;
    line-height: 123px;
    line-height: 7.6875rem
}

.about-us-banners-middle .ab-mid-text {
    font-family: circle, Arial, sans-serif;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    font-size: 1.25rem
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-banners-middle {
        margin-top: 130px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-banners-middle {
        margin-top: 116px
    }
}

@media (max-width: 767px) {
    .about-us-banners-middle {
        margin-top: 82px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-banners-middle .ab-mid-lg-block {
        height: 512px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-banners-middle .ab-mid-lg-block {
        width: 100%;
        height: auto
    }

    .about-us-banners-middle .ab-mid-lg-block:first-child {
        height: 770px
    }
}

@media (max-width: 767px) {
    .about-us-banners-middle .ab-mid-lg-block {
        width: 100%;
        height: auto
    }

    .about-us-banners-middle .ab-mid-lg-block:first-child {
        height: 480px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-banners-middle .ab-mid-lg-block-half {
        height: 400px
    }
}

@media (max-width: 767px) {
    .about-us-banners-middle .ab-mid-lg-block-half {
        display: block;
        width: 100%;
        height: 300px
    }
}

@media (max-width: 1365px) {
    .about-us-banners-middle .ab-mid-lg-block-half:nth-child(2) .ab-mid-text {
        margin-top: -32px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-banners-middle .ab-mid-lg-block-half .ab-mid-block-circle-wrap {
        padding: 22px 0
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-banners-middle .ab-mid-lg-block-half .ab-mid-block-circle-wrap {
        padding: 55px 0
    }
}

@media (max-width: 767px) {
    .about-us-banners-middle .ab-mid-lg-block-half .ab-mid-block-circle-wrap {
        padding: 34px 0
    }
}

@media (max-width: 1365px) {
    .about-us-banners-middle .ab-mid-title {
        font-size: 5rem
    }
}

.about-us-worth {
    width: 100%;
    position: relative;
    display: block;
    margin-top: 120px
}

.about-us-worth .ab-worth-wrap {
    width: 100%;
    padding: 0 96px;
    text-align: center
}

.about-us-worth .ab-worth-title {
    font-family: circle, Arial, sans-serif;
    font-weight: 800;
    font-size: 40px;
    font-size: 2.5rem;
    color: #000
}

.about-us-worth .ab-worth-tabs-wrap {
    width: 100%;
    font-size: 0;
    text-align: center;
    margin-top: 95px
}

.about-us-worth .ab-worth-tab {
    display: inline-block;
    vertical-align: top;
    width: 20%
}

.about-us-worth .ab-worth-tab-img {
    width: 75px;
    height: 75px;
    margin: 0 auto
}

.about-us-worth .ab-worth-tab-img svg {
    width: 100%;
    height: 100%
}

.about-us-worth .ab-worth-tab-text {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: circle, Arial, sans-serif;
    font-weight: 600;
    color: #000;
    margin-top: 34px
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-worth {
        margin-top: 82px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-worth {
        margin-top: 82px
    }
}

@media (max-width: 767px) {
    .about-us-worth {
        margin-top: 74px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-worth .ab-worth-wrap {
        padding: 0 48px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-worth .ab-worth-wrap {
        padding: 0 32px
    }
}

@media (max-width: 767px) {
    .about-us-worth .ab-worth-wrap {
        padding: 0 25px
    }
}

@media (max-width: 1023px) {
    .about-us-worth .ab-worth-tabs-wrap {
        margin-top: 70px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-worth .ab-worth-tab {
        width: 33.33333%
    }

    .about-us-worth .ab-worth-tab:nth-child(n+4) {
        margin-top: 70px
    }
}

@media (max-width: 767px) {
    .about-us-worth .ab-worth-tab {
        width: 50%
    }

    .about-us-worth .ab-worth-tab:nth-child(n+3) {
        margin-top: 85px
    }
}

@media (max-width: 1023px) {
    .about-us-worth .ab-worth-tab-text {
        margin-top: 20px
    }
}

.about-us-principle {
    width: 100%;
    position: relative;
    display: block;
    margin-top: 158px
}

.about-us-principle .ab-principle-wrap {
    width: 100%;
    display: block;
    padding: 0 96px
}

.about-us-principle .ab-principle-title {
    font-family: circle, Arial, sans-serif;
    font-weight: 800;
    font-size: 40px;
    font-size: 2.5rem;
    color: #000;
    text-align: center
}

.about-us-principle .ab-principle-tabs-wrap {
    width: 100%;
    font-size: 0
}

.about-us-principle .ab-principle-tab {
    width: 50%;
    display: inline-block;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    padding: 55px 60px
}

.about-us-principle .ab-principle-tab-num {
    font-family: circle, Arial, sans-serif;
    font-size: 32px;
    font-size: 2rem;
    color: #27979d;
    font-weight: 900;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.about-us-principle .ab-principle-tab-text-wrap {
    display: inline-block;
    vertical-align: top;
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
    padding-left: 30px
}

.about-us-principle .ab-principle-tab-title {
    font-size: 26px;
    font-size: 1.625rem;
    padding-top: 5px;
    font-weight: 800
}

.about-us-principle .ab-principle-tab-text, .about-us-principle .ab-principle-tab-title {
    font-family: circle, Arial, sans-serif;
    color: #000;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.about-us-principle .ab-principle-tab-text {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 20px
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-principle {
        margin-top: 115px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-principle {
        margin-top: 100px
    }
}

@media (max-width: 767px) {
    .about-us-principle {
        margin-top: 98px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-principle .ab-principle-wrap {
        padding: 0 48px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-principle .ab-principle-wrap {
        padding: 0 32px
    }
}

@media (max-width: 767px) {
    .about-us-principle .ab-principle-wrap {
        padding: 0 25px
    }
}

@media (min-width: 1366px) {
    .about-us-principle .ab-principle-tabs-wrap {
        margin-top: 70px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-principle .ab-principle-tab {
        padding: 80px 0
    }
}

@media (max-width: 1023px) {
    .about-us-principle .ab-principle-tab {
        width: 100%;
        padding: 65px 0 0;
        display: block
    }

    .about-us-principle .ab-principle-tab:last-child {
        margin-bottom: 65px
    }
}

@media (min-width: 1366px) {
    .about-us-principle .ab-principle-tab:hover {
        background-color: #36a5ab
    }

    .about-us-principle .ab-principle-tab:hover .ab-principle-tab-num, .about-us-principle .ab-principle-tab:hover .ab-principle-tab-text, .about-us-principle .ab-principle-tab:hover .ab-principle-tab-title {
        color: #fff
    }
}

@media (max-width: 959px) {
    .about-us-principle .ab-principle-tab .ab-principle-tab-title {
        padding-left: 15px
    }
}

@media (max-width: 479px) {
    .about-us-principle .ab-principle-tab .ab-principle-tab-title {
        width: 240px
    }
}

@media (max-width: 959px) {
    .about-us-principle .ab-principle-tab-text-wrap {
        padding-left: 0
    }
}

@media (max-width: 1023px) {
    .about-us-principle .ab-principle-tab-text {
        margin-top: 16px;
        font-size: 1.25rem
    }
}

.about-us-slogan {
    width: 100%;
    background-position: 50%;
    background-size: cover;
    height: 456px
}

.about-us-slogan .ab-slogan-title {
    font-weight: 800;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 38px;
    line-height: 2.375rem
}

.about-us-slogan .ab-slogan-text, .about-us-slogan .ab-slogan-title {
    font-family: circle, Arial, sans-serif;
    color: #fff;
    text-align: center;
    width: 50%;
    margin: 0 auto
}

.about-us-slogan .ab-slogan-text {
    font-weight: 300;
    font-size: 20px;
    font-size: 1.25rem
}

@media (max-width: 1365px) (min-width:

768px

) {
    .about-us-slogan {
        height: 426px
    }
}

@media (max-width: 767px) {
    .about-us-slogan {
        height: 420px
    }
}

@media (max-width: 767px) {
    .about-us-slogan .ab-slogan-text, .about-us-slogan .ab-slogan-title {
        width: 100%;
        padding: 0 50px
    }
}

.about-us-reviews {
    width: 100%;
    margin-top: 120px
}

.about-us-reviews .ab-reviews-title {
    font-family: circle, Arial, sans-serif;
    font-weight: 800;
    font-size: 40px;
    font-size: 2.5rem;
    color: #000;
    text-align: center
}

.about-us-reviews .ab-reviews-carusel-wrap {
    margin-top: 22px
}

.about-us-reviews .ab-reviews-carusel-wrap .ab-rewiews-reiting-stars {
    display: inline-block;
    height: 10px;
    font-size: 0;
    line-height: 10px;
    line-height: .625rem;
    vertical-align: super
}

.about-us-reviews .ab-reviews-carusel-wrap .ab-rewiews-reiting-stars .rating-star {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px 0 0;
    background-image: url(../img/svg/star.svg);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.about-us-reviews .ab-reviews-carusel-wrap .ab-rewiews-reiting-stars .rating-star_half {
    background-image: url(../img/svg/star-half.svg)
}

.about-us-reviews .ab-reviews-carusel-wrap .ab-rewiews-reiting-stars .rating-star_empty {
    background-image: url(../img/svg/star-empty.svg)
}

.about-us-reviews .ab-reviews-carusel-wrap .fr-rewiews-item {
    width: 328px;
    margin-right: 32px
}

.about-us-reviews .fr-rewiews-item {
    padding-bottom: 38px
}

.about-us-reviews .fr-rewiews-item-title {
    margin-top: 40px
}

.about-us-reviews .ab-rewiews-name-item {
    font-family: circle, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    color: #000;
    margin-top: 7px
}

.about-us-reviews .ab-rewiews-name-item-link {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

.about-us-reviews .ab-rewiews-img {
    width: 80px;
    height: 80px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-reviews {
        margin-top: 88px
    }
}

@media (max-width: 1023px) {
    .about-us-reviews {
        margin-top: 70px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-reviews .ab-reviews-carusel-wrap {
        margin-top: 93px
    }
}

@media (max-width: 1023px) {
    .about-us-reviews .ab-reviews-carusel-wrap {
        margin-top: 40px
    }
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-reviews .ab-reviews-carusel-wrap .fr-rewiews-item {
        width: 368px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-reviews .ab-reviews-carusel-wrap .fr-rewiews-item {
        width: 336px
    }
}

@media (max-width: 767px) {
    .about-us-reviews .ab-reviews-carusel-wrap .fr-rewiews-item {
        width: 328px
    }
}

@media (max-width: 1365px) {
    .about-us-reviews .fr-rewiews-carousel {
        padding-top: 0
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-reviews .ab-rewiews-name-item {
        font-size: 1.125rem;
        margin-top: 2px
    }
}

.fr-rewiews-item-text {
    padding-top: 7px
}

.fr-rewiews-item-more {
    margin-top: 16px
}

.fr-rewiews-item-more-link {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

.about-us-others {
    margin-top: 165px
}

.about-us-others .ab-others-title {
    font-family: circle, Arial, sans-serif;
    font-weight: 800;
    font-size: 40px;
    font-size: 2.5rem;
    color: #000;
    text-align: center
}

.about-us-others .ab-others-btns-wrap {
    width: 100%;
    font-size: 0;
    border-bottom: 1px solid #dadada;
    margin-top: 45px;
    height: auto;
    background-color: #f2f2f2
}

.about-us-others .ab-others-btn {
    height: 320px;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
/ / background-color: #f2f2f2;
    position: relative
}

.about-us-others .ab-others-btn:first-child {
    border-right: 1px solid #dadada
}

.about-us-others .ab-others-btn-img {
    height: 65%;
    width: 50%;
    position: absolute;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.about-us-others .ab-others-btn-title {
    font-weight: 800;
    font-size: 32px;
    font-size: 2rem
}

.about-us-others .ab-others-btn-shot-desc, .about-us-others .ab-others-btn-title {
    font-family: circle, Arial, sans-serif;
    color: #000;
    text-align: center;
    position: relative;
    z-index: 2
}

.about-us-others .ab-others-btn-shot-desc {
    font-weight: 400;
    font-size: 24px;
    font-size: 1.5rem
}

@media (max-width: 1365px) and (min-width: 1024px) {
    .about-us-others {
        margin-top: 127px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .about-us-others {
        margin-top: 78px
    }
}

@media (max-width: 767px) {
    .about-us-others {
        margin-top: 100px
    }
}

@media (max-width: 767px) {
    .about-us-others .ab-others-btns-wrap {
        margin-top: 37px
    }
}

@media (max-width: 767px) {
    .about-us-others .ab-others-btn {
        width: 100%
    }

    .about-us-others .ab-others-btn:first-child {
        border-right: none;
        border-bottom: 1px solid #dadada
    }
}

.table-block {
    display: table;
    height: 100%;
    width: 100%
}

.table-cell {
    display: table-cell;
    vertical-align: middle
}

.about-us-banners-middle .ab-mid-lg-block-half .ab-mid-block-circle-wrap input {
    display: none;
}

.see-also {
    padding: 55px 0 0
}

.see-also h2 {
    margin: 0 0 45px
}

@media (max-width: 479px) {
    .see-also {
        padding-top: 5px
    }

    .see-also h2 {
        padding: 0 10px
    }
}

.see-also-frame {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    background: #f2f2f2
}

.see-also-frame__item {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 49.95%;
    border-bottom: 1px solid #dadada;
    text-align: center;
    min-height: 321px;
    padding: 100px 0 0;
    background-repeat: no-repeat;
    background-position: 50%
}

.see-also-frame__item:nth-child(1n) {
    margin-right: 0;
    margin-left: 0
}

.see-also-frame__item:last-child {
    margin-right: 0
}

.see-also-frame__item:nth-child(0n) {
    margin-right: 0;
    margin-left: auto
}

.see-also-frame__item span {
    position: relative;
    z-index: 5
}

@media (max-width: 479px) {
    .see-also-frame__item {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 99.9%
    }

    .see-also-frame__item:nth-child(1n) {
        margin-right: 0;
        margin-left: 0
    }

    .see-also-frame__item:last-child {
        margin-right: 0
    }

    .see-also-frame__item:nth-child(0n) {
        margin-right: 0;
        margin-left: auto
    }
}

.see-also-frame__item:hover {
    background-color: #eb1d82;
    color: #fff
}

.see-also-frame__item_title {
    display: block;
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
    font-weight: 800;
    padding-bottom: 20px
}

.see-also-frame__item_desc {
    font-size: 24px;
    font-size: 1.5rem
}

.see-also-frame__item:last-child {
    border-left: 1px solid #dadada
}

@media (max-width: 479px) {
    .see-also-frame__item:last-child {
        border-left: 0
    }
}

.see-also-frame__item_history {
    background-image: url(../img/news/bg_history.png)
}

.see-also-frame__item_history:hover {
    background-image: url(../img/news/bg_history_pink.png)
}

.see-also-frame__item_news {
    background-image: url(../img/posts_catalog/news.png)
}

.see-also-frame__item_news:hover {
    background-image: url(../img/posts_catalog/news_pink.png)
}

.see-also-frame__item_articles {
    background-image: url(../img/news/bg_articles.png)
}

.see-also-frame__item_articles:hover {
    background-image: url(../img/news/bg_articles_pink.png)
}

.header__lang {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    cursor: pointer;
    padding-right: 20px;
}

.header-drop {
    position: absolute;
    top: 100%;
    background: #fff;
    border: 1px solid #00263e;
    opacity: 0;
    pointer-events: none;
}

.header-drop.active {
    opacity: 1;
    pointer-events: all;
    z-index: 15;
}

.header__lang .top-menu__link {
    border-bottom: none;
    position: relative;
}

.header__lang .top-menu__link:before {
    content: '';
    position: absolute;
    top: 4px;
    right: -13px;
    width: 7px;
    height: 7px;
    border-top: 1px solid #00263e;
    border-left: 1px solid #00263e;
    transform: rotate(-135deg);
}

.header-drop__list {
    padding: 0;
    list-style: none;
    margin: 0;
}

.header-drop__list li {
    margin: 0;
}

.header-drop__list a {
    border-bottom: none;
    padding: 5px 20px;
    display: inline-block;
}

@media screen and (max-width: 992px) {
    .header__lang {
        display: none;
    }
}

@media screen and (max-width: 766px) {
    .header__lang {
        grid-column-start: 10;
        grid-column-end: 11;
        display: flex;
    }
}

body #product-buy__drop-size {
    display: block !important;
    opacity: 1 !important;
    height: 53px !important;
}

.header__phones {
    width: 135px;
    grid-column-start: 10;
    grid-column-end: 11;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    grid-row-start: 1;
    grid-row-end: 2;
}

.header__phones-tel {
    display: none;
    white-space: nowrap;
    border: none;
}

.header__phones-tel:hover {
    border: none;
}

.header__phones-tel.show {
    display: flex;
}

.header__phones-mask {
    white-space: nowrap;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.header__phones-mask.hide {
    display: none;
}

.header__phones-mask div {
    color: #0076a8;
    font-size: 80%;
    margin-left: 5px;
}

.header__phones-time {
    font-size: 80%;
}

.header__phones-drop {
    padding: 14px 28px;
    background-color: rgb(255, 255, 255);
    border: 1px solid #00263e;
    position: absolute;
    z-index: 7;
    top: calc(100% - 15px);
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    pointer-events: none;
}

.header__phones-drop-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.header__phones.opened:hover .header__phones-drop {
    opacity: 1;
    pointer-events: all;
}

.header__phones-drop:after, .header__phones-drop:before {
    position: absolute;
    left: 50%;
    width: 0px;
    height: 0px;
    content: "";
}

.header__phones-drop:before {
    top: -14px;
    margin-left: -9px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 14px solid #00263e;
    margin-left: 0px;
    transform: translateX(-50%);
}

.header__phones-drop:after {
    top: -12px;
    margin-left: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 12px solid rgb(255, 255, 255);
    margin-left: 0px;
    transform: translateX(-50%);
}

.header__phones-drop-tel {
    margin-bottom: 5px;
    position: relative;
    padding-left: 25px;
    border: none;
}

.header__phones-drop-tel:hover {
    border: none;
}

.header__phones-drop-tel:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 0;
    background-size: contain;
    background-position: center;
}

.header__phones-drop-tel--kyivstar:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAFC0lEQVRYR+2Xa2gcVRTH//PYnd3sbjabd1OF2pRoEQqmNVpCbWNQSUpFSdWCKM3mZULVJr5SCyUfjKVIGhQayXOrFBQxqRDNh6o1RGmhVUupQktCQUOKm2zSPHazj5md9dzJJqY1+0hTaD7kwuEOc88993fPvXPOGQ6rrHEr59klovXMKfiEXBiUb1AlvbsSmysH6vSfwoj+ZdgI46YKrFM+RIV0+E6hVg7kUIfg5rKRyIBIEkNnYecL7x1Ql/o7ZrlHYCaEKRJLqIeASu4dkEP9FR5u6wKQOdSNMn7vGtCCB9Y8FOsyrEIP/UaXOnf1fGVd6iB99ptguZtxaE9vAoqe6QTEVChKL5xjp9G4fjjWaWnjnYEvMKLbh2R6nggB98nHYJfq45rb4HoIabZ9ULkdEIOXUa2rm4vUXfJF3BC3aW4PklErSYgirhIcwJjcgyPmKxEX2D5sxKsZJyHzLJd9h0rDwagwx707YBB3Q8cVIMjnkXcBnma4STLkzznU/pmMjZvHYaABfdhUgHoviUxgCdQL6kUoFPCmZrtxyDoU1+4XKzV6cmETS6AT9yLA5cBHa0mkYCQRw4o+6nl1Zt5D5zEiPo50esmg5jMc6xWSWRIGqafkaVIcdCT2uKG65D5M80XkDcAQhhCop71qjUzCT+KihyzFMbf0VrpDZXSHRKEYfi4RCr1mk5kwd7LJTJPtYpJ5zVOI1y1nY0K1+yoxpm9FOk3WLbLDINgm/WSLeUoMjdJd+RJV+jdvzfbbzxnxQm4+EvjnIQjPwctlaR4yhgGDbCdkxOzdjQOmvphAHb5aOPXHsZ7ms7lsQwyCwUmhQahKD2aCp/FOwoV5n0UvPz72FUPPv0hwO+nsN2iuTQl+i/26PTFhmMKmTyTUvzaAm2KeFhb40FUEg2fgCXbjbePAUjbir4ea5XxwMoeDCb/EBbNYqVEupLJkAm/oL8WaGz9QLEt3aXwNKJYjl++hXQ0iiuurYQ5No8b4WcQFmnxV2thbhtZYEIvHlwdU85MZW/KvYFzcoAWnTPkEygwHbluQh0M+jxtCHqUf0lH7Ua4riBdqeUAO+Qc4hUJk0TSWWgIU4aZdmTic4VxYsMW7E7NSP1JIh1l3ElR64COUGuL6X4sfqMtTiUljK2yLkqFJVXHukgVt21jcnWtNvhxIumuQKMSzNCSTTBO4ZboAFbb+WJ6KD6hl5EHImVdhCOcjFvq1iO15CdWWr/63iMN3AmNSDTJohK3Afo8k1Y1KgYXHqC0+oPbgdXj4B7Sah7VRgkkJ9qJU92xE6+2By3DrtiAlrDFGvU3+Hnb909GIYgM5fG1wSRVaJcC0J0mM6jgqhNSoW20auh/ihr8hUWpnZQZL0Ow+pXkrYDd1RJobHahlqgheSx+SSI3VLawEcdN5GdyPodrKEmL0dtJbhnF9B2x01KzkYB9CSA1hcjwHh9KXrKsiA73yjwkFqU54BJP23852yI4qXT6K/dL7sVgWxh3+r6kEKUFm+I2LHR1dgVIxeykbkYE+9T4Jj/5HpNHumBa7A1b5Z5Trn4gbZl6xVZmAX7AhiV6wr85DXlZmslGXdP12W5GB3puwIsfqwigvakWahQqa4cFUHKVyd7mtbepRuM0XtKoxQF5ep/4F+wcbgQb2vd7Sot+hZtdm6JKOUcRVYJw5gvLkP5bL8t/R+Z7ClFhHxdkohq7VovnhieUd2R2vvLKJ/wJ6Fb0owAlEywAAAABJRU5ErkJggg==');
}

.header__phones-drop-tel--vodafone:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAJjElEQVRYR51Ye0xUVx7+7gzCIALyFHUVtLq6EVmRqlijK4+suy5pqHVTNb6KD3ywpn81drNdjV2DTdq0DdVtTJRaNFSpbtZWfGRBu1hUFMQKCPKQVN6zgDjCMAzM7Pe7zB1HEAVPcrgzd87jO9/v+z0OCkbYsrOzgwIDAyO6urrmBwcHz9DpdCFubm5edkAxd3V1Ws3m5k6TqbLZZLoxLiDg7pIlSxpHsoUy3MF5eXlRAQEB744ePXpZSEjINIKA3W5Hr9WKXosFGDUK7l5e4Ce0sysdHajJz681BAVdbKqv/yYxMTF/OHu9FFBOTk4omdgzefLkP3t7e48REGazGebubpANeBKEzc8Pxp4eNJaVQbl7F+Nzc1FTUICmnTsRs2oVeoxG88P6+n9ZLJa/L1++vPpFwF4I6MyZMxuWLl16wMfHJ8Rms6lA+vr6YCUr7jod3AMD0UggNVlZMJw8ibGFhZjW0IA67vggPR2/fvttWOrr0cs5Hh4e6OjoaK2srNyzevXqg0OBGhLQtWvX0ubNm5eiKAo6OzthJyCbmIjmGePvj8c0WenXX8N65gx+09aGSb6+ADdv/Pln5H/3HeYSjPXOHZg5R+b1EPgomlUYbmpqOpKQkLD5eaAGAeIEpby8/OjMmTM39vb2qqzIItJ7CMaX5mngu5Jt2/CrJ08wOzoaeoJDSQn6vv0WOe+8g+CMDPgQWAeZkQ2EIVlLmKUTQPRHUCeLi4vX7t27t9cV2CBAwkx0dHSKTBYwwlAf2bEKmKAg1DQ3o3zFCixetAgBSUlATg6Qlwdcvow6oxH3rl/H1IgImKgn6PUqEDGzPMXswpQ8BVRzc/Mxmm/jkIBOnDixas2aNZkyiQJUWZHJYiafMWNQRwGXREYiNiEBY/buBT78EDh3DqiqArq6UBYVhf9dvIjAR4/QYzI5gQggTXuu4IQtMrUjKSnpnxooJ0NHjhyZQLQlnp6efk9oCicYLubOk3ZSIwXLlmEx9eOXmQls2gQcOwbu5Dzglffeg9dnn8G3ogIm6spKdkU/fWRHGNLYElByaNmDn7uNRuPsnTt38lQMF9pqN27c+Gb+/PnrTDyZphlNxIZx43AtLQ0zvvgCocLGrl0Av9N1QFEADAGchBs048PUVIydNg08GNwfPoSlpQW9Yjoxm8QsFxOKLBxh5NymTZsSnIAyMjJ+u3Llylvu7u5uruzIBC8uXMtFHk2fjkUUrXgSNtLsNCEFBpBNASNN/jbQkx7OmoW2DRtgSUxEgHgmBW/le6sLGI0x2UNkQU9esmvXrjyVoaKiorTIyMiUx48fO00lgygkKBMmoOj99xH100/wO34cmDmTbkPH8PbuB+NiMldxdvJLyZw5qP7kE5UxbgIr2RTzCTANkGY67pexffv29cqpU6d8Fy5ceHvixIlTGLieaoeTPEePRiN7O4UcLaxUM8geOgTQ9VUwPN3LWrXBgCIyqyPDAqqPZpbw4SpyETdbC9/NVk6fPh3DPJMrXqXFHGHHTkD68eNxjy49hUFu4kcfAR98oHqTuLP6HGarYUQvOn8eVoYMG3sfzSegVCs4moAihkSFuWp3bGxsant7uzpA63aawk5zle3bhyiecCw9DJ9/3m8qCn+4rY8601NHN5nTKrmW5ccfITBE5BLjnO4uHmmzpSqFhYVHqJ8kup4aRQWQ0CmDu0JCYKQ4o375BW4UN3hK1bMkuw+zdXOdbgLq9vHBtexsNDQ1wY0sKRLdXZrszX2zlIqKiuypU6f+sbW1VQWhAmJXOKCd7t5DT4mk+6ogJPrKqRxeNRxMNo43Ota9c+AAahg8lfv3+9ONS3Ps/V+lpqbmMuubpY8YXTVAQqeOOmkNDkbfW29hbnFxvzc1jqjWcm7XSM100AEep6Tg7urVMN++DQ93d9WBtCafuf8tpaqq6grrnd+Jy0vTGNLxVI8mTULvunWYe/o0wAXgGDMcZlzH1HOu1EvYuhW36a1P6G2GoQCVlJScDwsL+0MbQ70GSFW/JMLXXkPD7t1Y+PHHMAjFEn9eoYnrtzGa6wmokAfsYSUgpYir6Z0mKygoOBoeHv5uC0P8M4BoItuUKSj/4Qe8wewe8ApA1Clk+jYB6Vg5tPFwpXFxcKusVCXxXFFfuHDhrwyM+0VD4l1O15c4RM94QK8az8AYXid14MhbB5m9zmnTyUjpiRO4zz286dFqLBss6lQlMzMzLj4+/j/dpFS6xpJaTEmwDA9H7f79SGAMoYpG3PJ4KB21FxQbi6uffoqu/Hy1elC91aU5A2N6evrYBQsWFPNGESosSVNrFqmdCdCD8aeKJYd/TAwWs6wYSbvD+ukBtbiAB7vLmruMocSTMU3H964eJvphb2Z+i1Bh5ubmHoqIiNgusUgtyLTaRWISU4RCLZXW1iLqzTcx2yH+FwEzkYEy5sAWrjOf2qndswcFy5dDf/UqRjHSu4Lpl5ka/45v27ZtnQro6NGjc2NiYm6SGR0vgCpDWu8lKBGkhcnxHr1jzubNiHaJR2Lkbp5cMrmFXcC0cgMD15nM3x6wUrjJ2GOnqQz8zS6JdEBgFXMxjz4tPwTUpUuXMmfNmrWqkZsJYtdCSj7rGUfMYWGoZuifwJy24PvvMd5RekipYWaXdCv1o0FAsiYq3bED1a+/Dj2vRx4SSgbEHhd2ssnOn9TvGvUHDx6cFBcXV0JmfKQM0bSk1cCiKZuYT24d1JTp1i1MZmE/sbwc/gTpIZqjgI00bx29sjE+Xq3FPag7N8l/ws5zUg7ZYZK3RKSkpNx/BpB8YeW4ngI/Jplfux1oelKfYkre0SQxmgiqjZt0SQ1FXenFtNSHQlAKPxsIcpREdknKQ+Q/sQRB/iU5OflLjZhB16CzZ89+FRoamiygtKuLhACnCYUJqWX4zioOIIKUCyBXtEuoIHCdlC6yQ3/hNag58pZII2Pr1q3rXQcMAsSLm05Y4vV5rQhcmBqoJw2gvFebZooBseW5aNThdlpQf4qetZbsPFN2DnmVzsrK+srPzy9ZKkkJmE4tOW6gTjBD7TrEeweYY/X19Uk8/NOS0TH+hf9sYDhI9vf3/wfBBGpMac8R4lCH00Tt7Pu2bNnC0vP57aX/juFtdioB7eP0FXx6CqBXaDLp3wTzN2pG9aZXBqRNPHz48Bv8vJGU/54Lh2rC7JdQf6Gl1cjab3zW8d1FHuQ4rzhXhnOQlzI0cJG0tLQJjB0R7NHsM7hpMDf1coyT2NjCdxUUbAFrnjs0z4jKhP8DI4P8+otau/IAAAAASUVORK5CYII=');
}

.header__phones-drop-tel--lifecell:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAIDklEQVRYR51YC4xcZRX+/nvnPTszbGW7XaWFRklKUrps99GwLQIBEtG0waRt5BFQHhZJKirGKpqowYgSUSFVaXlWs6iLkoBB0VBhKZRmt91duzSoq6Va7XO72+5j3neu3/nv3N153OnOeja72Zn5zznff853HncU/g85+ioWxRvRGfDjIlVAY8HGYtgwlIlxpTCezeDYDHCw5UocWah5tRCF1AHcqmzcpHy4zs6hkf+DQADXivu/vPbD4ss3UMAfjr6F7Zd+Hpl6fNUFiEBu480fhIXL6ADKr01PE4itf6rF4Fth5GHqD/04yQs8Fu7Cw/OBOi+gw/vQ3OLHs8rCjQQEmAQBwpKYyI+tY0OINcWJmY04AQmw9zIW7kh0YaCWRk1Ak0PoDjLcdh5xRiRJA2JSnAf4N2oXYRSB5ul2io7NGo4EusGIxeQK5Nxd4U4843XWE9DUMK4N5PFnnQwfJrQjxcjYiPBv0DbRZ+XRaxQwZQRxIwHerI0bxbO1r2/xbCMviYKJL0c68Gjl0SpAY3uxIhbEezoWLhjRUkJThC0L2yJr8Eipoal+XM2K+yN1JJEpfbq2yMXiBGXmA/h0Qxt2lR4tU+z9FgIbNuC/5MyFZWCkliwkLAO/jbRjo5evmQFs8dl4grCnefp8vBK4OlKSgek0Vn5gHQ65NssApYbwvJFh+IM4VySsnJPEBewswnkTNzR04jUvQDva4b/jKV7G5mVAPs0nAoqtw/bjH6E2XFoFaHIvugM+vE0CZwghXTygeBOnQsIYm8pjVVMHjtfylR7EQQK6nBGYnA+P/lyInkEDOfmlUCd+5LxVlPQQ3lI5rGXIJ/RbNtELkAAOWzk82n8Iz1z7mVmgVf7+1YPGJSvwH1oM8kM26rpEuliC9Dizuw8f+jibpwY0sRdt4SAGleCV6OT1ISnPr4fbdTPzan5lHpND+KGRwxfZxSujI30rRhLTohMCjphsEbRUr6LXWM6POxva2fPkTHIYj5M7W2lsiooxFvnITBo3l5JNzs0M4Tsm03Y2i7uXrMUpF9F0P77mN/BdJkAqTJw5kReeWCQvu1NB4Ve0fcwwsYzX2yhXZACkpRhSMPT9ZqANV2tFknmfymMNByWYz5dCHbipMuDJ/fixYeF+UbADOE2u/I42c3x9pW1hFW+dIYDkbHOU/sxI2z4cThvYdEErBl2bZ/rRHfXhRdpops4EfxPCp6Mn0ayOvYKLF7XgfTFHQvcEO3BbJRjOsp3k1z0qxHTajAL5RWeOyNQydZeWUi+t2ohNSMdPYPnyT+BEpc2JPWiNRDBEfYmoxUtF8gVcr6b34mM+jghWUV+oHdd4gPkmucEOpdMh1Tc3Hpx5Vskvp02kELYb0Bdurbbp+mBVvsCet5EWJ1lA8YIP21RyENs4kr/33A4EtuzU82pWzg7ghpCNPzG/cySsRDz3WuaVtAgpZtgK/y4YuC/ahldqqcz04yH6/gYzM8kIxQlsh0oe1FV0KrLK6QOujD6O4LKrcJqEE5I788xLnBknQExGkVnCC/kcfhrrQl9t7M4nqUHsIndvl8rUQ9zEL9SRN9FyyUerm136AH5C3txHJ7WanETEJJAGGpIW8fR0Co80XYW/zwdEPh/9PZqWNZO7ih6IjZyMc+D2eA7B06+iJd6EYzws1JUmV37OiUqjJJhVtCdj4IFEW/WOQzps5XrSNTaK+5duxrgL9AjtL1mM3azqy9zoF1P2tCeg9DB+xqq7l7k95wkmzy4uDQ74Kqvy+5URITc6DR+2k7Bdep0L4iQP93IejrA9thsKm3V/MubsS8rYcr7tCSgzjDNUWEQjpYD09ieKspJm8tiQ6ER/JZjkAL5iKoJ01hdZc3N6DEmsizs3OSMiI8rlpUl/UZb9J6sAJd/BZnbTXzM6M3rpcESbKrA06WRkLINrlnbPpcAFlerHk0zD3UpYIQ2vtBCkRTiWqseQQlTAJc9ieRUgdu0dKovPVqZLh9SHgfBqpsFDWDE91LuFYMrHx/wMl5aaYLoOcQ1Z6QVoD0fEOubXqS5pfTkq+DFKhRV8p2r54iz8gZHGAwTj7t51Pc240Se3EraBB+WppEzx1OtYkmhkKRZ0KUr+3eE4NTKKpR2bNafKZGoAG/0FdlzZo5xOviAwvG5UJv6547hoMUdMmXJyH9aZLOOSqR1iOQazBXTH1+CdSjD7e5FY+WGM0YhPc6Z0rMyfKudEllQI4YnQFfick5ASYd/4lJnDLxkfWUEVQ9lg+fFwdDUfEj2E53s55zYxVZPzb0wVBtzoc2X567toar3dWerKAHGNXREM8YlDKoFPECTxP8mbj3iBGe/D5dEIDjI22ZKVt964SKWF2OWDXMw2xVbjN65iVb6nh3CLL4MegZpXuL6hC7u9vHBSv8w5tF4/nSwsVQLGb2f4jBfAY9wwvlBq35OAqWE8xZa/NtTK1u4herQ0c392diCprHrFIj/DXE1CdhDPs4XcWqlYsyL+8nNE3bxWKqX2c2Ww8JDnaKkFjZzh47cz/4LYGW7DFq+jCynRWX3Oute4CVzHxl8966q9yNYctNMISTPJGdgauwLba+OuN9jFc8dfxyWNF+B97sOSLvk2pJbInIrKoxSXeVnYXsra2BbvxN/O53LBEZo5gPV88nhZf1kljsStM/kdEZjuds3hmrfwIp84dsXa+eVFHbJgQLJJLu5Cmz/ARxaF1ST2hUQTI0CBJt39LLkywiH7xvgJDH9wPcbqwDF75H8tM/rYCpUAYQAAAABJRU5ErkJggg==');
}

.header__phones-drop-tel:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 992px) {
    .header__phones {
        display: none;
    }
}

@media screen and (max-width: 767px) {

}

@media screen and (min-width: 440px) and (max-width: 767px) {
    .header__phones {
        display: flex;
        grid-column-start: 9;
        grid-column-end: 10;
    }

    header.site__header .site__header__navigation .header__brand {
        grid-column-start: 5;
        grid-column-end: 8;
    }

    .header__lang {
        grid-column-start: 10;
        grid-column-end: 11;
    }
}

header.site__header {
    position: relative;
    border-bottom: none;
}

body {
    margin-top: 0 !important
}


header.site__header .site__header__navigation {
    position: relative;
    z-index: 500;
}

header.site__header.fixed .site__header__navigation {
    position: fixed;
    background-color: #fff;
    top: 0;
    left: 0;
    right: 0;
}

header.site__header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #00263e;
    height: 71px;
    background-color: #fff;
    z-index: 500;
}

header.site__header.fixed:before {
    position: fixed;
}

@media screen and (max-width: 1023px) {
    header.site__header:before {
        display: none;
    }

    header.site__header .site__header__navigation {
        border-bottom: 1px solid #00263e;
    }
}

.banner-wrapper .banner-text {
    position: absolute;
    color: #fff;
    z-index: 1;
    top: 50%;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 24px;
    transform: translateY(-50%);
    text-align: center;
}

.banner-wrapper .banner-image {
    text-align: center;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
    .banner-wrapper .banner-text {
        font-size: 16px;
    }
}

@media screen and (min-width: 1023px) {
    .fullwidth-info-block.row-reverse .fullwidth-info-block__image {
        grid-column-start: 7;
        grid-column-end: 12;
    }

    .fullwidth-info-block.row-reverse .fullwidth-info-block__details {
        grid-column-start: 2;
        grid-column-end: 7;
    }
}

.av-info-promo .fullwidth-info-block__cta.tertiary {
    max-width: 200px;
    padding: 14px 20px;
    min-width: 150px;
    border: 2px solid #00263e;
    text-decoration: none;
    color: #00263e;
    background-color: #fff;
    font-size: 1rem;
    line-height: 1;
    border-radius: 6px;
}

.av-info-promo .fullwidth-info-block__cta.tertiary:hover {
    color: #fff;
    background-color: #0076a8;
    border-color: #0076a8;
}

@media screen and (max-width: 1023px) {
    #mattress-compare .mattress-compare__product-cards-wrapper .MattressCompareProductCards {
        max-width: none !important;
        padding-top: 32px;
    }

    #mattress-compare .mattress-compare__product-cards-wrapper .MattressCompareProductCards a {
        max-width: 320px;
        margin: 0 6px;
        flex-shrink: 0;
    }

    #mattress-compare .mattress-compare__product-cards-wrapper .MattressCompareProductCards .slick-list {
        padding: 2px 16px;
    }

    .MattressCompareProductCards.slick-slider .slick-list, .MattressCompareProductCards.slick-slider .slick-track {
        display: flex;
    }

    #mattress-compare .mattress-compare__product-cards-wrapper .MattressCompareProductCards .slick-dots {
        display: flex;
        justify-content: center;
        width: 100%;
        bottom: auto;
        top: 0;
        margin: 0;
    }

    #mattress-compare .mattress-compare__product-cards-wrapper {
        padding-top: 0;
    }
}

@media screen and (max-width: 767px) {
    #value-props .value-props .value-props__icons-wrapper {
        padding-top: 15px;
    }

    #value-props .value-props .value-props__icons-wrapper .slick-dots {
        width: 100%;
        bottom: auto;
        top: 0;
        margin: 0;
        justify-content: center;
    }

    header.site__header .site__header__navigation .header-nav__subnav.testing {
        display: flex;
    }

    header.site__header .site__header__navigation .header-nav__mobile-subnav-toggle::after {
        display: none;
    }
}

@media screen and (max-width: 340px) {
    #mattress-compare .mattress-compare__product-cards-wrapper .MattressCompareProductCards .slick-list {
        padding: 2px 0;
    }
}

.bedgear-promo__banner {
    height: 640px;
    position: relative;
}

.bedgear-promo__banner img {
    max-width: 100%;
    display: block;
}

.bedgear-promo__banner-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.bedgear-promo__banner-content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 80px 40px;
    color: #fff;
    align-items: flex-start;
    height: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.bedgear-promo__banner-content img {
    margin-bottom: 48px;
}

.bedgear-promo__banner-content h2 {
    color: #fff;
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 8px;
    font-weight: 700;
    max-width: 500px
}

.bedgear-promo__banner-content p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    max-width: 500px
}

.bedgear-promo__advantages {
    display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: 0 auto -80px;
    padding: 120px 10px;
}

.bedgear-promo__advantages-item {
    width: calc(50% - 60px);
    margin: 0 30px 80px;
    display: flex;
}

.bedgear-promo__advantages-ico {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
}

.bedgear-promo__advantages-ico img {
    max-width: 100%;
}

.bedgear-promo__advantages-col {
    margin-left: 24px;
}

.bedgear-promo__advantages-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 8px;
    font-weight: 700;
}

.bedgear-promo__advantages-desc {
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

.bedgear-promo__row {
    display: flex;
    align-items: center;
    max-width: 1280px;
    padding: 0 40px;
    margin: 40px auto 120px;
}

.bedgear-promo__row-img {
    max-width: 588px;
    display: flex;
}

.bedgear-promo__row-img img {
    max-width: 100%;
    display: block;
}

.bedgear-promo__row-content {
    max-width: 588px;
    padding: 0 102px;
    margin-left: 24px;
    text-align: center;
}

.bedgear-promo__row-title {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 24px;
    font-weight: 700;
}

.bedgear-promo__row-desc {
    font-size: 20px;
    line-height: 28px;
    color: #666;
}

.bedgear-promo__row--reverse {
    flex-direction: row-reverse;
}

.bedgear-promo__row--reverse .bedgear-promo__row-content {
    margin-left: 0;
    margin-right: 24px;
}

.bedgear-promo__products {
    display: flex;
    max-width: 1304px;
    padding: 0 40px;
    margin: 0 auto;
}

.bedgear-promo__products-item {
    margin: 0 12px;
    width: 33.33%;
    overflow: hidden;
    position: relative;
    border: none;
}

.bedgear-promo__products-head-desc {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    line-height: 44px;
    padding: 0 32px;
    width: 100%;
    color: #fff;
    font-weight: 700;
    text-align: center;
}

.bedgear-promo__products-img img {
    transition: transform .5s;
}

.bedgear-promo__products img {
    max-width: 100%;
    display: block;
}

.bedgear-promo__products-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 24px 32px;
    background-color: #ffffffa3;
    text-align: center;
}

.bedgear-promo__products-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
    color: #000;
    text-align: center;
    font-weight: 700;
}

.bedgear-promo__products-price {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    text-align: center;
}

.bedgear-promo__products-item:hover {
    text-decoration: none;
    border: none;
}

.bedgear-promo__products-item:hover .bedgear-promo__products-img img {
    transform: scale(1.2);
}

.bedgear-promo__benefits {
    margin: 120px auto;
    max-width: 1280px;
    padding: 0 40px;
}

.bedgear-promo__benefits-title {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 32px;
    font-weight: 700;
    text-align: center;
}

.bedgear-promo__benefits-subtitle {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 64px;
    color: #666;
    text-align: center;
}

.bedgear-promo__benefits-row {
    display: flex;
}

.bedgear-promo__benefits-item {
    width: 33.33%;
    margin: 0 36px;
    text-align: center;
}

.bedgear-promo__benefits-ico {
    width: 80px;
    margin: 0 auto 16px;
}

.bedgear-promo__benefits-ico img {
    max-width: 100%;
    display: block;
}

.bedgear-promo__benefits-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 8px;
}

.bedgear-promo__benefits-desc {
    font-size: 16px;
    line-height: 24px;
    color: #666;
}


@media screen and (max-width: 1279px) {
    .bedgear-promo__row-content {
        padding: 0 40px;
    }
}

@media screen and (max-width: 1023px) {
    .bedgear-promo__banner {
        height: auto;
    }

    .bedgear-promo__banner-content h2 {
        color: #000;
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 16px;
        margin-top: 32px;
    }

    .bedgear-promo__banner-content p {
        color: #000;
    }

    .bedgear-promo__banner-content img {
        width: 152px;
        margin-bottom: 24px;
    }

    .bedgear-promo__banner-img {
        max-height: 180px;
        width: 100%;
    }

    .bedgear-promo__banner-content {
        padding: 130px 22px 0;
        max-width: 520px;
    }

    .bedgear-promo__advantages {
        margin: 0 auto -40px;
        max-width: 540px;
        padding: 64px 10px 80px;
    }

    .bedgear-promo__advantages-item {
        width: 100%;
        margin: 0 12px 40px 6px;
    }

    .bedgear-promo__row {
        flex-direction: column;
        max-width: 532px;
        padding: 0 22px;
        margin: 0 auto 64px;
    }

    .bedgear-promo__row-img {
        margin-bottom: 40px;
    }

    .bedgear-promo__row--reverse {
        flex-direction: column;
    }

    .bedgear-promo__row-content {
        margin: 0;
        text-align: left;
        padding: 0;
    }

    .bedgear-promo__row--reverse .bedgear-promo__row-content {
        margin: 0;
    }

    .bedgear-promo__row-title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 16px;
    }

    .bedgear-promo__row-desc {
        color: #212121;
        font-size: 16px;
        line-height: 24px;
    }

    .bedgear-promo__products {
        flex-direction: column;
        max-width: 532px;
        padding: 0 22px;
    }

    .bedgear-promo__products-item {
        width: 100%;
        margin: 0 0 24px;
    }

    .bedgear-promo__products-item:last-child {
        margin-bottom: 0;
    }

    .bedgear-promo__products-head-desc {
        padding: 0 24px;
        font-size: 28px;
        line-height: 36px;
    }

    .bedgear-promo__benefits {
        max-width: 540px;
        padding: 0 22px;
        margin: 80px auto;
    }

    .bedgear-promo__benefits-title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 16px;
        text-align: left;
    }

    .bedgear-promo__benefits-subtitle {
        text-align: left;
        font-size: 16px;
        line-height: 24px;
        color: #212121;
        margin-bottom: 48px;
    }

    .bedgear-promo__benefits-row {
        flex-direction: column;
    }

    .bedgear-promo__benefits-item {
        width: 100%;
        margin: 0 0 40px;
        display: flex;
        align-items: flex-start;
        text-align: left;
    }

    .bedgear-promo__benefits-item:last-child {
        margin-bottom: 0;
    }

    .bedgear-promo__benefits-ico {
        flex-shrink: 0;
        margin-right: 24px;
        margin-bottom: 0;
    }

    .bedgear-promo__benefits-heading {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 8px;
    }
}


footer .payment.payment_big.footer-main__payment {
    font-size: 0;
    grid-column-start: 1;
    grid-column-end: 12;
}

footer .payment__item {
    margin-right: 15px;
    display: inline-block;
}

footer .payment__item:last-child {
    margin-right: 0;
}

footer.site-footer .footer-wrapper .copyright__logo {
    grid-row-start: 7;
    grid-row-end: 8;
    margin-top: 25px;
}

footer.site-footer .footer-wrapper .copyright__text {
    grid-row-start: 8;
    grid-row-end: 9;
}

@media screen and (min-width: 767px) {
    footer .payment.payment_big.footer-main__payment {
        grid-column-start: 3;
        grid-column-end: 11;
        grid-row-start: 5;
        grid-row-end: 6;
    }

    footer.site-footer .footer-wrapper .copyright__logo {
        grid-row-start: 7;
        grid-row-end: 8;
        margin-top: 25px;
    }

    footer.site-footer .footer-wrapper .copyright__text {
        grid-row-start: 8;
        grid-row-end: 9;
    }
}

@media screen and (min-width: 1023px) {
    footer .payment.payment_big.footer-main__payment {
        grid-column-start: 8;
        grid-column-end: 12;
        grid-row-start: 4;
        grid-row-end: 5;
    }

}

.av-product__stickers {
    position: absolute;
    z-index: 2;
    right: 22px;
    top: 12px;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 700;
    align-items: flex-end;
    line-height: normal;
}

.av-product__sticker {
    color: #fff;
    text-transform: uppercase;
    padding: 3px 4px 1px;
    margin: 2px 0;
    border-radius: 6px;
}

@media screen and (max-width: 766px) {
    .av-product__stickers {
        right: 12px;
    }
}

/*ENCYCLOPEDIA*/
.posts-highlights__inner {
    max-width: 1439px;
    margin: 0px auto;
}

.grid {
    padding-left: 0;
}

.posts-list {
    padding-bottom: 110px;
}

.posts-list__news {
    margin: 0px -16px;
}

.posts-list .grid__item {
    margin-bottom: 30px;
    vertical-align: top;
    display: inline-block;
}

.post {
    position: relative;
}

.posts-list__news-item .post {
    display: block;
}

.posts-list__news-item .post__image {
    width: 100%;
    height: 240px;
    background-size: cover;
    background-position: 50% center;
}

.posts-list__news-item .post__content {
    padding: 15px 0px 25px;
}

.post p {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.03em;
    font-weight: 300;
}

.posts-list__news-item .post__news-section {
    color: rgb(153, 153, 153);
    font-size: 1rem;
}

.posts-list__news-item .post__title {
    font-size: 1.1875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.5625rem;
    font-weight: 700;
}

.posts-list__news-item .post__text {
    font-size: 1rem;
    color: rgb(0, 0, 0);
}

.posts-list__news-item .post p {
    margin-bottom: 16px;
}

.posts-list__news-item > a {
    border-bottom: none;
}

@media (min-width: 1387px) {
    .posts-list .grid__item {
        padding: 0px 16px;
    }

    .posts-list__news-item .post {
        width: 368px;
    }
}

@media (max-width: 1386px) and (min-width: 1045px) {
    /*.posts-highlights__inner {*/
    /*	width: 929px;*/
    /*}*/
    .posts-list .grid__item {
        padding: 0px 16px;
    }

    .posts-list .grid {
        margin: 0px -16px;
    }

    .posts-list__news-item .post {
        width: 288px;
    }
}

@media (max-width: 1044px) and (min-width: 789px) {

    /*.posts-highlights__inner {*/
    /*	width: 704px;*/
    /*}*/
    .posts-list .grid__item {
        padding: 0px 16px;
    }

    .posts-list .grid {
        margin: 0px -16px;
    }

    .posts-list__news-item .post {
        width: 336px;
    }
}


@media (max-width: 788px) {
    .posts-highlights__inner {
        width: 100%;
    }

    .posts-list .grid__item {
        display: block;
        width: 100%;
    }

    .posts-list__news-item .post {
        width: 100%;
    }

    .posts-list__news-item .post__content {
        padding: 15px 5px 25px;
    }
}

@media (min-width: 501px) and (max-width: 788px) {
    .posts-list__news-item .post {
        width: 100%;
        padding: 0px 56px;
        min-width: 368px;
        margin: 0px auto;
    }
}

@media (max-width: 500px) {
    .posts-list__news-item .post__content {
        padding: 15px 15px 25px;
    }
}

/*ENCYCLOPEDIA*/

/*POST*/
.post-header {
    position: relative;
    height: 368px;
    background-repeat: no-repeat;
    background-color: #99a4dd;
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
    min-height: 368px;
    max-height: 368px;

}

.post-header:after, .post-header:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.post-header:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADgBAMAAAAwIxGdAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAAD3RSTlN3DQdtZD1cAhYnSTFSHgGiYJjbAAAAM0lEQVQY02N4wIAJC3BCBQJQgCTYgBNewAon4IQbcMAAnHABTngAB0zAAx3wQgOCkGwAAJRuUkFi1Lh7AAAAAElFTkSuQmCC") repeat-x 0 bottom;
}

.post-header:after {
    background-color: rgba(0, 0, 0, .4);
}

.post-header h1 {
    position: absolute;
    top: 50%;
    right: 96px;
    left: 96px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
	font-size: 2.5rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-align: center;
    z-index: 2;
    line-height: 3rem;

}

.post-content {
    padding-top: 59px;
}

.news, .news-page {
    position: relative;
}

.news-page-post, .news-page-post__header {
    position: relative;
}

.post-content p {
    position: relative;
}

.news-page h2 {
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 800;
}

.post-content ul {
    margin-bottom: 23px;
}

.post-content ul li {
    margin-bottom: 8px;
    list-style: none;
    position: relative;
    padding-left: 21px;
}

.post-content ul li:before {
    content: "—";
    position: absolute;
    top: 0;
    left: 0;
}

.post-content ol {
    margin-bottom: 26px;
}

.post-content ol li {
    list-style: decimal outside;
    padding-left: 9px;
    margin-left: 14px;
    margin-bottom: 16px;
}

.post-content .share-block {
    margin-top: 60px;
}

.share-block__text {
    display: inline-block;
    margin-right: 28px;
    font-weight: 700;
    font-size: 1.25rem;
    letter-spacing: .08125rem;
    line-height: 2.125rem;
    vertical-align: bottom;
}

.share-block .ya-share2 {
    display: inline-block;
}

.news-page-other {
    margin-left: 120px;
    padding: 86px 64px 121px;
}

.news-page + .news-page-other {
    padding: 31px 96px 121px;
}

.news-page-other div.h2 {
    margin-bottom: 61px;
    text-align: center;
    letter-spacing: .10625rem;
    font-weight: 800;
}

.news-page-nav {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.news-page-nav__item {
    position: relative;
    width: 50%;
    border: 1px solid #dadada;
    background: #fff;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}

.news-page-nav__item:first-child {
    border-right: none;
}

.news-page-nav__link {
    display: block;
    padding-top: 62px;
    padding-bottom: 62px;
    padding-right: 47px;
    border-bottom: none;
}

.news-page-nav__item:first-child .news-page-nav__link {
    padding-left: 140px;
}

.news-page-nav__item:last-child .news-page-nav__link {
    padding-left: 59px;
}

.news-page-nav__item .news-page-nav__link:hover {
    border-bottom: none;
}

.news-page-nav__link:hover .icon-nextto {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2224%22%20height%3D%2217%22%20viewBox%3D%220%200%2024%2017%22%3E%3Ctitle%3Earrow_right%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1021%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1022%22%20d%3D%22M840%201420.5H840.001H840V1421H839.491L831.333%201429L830.5%201428.18L837.824%201421H817V1420H837.824L830.5%201412.81L831.333%201412L839.491%201420H840Z%20%22%20fill%3D%22%2327979d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-817%2C-1412)%22%2F%3E%3C%2Fsvg%3E");
}

.news-page-nav__category {
    margin-bottom: 5px;
    margin-right: 16px;
    color: #888;
    font-size: 18px;
    font-size: 1.125rem;
}

.news-page-nav__link span {
    display: block;
}

.news-page-nav__title {
    margin-right: 16px;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
}

.news-page-nav__link span {
    display: block;
}

.news-page-nav .icon-nextto {
    display: block;
    position: absolute;
    top: 50%;
    right: 65px;
    margin-top: -8px;
    width: 23px;
    height: 17px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2224%22%20height%3D%2217%22%20viewBox%3D%220%200%2024%2017%22%3E%3Ctitle%3Earrow_right%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1021%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1022%22%20d%3D%22M840%201420.5H840.001H840V1421H839.491L831.333%201429L830.5%201428.18L837.824%201421H817V1420H837.824L830.5%201412.81L831.333%201412L839.491%201420H840Z%20%22%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-817%2C-1412)%22%2F%3E%3C%2Fsvg%3E");
}

.news-page-nav .icon-nextto {
    display: block;
    position: absolute;
    top: 50%;
    right: 65px;
    margin-top: -8px;
    width: 23px;
    height: 17px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2224%22%20height%3D%2217%22%20viewBox%3D%220%200%2024%2017%22%3E%3Ctitle%3Earrow_right%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1021%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1022%22%20d%3D%22M840%201420.5H840.001H840V1421H839.491L831.333%201429L830.5%201428.18L837.824%201421H817V1420H837.824L830.5%201412.81L831.333%201412L839.491%201420H840Z%20%22%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-817%2C-1412)%22%2F%3E%3C%2Fsvg%3E");
}

.news-page-nav__item:first-child .icon-nextto {
    right: auto;
    left: 65px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.news-page-nav__item:hover {
    background: #f6f6f6;
}

.news .news-page.container {
    display: block;
}

.news .post-content img {
	display: block;
	max-width: 100%;
}

@media (max-width: 1490px) {
	.news .news-page.container {
        padding-left: 36px;
    }

	.news-page-nav__item:first-child .icon-nextto {
		left: 24px;
	}

	.news-page-nav .icon-nextto {
		right: 24px;
	}
}

@media (max-width: 1365px) {
    .news-page-nav__item:first-child .news-page-nav__link {
        padding-left: 84px;
    }
}

@media (max-width: 1023px) {
    .news-page + .news-page-other {
        padding: 31px 0 121px;
		margin-left: 0;
    }

    .news-page-nav__item:first-child {
        border-right: none;
        border-left: none;
    }

    .news-page-nav__item:first-child .news-page-nav__link {
        padding-left: 84px;
    }
}

@media screen and (max-width: 767px) {
    .news .news-page.container {
        padding: 0 15px;
    }

	.news-page-nav .icon-nextto {
		display: none;
	}

	.news-page-nav__item:last-child .news-page-nav__link {
		padding-left: 24px;
	}

	.news-page-nav__link span {
		margin: 13px 0 9px;
		font-size: 1.125rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 479px) {
	.news-page-nav__item:last-child .news-page-nav__link {
		padding-right: 16px;
	}

	.news-page-nav__item .news-page-nav__link {
		padding-top: 25px;
	}

	.news-page + .news-page-other {
		padding: 31px 0 66px;
	}

	.news-page-nav__link span {
		font-size: 14px;
	}
}

/*POST*/

.popup .fancybox-close {
    display: none !important;
}

.js-dropdown__cnt.active {
    display: block !important;
}

.messenger__list {
  display: flex;
  align-items: center;
  list-style: none;
  padding-left: 0;
}

.messenger__item:not(:last-child) {
  margin-right: 25px;
  font-weight: 500;
  font-size: 20px;
  color: #00263e;
}

.messenger__link {
   text-decoration: none !important; /* має відмінити підкреслювання в посилані */
   border-bottom: none; 
}

.messenger__link:hover {
   border-bottom: none;
   text-decoration: none !important;
}

.messenger__img {
  width: 40px;
  height: 40px;
}

.header-right-box {
    display: flex;
    column-gap: 2.25rem;
}

.header-left-box {
    display: flex;
    column-gap: 36px;
}

.header-nav {
    margin-left: 0 !important;
}

.site__header__navigation {
    justify-content: space-between;
}

.header-left-box .s5.upper.header-nav__list-item-link, .header-left-box .header-nav__link.header-nav__link-dropdown.f5.upper {
    text-transform: inherit;
    font-weight: 600;
    letter-spacing: 1px;
}
@media screen and (min-width: 767px) {
    .site__header, .header-nav, .header__brand {
        max-height: 70px;
    }
}

@media screen and (max-width: 767px) {
    .header__brand {
        display: flex !important;
        align-items: center;
        padding: 4px 0;
    }
}

.product-comments__item-rating.js-rating-stars {
    padding-left: 0;
}

.promo-boxes {
    max-width: 1439px;
    width: 100%;
    padding: 68px 36px 100px;
    margin: 0 auto;
}

.promo-boxes__title {
    line-height: 1.33;
    font-size: 1.5rem;
    letter-spacing: -0.00063rem;
    text-align: center;
}

.promo-boxes h2 {
    line-height: 1.25;
    font-size: 2rem;
    letter-spacing: -0.00063rem;
    padding-bottom: 42px;
    text-align: center;
}

.promo-boxes__list {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 32px;
}

.promo-boxes__item {
    background: rgb(250, 247, 243);
    border-radius: 4px;
}

.promo-boxes__item-title {
    padding: 0 12px;
    line-height: 1.28;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    font-weight: 700;
    text-align: center;
}

.promo-boxes__item-text {
    padding: 0 12px;
    font-size: 14px;
    line-height: 21px;
    color: #666;
    text-align: center;
    margin-bottom: 1rem;
}

.promo-boxes .svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
}
.promo-boxes .svg-wrapper>svg {
    height: 100%;
    width: 100%;
}

.promo-boxes .multicolumn-card__info .icon-wrap {
    margin-left: 0.8rem;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.promo-boxes a.link.animate-arrow {
    padding-left: 0;
    margin-top: 28px;
    padding-bottom: 20px;
    border-bottom: none;
    display: flex;
    justify-content: center;
    column-gap: 4px;
}

.promo-boxes a.link.animate-arrow:hover {
    color: rgb(0, 38, 62);
}

.promo-boxes .animate-arrow .icon-arrow path {
    transform: translate(-0.25rem);
    transition: transform .1s ease;
}

.promo-boxes .animate-arrow:hover .icon-arrow path {
    transform: translate(-0.05rem);
}

.promo-boxes__item-image {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;

}

.promo-boxes__item-imageBox {
    padding-bottom: 100%;
    background-color: transparent;
    display: block;
    position: relative;
    overflow: hidden;
}
}

.promo-boxes__item-imageBox img {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 989px) {
    .promo-boxes__list {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 750px) {
    .promo-boxes__title {
        line-height: 1.33;
        font-size: 1.125rem;
    }

    .promo-boxes h2 {

        line-height: 1.33;
        font-size: 1.5rem;
    }
    .promo-boxes__list {
        grid-gap: 16px;
    }
}

.after-header-banner {
    display: none;
}


/* new header */
summary::-webkit-details-marker {
  display: none;
}

.no-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.content-width {
    max-width: 1439px;
    margin: 0 auto;
    padding: 0 36px;
}

@media (max-width: 990px) {
    .content-width {
        padding: 0 28px;
    }
}

@media (max-width: 750px) {
    .content-width {
        padding: 0 15px;
    }
}

/* #region header */
@keyframes animateMenuOpen {
    0% {
        opacity: 0;
        transform: translatey(-15px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

div.header-container {
    font-family: "Inter", sans-serif;
}

div.header-container img {
    width: 100%;
    height: auto;
}

div.header-container p {
    margin: 0;
    line-height: 22px;
    letter-spacing: -.25px;
}

div.header-container a {
    font-family: Harmonia sans, sans-serif;
    color: inherit;
    font-size: inherit;
    font-weight: 500;
    text-decoration: underline;
    border-bottom: none;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    transition: text-decoration-thickness ease .1s;
}
div.header-container a:hover {
    text-decoration-thickness: 2px;
}

div.header-container .announcement-container.announcement-best-mattress {
    margin-bottom: 8px;
}

div.header-container .announcement-container.gradient {
    background: rgb(215, 230, 236);
    background: linear-gradient(360deg, rgba(192, 216, 226, 1), rgba(255, 255, 255, 1) 99%);
    background-attachment: fixed;
}

div.header-container .announcement-container .announcement {
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(0, 38, 62);
}

div.header-container .announcement-container .announcement .announcement__link {
    text-decoration: none;
    transition: color .1s ease;
}
div.header-container .announcement-container .announcement .announcement__link:hover {
    color: rgba(0,38,62, .85);
    text-decoration: underline;
}

div.header-container .announcement-container .announcement .announcement__message {
    font-size: 11px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    letter-spacing: 1px;
}

div.header-container .announcement-container .announcement .announcement__message .icon-arrow {
    width: 15px;
    display: inline-block;
    pointer-events: none;
    margin-left: .8px;
    vertical-align: middle;
    margin-bottom: .2px;
    background: transparent;
}

div.header-container .header {
    position: relative;
    border-bottom: 1px solid rgba(0,38,62, 0.08);
}

div.header-container .header a {
    font-size: inherit;
    color: inherit;
    text-decoration: none;
}

div.header-container .header .header__content {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    column-gap: 20px;
    padding-bottom: 4px;
}

.main-menu {
    display: none;
}

.burger-menu .icon {
    width: 20px;
    height: 20px;
}

.burger-menu .burger-menu__button[aria-expanded="true"]::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: calc(100svh - var(--header-bottom-position));
    top: 100%;
    left: 0;
    background: rgba(0,38,62, 0.5);
    z-index: 5;
}

.burger-menu .burger-menu__button .icon-close {
    display: none;
}

.burger-menu .burger-menu__button[aria-expanded="true"] .icon-hamburger {
    display: none;
}
.burger-menu .burger-menu__button[aria-expanded="true"] .icon-close {
    display: block;
}

.burger-menu .burger-menu__container {
    position: absolute;
    height: calc(100svh - var(--header-bottom-position));
    width: 100%;
    max-width: 400px;
    top: 100%;
    left: 0;
    background-color: white;
    overflow-x: hidden;
    transform: translateX(-100%);
    transition: transform 0.2s ease;
    z-index: 10;
}
.burger-menu[open] .burger-menu__container {
    transform: translateX(0);
}
.burger-menu.closing .burger-menu__container {
    transform: translateX(-100%);
}

.burger-menu .burger-menu__container .burger-menu__content {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}

.burger-menu .navigation {
    font-family: Harmonia sans, sans-serif;
    flex-grow: 1;
    padding: 15px 30px;
}

.burger-menu .navigation .navigation__list {
    margin-top: 15px;
}

.burger-menu .navigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.burger-menu .navigation ul li {
    margin: 0;
    padding: 0;
}

.burger-menu .navigation ul li summary,
.burger-menu .navigation ul li a {
    padding: 11px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 600;
    line-height: 23.4px;
}

.burger-menu .navigation ul li svg {
    width: 15px;
    height: 20px;
    background: transparent;
}

.burger-menu .navigation .submenu button.go-back {
    font-family: Inter, sans-serif;
    margin: 15px 0 0;
    padding: 11px 0;
    width: 100%;
    min-width: auto;
    display: flex;
    gap: 8px;
    align-items: center;
    background: transparent;
    color: rgb(0,38,62);
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    border: none;
    border-radius: 0;
    text-transform: none;
}
.burger-menu .navigation .submenu button.go-back svg {
    transform: rotate(180deg);
}

.burger-menu .navigation .submenu .submenu__main-link a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.burger-menu .navigation .submenu .submenu__main-link a:hover p {
    text-decoration: underline;
}

.burger-menu .navigation .submenu .submenu__main-link a p {
    display: flex;
    gap: 6px;
    align-content: center;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.burger-menu .navigation .submenu .submenu__main-link a p svg {
    width: 20px;
    height: 20px;
}

.burger-menu .navigation .submenu {
    position: absolute;
    height: 100%;
    width: 100%;
    max-width: 400px;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    background-color: white;
    overflow-x: hidden;
    transform: translateX(100%);
    transition: transform 0.2s ease;
    z-index: 1;
}

.burger-menu .navigation details[open] > .submenu {
    transform: translateX(0);
}
.burger-menu .navigation details.closing > .submenu {
    transform: translateX(100%);
}

.burger-menu .navigation .submenu .submenu__content {
    flex-grow: 1;
    padding: 15px 30px;
    overflow-y: auto;
}

@media (max-width: 1390px) {
    .main-menu {
        display: block;
    }
}

@media (max-width: 750px) {
    .burger-menu .burger-menu__container,
    .burger-menu .navigation .submenu {
        max-width: 100%;
    }
}

.burger-menu .burger-menu__container .social {
    padding: 20px 30px;
    background-color: rgba(0,38,62, 0.03);
}

.burger-menu .burger-menu__container .social .social__list {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 20px;
    padding-left: 0;
    list-style-type: none;
}

.burger-menu .burger-menu__container .social .social__list .social__list-item {
    width: 22px;
    height: 22px;
}

.burger-menu .burger-menu__container .social .social__list .social__list-item .social__link {
    color: rgb(0,38,62);
    border: none;
}

.burger-menu .burger-menu__container .social .social__list .social__list-item .social__link svg {
    width: 100%;
    height: 100%;
}

div.header-container .header .header__navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
div.header-container .header .header__navigation ul li {
    margin: 0;
}

div.header-container .header .header__navigation .list-menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -12px;
}

div.header-container .header .header__navigation .list-menu .menu-item .menu-item__link {
    font-family: Harmonia sans, sans-serif;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    transition: text-decoration-thickness ease .1s;
}
div.header-container .header .header__navigation .list-menu .menu-item .menu-item__link:hover {
    text-decoration: underline;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .icon-caret {
    width: 10px;
    min-width: 10px;
    height: 6px;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu[open] .mega-menu__container {
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    right: 0;
    background-color: white;
    padding-bottom: 30px;
    padding-top: 30px;
    overflow-y: auto;
    z-index: 10;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu[open] .menu-item__link {
    text-decoration: underline;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu[open] .menu-item__link svg {
    transform: rotate(180deg);
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__content {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 16px;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 30px;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__list > li {
    width: 176px;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__list a {
    font-family: "Harmonia Sans";
    padding: 6px 0 18px;
    display: block;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.3px;
    line-height: 23px;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__list a:hover {
    text-decoration: underline;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__list .mega-menu__sublist a {
    font-family: Inter, sans-serif;
    padding: 6px 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 16.9px;
    letter-spacing: 0;
    word-wrap: break-word;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__main-link a {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__main-link a:hover p {
    text-decoration: underline;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__main-link a p {
    display: flex;
    gap: 6px;
    align-content: center;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

div.header-container .header .header__navigation .list-menu .menu-item .mega-menu .mega-menu__main-link a p svg {
    width: 20px;
    height: 20px;
}

div.header-container .header .header__brand {
    justify-self: center;
}

div.header-container .header .header__brand .serta_logo {
    width: 60px;
    height: 48px;
}

div.header-container .header .header__icons {
    display: flex;
    padding-right: 8px;
    justify-self: end;
    margin-right: -12px;
}

div.header-container .header .header__icons .icon-item {
    cursor: pointer;
}

div.header-container .header .header__icons .svg-wrapper {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.header-container .header .header__icons .svg-wrapper svg {
    width: 20px;
    height: 20px;
}
div.header-container .header .header__icons .icon-item:hover svg {
    transform: scale(1.07);
}

div.header-container .header .header__icons .cart__icon {
    position: relative;
}

div.header-container .header .header__icons .cart__icon .cart__quantity {
    font-family: Inter, sans-serif;
    position: absolute;
    top: 2px;
    right: 2px;
    height: 17px;
    width: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 9px;
    line-height: 9.9px;
    color: rgb(0,38,62);
    background-color: rgb(229,161,0);
    border-radius: 100%;
}

div.header-container .announcement-discover .announcement .announcement__message {
    font-size: 14px;
    margin-top: 0;
    letter-spacing: 0;
    padding: 6px 0;
}

div.header-container .announcement-discover .announcement .announcement__message .discover {
    font-family: Inter, sans-serif;
}

div.header-container .announcement-discover .announcement .announcement__message sup {
    top: 0;
    vertical-align: text-top;
    line-height: 21px !important;
    font-size: 12.5px;
}

div.header-container .announcement-discover .announcement .announcement__link .icon-arrow path {
    transform: translate(-2.5px);
    transition: transform .1s ease;
}

div.header-container .announcement-discover .announcement .announcement__link:hover .icon-arrow path {
    transform: translate(-0.5px);
}

div.header-container .announcement-discover .announcement .announcement__message .discover {
    font-weight: 400;
}

@media (max-width: 1390px) {
    div.header-container .header .header__content {
        grid-template-columns: 1fr 2fr 1fr;
    }

    div.header-container .header .header__navigation {
        display: none;
    }
}

@media (max-width: 500px) {
    div.header-container .announcement-container .announcement .announcement__message {
        font-size: 12px;
    }
}
/* #endregion */

/* #region search */
div.header-container .header .open-search-button {
    margin: 0;
    padding: 0;
    min-width: auto;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
    border: none;
}

div.header-container .header .search-modal {
    display: none;
    position: absolute;
    inset: 0;
    background-color: white;
    z-index: 100;
}
div.header-container .header .search-modal.open {
    display: block;
    animation: animateMenuOpen .2s ease;
}
div.header-container .header .search-modal::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 100vh;
    background-color: rgba(0, 38, 62, 0.5);
    z-index: -2;
}
div.header-container .header .search-modal .search-modal__overlay {
    position: fixed;
    inset: 0;
    z-index: -1;
}

div.header-container .header .search-modal .search-modal__content {
    padding: 0 60px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 28.8px;
}

div.header-container .header .search-modal .search-modal__content .search-form {
    width: 100%;
    max-width: 742px;
}

div.header-container .header .search-modal .search-modal__content .search-form .search-field {
    position: relative;
    display: flex;
    align-items: center;
}

div.header-container .header .search-modal .search-modal__content .search-form .search-field__input {
    font-family: inherit;
    margin: 1px;
    flex-grow: 1;
    padding: 22px 90px 8px 20px;
    font-size: 14px;
    color: inherit;
    letter-spacing: 0;
    border: none;
    box-shadow: 0 0 0 1px rgb(0, 38, 62);
    border-radius: 6px;
    transition: box-shadow .1s ease;
}
div.header-container .header .search-modal .search-modal__content .search-form .search-field__input::placeholder {
    color: transparent;
}
div.header-container .header .search-modal .search-modal__content .search-form .search-field__input:hover {
    box-shadow: 0 0 0 2px rgb(0, 38, 62);
}

div.header-container .header .search-modal .search-modal__content .search-form .search-field__input:not(:placeholder-shown) + .search-field__label,
div.header-container .header .search-modal .search-modal__content .search-form .search-field__input:focus + .search-field__label {
    top: 30%;
    font-size: 10px;
    line-height: 15px;
} 

div.header-container .header .search-modal .search-modal__content .search-form .search-field__label {
    font-family: Inter, sans-serif;
    position: absolute;
    margin: 0;
    top: 50%;
    left: 21px;
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 24px;
    transition: top .1s ease, font-size .1s ease;
}

div.header-container .header .search-modal .search-modal__content .search-form .search-field button {
    position: absolute;
    padding: 6px 12px;
    top: 50%;
    transform: translateY(-50%);
    color: rgb(0,38,62);
    transition: transform .1s ease;
}
div.header-container .header .search-modal .search-modal__content .search-form .search-field button:hover svg {
    transform: scale(1.07);
}

div.header-container .header .search-modal .search-modal__content .search-form .search-field__reset-button {
    display: none;
    right: 45px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
div.header-container .header .search-modal .search-modal__content .search-form:has(.search-field__input:not(:placeholder-shown)) .search-field__reset-button {
    display: block;
}
div.header-container .header .search-modal .search-modal__content .search-form button span {
    display: inline-block;
    width: 18px;
    height: 18px;
}
div.header-container .header .search-modal .search-modal__content .search-form button svg {
    width: 100%;
    height: 100%;
}

div.header-container .header .search-modal .search-modal__content .search-form .search-field__submit-button {
    right: 1px;
}

div.header-container .header .search-modal .search-modal__content .search-modal__close-button {
    padding: 6px 12px;
    color: rgb(0,38,62);
    transition: transform .1s ease;
}
div.header-container .header .search-modal .search-modal__content .search-modal__close-button:hover svg {
    transform: scale(1.07);
}
div.header-container .header .search-modal .search-modal__content .search-modal__close-button span {
    display: inline-block;
    width: 18px;
    height: 18px;
}
div.header-container .header .search-modal .search-modal__content .search-modal__close-button svg {
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    div.header-container .header .search-modal .search-modal__content {
        padding: 0 10px;
    }
}
/* #endregion */


/* #region search results */
.search-block {
    padding-top: 152px;
    text-align: center;
}

.search-block .container {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    max-width: 1408px;
    padding: 0 32px;
}

.search-block .container h1 {
    font-size: 56px;
    line-height: 84px;
    font-weight: 800;
    letter-spacing: 2.2px;
    margin: 0 0 16px;
}

.search-block .search-block_result-text {
    margin: 0 0 16px;
}

.search-block .search-block_result-text .search-block_word {
    font-weight: 700;
}

.search-block .search-block_form {
    margin: 0 auto;
    position: relative;
    max-width: 448px;
}

.search-block .search-block_form .search-block_btn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
}

.search-block .search-block_form .search-block_btn .search-btn {
    position: relative;
    margin: 0;
    height: 40px;
    min-width: auto;
    line-height: 40px;
    background-color: transparent;
    cursor: pointer;
    border: none;
}
.search-block .search-block_form .search-block_btn .search-btn:hover::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2226%22%20height%3D%2227%22%20viewBox%3D%220%200%2026%2027%22%3E%3Ctitle%3Esearch%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1466%20153.818C1466%20159.787%201470.86%20164.638%201476.82%20164.638C1479.56%20164.638%201482.08%20163.60500000000002%201483.99%20161.912L1490.88%20168.80700000000002C1491.0100000000002%20168.935%201491.17%20168.99900000000002%201491.3500000000001%20168.99900000000002C1491.5200000000002%20168.99900000000002%201491.68%20168.93500000000003%201491.8100000000002%20168.80700000000002C1492.0600000000002%20168.55100000000002%201492.0600000000002%20168.14100000000002%201491.8100000000002%20167.88600000000002L1484.91%20160.991C1486.6000000000001%20159.079%201487.63%20156.572%201487.63%20153.818C1487.63%20147.84900000000002%201482.7800000000002%20142.99900000000002%201476.8200000000002%20142.99900000000002C1470.8600000000001%20142.99900000000002%201466.0000000000002%20147.84900000000002%201466.0000000000002%20153.818ZM1486.33%20153.818C1486.33%20159.062%201482.06%20163.33300000000003%201476.82%20163.33300000000003C1471.57%20163.33300000000003%201467.3%20159.06200000000004%201467.3%20153.81800000000004C1467.3%20148.57300000000004%201471.57%20144.30300000000005%201476.82%20144.30300000000005C1482.06%20144.30300000000005%201486.33%20148.56900000000005%201486.33%20153.81800000000004Z%20%22%20fill%3D%22%2370b7f9%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1466%2C-142)%22%2F%3E%3C%2Fsvg%3E");
}

.search-block .search-block_form .search-block_btn .search-btn::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 26px;
    height: 27px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNyI+PHBhdGggZD0iTTAgMTEuODE4YzAgNS45NjkgNC44NiAxMC44MiAxMC44MiAxMC44MiAyLjc0IDAgNS4yNi0xLjAzMyA3LjE3LTIuNzI2bDYuODkgNi44OTVjLjEzLjEyOC4yOS4xOTIuNDcuMTkyLjE3IDAgLjMzLS4wNjQuNDYtLjE5MmEuNjYuNjYgMCAwMDAtLjkyMWwtNi45LTYuODk1YTEwLjc5IDEwLjc5IDAgMDAyLjcyLTcuMTczQzIxLjYzIDUuODQ5IDE2Ljc4Ljk5OSAxMC44Mi45OTkgNC44Ni45OTkgMCA1Ljg0OSAwIDExLjgxOHptMjAuMzMgMGMwIDUuMjQ0LTQuMjcgOS41MTUtOS41MSA5LjUxNS01LjI1IDAtOS41Mi00LjI3MS05LjUyLTkuNTE1IDAtNS4yNDUgNC4yNy05LjUxNSA5LjUyLTkuNTE1IDUuMjQgMCA5LjUxIDQuMjY2IDkuNTEgOS41MTV6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
}

@media (max-width: 782px) {
    .search-block {
        padding-top: 25px;
    }
}

@media (max-width: 480px) {
    .search-block .container {
        padding: 0;
    }

    .search-block .container h1 {
        font-size: 30px;
        letter-spacing: 1.8px;
        line-height: 45px;
    }

    .search-block .search-block_form {
        max-width: 100%;
    }

    .search-block .search-block_form .form-action__input {
        font-size: 18px;
    }
}

/* catalog sort */
.catalog-sort .catalog-sort__container {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    max-width: 1638px;
    margin: 65.6px auto 24px;
    padding: 0 50px;
    display: flex;
    justify-content: space-between;
}

.catalog-sort .catalog-sort__sort {
    display: flex;
    align-items: center;
    column-gap: 16px;
    row-gap: 8px;
    flex-wrap: wrap;
}

.catalog-sort .catalog-sort__sort .catalog-sort__text {
    margin: 0;
    color: #ccc;
    font-size: 14.4px;
    font-size: 14.4px;
}

.catalog-sort .catalog-sort__sort .catalog-sort__form {
    display: flex;
    gap: 8px;
}

.catalog-sort .catalog-sort__sort .catalog-sort__form a,
.catalog-sort .catalog-sort__sort .catalog-sort__form select {
    box-shadow: none;
    border: none;
}

.catalog-sort .catalog-sort__sort .catalog-sort__form a {
    transition: color .2s, border-color .2s, background-color .2s !important;
}

.catalog-sort .catalog-sort__sort .catalog-sort__form select {
    display: none;
}

@media (max-width: 750px) {
    .catalog-sort .catalog-sort__container {
        margin: 32px 0 24px;
        padding: 0 20px;
    }

    .catalog-sort .catalog-sort__sort .catalog-sort__form {
        flex-direction: column;
        gap: 4px;
    }
}


/* Product Grid */
.ProductGrid.search-results {
    font-family: "Circe", "Helvetica Neue", Helvetica, Arial, sans-serif;
    max-width: 1638px;
    margin: 0 auto 72px;
    padding: 0 50px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 48px;
    row-gap: 32px;
}

.ProductGrid.search-results img {
    width: 100%;
    height: auto;
}

.ProductGrid.search-results .ProductCard {
    position: relative;
    outline: rgb(158, 160, 169) solid 1px;
    border-bottom: none;
}
.ProductGrid.search-results .ProductCard:hover {
    outline: rgb(0, 38, 62) solid 2px;
}

.ProductGrid.search-results .ProductCard .ProductCard__image-wrapper {
    margin-bottom: 16px;
}

.ProductGrid.search-results .ProductCard .CMSPicture .CMSPicture__image {
    border-bottom: 1px solid rgb(158, 160, 169);
}

.ProductGrid.search-results .ProductCard .ProductCard__content-wrapper {
    padding: 0px 16px 24px;
}

.ProductGrid.search-results .ProductCard .ProductCard__product-name {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: -0.01008px;
    margin: 0 0 3px;
}

@media (max-width: 1280px) {
    .ProductGrid.search-results {
        grid-template-columns: repeat(3, 1fr);
        column-gap: 36px;
        row-gap: 28px;
    }
}

@media (max-width: 990px) {
    .ProductGrid.search-results {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 28px;
        row-gap: 24px;
    }

    .ProductGrid.search-results .ProductCard .ProductCard__product-name {
        font-size: 20px;
    }
}

@media (max-width: 750px) {
    .ProductGrid.search-results {
        padding: 0 20px;
        column-gap: 24px;
    }
}

@media (max-width: 565px) {
    .ProductGrid.search-results {
        grid-template-columns: repeat(1, 1fr);
    }

    .ProductGrid.search-results .ProductCard .ProductCard__product-name {
        font-size: 18px;
    }
}
/* #endregion */


/* #region cart */
.cart-view__main .cart-view__item {
    margin-top: 22px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.cart-view__main .cart-view__item-img img {
    width: auto;
}

@media (max-width: 480px) {
    .cart-view__main .cart-view__item {
        grid-template-columns: 1fr;
    }
}
/* #endregion */
