.benefits__text a:active, .benefits__text a:focus, .box__else-link:active, .box__else-link:focus, .catalog-section .h2 a:active, .catalog-section .h2 a:focus, .catalog-section .h3 a:active, .catalog-section .h3 a:focus, .catalog-section h2 a:active, .catalog-section h2 a:focus, .catalog-section h3 a:active, .catalog-section h3 a:focus, .link-thin:active, .link-thin:focus, .link-triangle:active, .link-triangle:focus, .link:active, .link:focus, .page-404__text a:active, .page-404__text a:focus {
    opacity: .6;
}
hr, input[type=search] {
    box-sizing: content-box;
}
.brand-intro:after, .cf:after, .checkout-map:after, .checkout__notification-message:after, .clearfix:after, .color--text:after, .container:after, .filter-headline:after, .filter:after, .form__footer:after, .hot__row:after, .order-info--full:after, .page-top:after, .popup__content-header:after, .product-badge:after, .product-gallery:after, .slick-track:after {
    clear: both;
}
.big-search__form, .breadcrumbs a, .breadcrumbs span, .btn, .cart-list__item-price, .cart-widget, .nowrap, .text-overflow {
    white-space: nowrap;
}
.remodal-close, button {
    overflow: visible;
}
.cf-justify, .cf-justify:after {
    text-align: justify;
}
a:active, a:focus, a:hover, button:focus, input:focus, textarea:focus {
    outline: 0;
}
.owl-carousel, .owl-carousel .owl-item, .slick-slider, html {
    -webkit-tap-highlight-color: transparent;
}
.remodal, html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
.noUi-base, .owl-carousel .owl-stage-outer, .remodal {
    -webkit-transform: translate3d(0, 0, 0);
}
html {
    font-family: sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    height: 0;
}
pre, textarea {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
}
optgroup {
    font-weight: 700;
}
.bordered-box__title.bordered-box__title--big, .fullwidth-stripe__text, .fullwidth-stripe__text strong, .intro-thematic__text, .page-404__title {
    font-family: AngleciaProDisplay, Georgia, serif;
    font-weight: 300;
    font-style: italic;
    letter-spacing: .03em;
}
.bordered-box__title, .hot__text {
    font-style: normal;
    font-family: AngleciaProDisplay, Georgia, serif;
}
.hot__text {
    font-weight: 300;
    letter-spacing: .03em;
}
.bordered-box__title {
    font-weight: 400;
}
.bordered-box__text, .hot__subtitle, .hot__title, .main-soc {
    font-family: AngleciaProDisplay, Georgia, serif;
    font-weight: 400;
    font-style: italic;
}
.brand-intro:after, .brand-intro:before, .cf:after, .cf:before, .checkout-map:after, .checkout-map:before, .checkout__notification-message:after, .checkout__notification-message:before, .clearfix:after, .clearfix:before, .color--text:after, .color--text:before, .filter-headline:after, .filter-headline:before, .filter:after, .filter:before, .form__footer:after, .form__footer:before, .hot__row:after, .hot__row:before, .order-info--full:after, .order-info--full:before, .page-top:after, .page-top:before, .popup__content-header:after, .popup__content-header:before, .product-badge:after, .product-badge:before, .product-gallery:after, .product-gallery:before {
    content: " ";
    display: table;
    line-height: 0;
}
.cf-justify:after {
    content: ' ';
    display: inline-block;
    width: 100%;
    height: 0;
}
.img-responsive, img {
    height: auto;
    max-width: 100%}
.brand-collection, .brands, .breadcrumbs ul, .cart-list, .checkout-map__list, .clearlist, .delivery-info, .filter-dropdown__list, .logos, .main-nav__list, .orders-history, .page-top__nav ul, .pagination__list, .section-intro__list, .sidenav__list, .subnav__list, .tabs {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.brand-collection li+li, .brands li+li, .breadcrumbs ul li+li, .cart-list li+li, .checkout-map__list li+li, .clearlist li+li, .delivery-info li+li, .filter-dropdown__list li+li, .logos li+li, .main-nav__list li+li, .orders-history li+li, .page-top__nav ul li+li, .pagination__list li+li, .section-intro__list li+li, .sidenav__list li+li, .subnav__list li+li, .tabs li+li {
    margin-top: 0;
}
.hide-text, .main-gallery .owl-next, .main-gallery .owl-prev, .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.img-responsive {
    display: block;
}
.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
}
.hidden, .hide {
    display: none!important;
}
.pull-left {
    float: left!important;
}
.pull-right {
    float: right!important;
}
.text-left {
    text-align: left!important;
}
.text-center {
    text-align: center!important;
}
.text-right {
    text-align: right!important;
}
.block {
    display: block;
}
.inline-block, img {
    display: inline-block;
}
.fz0 {
    font-size: 0!important;
}
.m0 {
    margin: 0!important;
}
.mt0 {
    margin-top: 0!important;
}
.mr0 {
    margin-right: 0!important;
}
.mb0 {
    margin-bottom: 0!important;
}
.ml0 {
    margin-left: 0!important;
}
.mt40 {
    margin-top: 40px!important;
}
.p0 {
    top: 0!important;
}
.pt0 {
    padding-top: 0!important;
}
.pr0 {
    padding-right: 0!important;
}
.pb0 {
    padding-bottom: 0!important;
}
.pl0 {
    padding-left: 0!important;
}
*, :after, :before {
    box-sizing: inherit;
}
html {
    font-size: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
}
body {
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.571428571428571;
    color: #000;
    background-color: #fff;
    box-sizing: border-box;
}
.h1, .h2, .h3, .text-heading-base, .text-heading1, .text-heading2, .text-heading3, h1, h2, h3 {
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 400;
    color: #000;
    display: block;
}
figure {
    margin: 0;
}
img {
    border: 0;
    vertical-align: top;
}
hr {
    display: block;
    border: none;
    border-top: 1px solid #e4e4e4;
    margin: 0 0 30px;
}
hr.hr-large {
    margin-top: 38px;
}
hr.hr-small {
    margin-bottom: 25px;
}
.h1, .h2, .h3, .text-heading1, .text-heading2, .text-heading3, h1, h2, h3 {
    margin: 1.5em 0 1em;
    line-height: 1.2;
}
hr.hr-dotted {
    border-top-style: dotted;
}
.h1, .text-heading1, h1 {
    font-size: 30px;
    text-transform: uppercase;
}
.h2, .text-heading2, h2 {
    font-size: 30px;
    text-transform: none;
}
.h3, .text-heading3, h3 {
    font-size: 20px;
}
.text-heading3-upper {
    font-family: AngleciaProText, Georgia, serif;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .12em;
}
.text-heading3-italic {
    font-family: AngleciaProTitle, Georgia, serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 300;
    font-style: italic;
}
.h4, .h5, .text-heading4, .text-heading5, h4, h5 {
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 400;
    color: #000;
    line-height: 1.2;
    display: block;
}
.h4, .text-heading4, h4 {
    margin: 1.7em 0 1.1em;
    font-size: 18px;
}
.h5, .text-heading5, h5 {
    margin: 2.15em 0 1.5em;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .145em;
}
.h6, .text-heading5-alt, .text-heading6, h6 {
    line-height: 1.2;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.text-heading5-alt {
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.h6, .text-heading6, h6 {
    margin: 2.6em 0 1.7em;
    display: block;
    font-family: AngleciaProText, Georgia, serif;
    font-size: 12px;
    font-weight: 400;
}
p {
    margin: 1.3em 0;
}
.muted, .text-muted {
    color: #a2a2a2;
}
.strong, .text-strong, b, strong {
    font-weight: 500;
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.benefits__title, .page-404__text, .text-huge {
    font-family: AngleciaProTitle, Georgia, serif;
}
.small, .text-small, small {
    font-size: 12px;
    line-height: 1.5;
}
.lead, .text-big {
    font-size: 16px;
    line-height: 1.5625;
}
.page-404__text, .text-huge {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    margin: 1.6em 0;
}
.lead {
    padding: 19px 27px 22px;
    border: 2px solid #efddcd;
}
.table-wrap, td, th {
    border: 1px solid #e4e4e4;
}
.text-red {
    color: #dc1b36;
}
ul {
    list-style-type: none;
    padding: 0;
    margin: 19px 0;
}
ul.dashed-list li {
    position: relative;
    padding-left: 19px;
}
ul.dashed-list li:before {
    content: '— ';
    position: absolute;
    left: 0;
    top: 0;
}
ul li+li {
    margin-top: 10px;
}
dl dt {
    font-weight: 500;
}
.table-wrap table td.muted, .table-wrap table th.muted, th {
    font-weight: 300;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td, th {
    padding: 15px 10px;
}
.table-wrap {
    display: block;
    margin: 25px 0;
    padding: 9px 39px;
    text-align: left;
}
.table-wrap:fisrt-child {
    margin-top: 0;
}
.table-wrap table {
    width: 100%;
    margin: 0;
}
.table-wrap table tr {
    border-bottom: 1px dotted #e4e4e4;
}
.table-wrap table td, .table-wrap table th {
    border: none;
    padding: 13px 0;
    vertical-align: top;
}
.table-wrap table th {
    font-size: 14px;
    font-weight: 500;
    padding: 15px 0 14px;
}
.table-wrap table td {
    font-size: 16px;
}
.table-wrap table tbody tr:last-child {
    border-bottom: none;
}
.table-wrap table tbody th {
    font-size: 16px;
    padding: 13px 0;
}
.small-table {
    margin: 1.5em 0 2.5em;
}
.small-table--full {
    width: 100%}
.small-table td, .small-table th {
    padding: 10px 8px;
}
.small-table th {
    font-weight: 500;
}
a {
    background-color: transparent;
    color: #000;
    text-decoration: underline;
}
.box__else-link:active, .box__else-link:focus, .box__else-link:hover, .link-triangle:active, .link-triangle:focus, .link-triangle:hover, a:active, a:focus, a:hover {
    color: #E32526;
    text-decoration: none;
}
.box__else-link, .link-triangle {
    position: relative;
    display: inline-block;
    text-decoration: none;
}
.box__else-link:active:after, .box__else-link:focus:after, .box__else-link:hover:after, .link-triangle:active:after, .link-triangle:focus:after, .link-triangle:hover:after {
    border-left-color: #E32526;
}
.box__else-link:after, .link-triangle:after {
    content: '';
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    left: 13px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-right: 0;
    border-left-color: #000;
}
.one-whole, textarea {
    width: 100%}
.catalog-section .h2 a, .catalog-section .h3 a, .catalog-section h2 a, .catalog-section h3 a, .link-thin, .page-404__text a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none!important;
    white-space: nowrap;
    position: relative;
    transition: color .1s ease-out, opacity .1s ease-out;
}
.catalog-section .h2 a:before, .catalog-section .h3 a:before, .catalog-section h2 a:before, .catalog-section h3 a:before, .link-thin:before, .page-404__text a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: .1em;
    height: 1px;
    background: #ccc;
    transition: background .1s ease-out, bottom .1s ease-out;
}
.catalog-section .h2 a:active, .catalog-section .h2 a:focus, .catalog-section .h2 a:hover, .catalog-section .h3 a:active, .catalog-section .h3 a:focus, .catalog-section .h3 a:hover, .catalog-section h2 a:active, .catalog-section h2 a:focus, .catalog-section h2 a:hover, .catalog-section h3 a:active, .catalog-section h3 a:focus, .catalog-section h3 a:hover, .link-thin:active, .link-thin:focus, .link-thin:hover, .page-404__text a:active, .page-404__text a:focus, .page-404__text a:hover {
    color: #E32526;
}
.catalog-section .h2 a:active:before, .catalog-section .h2 a:focus:before, .catalog-section .h2 a:hover:before, .catalog-section .h3 a:active:before, .catalog-section .h3 a:focus:before, .catalog-section .h3 a:hover:before, .catalog-section h2 a:active:before, .catalog-section h2 a:focus:before, .catalog-section h2 a:hover:before, .catalog-section h3 a:active:before, .catalog-section h3 a:focus:before, .catalog-section h3 a:hover:before, .link-thin:active:before, .link-thin:focus:before, .link-thin:hover:before, .page-404__text a:active:before, .page-404__text a:focus:before, .page-404__text a:hover:before {
    bottom: 0;
    background: rgba(202, 42, 80, .4);
}
.td-reverse {
    text-decoration: none;
}
.box__else-link, .td-reverse:active, .td-reverse:focus, .td-reverse:hover {
    text-decoration: underline;
}
.tdn, .tdn:active, .tdn:focus, .tdn:hover {
    text-decoration: none;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input {
    height: 40px;
    line-height: 38px;
    padding: 0 10px;
}
textarea {
    padding: 2px 10px;
    resize: vertical;
    min-height: 100px;
}
input, textarea {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d8bba2;
}
input:hover, textarea:hover {
    border-color: #888;
}
input:focus, textarea:focus {
    border-color: #555;
}
input.error, input.error:focus, textarea.error, textarea.error:focus {
    outline: 0;
    border-color: #e7293f!important;
    -webkit-animation: shake .6s;
    animation: shake .6s;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #a2a2a2;
    font-style: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #a2a2a2;
    font-style: none;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #a2a2a2;
    font-style: none;
}
input::placeholder, textarea::placeholder {
    color: #a2a2a2;
    font-style: none;
}
input[type=email], input[type=password], input[type=submit], input[type=text], textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
button {
    border-radius: 0;
}
label.error {
    font-size: 12px;
    line-height: 1.5;
    display: block;
    margin: 5px 0;
    color: #e7293f;
}
.grid {
    list-style: none;
    margin: 0 0 0 -20px;
    padding: 0;
    font-size: 0;
}
.grid__item {
    display: inline-block;
    padding-left: 20px;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
}
.grid--rev {
    direction: rtl;
    text-align: left;
}
.grid--rev&gt;
    .grid__item {
    direction: ltr;
    text-align: left;
}
.grid--full {
    margin-left: 0;
}
.grid--full&gt;
    .grid__item {
    padding-left: 0;
}
.grid--right {
    text-align: right;
}
.grid--right&gt;
    .grid__item {
    text-align: left;
}
.grid--center {
    text-align: center;
}
.grid--center&gt;
    .grid__item {
    text-align: left;
}
.account__badge, .benefits__img-wrap, .benefits__item, .big-search, .box__title, .remodal-wrapper {
    text-align: center;
}
.grid--middle&gt;
    .grid__item {
    vertical-align: middle;
}
.grid--bottom&gt;
    .grid__item {
    vertical-align: bottom;
}
.grid--narrow {
    margin-left: -10px;
}
.grid__item {
    padding-left: 10px;
}
.grid--wide {
    margin-left: -40px;
}
.grid--wide&gt;
    .grid__item {
    padding-left: 40px;
}
.one-half {
    width: 50%}
.push--one-half {
    left: 50%}
.one-third {
    width: 33.3333333333333%}
.push--one-third {
    left: 33.3333333333333%}
.two-thirds {
    width: 66.6666666666667%}
.push--two-thirds {
    left: 66.6666666666667%}
.one-quarter {
    width: 25%}
.push--one-quarter {
    left: 25%}
.two-quarters {
    width: 50%}
.push--two-quarters {
    left: 50%}
.three-quarters {
    width: 75%}
.push--three-quarters {
    left: 75%}
.one-fifth {
    width: 20%}
.push--one-fifth {
    left: 20%}
.two-fifths {
    width: 40%}
.push--two-fifths {
    left: 40%}
.three-fifths {
    width: 60%}
.push--three-fifths {
    left: 60%}
.four-fifths {
    width: 80%}
.push--four-fifths {
    left: 80%}
.one-sixth {
    width: 16.6666666666667%}
.push--one-sixth {
    left: 16.6666666666667%}
.two-sixths {
    width: 33.3333333333333%}
.push--two-sixths {
    left: 33.3333333333333%}
.three-sixths {
    width: 50%}
.push--three-sixths {
    left: 50%}
.four-sixths {
    width: 66.6666666666667%}
.push--four-sixths {
    left: 66.6666666666667%}
.five-sixths {
    width: 83.3333333333333%}
.push--five-sixths {
    left: 83.3333333333333%}
.one-eighth {
    width: 12.5%}
.push--one-eighth {
    left: 12.5%}
.two-eighths {
    width: 25%}
.push--two-eighths {
    left: 25%}
.three-eighths {
    width: 37.5%}
.push--three-eighths {
    left: 37.5%}
.four-eighths {
    width: 50%}
.push--four-eighths {
    left: 50%}
.five-eighths {
    width: 62.5%}
.push--five-eighths {
    left: 62.5%}
.six-eighths {
    width: 75%}
.push--six-eighths {
    left: 75%}
.seven-eighths {
    width: 87.5%}
.push--seven-eighths {
    left: 87.5%}
.one-tenth {
    width: 10%}
.push--one-tenth {
    left: 10%}
.two-tenths {
    width: 20%}
.push--two-tenths {
    left: 20%}
.three-tenths {
    width: 30%}
.push--three-tenths {
    left: 30%}
.four-tenths {
    width: 40%}
.push--four-tenths {
    left: 40%}
.five-tenths {
    width: 50%}
.push--five-tenths {
    left: 50%}
.six-tenths {
    width: 60%}
.push--six-tenths {
    left: 60%}
.seven-tenths {
    width: 70%}
.push--seven-tenths {
    left: 70%}
.eight-tenths {
    width: 80%}
.push--eight-tenths {
    left: 80%}
.nine-tenths {
    width: 90%}
.push--nine-tenths {
    left: 90%}
.one-twelfth {
    width: 8.3333333333333%}
.push--one-twelfth {
    left: 8.3333333333333%}
.two-twelfths {
    width: 16.6666666666667%}
.push--two-twelfths {
    left: 16.6666666666667%}
.three-twelfths {
    width: 25%}
.push--three-twelfths {
    left: 25%}
.four-twelfths {
    width: 33.3333333333333%}
.push--four-twelfths {
    left: 33.3333333333333%}
.five-twelfths {
    width: 41.6666666666667%}
.push--five-twelfths {
    left: 41.6666666666667%}
.six-twelfths {
    width: 50%}
.push--six-twelfths {
    left: 50%}
.seven-twelfths {
    width: 58.3333333333333%}
.push--seven-twelfths {
    left: 58.3333333333333%}
.eight-twelfths {
    width: 66.6666666666667%}
.push--eight-twelfths {
    left: 66.6666666666667%}
.nine-twelfths {
    width: 75%}
.push--nine-twelfths {
    left: 75%}
.ten-twelfths {
    width: 83.3333333333333%}
.push--ten-twelfths {
    left: 83.3333333333333%}
.eleven-twelfths {
    width: 91.6666666666667%}
.push--eleven-twelfths {
    left: 91.6666666666667%}
body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    /* height: 100%;
     */}
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.page-footer, .page-header {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}
.page-content {
    position: relative;
    z-index: 0;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.container {
    margin: 0 auto;
    padding: 0 15px;
}
.container:after, .container:before {
    content: " ";
    display: table;
    line-height: 0;
}
.container--big {
    padding: 0;
    width: 1600px;
    max-width: 100%}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
.owl-height {
    transition: height .5s ease-in-out;
}
.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.noUi-base, .remodal {
    transform: translate3d(0, 0, 0);
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn, .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
.selectize-control.plugin-drag_drop.multi&gt;
    .selectize-input&gt;
    div.ui-sortable-placeholder {
    visibility: visible!important;
    background: #f2f2f2!important;
    background: rgba(0, 0, 0, .06)!important;
    border: 0!important;
    box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px!important;
}
.selectize-dropdown-header-close:hover {
    color: #000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px!important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
}
.selectize-control, .selectize-input {
    position: relative;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, .05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff;
}
.selectize-dropdown, .selectize-input, .selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit;
}
.selectize-control.single .selectize-input.input-active, .selectize-input {
    background: #fff;
    cursor: text;
    display: inline-block;
}
.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px;
}
.selectize-input.full {
    background-color: #fff;
}
.selectize-input.disabled, .selectize-input.disabled * {
    cursor: default!important;
}
.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
}
.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0;
}
.selectize-input&gt;
    * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.selectize-control.multi .selectize-input&gt;
    div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input&gt;
    div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled&gt;
    div, .selectize-control.multi .selectize-input.disabled&gt;
    div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff;
}
.selectize-input
    input {
    display: inline-block!important;
    padding: 0!important;
    min-height: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    margin: 0 2px 0 0!important;
    text-indent: 0!important;
    border: 0!important;
    background: 0 0!important;
    line-height: inherit!important;
    -webkit-user-select: auto!important;
    box-shadow: none!important;
}
.btn, .noUi-target, .noUi-target *, .spinner__down, .spinner__up {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.selectize-input&gt;
    input: :-ms-clear {
    display: none;
}
.selectize-input&gt;
    input: focus {
    outline: 0!important;
}
.selectize-input::after {
    content: ' ';
    display: block;
    clear: left;
}
.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
}
.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0;
    border-top: 0 none;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
    background: rgba(255, 0, 0, .2);
    border-radius: 1px;
}
.selectize-dropdown .optgroup-header, .selectize-dropdown [data-selectable] {
    padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default;
}
.selectize-dropdown .active {
    background-color: #f5f5f5;
    color: #000;
}
.selectize-dropdown .active.create {
    color: #000;
}
.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5);
}
.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
    cursor: pointer;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
    cursor: text;
}
.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: grey transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px;
    border-color: transparent transparent grey;
}
.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto;
}
.selectize-control.rtl .selectize-input&gt;
    input {
    margin: 0 4px 0 -2px!important;
}
.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa;
}
html.remodal-is-locked {
    overflow: hidden;
}
.remodal, [data-remodal-id] {
    display: none;
}
.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}
.noUi-origin, .remodal-wrapper {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.noUi-base, .noUi-target, .remodal {
    position: relative;
}
.account__badge, .account__link, .remodal-is-initialized {
    display: inline-block;
}
.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: ""}
.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    box-sizing: border-box;
}
.noUi-target {
    direction: ltr;
}
.noUi-base {
    width: 100%;
    height: 100%}
.noUi-origin {
    position: absolute;
}
.noUi-handle {
    position: relative;
    z-index: 1;
    background: #FFF;
}
.noUi-stacking .noUi-handle {
    z-index: 10;
}
.noUi-state-tap .noUi-origin {
    transition: left .3s, top .3s;
}
.noUi-state-drag * {
    cursor: inherit!important;
}
.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}
.noUi-connect {
    transition: background 450ms;
}
.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB;
}
.noUi-dragable {
    cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
.noUi-handle:after, .noUi-handle:before {
    content: "";
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px;
}
.account, .account__badge, .benefits__img-wrap .icon, .big-search__form {
    position: relative;
}
.noUi-handle:after {
    left: 17px;
}
.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}
.noUi-vertical .noUi-handle:after {
    top: 17px;
}
[disabled] .noUi-connect, [disabled].noUi-connect {
    background: #B8B8B8;
}
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.account__link {
    margin-left: 20px;
    color: #000;
    text-decoration: none;
    vertical-align: baseline;
    transition: color .1s, opacity .1s;
}
.big-search__input, .big-search__submit .icon-search svg path {
    transition: fill .1s;
}
.account__link--wishlist {
    margin-left: 10px;
}
.account__link .icon svg path {
    fill: inherit;
    transition: fill .1s;
}
.account__link.active, .account__link:active, .account__link:focus, .account__link:hover {
    color: #E32526;
    fill: #E32526;
    text-decoration: none;
}
.account__link.active .account__badge, .account__link:active .account__badge, .account__link:focus .account__badge, .account__link:hover .account__badge {
    background: #E32526;
}
.account__link .icon {
    margin: 0 3px;
    position: relative;
    bottom: 1px;
}
.account__link .icon.icon-user {
    bottom: 2px;
}
.btn--icon .icon, .btn--icon-left .icon {
    bottom: 1px;
    margin-left: 8px;
    vertical-align: middle;
}
/*.account__badge {
    vertical-align: middle;
    bottom: 1px;
    min-width: 24px;
    height: 20px;
    padding: 4px 5px 0;
    margin-left: 4px;
    border-radius: 10px;
    font-size: 12px;
    line-height: 10px;
    background-color: #222;
    color: #fff;
}
*/a.account__link--wishlist, a.account__link--cart {
    position: relative;
}
a.account__link--wishlist::after, a.account__link--cart::after  {
    content:  attr(data-num);
     position:  absolute;
    right:  -13px;
    top:  -5px;
    background-color:  #6b6666;
    border-radius:  15px;
    color:  white;
    font-size:  0.75em;
    min-width:  14px;
    height:  14px;
    padding:  0 2px;
    line-height:  15px;
    text-align:  center;
}
a.account__link--wishlist:hover::after, a.account__link--cart:hover::after  {
    background-color:  #E32526;
}
.benefits {
    margin: 70px 0 40px;
}
.benefits__img-wrap {
    min-height: 86px;
}
.benefits__img-wrap .icon-benefits_question {
    top: 10px;
}
.benefits__img-wrap .icon-benefits_delivery {
    top: 2px;
    left: 4px;
}
.benefits__img-wrap .icon-benefits_watch {
    top: 22px;
}
.benefits__img-wrap .icon-benefits_discount {
    top: 13px;
}
.benefits__title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 300;
    font-style: italic;
    margin: 0 0 8px;
}
.big-search__input, .big-search__title {
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 400;
}
.benefits__text {
    margin: 0 -5px;
}
.benefits__text+.benefits__text {
    margin-top: 11px;
}
.benefits__phone {
    font-size: 18px;
    line-height: 1.2;
    display: block;
    margin: 4px 0 6px;
}
.big-search {
    padding: 53px 0 29px;
}
.big-search--not-found {
    padding: 53px 0 23px;
}
.big-search__title {
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    line-height: 56px;
    margin-right: 15px;
    color: #a2a2a2;
}
.big-search__form {
    display: inline-block;
    vertical-align: middle;
}
.big-search__input {
    color: #000;
    font-size: 30px;
    text-transform: none;
    display: inline-block;
    vertical-align: top;
    width: 665px;
    height: 48px;
    line-height: 45px;
    border: transparent;
    border-bottom: 1px solid #ddd;
    padding: 10px 40px 9px 0;
}
.big-search__input:hover {
    border-bottom: 1px solid #ddd;
}
.big-search__input:focus {
    border-bottom: 1px solid #d8bba2;
}
.big-search__submit {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 28px;
    background: 0 0;
    border: none;
    opacity: 1;
}
.big-search__content, .brand-intro__title {
    font-family: AngleciaProTitle, Georgia, serif;
}
.big-search__submit .icon-search {
    width: 26px;
    height: 26px;
    background-size: 100%;
    position: absolute;
    top: 12px;
    right: 4px;
}
.big-search__submit .icon-search svg {
    width: 100%;
    height: 100%}
.big-search__submit .icon-search:hover path {
    fill: #E32526;
}
.big-search__submit .icon-search:active path {
    opacity: .6;
}
.big-search__content {
    display: block;
    font-weight: 400;
    color: #000;
    font-size: 20px;
    line-height: 1.2;
    line-height: 1.4;
    margin: 24px 0 32px;
}
.bordered-box {
    margin: 0;
    padding: 8px;
    background: no-repeat #f6ede6;
}
.bordered-box__inner {
    border: 1px solid #fff;
    padding: 28px 0 0;
}
.bordered-box__table {
    display: table;
    border: 1px solid #fff;
    width: 100%}
.bordered-box__cell {
    display: table-cell;
    vertical-align: middle;
    min-width: 50%;
    width: 50%;
    padding: 0 30px;
}
.box--big-slider, .box--slider {
    padding-top: 7px;
    overflow: hidden;
}
.bordered-box__title {
    font-size: 30px;
    line-height: 1.2;
    text-transform: none;
    margin: 0;
}
.bordered-box__title.bordered-box__title--big {
    letter-spacing: .01em;
    font-size: 45px;
    margin: 7px 0 0;
}
.bordered-box__text {
    font-size: 18px;
    line-height: 1.666666666666667;
}
.bordered-box__text--small {
    line-height: 1.388888888888889;
}
.bordered-box__text--discount {
    margin: 0 0 35px;
}
.bordered-box__divider {
    display: block;
    position: relative;
    margin: 13px auto 15px;
    width: 90px;
    height: 1px;
    background: #c37c99;
}
.box {
    margin: 35px 0;
}
.box--slider {
    margin: 30px 0 -15px;
}
.box--big-slider {
    margin: 30px 0 35px;
}
.box--mt40 {
    margin-top: 40px;
}
.box--main {
    margin: 100px 0;
}
.box__header {
    position: relative;
    padding: 21px 150px 0;
    margin-bottom: 30px;
}
.box__header--small {
    padding-top: 16px;
    margin-bottom: 20px;
}
.box__header--small .box__else-link {
    top: 26px;
}
.box__header--line {
    padding: 0;
    margin: 0 0 18px;
}
.box__title {
    font-size: 30px;
    line-height: 1.2;
    text-transform: none;
    margin: 0;
}
.box__title--small {
    font-size: 20px;
    line-height: 1.2;
    text-align: left;
}
.box__else-link {
    position: absolute;
    right: 0;
    top: 31px;
    max-width: 140px;
    padding-right: 10px;
}
.btn, .cart-list__item-title a, .catalog-section ul a, .collapse__header, .collapse__header:active, .collapse__header:focus, .collapse__header:hover, .compliment-btn__control-step {
    text-decoration: none;
}
.box__else-link:after {
    left: 10px;
}
.box__grid {
    margin-top: 36px;
    margin-bottom: 36px;
}
.brand-collection {
    position: relative;
    font-size: 0;
    margin: 20px -10px 57px;
}
.brand-collection__item {
    font-size: 14px;
    line-height: 1.571428571428571;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 10px;
}
.brand-collection__item a {
    display: block;
    opacity: .5;
    transition: opacity .1s;
    border: 1px solid transparent;
    width: 130px;
    height: 100px;
    overflow: hidden;
}
.brand-collection__item a:hover {
    opacity: 1;
}
.brand-collection__item a:active, .brand-collection__item a:focus {
    opacity: .3;
}
.brand-intro {
    display: block;
    margin: 35px 0 40px;
}
.brand-intro__column {
    float: left;
}
.brand-intro__column--pic {
    width: 220px;
    margin: 0 40px 0 0;
}
.brand-intro__column--content {
    width: 720px;
}
.brand-intro__pic {
    display: table-cell;
    width: 220px;
    height: 170px;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    border: 1px solid #e4e4e4;
}
.brand-intro__pic img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    max-height: 100%}
.brand-intro__header {
    display: block;
    margin: 6px 0 14px;
}
.brand-intro__title {
    font-size: 30px;
    line-height: 1.2;
    text-transform: none;
    font-weight: 500;
    margin: 0 20px 0 0;
}
.brand-intro__brand a {
    font-family: AngleciaProText, Georgia, serif;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .12em;
}
.brands, .btn {
    font-weight: 300;
}
.btn--big, .btn--medium {
    text-transform: uppercase;
    letter-spacing: .09em;
}
.brand-intro__content p {
    margin: 0 0 15px;
}
.brands {
    display: block;
    position: relative;
    margin: 0 0 0 -20px;
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0;
}
.brands__section {
    display: inline-block;
    vertical-align: top;
    position: static;
    width: 180px;
    margin: 0 0 0 20px;
    padding: 40px 0 24px;
    font-size: 14px;
}
.brands__section::before {
    content: "";
    position: absolute;
    margin: -40px 0 0;
    left: 20px;
    right: 0;
    height: 1px;
    background: 1px #e4e4e4;
}
.brands__section-letter {
    display: block;
    font-family: AngleciaProTitle, Georgia, serif;
    font-size: 30px;
    line-height: 1;
    margin: 0 0 17px;
}
.btn, .cart-list__item-price {
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.brands__section-item {
    display: block;
    margin: 0 0 10px;
}
.breadcrumbs {
    margin: 15px 0;
    font-size: 12px;
}
.breadcrumbs li {
    display: inline;
}
.breadcrumbs li:before {
    content: '/';
    color: #a2a2a2;
    margin: 0 6px;
}
.breadcrumbs li:first-child:before {
    display: none;
}
.breadcrumbs li:last-child a, .breadcrumbs li:last-child span {
    color: #000;
}
.breadcrumbs a {
    color: #a2a2a2;
}
.btn {
    display: inline-block;
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    transition: all .1s;
    cursor: pointer;
    user-select: none;
}
.btn.btn--disabled, .btn.disabled, .btn[disabled] {
    cursor: default;
    pointer-events: none;
}
.btn--icon {
    text-align: left;
}
.btn--icon-left, .category-preview {
    text-align: center;
}
.btn--icon .icon {
    position: relative;
    left: 11px;
}
.btn--icon .icon svg {
    position: absolute;
    left: 0;
    top: 0;
}
.btn--icon .icon-arrow_right_purple circle {
    fill: inherit;
}
.btn--icon-left .icon {
    position: relative;
    right: 0;
}
.btn--icon-left .icon svg {
    position: absolute;
    right: 8px;
    top: 0;
}
.btn--big {
    height: 50px;
    line-height: 48px;
    padding: 0 26px;
    font-size: 14px;
}
.btn--medium {
    height: 40px;
    line-height: 38px;
    padding: 0 23px;
    font-size: 13px;
}
.btn--small {
    height: 30px;
    line-height: 28px;
    padding: 0 13px;
    font-size: 14px;
    text-transform: none;
}
.btn--primary {
    background: #1b1b1b;
    border-color: #1b1b1b;
    color: #fff!important;
    font-weight: 500;
}
.btn--primary:hover {
    background: #E32526;
    border-color: #E32526;
    color: #fff;
}
.btn--primary:active, .btn--primary:focus {
    background: #ac2444;
    border-color: #ac2444;
    color: #fff;
}
.btn--primary.btn--disabled, .btn--primary.disabled, .btn--primary[disabled] {
    background: rgb(227 37 38)!important;
    border-color: #cb2a50!important;
    color: #fff!important;
}
.btn--standart {
    background: 0 0;
    border-color: #000;
    color: #000;
    fill: #000;
}
.btn--standart:hover {
    background: 0 0;
    border-color: #E32526;
    color: #E32526;
    fill: #E32526;
}
.btn--standart:active, .btn--standart:focus {
    background: rgba(248, 248, 248, .3);
    border-color: #ac2444;
    color: #ac2444;
    fill: #ac2444;
}
.btn--standart.btn--disabled, .btn--standart.disabled, .btn--standart[disabled] {
    background: 0 0!important;
    border-color: #ccc!important;
    color: #999!important;
    fill: #ccc!important;
}
.cart-list__item-delete path.bd, .cart__clear path.bd {
    fill: #efddcd;
}
.btn--secondary {
    background: #f5f5f5;
    border-color: #dadada;
    color: #000;
}
.btn--secondary:hover {
    background: #e9e9e9;
    border-color: #cfcfcf;
    color: #000;
}
.btn--secondary:active, .btn--secondary:focus {
    background: #ddd;
    border-color: #c4c4c4;
    color: #000;
}
.btn--secondary.btn--disabled, .btn--secondary.disabled, .btn--secondary[disabled] {
    background: #f9f9f9!important;
    border-color: #e8e8e8!important;
    color: #959595!important;
}
.btn--negative {
    background: #f2384e;
    border-color: #f2384e;
    color: #fff;
}
.btn--negative:active, .btn--negative:focus, .btn--negative:hover {
    background: #ee102a;
    border-color: #ee102a;
    color: #fff;
}
.btn--negative.btn--disabled, .btn--negative.disabled, .btn--negative[disabled] {
    background: #faafb8!important;
    border-color: #faafb8!important;
    color: snow!important;
}
.cabinet-top-controls {
    position: relative;
    top: -72px;
}
.cabinet-top-controls__logout {
    position: absolute;
    right: 0;
    top: 0;
}
.cart-list {
    display: block;
    position: relative;
}
.cart-list__item {
    display: block;
    position: relative;
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #e4e4e4;
}
.cart-list__item:first-child {
    /*border-top: 1px solid #e4e4e4;*/
}
.cart-list__item-column {
    display: block;
    padding: 7px 0 0;
}
.cart-list__item-column--pt0 {
    padding-top: 0;
}
.cart-list__item-column--pl60 {
    padding-left: 60px;
}
.cart-list__item-column--with-pic {
    padding-left: 150px;
}
.cart-list__item-pic {
    display: inline-block;
    vertical-align: top;
    position: relative;
    float: left;
    width: 160px;
    margin-left: -150px;
}
.cart-list__item-pic img {
    display: block;
    max-width: 100%}
.cart-list__item-title {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    line-height: 1.6;
    margin: 0 0 0px;
}
.cart-list__item-category {
    display: block;
}
.cart-list__item-param {
    display: block;
    margin: 0 0 8px;
}
.cart-list__item-param--small {
    margin: 0px;
    font-size: 12px;
    color: #a2a2a2;
}
.cart-list__item-price {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    font-weight: 500;
}
.cart-widget__empty, .cart-widget__price, .cart-widget__title {
    font-family: AngleciaProText, Georgia, serif;
    line-height: 1.2;
    text-transform: uppercase;
}
.cart-list__item-price--old {
    font-size: 14px;
    position: relative;
    margin-bottom: 5px;
    font-weight: 300;
}
.cart-list__item-price--old:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -2px;
    right: -2px;
    margin-top: -1px;
    border-top: 1px solid #000;
}
.cart-list__item-delete {
    display: inline-block;
    border-radius: 9px;
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.cart-list__item-status {
    display: block;
    font-size: 12px;
    color: #6ece90;
    margin: 0 0 20px;
}
.cart-list__item-status--unavailable {
    color: #dc1b36;
}
.cart-list__item-status--common {
    color: inherit;
}
.cart-list__item-status .icon {
    margin-right: 10px;
    margin-bottom: 5px;
}
.cart-list__item-status:last-child {
    margin-bottom: 0;
}
.cart-list__item--unavailable .cart-list__item-pic {
    opacity: .6;
}
.cart-list__item--unavailable .cart-list__item-pic::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #fff;
    opacity: .6;
}
.cart-widget:after, .cart-widget:before, .checkbox__ind:after, .checkbox__ind:before, .checkout-radio__ind:after, .checkout-radio__ind:before, .checkout-result:before {
    content: ''}
.cart-list__item--unavailable .cart-list__item-param, .cart-list__item--unavailable .cart-list__item-price {
    color: #a2a2a2;
}
.cart-widget {
    position: absolute;
    z-index: 120;
    right: 0;
    top: 31px;
    background: #f8f8f8;
    border: 2px solid #efddcd;
    padding: 28px 18px 16px 29px;
    font-size: 0;
    transition: opacity .1s ease-out;
    opacity: 0;
    visibility: hidden;
}
.cart-widget:before {
    position: absolute;
    border: 7px solid transparent;
    border-bottom-color: #efddcd;
    top: -14px;
    right: 48px;
}
.cart-widget:after {
    position: absolute;
    border: 5px solid transparent;
    border-bottom-color: #f8f8f8;
    top: -9px;
    right: 50px;
}
.cart, .cart-widget__btn, .category-preview__btn, .checkbox {
    position: relative;
}
.cart-widget.opened {
    opacity: 1;
    visibility: visible;
}
.cart-widget__gallery {
    display: inline-block!important;
    vertical-align: top;
    max-width: 800px;
    overflow: hidden;
}
.cart-widget__gallery--slider {
    width: 800px;
}
.cart-widget__main {
    display: inline-block;
    vertical-align: top;
    width: 224px;
    padding-top: 21px;
    text-align: center;
    white-space: normal;
}
.cart, .cart__info {
    display: block;
}
.cart-widget__empty, .cart-widget__title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .12em;
}
.cart-widget__title {
    margin: 0 0 24px;
}
.cart-widget__empty {
    margin: 1px 0 9px;
    padding-right: 11px;
}
.cart-widget__price {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: normal;
    margin: 0 0 24px;
}
.cart__info-item, .cart__promocode {
    display: block;
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.cart-widget__btn {
    min-width: 204px;
}
.cart-widget__btn+.cart-widget__btn {
    margin-top: 10px;
}
.cart__content {
    margin: 0 0 40px;
}
.cart__content--empty {
    margin-bottom: 150px;
}
.cart__promocode {
    font-weight: 500;
}
.cart__promocode-value {
    color: #6ece90;
    font-weight: 300;
}
.cart__info {
    padding: 0 0 0 160px;
}
.cart__info-item {
    margin: 0 0 10px;
    font-weight: 500;
}
.cart__info-item-title, .cart__info-item-value {
    display: inline-block;
}
.cart__info-item-title {
    width: 235px;
}
.cart__info-item--total {
    font-size: 14px;
}
.cart__info-item--total .cart__info-item-value {
    /*font-family: AngleciaProTitle, Georgia, serif;*/
}
.cart__controls {
    display: block;
    margin: 40px 0 0;
    border-top: 1px solid #e4e4e4;
    padding: 30px 0 0;
}
.cart__controls-msg {
    display: inline-block;
    margin: 0 35px 0 0;
    padding: 3px 0;
}
.cart__controls-msg--error {
    color: #dc1b36;
}
.cart__clear {
    display: inline-block;
    cursor: pointer;
    height: 19px;
    line-height: 19px;
}
.cart__clear .icon {
    vertical-align: top;
    margin-right: 10px;
}
.catalog-section+.catalog-section {
    margin-top: 17px;
    padding-top: 35px;
    border-top: 1px dotted #e4e4e4;
}
.catalog-section .h2, .catalog-section h2 {
    margin: 0 0 26px;
}
.catalog-section .h3, .catalog-section h3 {
    margin: 0 0 17px;
}
.catalog-section ul {
    margin: 17px 0;
}
.catalog-section ul a {
    transition: color .1s ease-out, opacity .1s ease-out;
}
.category-preview {
    min-height: 380px;
    padding: 21px 9px 24px;
    border: 1px solid #e4e4e4;
    margin: 0 0 40px;
    background-color: #f8f8f8;
}
.category-preview__title {
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 1px;
}
.category-preview__desc {
    margin: 0 0 1px;
    color: #a2a2a2;
}
.category-preview__img-wrap {
    height: 230px;
    margin: 0 0 15px;
    overflow: hidden;
}
.category-preview__img-wrap img {
    max-height: 100%;
    width: auto;
}
.checkbox {
    display: inline-block;
    vertical-align: top;
    padding-left: 28px;
}
.checkbox--block {
    display: block;
}
.checkbox--big .checkbox__ind:before {
    width: 17px;
    height: 17px;
    top: 2px;
    left: 0;
}
.checkbox--big .checkbox__ind:after {
    top: 6px;
    left: 3px;
}
.checkbox:hover .checkbox__ind:before {
    border-color: #b98b64;
}
.checkbox__inp {
    position: absolute;
    opacity: 0;
    z-index: -1;
    left: 0;
    top: 0;
}
.checkbox__ind {
    cursor: pointer;
}
.checkbox__ind:before {
    position: absolute;
    left: 0;
    top: 2px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border: 1px solid #d8bba2;
    transition: border .1s;
}
.checkbox__ind:after {
    position: absolute;
    left: 2px;
    top: 4px;
    opacity: 0;
    transition: opacity .1s;
}
.checkbox__inp:checked+.checkbox__ind:before {
    border-color: #555!important;
}
.checkbox__inp:checked+.checkbox__ind:after {
    opacity: 1;
}
.checkout-map {
    width: 1180px;
    height: 660px;
    text-align: left;
    position: relative;
    z-index: 1000;
}
.checkout-map__controls, .checkout-map__map {
    float: left;
    height: 660px;
}
.checkout-map__controls {
    width: 300px;
}
.checkout-map__map {
    width: 880px;
    background-color: #fafafa;
    position: relative;
}
.checkout-map__list {
    font-size: 14px;
    line-height: 1.285714285714286;
    overflow: auto;
    height: 565px;
    padding: 14px 0;
}
.checkout-map__list li {
    display: block;
    padding: 7px 30px;
    cursor: pointer;
}
.checkout-map__search-wrap {
    padding: 25px 20px 0;
    background: #f8f8f8;
    border-bottom: 1px solid #e4e4e4;
    height: 95px;
}
.checkout-map__search {
    width: 100%}
.checkout-map__search .selectize-input {
    margin: 0;
    height: 40px;
    line-height: 38px;
    padding: 0 40px 0 10px!important;
    box-shadow: none!important;
    border-radius: 0;
    border: 1px solid #d8bba2;
}
.checkout-map__search .selectize-input&gt;
    input {
    height: 38px;
    line-height: 38px;
    box-shadow: none!important;
}
.checkout-map__search.selectize-control .selectize-input:before {
    content: '';
    position: absolute!important;
    left: auto!important;
    right: 0!important;
    top: auto!important;
    bottom: -1px!important;
    width: 40px!important;
    height: 40px!important;
    background-color: #fff;
    background-position: 50% 50%}
.checkout-map__search.selectize-control .selectize-input:after {
    display: none!important;
}
.checkout-map__search.selectize-dropdown {
    border: 1px solid #d8bba2;
    border-radius: 0!important;
    box-shadow: none;
    overflow: auto;
}
.checkout-radio {
    padding-left: 30px;
    position: relative;
}
.checkout-radio+.checkout-radio {
    margin-top: 28px;
}
.checkout-radio__label {
    font-size: 16px;
    line-height: 1.5625;
    position: relative;
    display: block;
    margin: 0 0 10px;
    font-weight: 500;
}
.checkout-radio__inp {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.checkout-radio__ind {
    display: block;
    cursor: pointer;
    color: #444;
}
.checkout-radio__ind:before {
    position: absolute;
    left: -30px;
    top: 4px;
    width: 19px;
    height: 19px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #d8bba2;
    transition: border .1s;
}
.checkout-radio__ind:after {
    position: absolute;
    left: -26px;
    top: 8px;
    width: 11px;
    height: 11px;
    background-color: #000;
    border-radius: 6px;
    opacity: 0;
    transition: opacity .1s;
}
.checkout-radio__inp:checked+.checkout-radio__ind {
    color: #000;
}
.checkout-radio__inp:checked+.checkout-radio__ind:after {
    opacity: 1;
}
.checkout-radio__text {
    width: 330px;
    margin: 0;
    color: #a2a2a2;
    line-height: 1.285714285714286;
}
.checkout-radio__link {
    font-size: 12px;
    line-height: 1.5;
    display: block;
    margin: -1px 0 0;
}
.checkout-radio__cards {
    margin: 17px 0 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.checkout-radio__cards .icon+.icon {
    margin-left: 15px;
}
.checkout-result {
    padding: 0 30px 1px 58px;
    position: relative;
}
.checkout-result:before {
    position: absolute;
    top: -2px;
    left: 29px;
}
.checkout-result__title {
    float: left;
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .145em;
    margin: 0 0 7px;
}
.checkout-result__return {
    font-size: 12px;
    line-height: 1.5;
    float: right;
    position: relative;
    bottom: 2px;
}
.checkout-result__text {
    font-size: 14px;
    line-height: 1.285714285714286;
    margin: 0;
    color: #a2a2a2;
}
.checkout-total {
    margin: 26px 0 35px;
}
.checkout-total table {
    font-size: 16px;
    line-height: 1.5625;
    border: 1px solid #e4e4e4;
    width: 100%;
    margin: 0 0 24px;
}
.checkout-total tr:nth-child(1) td, .checkout-total tr:nth-child(1) th {
    padding-top: 23px;
}
.checkout-total tr:last-child td, .checkout-total tr:last-child th {
    padding-bottom: 23px;
}
.checkout-total td, .checkout-total th {
    border: none;
    padding: 0 6px 11px;
}
.checkout-total td {
    text-align: right;
}
.checkout-total th {
    text-align: left;
}
.checkout-total__text {
    margin: 0 0 8px;
}
.checkout-total__checkbox {
    color: #a2a2a2;
}
.checkout {
    margin-bottom: 35px;
    border: 1px solid #e4e4e4;
}
.checkout--text-content {
    padding: 5px 28px 39px;
}
.checkout__fieldset {
    border: none;
    padding: 18px 0 15px;
    margin: 0;
}
.checkout__fieldset+.checkout__fieldset, .collapse {
    border-top: 1px solid #e4e4e4;
}
.checkout__fieldset.opened {
    padding: 24px 0 25px;
}
.checkout__fieldset.opened .checkout__title {
    font-size: 30px;
    line-height: 1.2;
    text-transform: none;
    margin: 0 0 21px;
    color: #000;
    letter-spacing: normal;
}
.checkout__fieldset.opened .checkout__title--small-margin {
    margin-bottom: 15px;
}
.checkout__fieldset.opened .checkout__body {
    display: block;
}
.checkout__fieldset.passed {
    background-color: #f8f8f8;
}
.checkout__fieldset.passed .checkout__body, .checkout__fieldset.passed .checkout__title {
    display: none;
}
.checkout__fieldset.passed .checkout__result {
    display: block;
}
.checkout__body, .checkout__result {
    display: none;
}
.checkout__title {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: .145em;
    margin: 0;
    padding: 0 28px;
    color: #a2a2a2;
    text-transform: uppercase;
}
.checkout__notification-message {
    margin: 0;
    padding: 10px 28px 9px;
    display: none;
}
.checkout__notification-message--warning {
    background: #f8f8f8;
}
.checkout__notification-message--success {
    background-color: #dff6e9;
}
.checkout__notification.success .checkout__notification-message--success, .checkout__notification.warning .checkout__notification-message--warning {
    display: block;
}
.checkout__form {
    padding: 20px 28px 0;
}
.checkout__form--pt0 {
    padding-top: 0;
}
.collapse {
    margin: 20px 0;
    font-size: 12px;
}
.collapse__item {
    border-bottom: 1px solid #e4e4e4;
}
.collapse__item.opened .collapse__header:after {
    content: '?'}
.collapse__header {
    position: relative;
    display: block;
    width: 100%;
    padding: 8px 30px 8px 0;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .12em;
}
.collapse__header:after {
    content: '+';
    position: absolute;
    top: 4px;
    right: 8px;
    font-size: 16px;
    color: #000;
}
.compliment-popup__item--clothes:after, .compliment-popup__item--discount:after, .compliment-popup__item--gift:after, .compliment-popup__item:after, .custom-select.selectize-control .selectize-input:before, .filter-btn .icon, .filter-select.selectize-control .selectize-input:before, .form__field-wrap:after, .hot__text:before, .hot__title:after, .hot__title:before, .icon-gift-action:before, .icon-gift-action:hover:before, .lineform__submit:before, .main-gallery .owl-next:before, .main-gallery .owl-prev:before, .main-logo:before, .main-nav--noborder .main-nav__link:before, .main-nav__link:before {
    content: ''}
.collapse__body {
    display: none;
    position: relative;
    padding: 4px 26px 10px 0;
}
.color {
    font-size: 14px;
    line-height: 1.285714285714286;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 3px;
    cursor: pointer;
}
.color--text {
    padding-left: 28px;
    margin: 7px 0;
}
.color--text .color__indicator {
    float: left;
    margin-left: -28px;
    width: 18px;
    height: 18px;
    background-size: 14px 14px!important;
}
.color__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.color__indicator {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    display: block;
    width: 34px;
    height: 34px;
    border: 2px solid #fff;
    background-size: 30px 30px!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    transition: outline .1s;
    outline: transparent solid 1px;
}
.compliment-popup__item, .compliment-radio__ind {
    font-family: AngleciaProDisplay, Georgia, serif;
}
.color__indicator--color-bordered {
    box-shadow: inset 0 0 0 1px #e4e4e4;
}
.color__indicator.active, .color__input:checked+.color__indicator {
    outline: #000 solid 1px;
}
.color__indicator.active+.color__text, .color__input:checked+.color__indicator+.color__text {
    font-weight: 500;
}
.compliment-banner {
    max-width: 100%;
    width: 1600px;
    height: 700px;
    background-repeat: no-repeat;
}
.compliment-form {
    width: 825px;
    max-width: 100%;
    min-height: 1px;
    float: right;
    margin-top: 60px;
    margin-right: 164px;
}
.compliment-form__img-wrap {
    margin-bottom: 40px;
    text-align: center;
}
.compliment-form__wrap {
    padding-left: 200px;
}
.compliment-form__field-wrap {
    width: 300px!important;
    padding-right: 0!important;
}
.compliment-form__field-wrap--big {
    width: 400px!important;
}
.compliment-form__label-wrap {
    color: #fff;
    width: auto!important;
    padding-right: 20px;
}
.compliment-form__label-wrap--black {
    color: #000;
}
.compliment-form__label-wrap--gray {
    color: #999;
}
.compliment-form__radio-group {
    margin-bottom: 10px!important;
}
.compliment-form__group {
    margin: 10px 0 30px!important;
}
.compliment-popup__list {
    text-align: left;
    margin: 60px 0;
}
.compliment-popup__item {
    position: relative;
    padding-left: 30px;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
}
.compliment-popup__item:after {
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
}
.compliment-popup__item--discount:after {
    top: 3px;
}
.compliment-popup__item--clothes:after {
    top: 1px;
}
.compliment-radio+.compliment-radio {
    margin-top: 20px!important;
}
.compliment-radio__ind {
    display: block;
    cursor: pointer;
    color: #fff;
    font-weight: 400;
    font-style: italic;
    font-size: 18px;
    line-height: 28px;
}
.compliment-radio__ind--black {
    color: #000;
}
.compliment-radio__inp:checked+.compliment-radio__ind {
    color: #fff!important;
}
.compliment-radio__inp:checked+.compliment-radio__ind--black {
    color: #000!important;
}
.compliment-radio__field-wrap {
    display: block;
    width: 400px;
    margin-top: 22px;
}
.compliment-radio__field-wrap input {
    width: 100%}
.compliment-radio__field {
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}
.compliment-slider-container {
    padding-bottom: 13px;
    background-color: #fff;
}
.compliment-slider {
    position: relative;
    padding-top: 15px;
}
.compliment-slider input[type=radio] {
    display: none;
}
.compliment-slider-inner {
    overflow: hidden;
    border-bottom: 1px solid #e4e4e4;
}
.compliment-slider-slides {
    width: 300%;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
}
.compliment-slider-slides .compliment-slide {
    float: left;
    width: 1179px;
    height: 498px;
    position: relative;
}
.compliment-slider-slides .compliment-slide img {
    width: 1179px;
    height: 498px;
}
.compliment-slider-slides .compliment-slide .compliment-slide__zoom-1, .compliment-slider-slides .compliment-slide .compliment-slide__zoom-2 {
    position: absolute;
    top: 70px;
    right: 95px;
    width: 506px;
    height: 400px;
}
.compliment-slider-slides .compliment-slide .compliment-slide__zoom-3 {
    position: absolute;
    top: 70px;
    right: 95px;
    width: 509px;
    height: 400px;
}
#compliment-btn-1:checked~.compliment-slider-inner .compliment-slider-slides .compliment-slide .compliment-slide__zoom-1, #compliment-btn-2:checked~.compliment-slider-inner .compliment-slider-slides .compliment-slide .compliment-slide__zoom-2, #compliment-btn-3:checked~.compliment-slider-inner .compliment-slider-slides .compliment-slide .compliment-slide__zoom-3 {
    -webkit-animation: fadeInFromNone 1.65s ease-out;
    animation: fadeInFromNone 1.65s ease-out;
}
.compliment-slider-controls {
    width: 100%;
    margin-bottom: 10px;
}
.compliment-slider-controls label {
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: background-color .2s;
}
#compliment-btn-1:checked~.compliment-slider-controls label[for=btn-1], #compliment-btn-2:checked~.compliment-slider-controls label[for=btn-2], #compliment-btn-3:checked~.compliment-slider-controls label[for=btn-3] {
    color: #666;
}
#compliment-btn-1:checked~.compliment-slider-inner .compliment-slider-slides {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
#compliment-btn-2:checked~.compliment-slider-inner .compliment-slider-slides {
    -webkit-transform: translate(-1179px);
    -ms-transform: translate(-1179px);
    transform: translate(-1179px);
}
#compliment-btn-3:checked~.compliment-slider-inner .compliment-slider-slides {
    -webkit-transform: translate(-2358px);
    -ms-transform: translate(-2358px);
    transform: translate(-2358px);
}
.compliment-slide:nth-child(2) .compliment-slider-content, .compliment-slide:nth-child(3) .compliment-slider-content {
    width: 470px;
}
.slide:nth-child(1) .compliment-slider-picture {
    padding-top: 20px;
}
.slide:nth-child(2) .compliment-slider-picture {
    width: 230px;
    padding-top: 23px;
    padding-right: 10px;
}
.compliment-slider-content .compliment-btn:hover {
    background-color: #d6494d;
}
.compliment-slider-content .compliment-btn:active {
    background-color: #b63538;
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, .15);
}
#compliment-btn-1:checked~.compliment-slider-controls .compliment-btn-1 .compliment-btn__control-step, #compliment-btn-1:checked~.compliment-slider-controls .compliment-btn-1 .compliment-btn__control-text, #compliment-btn-2:checked~.compliment-slider-controls .compliment-btn-2 .compliment-btn__control-step, #compliment-btn-2:checked~.compliment-slider-controls .compliment-btn-2 .compliment-btn__control-text, #compliment-btn-3:checked~.compliment-slider-controls .compliment-btn-3 .compliment-btn__control-step, #compliment-btn-3:checked~.compliment-slider-controls .compliment-btn-3 .compliment-btn__control-text {
    color: #E32526;
    text-decoration: none;
    border-color: #E32526;
}
.compliment-btn__control-step {
    width: 35px;
    height: 35px;
    text-align: center;
    display: inline-block;
    margin: 0 15px 0 0;
    border: 1px solid #000;
    border-radius: 50%;
    color: #000;
    font-family: AngleciaProTitle, Georgia, serif;
    font-size: 24px;
    line-height: 35px;
}
.compliment-btn__control-text {
    position: relative;
    top: -3px;
    font-family: AngleciaProDisplay, Georgia, serif;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    text-decoration: underline;
}
.compliment-btn {
    margin-right: 25px;
}
.compliment-btn:last-child {
    margin-right: 0;
}
.compliment-tab {
    margin-bottom: 45px;
}
.compliment-tab--wrapp {
    margin-bottom: 125px;
}
.compliment-tab__controls {
    margin-bottom: 35px;
    font-size: 0;
}
.compliment-tab__controls-item {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}
.compliment-tab__controls-item img {
    display: block;
    margin: 0 auto 10px;
}
.compliment-tab__controls-item.active .compliment-tab__controls-step-text {
    color: #E32526;
    font-style: italic;
    text-decoration: none;
}
.compliment-tab__controls-item.active .compliment-tab__controls-step {
    color: #efbfca;
    border-color: #efbfca;
}
.compliment-tab__controls-link {
    display: block;
    width: 265px;
    margin: 0 auto;
    z-index: 10;
}
.compliment-tab__controls-step {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto 10px;
    border: 1px solid #f0c3d1;
    border-radius: 50%;
    color: #f0c3d1;
    font-family: AngleciaProTitle, Georgia, serif;
    font-size: 60px;
    line-height: 85px;
    text-decoration: none;
}
.compliment-tab__controls-step .icon-gift-big-red {
    vertical-align: top;
}
.compliment-tab__controls-step-text {
    font-family: AngleciaProDisplay, Georgia, serif;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    text-decoration: underline;
}
.compliment-tab__content {
    margin-bottom: 0;
}
.compliment-wrap {
    margin-bottom: 40px;
}
.compliment-wrap--big {
    margin-bottom: 65px;
}
.compliment-wrap p {
    margin: 0 0 1.3em;
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
}
.compliment--finish {
    position: relative;
    text-align: center;
    margin: 40px 0 80px;
}
.compliment--finish .compliment__text {
    position: absolute;
    text-align: center;
    width: 100%;
    margin: 0;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #000;
    font-size: 24px;
    font-family: AngleciaProDisplay, Georgia, serif;
    font-weight: 400;
    font-style: italic;
}
.delivery-info, .discount-card {
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.compliment__content {
    margin-bottom: 95px;
}
.contacts-info {
    display: block;
    padding: 6px 0 0;
}
.contacts-info p {
    margin: .73em 0;
}
.contacts-map {
    display: block;
    height: 400px;
    width: 740px;
}
.content-header {
    display: block;
    position: relative;
    margin: 30px 0;
}
.content-header--pb20 {
    margin-bottom: 20px;
}
.custom-select {
    min-width: 138px;
    max-width: 300px;
    display: inline-block;
    vertical-align: top;
}
.custom-select.custom-select--filter {
    width: 240px;
}
.custom-select.custom-select--filter .selectize-input {
    height: 43px;
    line-height: 42px;
    border: none;
    font-weight: 300;
    font-size: 14px;
}
.custom-select.custom-select--filter .selectize-input .item {
    width: 100%;
    text-align: right;
    line-height: 40px;
}
.custom-select.custom-select--filter.selectize-dropdown {
    border-width: 2px;
}
.custom-select.custom-select--filter.selectize-control .selectize-input:after {
    margin-bottom: -8px;
}
.custom-select .selectize-input {
    height: 40px;
    line-height: 38px;
    padding: 0 40px 0 10px!important;
    box-shadow: none!important;
    border-radius: 0;
    border: 1px solid #d8bba2;
    font-weight: 500;
    font-size: 16px;
}
.custom-select .selectize-input input {
    height: 38px;
    font-weight: 500;
    font-size: 16px;
    bottom: 2px;
}
.custom-select .selectize-input .item {
    white-space: nowrap;
    line-height: 34px;
    vertical-align: top;
}
.custom-select.selectize-dropdown {
    border: 1px solid #d8bba2;
    border-radius: 0!important;
    box-shadow: none;
    overflow: auto;
}
.custom-select.selectize-dropdown .selectize-dropdown-content .selected {
    font-weight: 500;
}
.custom-select.selectize-control.single .selectize-input.input-active, .custom-select.selectize-control.single .selectize-input.input-active input {
    cursor: pointer;
}
.custom-select.selectize-control .selectize-input:after {
    border: none;
    margin-bottom: -10px;
    right: 11px;
    top: auto;
    bottom: 50%;
    transition: -webkit-transform .1s;
    transition: transform .1s;
}
.custom-select.selectize-control .selectize-input.dropdown-active:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.custom-select.selectize-control .selectize-input:before {
    position: absolute!important;
    left: auto!important;
    right: 0!important;
    top: auto!important;
    bottom: 0!important;
    width: 40px!important;
    height: 40px!important;
    background: #fff;
    background: linear-gradient(90deg, #ffffff, #fff 20%, #fff);
}
.custom-select--width80 {
    min-width: 0;
    width: 80px;
}
.custom-select--width135 {
    min-width: 0;
    width: 135px;
}
.custom-select--width100 {
    min-width: 0;
    width: 100px;
}
.delivery-info {
    display: block;
    border-bottom: 1px dotted #e4e4e4;
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: 300;
}
p+.delivery-info {
    margin-top: 25px;
}
.delivery-info__item {
    display: block;
    position: relative;
    padding: 25px 30px 12px 100px;
    border-top: 1px dotted #e4e4e4;
}
.delivery-info__item-logo {
    margin: 0 0 0 -40px;
    float: left;
}
.delivery-info__item table+p, .delivery-info__item td p, .delivery-info__item-title+p {
    margin-top: 0;
}
.delivery-info__item-title {
    display: block;
    font-size: 16px;
    font-weight: 500;
}
.delivery-info__item table {
    margin: 0;
}
.delivery-info__item td {
    border: none;
    padding: 0;
    vertical-align: top;
}
.discount-card {
    display: inline-block;
    width: 340px;
    margin: 0 0 15px;
    text-align: left;
    font-size: 14px;
}
.discount-card__sign, .discount-card__title {
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 500;
}
.discount-card__top {
    position: relative;
    display: block;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAASYAAAAkCAMAAAATpWdXAAAAMFBMVEXXuaBMaXHatqPUv5/VuqXVvaT/qqrWuaLZuqHatpHZuZ/Yv6XStKXZu6XMspnZvKB5eNfCAAAAEHRSTlMzAA4YJR8DLCkHMBQRIgobwGpKogAABLdJREFUeNrFmomuqzoMRU3sDIQM//+3VyV9NY1N3ar0nUiVmk3Am5UZgOXS1FxB9PqxcDtWKdHyvyXnED1RXo1ypl/ABP+l5LiMlDn5cSzuODBCKvcDBCM5Neza78dZkmXQUySiSB7X7zFhzWxIJvZv+YVbds/0MJXyu4xBrabkx12Mcx9x2mtX7jWmLUHGdueVIW3L9+mVIfZv+b39wo5cdBVF5mMw6K2Dd7Jd2ZhKBKiBQ3iA6H6Mif3bmJbRboJOWm1N6I/XAbgAUxd1ggDQf4mJ/ZuYmCnqqFE7P7rl2tYUqtJyPWt/3Zp47I2iVB2yTCWJvv0lJq9Giszpj8emcdt6YXd2jbqJmeI7TMinifL4M0zs38TE1Qak1iZUIa85CO0rTO2s5e9Lj3YJJjvZmHDPr6Ir6DL25TJM3Om16X/j6vtrTDz5d7EkUOUlrtdiaqdTaoC5OYW/wsTtZu5Lm++qTMfNQKWU11euGlICIl+xnWDy57MNPdZu+7YDYI+11Qy5zmFqikSRetExNaQIAIRhEf4tv8Azo2z3yakyFd4MRLahY3IEELcRv5OOidusPhPl/UJI94sH8s49TuEwdb/bQpB7EIa2CInGFfIm/Ft+H55J1miLy1KlvEZZW1qWF43hdadrXBf64ATtePFAt+zzOf2YuZEoT4aai3VXgp8Ncl7zKzAV2V38psod38fkGfI5pk3EmM/YjrdM7fE/HibE/uyhHDM9NW0tyIYtv+w5zju4kMOpbGPiLrMamLRpVt8JjP8jA4dm5nkAFQRh8h+YuzAs/UpMOE836FV545gWJjcsWpjqpMrrV3n/wJHmcQpkR52j+cmw5RcmzDhP+yFPcnI2pqOjYmIiExMd/m93G1x9xFQmghom1Dahll+YpuXIRUiVG0ewMK0jyMWY3GEs7Y8ZIIvrhRNMRXukYfmFecIpPIDzzQrZwsT1Rj/CtDhfUQ/TMrd/iclpmCy/8GyXi4V4Ioe3MXnu6heOTU49vR+VFbEtn2Fivyam7TjjIHIrPcrsx8REPKpdN9NJTEl9jPAZJssviAcCXezbdNnGlN/FZKybDExwFab8JibkHZzzulyX9zGx/ytW4b/HBBYmufSqTpV9uRyTrEZZc8ufY9K36mtU5cDyu5i6jkmGpVdPCMyxyV+FqduY+DUbbrqMn2AiY0HAsvG8yZ1i4jDfYbL8gl55KahyDIYNuajNFz691DHhLn+HyfILii0IxRuyiYn9NxvT0Omszzk1llgWf4PJ8gvaSwKsqy63tzGx/37dmxWJic35rzBZfkHzG2lR5WTYmLPEKwlpUS6lk/pipeqxxC6tfYmJ/ZqYePI3ZBsTR/HatlMEoFFSPOGlIGKpjOF5OF3DR5gsv2C+fmU5G7Uls/6ZrkvGNwQoRsQuYymM08ypxfYRJsOvxOTY7Sz3zzBx3DHUrZ6a9UWKn75IKWos/QuE8aR/RErrZ53O8gvaeDBimDIHxSCzI2HelUQU43Y/TL28+L5pVb9v4i6ATWW8V3yuiOhT3OZzxPqhTIYNvyC9js4p5SpFn+Ge6iqyI4Xxkod8uWWIiBCxfPC1nIyVSQyS/BouEjZ5TvZS0Q3rfv8BXb05T5/Mm1sAAAAASUVORK5CYII=) center bottom no-repeat #f6e9df;
    height: 135px;
    border-radius: 10px 10px 0 0;
    padding: 25px 25px 0 105px;
}
.discount-card__title {
    display: block;
    font-size: 20px;
    line-height: 30px;
}
.discount-card__sign {
    display: inline-block;
    position: absolute;
    left: 25px;
    top: 25px;
    width: 60px;
    height: 60px;
    padding: 7px 0 4px;
    background: #E32526;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    border-radius: 50%}
.discount-card__savings {
    float: right;
    color: #fff;
    font-weight: 500;
}
.discount-card__bottom {
    display: block;
    background: #1a1a1a;
    color: #a2a2a2;
    border-radius: 0 0 10px 10px;
    padding: 15px 25px;
}
.filter-btn {
    position: relative;
    display: block;
    width: 120px;
    height: 30px;
    margin: 0 0 10px;
    padding: 0 22px 0 9px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    font-size: 12px;
    line-height: 26px;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.filter-btn .icon, .filter-btn .icon svg {
    position: absolute;
}
.filter-btn:active, .filter-btn:focus, .filter-btn:hover {
    text-decoration: none;
    color: #000;
}
.filter-btn:active .icon path, .filter-btn:focus .icon path, .filter-btn:hover .icon path {
    fill: #E32526;
}
.filter-btn__color {
    display: inline-block;
    vertical-align: middle;
    margin: -1px 7px 0 -2px;
    width: 14px;
    height: 14px;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: 14px 14px!important;
}
.filter-btn .icon {
    top: 10px;
    right: 9px;
}
.filter-btn .icon path {
    fill: #000;
    transition: fill .1s;
}
.filter-dropdown {
    position: relative;
    z-index: 30;
}
.filter-dropdown.opened .filter-dropdown__body {
    display: block;
    opacity: 1;
}
.filter-dropdown.opened .filter-dropdown__toggle {
    background-color: #efddcd;
}
.filter-dropdown.opened .filter-dropdown__icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.filter-dropdown.opened .filter-dropdown__icon path.bd {
    fill: #fff;
}
.filter-dropdown__toggle {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 42px;
    padding: 0 40px 0 12px;
    line-height: 40px;
    background-color: #fff;
    white-space: nowrap;
    transition: opacity .1s;
    text-decoration: none;
    color: #000;
}
.filter-dropdown__toggle:active, .filter-dropdown__toggle:focus, .filter-dropdown__toggle:hover {
    text-decoration: none;
    color: #000;
}
.filter-dropdown__icon {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 11px;
    right: 12px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: -webkit-transform .1s;
    transition: transform .1s;
}
.filter-dropdown__icon path.bd {
    fill: #efddcd;
}
.form__return:hover .icon path, .link-icon:hover .icon-arrow_left_round path, .link-icon:hover .icon-arrow_right_round path {
    fill: #000;
}
.filter-dropdown__body {
    position: absolute;
    top: 100%;
    left: 0;
    width: 196px;
    background-color: #f8f8f8;
    border: 2px solid #efddcd;
    padding: 8px;
    opacity: 0;
    transition: opacity .1s;
    max-height: 280px;
    overflow: auto;
    display: none;
}
.filter-dropdown__body--checkboxes {
    padding: 16px 15px;
}
.filter-dropdown__body--colors {
    width: 322px;
    padding: 11px 20px;
}
.filter-dropdown__body--price {
    width: 250px;
    padding: 18px 17px 16px;
}
.filter-dropdown__body--options {
    width: auto;
    min-width: 240px;
    right: 0;
    left: auto;
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}
.filter-dropdown__list&gt;
    li {
    display: block;
}
.filter-dropdown__list&gt;
    li+li {
    margin-top: 10px;
}
.filter-headline {
    margin: 31px 0 0;
    padding-bottom: 7px;
    border-bottom: 1px solid #e4e4e4;
    line-height: 36px;
}
.filter-headline--no-title {
    margin-top: 0;
}
.filter-headline--no-title .filter-headline__subtitle {
    margin-left: 0;
    position: relative;
    bottom: 4px;
}
.filter-headline__title {
    font-size: 30px;
    line-height: 1.2;
    text-transform: none;
    margin: 0;
    float: left;
    max-width: 70%}
.hot__title, .main-nav__link, .order-info__title {
    text-transform: uppercase;
}
.filter-headline__subtitle {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-left: 11px;
    color: #a2a2a2;
}
.form__group--textarea .form__field-wrap, .form__group--textarea .form__label-wrap, .form__group--textarea .form__status-wrap, .form__return, .no-js .filter__submit {
    vertical-align: top;
}
.filter-headline__type {
    float: right;
    max-width: 12%;
    margin: 3px 0 0 22px;
}
.filter-not-found {
    font-size: 20px;
    line-height: 1.2;
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 300;
    text-align: center;
    margin: 57px 0 44px;
}
.filter-select.selectize-dropdown .selectize-dropdown-content .selected, .filter__label {
    font-weight: 500;
}
.filter-select {
    width: 100%;
    position: relative;
}
.filter-select .selectize-input {
    margin: 0 0 4px;
    height: 30px;
    line-height: 28px;
    padding: 0 30px 0 10px!important;
    box-shadow: none!important;
    border-radius: 0;
    border: 1px solid #d8bba2;
}
.filter-select .selectize-input&gt;
    input {
    height: 28px;
    line-height: 28px;
    box-shadow: none!important;
}
.filter-select .selectize-input .item {
    display: none!important;
}
.filter-select.selectize-dropdown {
    left: 0!important;
    visibility: visible!important;
    display: block!important;
    width: 176px!important;
    height: 170px!important;
    position: static!important;
    border: 1px solid #d8bba2;
    border-radius: 0!important;
    box-shadow: none;
    overflow: hidden;
}
.filter-select.selectize-dropdown .selectize-dropdown-content {
    padding-bottom: 32px;
}
.filter-select.selectize-control .selectize-input:before {
    position: absolute!important;
    left: auto!important;
    right: 0!important;
    top: auto!important;
    bottom: -1px!important;
    width: 30px!important;
    height: 30px!important;
    background-color: #fff;
    background-position: 50% 50%}
.filter {
    position: relative;
    z-index: 20;
    margin-bottom: 40px;
    border-bottom: 1px solid #e4e4e4;
}
.filter__col {
    float: left;
    padding: 0 5px;
    min-width: 92px;
}
.filter__col--right {
    float: right;
}
.filter__label {
    height: 42px;
    line-height: 42px;
}
.filter__btn, .filter__submit {
    font-size: 12px;
    border-radius: 3px;
    padding: 0 5px 3px;
    line-height: 26px;
    width: 94px;
}
.filter__btn {
    display: block;
    position: relative;
}
.filter__submit {
    display: none!important;
}
.no-js .filter__submit {
    display: inline-block!important;
    margin-top: 10px;
}
.form-wrap {
    padding: 19px 28px;
    border: 1px solid #e4e4e4;
}
.form-wrap:nth-child(2n) {
    border-top: none;
}
.form__group {
    display: table;
    margin: 20px 0;
}
.form__group--select {
    font-size: 16px;
    line-height: 1.5625;
    margin: 0 0 20px;
}
.form__group--select .form__label-wrap {
    position: relative;
    top: 2px;
}
.form__group--center {
    display: block;
    width: 380px;
    margin: 20px auto;
}
.form__group--bordered {
    margin-top: 35px;
    border-top: 1px dotted #e4e4e4;
    padding-top: 40px;
}
.form__group--multiple {
    width: 590px;
}
.form__group--multiple .form__label-wrap {
    width: auto;
    text-align: right;
    padding-right: 14px;
}
.form__group--multiple .form__label-wrap:first-child {
    width: 0;
    text-align: left;
    padding-right: 10px;
}
.form__field--with-reveal, .form__field-wrap {
    padding-right: 40px;
}
.form__group--multiple .form__field-wrap {
    width: 110px;
    min-width: 110px;
}
.form__group--textarea .form__label-wrap {
    font-size: 14px;
    line-height: 1.285714285714286;
    padding-top: 12px;
}
.form__return .icon, .form__reveal {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    text-shadow: none;
}
.form__field-wrap, .form__label-wrap {
    display: table-cell;
    vertical-align: top;
}
.form__label-wrap {
    width: 170px;
    padding-top: 9px;
}
.form__field-wrap {
    width: 420px;
    position: relative;
}
.form__field-wrap input {
    width: 100%}
.form__field-wrap:after {
    position: absolute;
    right: 10px;
    top: 11px;
}
.form__select {
    margin-top: 5px;
}
.form__reveal {
    border: 0;
    position: absolute;
    top: 0;
    right: 40px;
    width: 40px;
    height: 40px;
    opacity: .3;
    transition: opacity .1s ease-out;
    cursor: pointer;
}
.no-js .form__reveal {
    display: none;
}
.form__reveal:hover {
    opacity: .6;
}
.form__reveal:active, .form__reveal:focus {
    opacity: .1;
}
.form__reveal .icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.form__footer {
    margin-top: 39px;
    border: none;
    border-top: 1px dotted #e4e4e4;
    padding: 25px 0 0;
}
.form__return {
    margin-top: 14px;
    display: inline-block;
    text-decoration: none;
}
.form__return:active, .form__return:focus, .form__return:hover {
    text-decoration: none;
}
.fullwidth-stripe, .hot__item {
    text-decoration: none!important;
}
.form__return:active, .form__return:focus {
    opacity: .6;
}
.form__return .icon {
    border: 0;
    position: relative;
    bottom: 1px;
    margin-right: 8px;
}
.form__return .icon path {
    transition: fill .1s;
}
.form--promocode .form__field-wrap {
    display: inline-block;
    width: 380px;
    padding-right: 6px;
}
.form--settings .form__field-wrap, .form--settings .form__label-wrap {
    vertical-align: middle;
}
.form--settings .form__label-wrap {
    padding-top: 0;
}
.form--settings .custom-select {
    margin-right: 5px;
}
.form--password {
    margin-bottom: 40px;
}
.form--auth .form__group, .form--password .form__group {
    display: block;
    position: relative;
}
.form--auth .form__footer, .form--password .form__footer {
    border-top: none;
    padding-top: 0;
    margin-top: 43px;
}
.form--auth .form__field-wrap p, .form--auth-modal .form__field-wrap p {
    margin: .73em 0 0;
}
.form--auth .form__label-wrap, .form--password .form__label-wrap {
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 170px;
}
.form--auth .form__field-wrap::after, .form--auth-modal .form__field-wrap::after, .form--password .form__field-wrap::after {
    right: -30px;
}
.form--auth .form__field-wrap, .form--password .form__field-wrap {
    width: 380px;
    padding-right: 0;
}
.form--auth .form__label-wrap, .form--auth-modal .form__label-wrap {
    width: 160px;
}
.form--auth-modal .form__group {
    text-align: left;
}
.form--auth-modal .form__field-wrap {
    width: 380px;
    padding-right: 0;
}
.form--auth-modal .form__footer {
    border-top: none;
    padding-top: 0;
    margin-top: 43px;
}
.form--auth-modal .form__footer:nth-child(2) {
    padding-top: 20px;
}
.form--sizecalc .form__group {
    margin: 30px 0;
}
.form--sizecalc .form__label-wrap {
    width: 280px;
}
.form--sizecalc .form__label-wrap--suffix {
    width: 30px;
    padding-left: 5px;
    text-align: left;
}
.form--sizecalc .form__field-wrap input, .hot__header {
    text-align: center;
}
.form--sizecalc .form__field-wrap {
    width: 60px;
    padding-right: 0;
}
.fullwidth-stripe {
    display: table;
    height: 250px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    color: #fff!important;
}
.fullwidth-stripe__text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 72px;
}
.fullwidth-stripe__text strong {
    font-size: 164px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 8px;
}
.headline {
    margin: 20px 0 16px;
}
.headline__img {
    display: block;
    margin: 0 auto 35px;
}
.headline__desc {
    margin: 0;
    padding: 0 218px 0 197px;
}
.help-page-content {
    display: block;
}
.help-page-content&gt;
    :first-child {
    margin-top: 0;
}
.hot {
    width: 900px;
    margin: 0 auto;
}
.hot__header {
    margin: 0 0 85px;
}
.hot__title {
    font-size: 30px;
    line-height: 1.2;
    margin: 0;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}
.hot__title:after, .hot__title:before {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom: 2px;
    width: 50%;
    height: 1px;
    background: #c37c99;
}
.hot__title:before {
    right: 44px;
    margin-left: -50%}
.hot__title:after {
    left: 44px;
    margin-right: -50%}
.hot__subtitle {
    font-size: 18px;
    line-height: 1.2;
    margin: 10px 0 0;
}
.hot__row {
    margin: 60px 0 0;
}
.hot__item {
    display: block;
    color: #1f1f1f!important;
}
.hot__row--vertical .hot__item {
    width: 420px;
    float: left;
}
.hot__row--vertical .hot__item:first-child {
    margin-right: 60px;
}
.hot__row--horizontal .hot__item {
    position: relative;
    padding-right: 480px;
    padding-top: 50px;
}
.hot__row--horizontal .hot__item .hot__text {
    padding-top: 18px;
    text-align: right;
    position: relative;
    z-index: 2;
}
.hot__row--horizontal .hot__item .hot__text:before {
    width: 180px;
    height: 1px;
    top: 0;
    right: -100px;
}
.hot__row--horizontal .hot__item .hot__img {
    position: absolute;
    z-index: 1;
    bottom: 8px;
    right: 0;
}
.hot__row--horizontal .hot__item:first-child {
    padding-right: 0;
    padding-left: 480px;
    margin-bottom: 357px;
    padding-top: 40px;
}
.hot__row--horizontal .hot__item:first-child .hot__text {
    padding-top: 18px;
    text-align: left;
}
.hot__row--horizontal .hot__item:first-child .hot__text:before {
    width: 150px;
    height: 1px;
    top: 0;
    left: -100px;
}
.hot__row--horizontal .hot__item:first-child .hot__img {
    bottom: auto;
    right: auto;
    top: 0;
    left: 0;
}
.hot__img {
    width: 420px;
    height: 420px;
    overflow: hidden;
    text-align: center;
}
.hot__img img {
    max-width: 420px;
    max-height: 420px;
    width: auto;
    height: auto;
}
.hot__text {
    font-size: 24px;
    line-height: 1.166666666666667;
    margin: 0;
    position: relative;
}
.hot__text em {
    font-style: italic;
    line-height: inherit;
}
.hot__text strong {
    font-weight: inherit;
    font-family: inherit;
    color: #E32526;
}
.hot__text:before {
    position: absolute;
    background: #E32526;
}
.hot__text--align-left {
    padding-left: 56px;
    padding-right: 0;
    text-align: left;
}
.hot__text--align-left:before {
    left: 40px;
    right: auto;
}
.hot__text--align-right {
    padding-right: 56px;
    padding-left: 0;
    text-align: right;
}
.lock-icon-wrap, .logos__item-link, .main-intro, .main-intro--alt, .main-soc, .options {
    text-align: center;
}
.hot__text--align-right:before {
    right: 40px;
    left: auto;
}
.hot__text--pos-down {
    padding-top: 48px;
    padding-bottom: 3px;
}
.hot__text--pos-down:before {
    width: 1px;
    bottom: 0;
    top: -40px;
}
.hot__text--pos-up {
    padding-top: 27px;
    padding-bottom: 27px;
}
.hot__text--pos-up:before {
    width: 1px;
    top: 0;
    bottom: -40px;
}
.icon-gift-action {
    position: relative;
    top: -2px;
    transition: background 1s;
}
.intro-thematic.preloaded {
    transition: -webkit-transform 0;
    transition: transform 0;
}
.intro-thematic.preloaded img:nth-child(1), .intro-thematic.preloaded img:nth-child(2) {
    -webkit-transform: translateX(10%) scale(.9);
    -ms-transform: translateX(10%) scale(.9);
    transform: translateX(10%) scale(.9);
}
.intro-thematic.preloaded img:nth-child(3), .intro-thematic.preloaded img:nth-child(4) {
    -webkit-transform: translateX(-10%) scale(.95);
    -ms-transform: translateX(-10%) scale(.95);
    transform: translateX(-10%) scale(.95);
}
.intro-thematic__inner {
    display: block;
    height: 518px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    color: #fff;
}
.intro-thematic__inner:active, .intro-thematic__inner:focus, .intro-thematic__inner:hover {
    color: #fff;
}
.intro-thematic img {
    position: absolute;
    z-index: 1;
    -webkit-transform: translateX(0) scale(1);
    -ms-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
    transition: -webkit-transform 1.6s ease-out;
    transition: transform 1.6s ease-out;
}
.lineform__reveal, .link-icon {
    transition: opacity .1s ease-out;
}
.intro-thematic img:hover {
    -webkit-transform: translateX(0) scale(1.05);
    -ms-transform: translateX(0) scale(1.05);
    transform: translateX(0) scale(1.05);
}
.intro-thematic__text {
    position: absolute;
    z-index: 100;
    font-size: 100px;
    line-height: .8;
    color: inherit;
    pointer-events: none;
}
.intro-thematic__text span {
    display: block;
}
.intro-thematic__text small {
    display: block;
    font-size: 30px;
    letter-spacing: .02em;
}
.lineform__field, .lineform__submit {
    position: relative;
    z-index: 10;
    display: inline-block;
    vertical-align: top;
}
.intro-thematic__text .icon-arrow_right_purple {
    position: relative;
    top: 5px;
}
.lineform {
    font-size: 0;
    white-space: nowrap;
    margin: 30px 0 40px;
}
.lineform__submit {
    margin-left: 8px;
}
.lineform__submit:before {
    position: absolute;
    z-index: -1;
    top: 24px;
    left: -9px;
    width: 8px;
    height: 1px;
    background: #d8bba2;
}
.lineform__inp {
    width: 380px;
    height: 50px;
    padding-bottom: 2px;
    line-height: 48px;
    font-size: 16px;
}
.lineform__inp--pass {
    padding-right: 40px;
}
.lineform__reveal {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px;
    opacity: .3;
    cursor: pointer;
}
.no-js .lineform__reveal {
    display: none;
}
.lineform__reveal:hover {
    opacity: .6;
}
.lineform__reveal:active, .lineform__reveal:focus {
    opacity: .1;
}
.lineform__reveal .icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.link-icon {
    position: relative;
    text-decoration: none;
    display: inline-block;
    opacity: 1;
}
.link-icon--red {
    color: #E32526;
}
.link-icon--tdu {
    text-decoration: underline;
}
.main-nav__link:active, .main-nav__link:focus, .main-nav__link:hover, .options__label, .options__label:active, .options__label:focus, .options__label:hover, .orders-history__item-more, .page-top__nav a {
    text-decoration: none;
}
.link-icon--mt15 {
    margin-top: 15px;
}
.link-icon:active, .link-icon:focus {
    opacity: .6;
}
.link-icon .icon-user, .link-icon .icon-user-red {
    margin-right: 11px;
    position: relative;
    bottom: 2px;
}
.link-icon .icon-arrow_right_round {
    margin: 0 0 0 10px;
}
.link-icon .icon-arrow_left_round {
    margin: 0 6px 0 0;
    position: relative;
    bottom: 1px;
}
.loader, .loader svg {
    position: absolute;
    top: 0;
    left: 0;
}
.loader {
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    width: 38px;
    height: 38px;
}
html.grunticon .loader, html.no-js .loader {
    background: url(../img/loader.gif) center center no-repeat;
}
.location-info {
    display: block;
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 6px 0 0;
    margin: 0 0 12px;
}
.location-info__address {
    display: block;
    color: #a2a2a2;
    line-height: 1;
}
.location-info__link {
    display: inline-block;
    margin: 0 20px 0 0;
    font-size: 12px;
}
.lock-icon-wrap {
    display: block;
    margin: 0 0 28px;
}
.logos {
    display: block;
    margin: 0 0 30px -20px;
    font-size: 0;
}
.logos__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px 20px;
}
.logos__item-link {
    display: table-cell;
    width: 130px;
    height: 100px;
    border: 1px solid #e4e4e4;
    vertical-align: middle;
    opacity: .5;
    transition: opacity .1s;
}
.logos__item-link:hover {
    opacity: 1;
}
.logos__item-link:active, .logos__item-link:focus {
    opacity: .3;
}
.logos__item-link img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    max-height: 100%}
.main-intro, .main-intro--alt a, .main-logo {
    display: block;
}
.main-gallery {
    position: relative;
    margin: 0 auto;
    z-index: 1;
    height: 644px;
    overflow: hidden;
}
.main-gallery__slides {
    position: static;
}
.main-gallery__slides:focus {
    outline: 0;
}
.main-gallery__slide {
    width: 1180px;
    height: 644px;
    overflow: hidden;
}
.main-gallery__slide img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}
.main-gallery .owl-next, .main-gallery .owl-prev {
    width: 50px;
    height: 100px;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    padding: 0;
    opacity: .6;
    transition: opacity .1s;
}
.main-gallery .owl-next:hover, .main-gallery .owl-prev:hover {
    opacity: 1;
}
.main-gallery .owl-next:active, .main-gallery .owl-prev:active {
    opacity: .3;
}
.main-gallery .owl-prev {
    left: 0;
    right: auto;
}
.main-gallery .owl-next {
    right: 0;
    left: auto;
}
.main-intro {
    margin: 0 auto;
}
.main-intro--alt {
    margin-top: -128px;
    overflow: hidden;
}
.main-logo {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    /* width: 378px;
     */width: 100%;
    height: 33px;
    margin: 0 auto;
}
.main-nav {
    margin: 0 auto;
    border-bottom: 2px solid #efddcd;
    position: relative;
    z-index: 30;
}
.main-nav--noborder {
    border-bottom-color: transparent;
}
.main-nav--noborder .main-nav__link:before {
    background: 0 0!important;
    width: 0!important;
    height: 0!important;
    display: block;
    border: 7px inset;
    border-color: transparent transparent #f8f8f8;
    border-bottom-style: solid;
}
.main-nav--white-border {
    border-bottom-color: #fff;
}
.main-nav__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -20px;
    margin-right: -20px;
}
.main-nav__item {
    display: inline-block;
    vertical-align: top;
}
.main-nav__item.notriangle .main-nav__link:before {
    opacity: 0!important;
    display: none;
}
.main-nav--in .main-nav__item.hover .main-nav__link, html.no-js .main-nav__item:hover .main-nav__link {
    color: #dc1b36;
}
.main-nav__link, .main-soc__item {
    color: #000;
    vertical-align: top;
    text-decoration: none;
}
.main-nav--in .main-nav__item.hover .main-nav__link:before, html.no-js .main-nav__item:hover .main-nav__link:before, html.no-js .main-nav__item:hover .main-nav__subnav {
    display: block;
    opacity: 1;
}
.main-nav__link {
    position: relative;
    top: 2px;
    display: inline-block;
    padding: 11px 20px 15px;
    line-height: 1.5;
    font-size: 14px;
    letter-spacing: .08em;
}
.main-nav__link:before {
    display: none;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -7px;
    transition: all .1s;
}
.main-nav__subnav {
    display: none;
    position: absolute;
    margin-top: 2px;
    top: 100%;
    left: 0;
    right: 0;
}
html.no-js .main-nav__subnav {
    opacity: 0;
}
.main-soc {
    font-size: 18px;
    line-height: 1.2;
    margin: 58px 0;
}
.main-soc__item {
    display: inline-block;
    margin-left: 40px;
}
.main-soc__item:hover {
    color: #c37c99;
}
.main-soc__item:active, .main-soc__item:focus {
    color: #c37c99;
    opacity: .6;
}
.main-soc__item .icon {
    margin-right: 7px;
    position: relative;
    bottom: 3px;
}
.main-soc__item .icon.icon-soc_vk {
    bottom: 1px;
}
.middle-text&gt;
    * {
    vertical-align: middle;
}
.middle-text__divider {
    margin-left: 16px;
    margin-right: 16px;
}
.noUi-connect, .noUi-origin, .noUi-target {
    box-shadow: none!important;
    border: 0!important;
    border-radius: 0!important;
}
.noUi-background, .noUi-connect, .noUi-handle {
    box-shadow: none;
}
.noUi-horizontal {
    height: 2px;
}
.noUi-horizontal .noUi-handle {
    width: 8px;
    height: 18px;
    left: -4px;
    top: -8px;
}
.noUi-background {
    background: #ccc;
}
.noUi-connect {
    background: #E32526;
}
.noUi-handle {
    border: 1px solid #d8bba2;
    border-radius: 0;
    cursor: pointer;
}
.noUi-handle:after, .noUi-handle:before {
    display: none;
}
.options {
    border: none;
    font-size: 0;
    margin-left: -3px;
    margin-right: -3px;
}
.options__title {
    display: block;
    width: 100%;
    margin: 0 auto 9px;
    font-size: 14px;
    font-weight: 500;
}
.options__label, .options__radio {
    display: inline-block;
    vertical-align: top;
}
.options__radio {
    position: relative;
    font-size: 12px;
    margin: 3px;
}
.options__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.options__label {
    color: #000;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
}
.options--sizes .options__title {
    margin-bottom: 12px;
}
.options--sizes .options__label {
    min-width: 58px;
    height: 32px;
    padding: 0 6px;
    border: 1px solid #e4e4e4;
    text-align: center;
    line-height: 30px;
    font-weight: 500;
    white-space: nowrap;
    transition: border .1s;
}
.options--sizes .options__input:checked+.options__label, .options--sizes .options__label.active {
    border: 1px solid #000;
}
.order-info {
    border: 1px solid #e4e4e4;
    position: relative;
}
.order-info--full {
    width: 680px;
    margin: 0 auto 40px;
}
.order-info--full .order-info__table {
    margin: 0;
}
.order-info--full .order-info__table tfoot {
    border-top: none;
}
.order-info--full .order-info__table tbody tr:last-child td, .order-info--full .order-info__table tbody tr:last-child th {
    padding-bottom: 0;
}
.order-info--aside {
    margin-left: 40px;
}
.order-info--aside .order-info__title {
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .145em;
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    border-bottom: none;
    padding-right: 24px;
}
.order-info--aside .order-info__table {
    margin: 0;
}
.order-info--aside .order-info__param:last-child {
    margin-bottom: 0;
}
.order-info.opened .order-info__title--collapse:after {
    content: '?'}
.order-info__body {
    display: none;
    border-top: 1px solid #e4e4e4;
}
.order-info__title {
    font-family: AngleciaProText, Georgia, serif;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: .12em;
    padding: 17px 20px 15px;
    margin: 0;
    border-bottom: 1px solid #e4e4e4;
}
.order-info__title--collapse {
    cursor: pointer;
    position: relative;
    padding-right: 30px;
}
.order-info__title--collapse:after {
    content: '+';
    position: absolute;
    top: 14px;
    right: 17px;
    font-size: 16px;
    color: #000;
}
.order-info__contents {
    padding: 6px 20px 0;
    border-bottom: 1px solid #e4e4e4;
}
.order-info__contents--top-border {
    border-top: 1px solid #e4e4e4;
    padding-top: 13px;
    padding-bottom: 9px;
}
.order-info__contents:last-child {
    border-bottom: none;
}
.order-info__total {
    padding: 9px 0;
}
.order-info__table {
    position: relative;
    width: 100%}
.order-info__table td, .order-info__table th {
    border: none;
    padding: 5px 18px 4px;
}
.order-info__table tfoot, .orders-history__item:first-child {
    border-top: 1px solid #e4e4e4;
}
.order-info__table td {
    text-align: right;
}
.order-info__table th {
    text-align: left;
}
.order-info__table tbody tr:last-child td, .order-info__table tbody tr:last-child th {
    padding-bottom: 15px;
}
.order-info__table tfoot td, .order-info__table tfoot th {
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.5625;
    font-weight: 500;
}
.order__status, .order__title {
    line-height: 1.2;
    text-align: center;
}
.order-info__param {
    display: block;
    margin: 0 0 20px;
}
.order-info__param-title {
    display: block;
}
.order-info__param:first-child {
    margin-top: 6px;
}
.order-info__column {
    position: static;
    width: 50%;
    min-height: 100%;
    float: left;
}
.order-info__column:first-child::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    border-right: 1px solid #e4e4e4;
}
.page-footer__container:before, .popup--quick-view .popup__control-next, .popup--quick-view .popup__control-prev, .product-gallery__nav-slide:after, .product-preview__img-wrap--sale:before, .product-preview__price--old:after, .product__price--old:before, .radio__ind:after, .radio__ind:before {
    content: ''}
.order {
    display: block;
    position: relative;
}
.order__title {
    font-size: 30px;
    text-transform: none;
}
.order__status {
    font-size: 20px;
    display: block;
    margin: 0 0 30px;
}
.order__status .icon, .order__status svg {
    width: 30px;
    height: 30px;
}
.order__status .icon {
    margin: 0 15px 0 0;
    background-size: 100% auto;
}
.order__controls {
    display: block;
    text-align: center;
    margin: 0 0 40px;
}
.order__controls .btn {
    vertical-align: middle;
}
.order__controls-divider {
    margin: 0 20px;
    vertical-align: middle;
}
.order__controls-msg {
    display: block;
    margin: 20px 0 0;
}
.orders-history {
    display: block;
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 0 0 40px;
}
.orders-history__item {
    display: block;
    padding: 17px 0 13px;
    border-bottom: 1px solid #e4e4e4;
}
.orders-history__item-number {
    font-size: 18px;
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 500;
}
.orders-history__item-date {
    color: #a2a2a2;
}
.orders-history__item-date, .orders-history__item-price {
    font-size: 16px;
}
.orders-history__item-more, .orders-history__item-status {
    display: inline-block;
    margin-top: 2px;
}
.orders-history__item-status {
    line-height: 19px;
}
.orders-history__item-status--error {
    color: #dc1b36;
}
.orders-history__item-status--success {
    color: #a2a2a2;
}
.orders-history__item-status .icon {
    vertical-align: top;
    margin: 0 7px 0 0;
}
.orders-history__item-more {
    opacity: 1;
    transition: opacity .1s ease-out;
}
.orders-history__item-more:active, .orders-history__item-more:focus, .pagination__btn:active {
    opacity: .6;
}
.orders-history__item-more .icon {
    margin: 0 0 0 10px;
    position: relative;
    bottom: 1px;
}
.orders-history__item-more path.bd {
    fill: #efddcd;
    transition: fill .1s ease-out;
}
.orders-history__item-more:active path.bd, .orders-history__item-more:focus path.bd, .orders-history__item-more:hover path.bd {
    fill: #d8bba2;
}
.pagination__btn:hover path, .search-form__submit .icon-search:hover path {
    fill: #E32526;
}
.page-404 {
    text-align: center;
    padding-bottom: 60px;
}
.page-404__title {
    margin: 46px 0 18px;
    letter-spacing: normal;
    font-size: 170px;
    line-height: 1;
}
.page-404__text {
    margin: 0 0 32px;
}
.page-content-header {
    display: block;
    position: relative;
}
.page-content-header__controls {
    position: absolute;
    right: 0;
    top: 5px;
}
.page-content-header .page-title {
    margin-bottom: 20px;
}
.page-footer {
    background: #252525;
}
.page-footer__lower {
    min-height: 91px;
}
.page-footer__container {
    padding-top: 23px;
    position: relative;
}
.page-footer__container:before {
    position: absolute;
    display: block;
    top: 0;
    left: 40px;
    right: 40px;
    height: 1px;
    background-color: #e4e4e4;
}
.page-footer__copyright {
    margin-top: 13px;
    font-size: 12px;
    line-height: 1.5;
     color: #f8f8f8;
}
.page-footer__img {
    vertical-align: top;
}
.page-header {
    position: relative;
    z-index: 20;
}
.page-header__main {
    margin: 25px 0 12px;
    padding: 4px 0 5px;
}
.page-header__info {
    margin: 3px 0 0;
}
.page-header__phone {
    font-size: 18px;
    white-space: nowrap;
    letter-spacing: .025em;
}
.page-header__info-small {
    font-size: 12px;
    color: #a2a2a2;
    margin-left: 9px;
}
.page-title, .page-title--small {
    font-size: 30px;
    line-height: 1.2;
}
.page-header__search {
    margin-top: 1px;
    float: right;
}
.page-title {
    margin: 45px 0 0px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .145em;
}
.page-title--small {
    text-transform: none;
    letter-spacing: -.01em;
    margin: 0;
    padding: 5px 0 0;
}
.page-title .icon-check_rounded_big, .page-title .icon-error_rounded_big {
    position: relative;
    top: 1px;
    margin-right: 14px;
    vertical-align: top;
}
.page-top {
    padding: 9px 0;
    background-color: #f6e9df;
}
.page-top__nav {
    float: left;
    width: 50%}
.page-top__nav li {
    display: inline;
}
.page-top__nav li+li {
    margin-left: 15px;
}
.page-top__nav a {
    color: #000;
}
.page-top__nav a:hover {
    color: #E32526;
}
.page-top__nav a:active, .page-top__nav a:focus {
    color: #E32526;
    opacity: .6;
}
.page-top__account {
    float: right;
    width: 50%;
    text-align: right;
}
.pagination {
    display: block;
    position: relative;
    text-align: center;
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 30px;
}
.pagination__btn, .pagination__item, .pagination__list {
    display: inline-block;
    vertical-align: middle;
}
.pagination__btn {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    width: 29px;
    height: 29px;
    background-position: center center;
    cursor: pointer;
    transition: opacity .1s ease-out;
}
.product-preview__prices, .product-preview__title {
    font-family: AngleciaProText, Georgia, serif;
}
.pagination__btn svg {
    height: 100%;
    width: 100%}
.pagination__btn path {
    transition: opacity .1s, fill .1s;
}
.pagination__btn--disabled {
    pointer-events: none;
    opacity: .3;
    cursor: default;
}
.pagination__btn--disabled path {
    fill: #000!important;
}
.pagination__list {
    margin: 0 20px;
    font-size: 0;
}
.pagination__item {
    margin: 0 9px;
    font-size: 15px;
}
.pagination__item::before {
    display: none;
}
.pagination__item--active .pagination__link {
    color: #fff!important;
    background: #E32526!important;
    text-decoration: none!important;
    opacity: 1!important;
    pointer-events: none;
    cursor: default;
}
.pagination__link, .popup, .product-preview__title a, .product-preview__type a, .product__helplink, .product__helplink:active, .product__helplink:active span, .product__helplink:focus, .product__helplink:focus span, .product__helplink:hover, .product__helplink:hover span {
    text-decoration: none;
}
.pagination__link {
    display: inline-block;
    vertical-align: top;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background: 0 0;
    color: #000;
    text-align: center;
    transition: all .1s ease-out;
    cursor: pointer;
    font-size: 15px;
    opacity: 1;
}
.pagination__link:active, .pagination__link:focus {
    opacity: .6;
}
.popup {
    width: 660px;
    margin-bottom: 10px;
    background: #fff;
}
.popup--big {
    width: 1180px;
}
.popup--medium {
    width: 860px;
}
.popup--video {
    width: 1020px;
    line-height: 0;
}
.popup__content {
    padding: 55px 60px 60px;
}
.popup__content-header {
    margin: 0 0 30px;
}
.popup__content&gt;
    :last-child {
    margin-bottom: 0;
}
.popup__title {
    margin: 0;
}
.popup--quick-view .popup__control-next, .popup--quick-view .popup__control-prev {
    position: absolute;
    top: calc(50% - 50px);
}
.popup--quick-view .popup__control-prev {
    right: calc(100% + 50px);
}
.popup--quick-view .popup__control-next {
    left: calc(100% + 50px);
}
.product-badge {
    margin: 10px 0;
    padding-left: 73px;
}
.product-badge+.product-badge {
    border-top: 1px dotted #e4e4e4;
    padding-top: 15px;
}
.product-badge__img-wrap {
    display: block;
    float: left;
    margin-left: -73px;
    width: 60px;
    height: 80px;
    overflow: hidden;
}
.product-badge__title {
    font-size: 14px;
    line-height: 1.285714285714286;
    display: block;
    margin: -1px 0 6px;
}
.product-badge__param, .product-preview--cart-widget, .product-preview--slide {
    display: inline-block;
    vertical-align: top;
}
.product-badge__param {
    font-size: 12px;
    line-height: 1.5;
    white-space: nowrap;
    color: #a2a2a2;
}
.product-badge__param+.product-badge__param {
    margin-left: 15px;
}
.product-badge__price {
    font-size: 15px;
    margin: 1px 0 0;
}
.product-badge__price .text-muted {
    margin-right: 2px;
}
.product-gallery {
    padding-top: 7px;
    padding-left: 80px;
    position: relative;
    z-index: 10;
}
.product-gallery--popup {
    padding: 0;
}
.product-gallery--popup .product__panel {
    margin-bottom: 38px;
}
.product-gallery--popup .product-gallery__nav {
    float: none;
    margin: 5px 0;
    text-align: left;
}
.product-gallery--popup .product-gallery__nav-slides {
    width: 100%;
    font-size: 0;
}
.product-gallery--popup .product-gallery__nav-slide {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.product-gallery__nav {
    float: left;
    margin-left: -80px;
}
.product-gallery__nav-slides {
    width: 60px;
}
.product-gallery__nav-slide {
    position: relative;
    width: 60px;
    height: 80px;
    overflow: hidden;
    margin-bottom: 5px;
    cursor: pointer;
}
.product-gallery__nav-slide:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    opacity: .5;
    transition: opacity .1s;
}
.product-gallery__nav-slide--youtube:after, .product-gallery__nav-slide.active:after {
    opacity: 0;
}
.product-gallery__nav-slide--youtube {
    background-color: #999;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.product-gallery__nav-slide--youtube .icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.product-gallery__main-slide img, .product-gallery__nav-slide img {
    width: 100%;
    height: auto;
}
.product-preview {
    font-size: 12px;
    margin: 0 0 36px;
    text-align: center;
}
.product-preview:hover .product-preview__controls {
    opacity: 1;
    visibility: visible;
}
.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden;
}
.product-preview--big-slide {
    width: 200px;
    margin: 0;
}
.product-preview--slide {
    font-size: 14px;
    line-height: 1.571428571428571;
    margin: 0 0 16px;
}
.product-preview--slide .product-preview__img-wrap {
    width: 130px;
    height: 173px;
    margin: 0;
}
.product-preview--cart-widget {
    width: 180px;
    min-height: 1px;
    margin: 0 20px 0 0;
    white-space: normal;
}
.product-preview--cart-widget .product-preview__img-wrap {
    display: block;
    width: 180px;
    height: 240px;
}
.product-preview__img-wrap {
    position: relative;
    z-index: 10;
    display: block;
    margin: 0 0 14px;
    width: 220px;
    height: 293px;
    overflow: hidden;
}
.product-preview__img-wrap--sale:before {
    position: absolute;
    z-index: 15;
    bottom: 0;
    right: 0;
}
.product-preview__controls {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s;
}
.product-preview__title {
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .12em;
    display: block;
    margin: 0;
}
.product-preview__type {
    display: block;
    margin: -1px 0 7px;
}
.product-preview__prices {
    margin: 0 0 -1px;
    font-size: 14px;
    font-weight: fw_anfl_bold;
}
.radio--fz-big, .radio--option .radio__inp:checked+.radio__ind {
    font-weight: 500;
}
.product-preview__price {
    display: inline-block;
    margin: 0;
    white-space: nowrap;
}
.product-preview__price--old {
    position: relative;
    font-size: 12px;
}
.product-preview__price--old+.product-preview__price {
    margin-left: 15px;
}
.product-preview__price--old:after {
    position: absolute;
    left: -3px;
    right: -3px;
    top: 8px;
    height: 1px;
    background-color: #dc1b36;
}
.product-preview__else-link {
    color: #000;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.product-preview__else-link:hover {
    color: #E32526;
}
.product-preview__else-link:active, .product-preview__else-link:focus {
    color: #E32526;
    opacity: .6;
}
.product-previews-slider {
    display: block;
    margin: 0;
    position: relative;
    font-size: 0;
}
.product-previews-slider .owl-next, .product-previews-slider .owl-prev {
    position: absolute;
    bottom: auto;
    top: -50px;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border: none;
    width: 32px;
    height: 32px;
    padding: 1px;
    font-size: 0;
    color: transparent;
}
.product-previews-slider .owl-next:before, .product-previews-slider .owl-prev:before {
    content: '';
    transition: opacity .1s;
    opacity: 1;
}
.product-previews-slider .owl-next:active:before, .product-previews-slider .owl-prev:active:before, .product__helplink:active, .product__helplink:focus, .product__shorttext a:active, .product__shorttext a:focus {
    opacity: .6;
}
.product-previews-slider .owl-prev {
    right: 35px;
}
.product-previews-slider .owl-next {
    right: -2px;
}
.product {
    margin: 30px 0 66px;
    position: relative;
    z-index: 10;
}
.product--popup {
    margin: 0;
}
.product--popup .product__panel {
    margin-bottom: 37px;
}
.product--small-margin {
    margin-bottom: 0;
}
.product__panel {
    text-align: center;
    padding-top: 2px;
    position: relative;
    z-index: 20;
}
.product__article {
    margin: 0 0 16px;
    font-size: 12px;
    color: #a2a2a2;
}
.product__title {
    font-size: 30px;
    line-height: 1.2;
    text-transform: none;
    margin: 0 0 9px;
}
.product__shortinfo {
    margin: 5px 0 20px;
}
.product__shorttext {
    color: #a2a2a2;
    margin: 0 10px;
    white-space: nowrap;
}
.product__shorttext a {
    color: #000;
}
.product__options {
    margin-top: 28px;
    margin-bottom: 10px;
}
.product__helpinfo {
    margin: 10px 0;
    line-height: 1.8;
}
.product__helplink {
    color: #000;
    margin: 0 10px;
    white-space: nowrap;
}
.product__helplink span {
    text-decoration: underline;
}
.product__helplink .icon {
    margin-right: 5px;
    position: relative;
}
.product__helplink .icon-question, .product__helplink .icon-ruler_rect {
    bottom: 2px;
}
.product__total {
    margin: 22px 0 33px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 8px 0;
    font-size: 12px;
}
.product__total-item {
    margin: 0 10px;
}
.product__price-wrap {
    margin: 10px 0 14px;
}
.product__price-wrap--unavailable {
    margin-top: 27px;
}
.product__price {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 10px;
    white-space: nowrap;
    font-family: AngleciaProTitle, Georgia, serif;
    font-size: 22px;
}
.product__price--old {
    font-size: 15px;
    position: relative;
}
.product__price--old:before {
    position: absolute;
    top: 50%;
    left: -2px;
    right: -2px;
    margin-top: -3px;
    border-top: 1px solid #dc1b36;
}
.product__submit {
    position: relative;
    margin-bottom: 20px;
    min-width: 280px;
}
.product__collapse {
    text-align: left;
}
.product__unavailable {
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .145em;
    margin: 26px 0 37px;
    color: #e7293f;
}
.radio {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 28px;
}
.radio:hover .radio__ind:before {
    border-color: #b98b64;
}
.radio+.radio {
    margin-left: 35px;
}
.radio--block {
    display: block;
}
.radio--fz-big {
    font-size: 16px;
    margin-top: 7px;
    margin-bottom: 8px;
}
.radio--fz-big .radio__ind::before {
    top: 3px;
}
.radio--fz-big .radio__ind::after {
    top: 7px;
}
.radio--option {
    padding-left: 0;
    display: block;
    margin: 0;
}
.radio--option+.radio--option {
    margin: 0;
}
.radio--option .radio__ind {
    display: block;
    padding: 5px 8px 7px;
    transition: background .1s;
    cursor: pointer;
}
.radio--option .radio__ind:after, .radio--option .radio__ind:before {
    display: none!important;
}
.range__inp, .range__label {
    display: inline-block;
    vertical-align: middle;
}
.radio--option:hover .radio__ind {
    background: #dfdfdf;
}
.radio__inp {
    position: absolute;
    opacity: 0;
    z-index: -1;
    height: 10px;
    left: 0;
    top: 0;
}
.radio__ind {
    cursor: pointer;
}
.radio__ind:before {
    position: absolute;
    left: 0;
    top: 1px;
    width: 19px;
    height: 19px;
    border: 1px solid #d8bba2;
    border-radius: 10px;
    background-color: #fff;
    transition: border .1s;
}
.radio__ind:after {
    position: absolute;
    left: 4px;
    top: 5px;
    width: 11px;
    height: 11px;
    background-color: #000;
    border-radius: 6px;
    opacity: 0;
    transition: opacity .1s;
}
.radio__inp:checked+.radio__ind:before {
    border-color: #555!important;
}
.radio__inp:checked+.radio__ind:after {
    opacity: 1;
}
.range__inputs {
    margin: 0 0 27px;
    white-space: nowrap;
}
.range__inp {
    width: 68px;
    height: 30px;
    line-height: 28px;
    margin: 0 6px;
}
.range__label {
    line-height: 30px;
    color: #a2a2a2;
}
.range__slider {
    margin: 10px 0;
    position: relative;
}
.remodal-bg.remodal-is-opened, .remodal-bg.remodal-is-opening {
    -webkit-filter: blur(2px);
    filter: blur(2px);
}
.remodal-overlay {
    background: rgba(0, 0, 0, .5);
}
.remodal-overlay.remodal-is-opening {
    -webkit-animation: remodal-overlay-opening-keyframes .3s;
    animation: remodal-overlay-opening-keyframes .3s;
}
.remodal-overlay.remodal-is-closing {
    -webkit-animation: remodal-overlay-closing-keyframes .3s;
    animation: remodal-overlay-closing-keyframes .3s;
}
.remodal-wrapper {
    padding: 10px 10px 0;
}
.remodal {
    text-size-adjust: 100%}
.remodal.remodal-is-opening {
    -webkit-animation: remodal-opening-keyframes .3s;
    animation: remodal-opening-keyframes .3s;
}
.remodal.remodal-is-closing {
    -webkit-animation: remodal-closing-keyframes .3s;
    animation: remodal-closing-keyframes .3s;
}
.remodal, .remodal-wrapper:after {
    vertical-align: middle;
}
.remodal-close {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1100;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: 0;
}
.remodal-close--noborder svg {
    border: none!important;
}
.remodal-close svg {
    border-radius: 50%;
    border: 1px solid #e4e4e4;
}
.remodal-close:hover svg {
    border-color: #dadada;
}
.remodal-cancel, .remodal-confirm {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    transition: background .2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0;
}
.remodal-confirm {
    color: #fff;
    background: #81c784;
}
.remodal-confirm:hover {
    background: #66bb6a;
}
.remodal-cancel {
    color: #fff;
    background: #e57373;
}
.remodal-cancel:hover {
    background: #ef5350;
}
.remodal-cancel::-moz-focus-inner, .remodal-confirm::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.lt-ie9 .remodal-overlay {
    background: #2b2e38;
}
.lt-ie9 .remodal {
    width: 700px;
}
.search-form {
    position: relative;
    height: 28px;
}
.search-form__input {
    display: block;
    width: 200px;
    height: 28px;
    font-size: 14px;
    line-height: 24px;
    border: transparent;
    border-bottom: 1px solid #ddd;
    background: 0 0;
    padding: 0 30px 2px 7px;
    transition: width .2s, border-color .1s;
}
.search-form__input::-moz-placeholder {
    color: #a2a2a2;
    opacity: 1;
}
.search-form__input:-ms-input-placeholder {
    color: #a2a2a2;
}
.search-form__input::-webkit-input-placeholder {
    color: #a2a2a2;
}
.search-form__input:hover {
    border-bottom: 1px solid #ddd;
}
.search-form__input:focus {
    border-bottom: 1px solid #d8bba2;
    /*width: 320px*/}
.search-form__submit {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 28px;
    background: 0 0;
    border: none;
    opacity: 1;
    transition: opacity .1s;
}
.search-form__submit .icon-search:active path, .section-intro__link:active, .section-intro__link:focus, .sidenav__item-link:active, .sidenav__item-link:focus {
    opacity: .6;
}
.search-form__submit .icon-search {
    position: absolute;
    top: 3px;
    right: 5px;
}
.search-form__submit .icon-search svg {
    width: 100%;
    height: 100%}
.search-form__submit .icon-search svg path {
    transition: fill .1s;
}
.section-intro {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 37px 0 40px;
}
.section-intro__nav {
    display: table-cell;
    vertical-align: top;
    width: 220px;
    min-width: 220px;
    padding: 23px 23px 30px;
    border: 2px solid #efddcd;
}
.section-intro__img-wrap {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding-left: 20px;
}
.section-intro__item, .select-block, .sidenav, .sidenav__item, .spinner {
    display: block;
}
.select-block .custom-select, .select-block label {
    vertical-align: middle;
}
.section-intro__title {
    font-size: 30px;
    text-transform: none;
    line-height: 34px;
    margin: 0 0 17px;
    padding-bottom: 16px;
    border-bottom: 1px dotted #e4e4e4;
}
.section-intro__list, .select-block {
    font-size: 16px;
}
.section-intro__list+.section-intro__title {
    margin-top: 36px;
}
.section-intro__item+.section-intro__item {
    margin-top: 11px;
}
.section-intro__link {
    text-decoration: none;
}
.section-intro__link--else {
    font-weight: 500;
    fill: #000;
}
.section-intro__link--else:active, .section-intro__link--else:focus, .section-intro__link--else:hover {
    fill: #E32526;
}
.section-intro__link--else .icon {
    margin-left: 5px;
}
.section-intro__link--else .icon circle {
    fill: inherit;
}
.select-block {
    margin: 20px 0 10px;
}
.select-block label {
    margin-right: 12px;
}
.sidenav {
    width: 240px;
    border: 2px solid #efddcd;
    padding: 20px 20px 17px;
    margin: 0 0 20px;
}
.sidenav__title {
    display: block;
    font-size: 30px;
    line-height: 1.2;
    text-transform: none;
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 500;
    border-bottom: 1px dotted #e4e4e4;
    padding: 2px 0 20px;
    margin: 0 0 10px;
}
.sidenav__list, .spinner {
    font-size: 16px;
}
.sidenav__item {
    padding: 6px 0 5px;
}
.sidenav__item-link {
    text-decoration: none;
}
.sidenav__item--active .sidenav__item-link {
    font-weight: 500;
    color: #E32526;
    cursor: default;
    opacity: 1;
    pointer-events: none;
}
.subnav__link-else:active, .subnav__link-else:focus, .teaser a:active, .teaser a:focus {
    opacity: .6;
}
.sizecalc__title {
    text-align: left;
    margin: 30px 0 40px;
}
.spinner {
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 5px;
}
.spinner__down, .spinner__input, .spinner__up {
    display: inline-block;
    vertical-align: middle;
}
.spinner__input {
    width: 35px;
    text-align: center;
}
.spinner__input-field {
    width: 100%;
    height: 21px;
    border: none;
    background: 0 0;
    text-align: center;
    padding: 0;
    line-height: 19px;
    font-size: inherit;
    font-family: inherit;
}
.spinner__down, .spinner__up {
    width: 19px;
    height: 19px;
    text-align: center;
    cursor: pointer;
    background: 0 0;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #efddcd;
    border-radius: 50%}
.spinner__down::before, .spinner__up::before {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #000;
    line-height: 15px;
    margin: 0;
}
.spinner__down::before {
    content: "–"}
.spinner__up::before {
    content: "+"}
.subnav__item--bordered:before, .subnav__link-else:after, .subscribe__submit:before {
    content: ''}
.subnav {
    padding: 39px 40px 20px;
    background: #f8f8f8;
    border-bottom: 2px solid #efddcd;
    font-size: 14px;
    line-height: 1.285;
    text-align: left;
}
.subnav--footer {
    border-bottom: none;
    padding: 49px 0 22px;
    background: 0 0;
}
.subnav__item {
    padding-right: 60px;
}
.subnav__item--bordered:before {
    position: absolute;
    top: 40px;
    bottom: 40px;
    margin-left: -41px;
    width: 1px;
    background: #dadada;
}
.subnav__title {
    font-family: AngleciaProText, Georgia, serif;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .12em;
    display: block;
    margin: 0 0 21px;
}
.subnav__list {
    margin: 0 0 10px;
}
.subnav__list li {
    margin: 0 0 15px;
}
.subnav__list a {
    text-decoration: none;
    color: #000;
}
.subnav__list a:hover {
    color: #E32526;
}
.subnav__list a:active, .subnav__list a:focus {
    color: #E32526;
    opacity: .6;
}
.subnav__link-else {
    position: relative;
    display: inline-block;
    text-decoration: none;
}
.subnav__link-else:active, .subnav__link-else:focus, .subnav__link-else:hover {
    text-decoration: none;
    color: #E32526;
}
.subnav__link-else:active:after, .subnav__link-else:focus:after, .subnav__link-else:hover:after {
    border-left-color: #E32526;
}
.subnav__link-else:after {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    left: 13px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-right: 0;
    border-left-color: #000;
}
.subnav__phone {
    font-size: 18px;
    line-height: 1.2;
    margin: 22px 0 4px;
}
.subnav__muted {
    font-size: 12px;
    line-height: 1.5;
    margin: 4px 0;
    color: #a2a2a2;
}
.subscribe {
    padding: 10px 0;
    /* background-color: #E32526;
    color: #ffffff;
     */background:  linear-gradient(135deg,  #ffc713 0%, #fde268 30%, #af8127 60%, #edd99c 100%);

    color:  #000;
}
.subscribe--small {
    font-size: 0;
    padding: 0;
    margin: 25px 0 20px;
    background: 0 0;
}
.subscribe label.error {
    display: none;
}
.subscribe__container {
    display: table;
    width: 100%}
.subscribe__center, .subscribe__left, .subscribe__right {
    display: table-cell;
    vertical-align: top;
}
.subscribe__left {
    width: 100%;
    vertical-align: middle;
}
.subscribe__center {
    padding: 13px 20px 0;
    min-width: 130px;
    text-align: center;
}
.subscribe__label {
    font-size: 20px;
    line-height: 1.2;
    display: block;
    margin: 14px 0 0;
    font-family:  Tahoma,  sans-serif;
    font-weight: 400;
    position: relative;
    bottom: 6px;
}
.subscribe__inp, .subscribe__inp-wrap, .subscribe__submit {
    display: inline-block;
    vertical-align: top;
}
.subscribe__right {
    min-width: 500px;
    white-space: nowrap;
    font-size: 0;
}
.subscribe__inp {
    position: relative;
    z-index: 10;
    font-size: 18px;

}
.subscribe__inp.icon-email {
    height: 35px;
    width: 325px;
    padding-left: 50px;
    padding-right: 15px;
    background-position: 15px 15px;
}
.subscribe__success {
    min-height: 50px;
    padding-top: 11px;
    font: 300 18px/25px NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tabs__item-link, .teaser {
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.subscribe__success .icon {
    margin-right: 7px;
    position: relative;
    bottom: 1px;
}
.subscribe__success--animated {
    -webkit-animation: slideInRight .6s ease-out;
    animation: slideInRight .6s ease-out;
}
.subscribe__submit {
    position: relative;
    z-index: 9;
    min-width: 167px;
    margin-left: 8px;
}
.subscribe__submit:before {
    position: absolute;
    z-index: -1;
    top: 24px;
    left: -9px;
    width: 8px;
    height: 0px;
    background: #d8bba2;
}
.table-params, .tip {
    position: relative;
}
.table-params {
    margin: 0 0 10px;
    font-size: 12px;
}
.table-params td, .table-params th {
    border: none;
    padding: 3px 10px 4px;
    text-align: left;
}
.tabs, .tabs__item-link, .teaser {
    text-align: center;
}
.table-params td:first-child, .table-params th:first-child {
    padding-left: 0;
}
.table-params th {
    min-width: 130px;
    color: #a2a2a2;
    font-weight: 300;
}
.tabs {
    display: block;
    margin: 0 0 40px;
    font-size: 0;
}
.tabs__item {
    display: inline-block;
    vertical-align: top;
}
.tabs__item:first-child {
    margin-left: 0!important;
}
.tabs__item-link {
    display: block;
    border-width: 1px;
    border-style: solid;
    text-decoration: none;
    font-weight: 300;
    white-space: nowrap;
    transition: all .1s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 50px;
    line-height: 48px;
    padding: 0 26px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .09em;
    background: #f5f5f5;
    border-color: #dadada;
    color: #000;
}
.tabs__item-link:hover {
    background: #e9e9e9;
    border-color: #cfcfcf;
    color: #000;
}
.tabs__item-link:active, .tabs__item-link:focus {
    background: #ddd;
    border-color: #c4c4c4;
    color: #000;
}
.active .tabs__item-link {
    color: #fff!important;
    background: #E32526;
    cursor: default;
    border-color: transparent;
}
.tabs--medium {
    margin: 0 0 30px;
}
.tabs--medium .tabs__item-link {
    height: 40px;
    line-height: 38px;
    padding: 0 23px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .09em;
}
.tab-content&gt;
    .tab-pane {
    display: none;
}
.tab-content&gt;
    .tab-pane.active {
    display: block;
}
.teaser {
    margin: 0;
    padding: 8px 12px 10px;
    background: #fff8d8;
    font-size: 14px;
    font-weight: 500;
}
.teaser a, .teaser strong {
    color: #E32526;
}
.tip:after, .tip:before {
    display: none!important;
    opacity: 0;
    transition: opacity .2s ease-out;
}
.tip:before {
    content: attr(data-text);
    position: absolute;
    padding: 8px 15px 10px;
    color: #fff;
    background-color: #E32526;
    font: 300 12px/1 NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tip--left:after, .tip:after {
    content: '';
    position: absolute;
}
.tip:after {
    border: 6px solid transparent;
}
.tip.active:after, .tip.active:before {
    display: block!important;
    opacity: 1;
}
.slick-list, .slick-slider, .slick-track {
    display: block;
    position: relative;
}
.tip--caution:before {
    height: 40px!important;
    width: auto!important;
    padding: 0 20px 0 40px;
    background-position: 11px 10px;
    white-space: nowrap;
    font-size: 14px;
    line-height: 38px;
}
.tip--left:before {
    right: 100%;
    top: 50%;
    margin: -20px 14px 0 0;
}
.tip--left:after {
    top: 50%;
    right: 100%;
    margin: -6px 3px 0 0;
    border-left-color: #E32526;
}
.tip--left.active:after, .tip--left.active:before {
    -webkit-animation: shakeVertical .6s;
    animation: shakeVertical .6s;
}
.tip--bottom:before {
    top: 100%;
    margin-top: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.tip--bottom:after {
    top: 100%;
    left: 50%;
    margin-left: -6px;
    margin-top: 5px;
    border-bottom-color: #E32526;
}
.slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    left: 0;
    top: 0;
}
.slick-track:after, .slick-track:before {
    content: "";
    display: table;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.wishlist {
    padding: 20px 0 0;
}
.wishlist-btn:active, .wishlist-btn:focus, .wishlist-btn:hover {
    color: #E32526;
    fill: #E32526;
    text-decoration: none;
}
.wishlist-btn:active .icon-gift-action:before, .wishlist-btn:focus .icon-gift-action:before, .wishlist-btn:hover .icon-gift-action:before {
    content: ''}
.wishlist-btn .icon svg path {
    fill: inherit;
}
.wishlist-btn .icon-gift-action {
    margin-right: 8px;
    vertical-align: top;
}
.wishlist__item {
    border-bottom: 1px solid #e4e4e4;
}
.wishlist__item-column {
    padding-left: 20px;
}
.wishlist__item-colum-to-cart {
    position: relative;
    min-height: 173px;
}
.wishlist__item-colum-subscribe {
    width: 340px;
    float: right;
}
.wishlist__cart-btn {
    position: absolute;
    bottom: 0;
    right: 0;
}
.location-block-wrapper {
    font-weight: 500;
}
.cart-widget__success {
    margin-top: 10px;
    font-weight: 400;
    font-family: AngleciaProText, Georgia, serif;
    line-height: 1.2;
}
div[id^=wait_] {
    background-image: url(/layout/assets/img/tail-spin.svg)!important;
}
.grid__catalog-no-item {
    width: auto;
    padding-top: 20px;
}
@media (min-width:1360px) {
    .main-gallery .owl-prev {
    width: 100px;
    padding: 0 25px;
    left: 40px;
}
.main-gallery .owl-next {
    width: 100px;
    padding: 0 25px;
    right: 40px;
}
}@media (max-width:1440px) {
    .compliment-form {
    width: 785px;
    margin-right: 0;
}
}@-webkit-keyframes shake {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
15%, 45%, 75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
30%, 60%, 90% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}@keyframes shake {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
15%, 45%, 75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
30%, 60%, 90% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}@-webkit-keyframes shakeVertical {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
20% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
40% {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
60% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
}@keyframes shakeVertical {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
20% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
40% {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
60% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
}@-webkit-keyframes slideInRight {
    0% {
    -webkit-transform: translate3d(300%, 0, 0);
    -ms-transform: translate3d(300%, 0, 0);
    transform: translate3d(300%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInRight {
    0% {
    -webkit-transform: translate3d(300%, 0, 0);
    -ms-transform: translate3d(300%, 0, 0);
    transform: translate3d(300%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@-webkit-keyframes fadeInFromNone {
    0% {
    display: none;
    opacity: 0;
}
50% {
    display: block;
    opacity: 0;
}
100% {
    display: block;
    opacity: 1;
}
}@keyframes fadeInFromNone {
    0% {
    display: none;
    opacity: 0;
}
50% {
    display: block;
    opacity: 0;
}
100% {
    display: block;
    opacity: 1;
}
}@-webkit-keyframes remodal-opening-keyframes {
    from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
}
to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes remodal-opening-keyframes {
    from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
}
to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@-webkit-keyframes remodal-closing-keyframes {
    from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
to {
    -webkit-transform: scale(.95);
    transform: scale(.95);
    opacity: 0;
}
}@keyframes remodal-closing-keyframes {
    from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
to {
    -webkit-transform: scale(.95);
    transform: scale(.95);
    opacity: 0;
}
}@-webkit-keyframes remodal-overlay-opening-keyframes {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes remodal-overlay-opening-keyframes {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-webkit-keyframes remodal-overlay-closing-keyframes {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@keyframes remodal-overlay-closing-keyframes {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}.visible-xs {
    display: none;
    position: relative;
    margin-bottom: 20px;
    min-width: 280px;
}
.btn--cart {
    background: #a28e52;
    border-color: #a28e52;
    color: #fff;
    font-weight: 500;
}
.btn--cart:active, .btn--cart:focus, .btn--cart:hover {
    background: #a28e52;
    border-color: #a28e52;
    color: #fff;
}
@media(max-width:767px) {
    .visible-xs {
    display: inline-block;
}
}div.forseo p {
    font-family: "Helvetica Neue",  Helvetica,  Arial,  sans-serif !important;
}
div.forseo b {
    font-family: "Helvetica Neue",  Helvetica,  Arial,  sans-serif !important;
    font-weight:  bold;
}
.header-icons a i  {
    border:  1px solid #d5d5d5;
    height:  36px;
    line-height:  36px;
    text-align:  center;
    transition:  all 0.3s ease 0s;
    width:  36px;
    color:  #d5d5d5;
    margin-right:  10px;
}
.header-icons a:hover i  {
    color:  #333;
}

.page-top  {
    background-color:  #000000;
}
.page-top__nav a  {
    color:  #fff;
}
.page-top__nav a:active,  .page-top__nav a:focus  {
     color:  #fff;
}
.page-top__nav a:hover {
    color:  #fff;
}
.page-top .filter-dropdown__toggle {
    color:  #fff;
}
.page-top .icon-user svg {
    fill:  #fff;
}
.page-top .icon-cart svg {
    fill:  #fff;
}
.unpayed_order_excl:hover, .unpayed_order_excl:hover div {
    color:  #000;
    text-decoration: none;
}
.page-top .account__link, .page-top .account__link:hover {
    color: #fff;
}
.page-top .account__link:hover {
    text-decoration: underline;
}
footer .subnav__list a {
    color: #f8f8f8;
}
footer a  {
    color: #E32526;
}
footer .subnav__title {
    color: #f8f8f8;
}
 footer .footer_nav_item a {
    color: #f8f8f8;
}

.pr-wrapper  {
     overflow:  hidden;
     padding-top:  10px;
}
.wrapper  {
    width:  100%;
}
.wrapper  {
     background:  #fff;
}
.pr-wrapper .pr-left,  .pr-wrapper .pr-right  {
    float:  left;
      width:  625px;
}
.pr-wrapper .pr-right  {
    margin-left:  10px;
}
.pr-wrapper .pr-left,  .pr-wrapper .pr-right  {
     float:  left;
      width:  625px;
}

.post-information  {
     padding-top:  20px;
}

.entry-meta  {
    display:  none;
}

h1.archive-title  {
    text-align:  center;
}

.small-meta  {
    display:  none;
}

@media (min-width: 320px) and (max-width: 449px) {

.zz_slider .owl-controls  {

width:  100%;

right:  0 !important;

}
.zz_slider .owl-dots  {

margin:  0 auto;

width:  40%;

}
}
#content_area {

overflow:  hidden;

}
.cabinet-top-controls__logout  {

    padding:  0 13px !important;

    line-height:  28px !important;

}


.certificate  {

    display:  -webkit-box;

    display:  -ms-flexbox;

    display:  flex;

    -webkit-box-pack:  justify;

    -ms-flex-pack:  justify;

    justify-content:  space-between;

    -webkit-box-align:  center;

    -ms-flex-align:  center;

    align-items:  center;

    -ms-flex-wrap:  wrap;

    flex-wrap:  wrap;

    padding-top:  100px;

    padding-bottom:  100px;

}

.certificate .certificate__image  {

    position:  relative;

    width:  50%;

    height:  370px;

}

.certificate img {

    border-radius:  2%;

}

.certificate .certificate__image img  {

    border-radius:  2%;

}

.certificate__data  {

    position:  absolute;

    top:  0;

    left:  0;

    width:  100%;

    height:  100%;

    display:  flex;

    -webkit-box-orient:  vertical;

    -webkit-box-direction:  normal;

    -ms-flex-direction:  column;

    flex-direction:  column;

    -webkit-box-align:  center;

    -ms-flex-align:  center;

    align-items:  center;

    -ms-flex-pack:  distribute;

    justify-content:  space-around;

    text-align:  center;

    background-color:  #000;

    border:  1px solid #000;

    border-radius:  2%;

}

.certificate__data>div  {

    display:  -webkit-box;

    display:  -ms-flexbox;

    display:  flex;

    -webkit-box-orient:  vertical;

    -webkit-box-direction:  normal;

    -ms-flex-direction:  column;

    flex-direction:  column;

    -ms-flex-wrap:  wrap;

    flex-wrap:  wrap;

    -webkit-box-align:  center;

    -ms-flex-align:  center;

    align-items:  center;

    color:  #fff;

    font-family:  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;

    font-size:  20px;

    font-weight:  500;

    line-height:  1.5;

}

.certificate__data>div: last-child  {

    display:  inline-block;

}
.certificate__data>div a {

    color:  #fff;

}

.certificate__data>div span  {

    font-size:  26px;

    font-weight:  600;

}

.certificate__check  {

    display:  -webkit-box;

    display:  -ms-flexbox;

    display:  flex;

    -webkit-box-orient:  vertical;

    -webkit-box-direction:  normal;

    -ms-flex-direction:  column;

    flex-direction:  column;

}

.certificate__check h2  {

    font-family:  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;

    font-size:  20px;

    font-weight:  500;

    line-height:  1.5;

    margin:  1.5em 0 3em;

}

.certificate__check form.certificate__check--form  {

    display:  -webkit-box;

    display:  -ms-flexbox;

    display:  flex;

    -webkit-box-orient:  vertical;

    -webkit-box-direction:  normal;

    -ms-flex-direction:  column;

    flex-direction:  column;

}

.certificate__check form.certificate__check--form input  {

    font-family:  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;

    color:  #808080;

    width:  100%;

    display:  block;

    line-height:  36px;

    padding-bottom:  0;

    height:  36px;

    font-size:  20px;

    background-color:  transparent;

    border-top:  none;

    border-left:  none;

    border-right:  none;

    border-bottom:  1px solid #909090cc;

    padding:  0;

    outline:  none;

}

.certificate__check form.certificate__check--form .dogovor {

    font-family:  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;

    color:  #808080;

    padding-top:  5px;

    font-size:  13px;

    text-decoration:  underline;

}
.certificate__check form.certificate__check--form .dogovor: hover {

    transition:  all 0.2s ease;

    color:  #000;

}

.certificate__check form .certificate__check--button  {

    margin-top:  3rem;

    display:  -webkit-box;

    display:  -ms-flexbox;

    display:  flex;

    -webkit-box-pack:  justify;

    -ms-flex-pack:  justify;

    justify-content:  space-between;

    -ms-flex-wrap:  wrap;

    flex-wrap:  wrap;

}

.certificate__check form .certificate__check--button .button  {

    background:  transparent;

    color:  #000;

    border-radius:  0;

    font-family:  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;

    font-size:  22px;

    font-weight:  600;

    text-align:  center;

    width:  45%;

    padding:  10px 0 10px 0;

    display:  block;

    border:  1px solid #000;

    text-decoration:  none;

    cursor:  pointer;

    white-space:  nowrap;

    vertical-align:  middle;

    -ms-touch-action:  manipulation;

    touch-action:  manipulation;

    user-select:  none;

}

.certificate__check form .certificate__check--button .button: hover  {

    -webkit-transition:  all 0.5s ease-out;

    -o-transition:  all 0.5s ease-out;

    transition:  0.2s ease-out;

    background:  -webkit-gradient(linear,  left top,  right top,  from(rgba(251,  226,  146,  1)),  color-stop(50%,  rgba(224,  200,  154,  1)),  to(rgba(242,  230,  189,  1)));

    background:  -o-linear-gradient(left,  rgba(251,  226,  146,  1) 0%,  rgba(224,  200,  154,  1) 50%,  rgba(242,  230,  189,  1) 100%);

    background:  linear-gradient(to right,  rgba(251,  226,  146,  1) 0%,  rgba(224,  200,  154,  1) 50%,  rgba(242,  230,  189,  1) 100%);

    border:  1px solid rgba(251,  226,  146,  1);

}

@media (max-width: 1350px)  {

    .certificate  {

        -webkit-box-pack:  center;

        -ms-flex-pack:  center;

        justify-content:  center;

}

}

@media (max-width: 1024px)  {

    .certificate .certificate__image  {

        width:  70%;

}

}

@media (max-width: 480px)  {

	.creditcard {

        height:  33rem;

}

    .certificate .certificate__image  {

        width:  auto;

}


    .certificate__data>div  {

        font-size:  15px;

}


    .certificate__data>div span  {

        font-size:  20px;

}


    .certificate__check form .certificate__check--button .button  {

        width:  100%;

}


    .certificate__check form .certificate__check--button .button: first-child  {

        margin-bottom:  2rem;

}

}




/*Flip Card*/
.preload *  {

    -webkit-transition:  none !important;

    -moz-transition:  none !important;

    -ms-transition:  none !important;

    -o-transition:  none !important;

}

/* FLIP ANIMATION */
.certificate  {

    perspective:  1000px;

}

.creditcard  {

    width:  100%;

    max-width:  550px;

    -webkit-transform-style:  preserve-3d;

    transform-style:  preserve-3d;

    transition:  -webkit-transform 0.6s;

    -webkit-transition:  -webkit-transform 0.6s;

    transition:  transform 0.6s;

    transition:  transform 0.6s,  -webkit-transform 0.6s;

    cursor:  pointer;

}

.creditcard .front  {

    width:  100%;

    /* max-width:  400px;
     */
    -webkit-backface-visibility:  hidden;

    backface-visibility:  hidden;

    -webkit-font-smoothing:  antialiased;

    color:  #47525d;

}
.creditcard .back {

    position:  absolute;

    top:  0;

    left:  0;

    width:  100%;

    height:  100%;

    -webkit-backface-visibility:  hidden;

    backface-visibility:  hidden;

    -webkit-font-smoothing:  antialiased;

    color:  #47525d;

}

.creditcard .back  {

    -webkit-transform:  rotateY(180deg);

    transform:  rotateY(180deg);

}

.creditcard.flipped  {

    -webkit-transform:  rotateY(180deg);

    transform:  rotateY(180deg);

}
/*End Flip*/




/*3D Card Style*/

.card  {

    perspective:  1000px;

    transform-style:  preserve-3d;

}

.card-item  {

    transition:  transform .5s ease;

}
@media (max-width:  767px)  {

    .visible-xs  {

        margin-bottom:  0px;

}

}