@-ms-viewport {width: device-width;}
html {box-sizing: border-box;-ms-overflow-style: scrollbar;}
*, *::before, *::after {box-sizing: inherit;}
.container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
@media (min-width: 576px) {.container {max-width: 540px;}}
@media (min-width: 768px) {.container {max-width: 720px;}}
@media (min-width: 992px) {.container {max-width: 960px;}}
@media (min-width: 1200px) {.container {max-width: 1140px;}}
.container-fluid {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters>.col, .no-gutters>[class*="col-"] {padding-right: 0;padding-left: 0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.col-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
.col-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
.col-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
.col-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
.col-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
.col-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.col-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
.col-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
.col-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.order-first {-ms-flex-order: -1;order: -1;}
.order-last {-ms-flex-order: 13;order: 13;}
.order-0 {-ms-flex-order: 0;order: 0;}
.order-1 {-ms-flex-order: 1;order: 1;}
.order-2 {-ms-flex-order: 2;order: 2;}
.order-3 {-ms-flex-order: 3;order: 3;}
.order-4 {-ms-flex-order: 4;order: 4;}
.order-5 {-ms-flex-order: 5;order: 5;}
.order-6 {-ms-flex-order: 6;order: 6;}
.order-7 {-ms-flex-order: 7;order: 7;}
.order-8 {-ms-flex-order: 8;order: 8;}
.order-9 {-ms-flex-order: 9;order: 9;}
.order-10 {-ms-flex-order: 10;order: 10;}
.order-11 {-ms-flex-order: 11;order: 11;}
.order-12 {-ms-flex-order: 12;order: 12;}
.offset-1 {margin-left: 8.333333%;}
.offset-2 {margin-left: 16.666667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.333333%;}
.offset-5 {margin-left: 41.666667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.333333%;}
.offset-8 {margin-left: 66.666667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.333333%;}
.offset-11 {margin-left: 91.666667%;}
@media (min-width: 576px) {.col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-sm-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-sm-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-sm-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-sm-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-sm-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-sm-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-sm-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-sm-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-sm-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-sm-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-sm-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-sm-first {-ms-flex-order: -1;order: -1;}
	.order-sm-last {-ms-flex-order: 13;order: 13;}
	.order-sm-0 {-ms-flex-order: 0;order: 0;}
	.order-sm-1 {-ms-flex-order: 1;order: 1;}
	.order-sm-2 {-ms-flex-order: 2;order: 2;}
	.order-sm-3 {-ms-flex-order: 3;order: 3;}
	.order-sm-4 {-ms-flex-order: 4;order: 4;}
	.order-sm-5 {-ms-flex-order: 5;order: 5;}
	.order-sm-6 {-ms-flex-order: 6;order: 6;}
	.order-sm-7 {-ms-flex-order: 7;order: 7;}
	.order-sm-8 {-ms-flex-order: 8;order: 8;}
	.order-sm-9 {-ms-flex-order: 9;order: 9;}
	.order-sm-10 {-ms-flex-order: 10;order: 10;}
	.order-sm-11 {-ms-flex-order: 11;order: 11;}
	.order-sm-12 {-ms-flex-order: 12;order: 12;}
	.offset-sm-0 {margin-left: 0;}
	.offset-sm-1 {margin-left: 8.333333%;}
	.offset-sm-2 {margin-left: 16.666667%;}
	.offset-sm-3 {margin-left: 25%;}
	.offset-sm-4 {margin-left: 33.333333%;}
	.offset-sm-5 {margin-left: 41.666667%;}
	.offset-sm-6 {margin-left: 50%;}
	.offset-sm-7 {margin-left: 58.333333%;}
	.offset-sm-8 {margin-left: 66.666667%;}
	.offset-sm-9 {margin-left: 75%;}
	.offset-sm-10 {margin-left: 83.333333%;}
	.offset-sm-11 {margin-left: 91.666667%;}}
@media (min-width: 768px) {.col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-md-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-md-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-md-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-md-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-md-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-md-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-md-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-md-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-md-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-md-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-md-first {-ms-flex-order: -1;order: -1;}
	.order-md-last {-ms-flex-order: 13;order: 13;}
	.order-md-0 {-ms-flex-order: 0;order: 0;}
	.order-md-1 {-ms-flex-order: 1;order: 1;}
	.order-md-2 {-ms-flex-order: 2;order: 2;}
	.order-md-3 {-ms-flex-order: 3;order: 3;}
	.order-md-4 {-ms-flex-order: 4;order: 4;}
	.order-md-5 {-ms-flex-order: 5;order: 5;}
	.order-md-6 {-ms-flex-order: 6;order: 6;}
	.order-md-7 {-ms-flex-order: 7;order: 7;}
	.order-md-8 {-ms-flex-order: 8;order: 8;}
	.order-md-9 {-ms-flex-order: 9;order: 9;}
	.order-md-10 {-ms-flex-order: 10;order: 10;}
	.order-md-11 {-ms-flex-order: 11;order: 11;}
	.order-md-12 {-ms-flex-order: 12;order: 12;}
	.offset-md-0 {margin-left: 0;}
	.offset-md-1 {margin-left: 8.333333%;}
	.offset-md-2 {margin-left: 16.666667%;}
	.offset-md-3 {margin-left: 25%;}
	.offset-md-4 {margin-left: 33.333333%;}
	.offset-md-5 {margin-left: 41.666667%;}
	.offset-md-6 {margin-left: 50%;}
	.offset-md-7 {margin-left: 58.333333%;}
	.offset-md-8 {margin-left: 66.666667%;}
	.offset-md-9 {margin-left: 75%;}
	.offset-md-10 {margin-left: 83.333333%;}
	.offset-md-11 {margin-left: 91.666667%;}}
@media (min-width: 992px) {.col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-lg-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-lg-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-lg-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-lg-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-lg-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-lg-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-lg-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-lg-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-lg-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-lg-first {-ms-flex-order: -1;order: -1;}
	.order-lg-last {-ms-flex-order: 13;order: 13;}
	.order-lg-0 {-ms-flex-order: 0;order: 0;}
	.order-lg-1 {-ms-flex-order: 1;order: 1;}
	.order-lg-2 {-ms-flex-order: 2;order: 2;}
	.order-lg-3 {-ms-flex-order: 3;order: 3;}
	.order-lg-4 {-ms-flex-order: 4;order: 4;}
	.order-lg-5 {-ms-flex-order: 5;order: 5;}
	.order-lg-6 {-ms-flex-order: 6;order: 6;}
	.order-lg-7 {-ms-flex-order: 7;order: 7;}
	.order-lg-8 {-ms-flex-order: 8;order: 8;}
	.order-lg-9 {-ms-flex-order: 9;order: 9;}
	.order-lg-10 {-ms-flex-order: 10;order: 10;}
	.order-lg-11 {-ms-flex-order: 11;order: 11;}
	.order-lg-12 {-ms-flex-order: 12;order: 12;}
	.offset-lg-0 {margin-left: 0;}
	.offset-lg-1 {margin-left: 8.333333%;}
	.offset-lg-2 {margin-left: 16.666667%;}
	.offset-lg-3 {margin-left: 25%;}
	.offset-lg-4 {margin-left: 33.333333%;}
	.offset-lg-5 {margin-left: 41.666667%;}
	.offset-lg-6 {margin-left: 50%;}
	.offset-lg-7 {margin-left: 58.333333%;}
	.offset-lg-8 {margin-left: 66.666667%;}
	.offset-lg-9 {margin-left: 75%;}
	.offset-lg-10 {margin-left: 83.333333%;}
	.offset-lg-11 {margin-left: 91.666667%;}}
@media (min-width: 1200px) {.col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-xl-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-xl-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-xl-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-xl-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-xl-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-xl-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-xl-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-xl-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-xl-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-xl-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-xl-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.col-xl-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-xl-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-xl-first {-ms-flex-order: -1;order: -1;}
	.order-xl-last {-ms-flex-order: 13;order: 13;}
	.order-xl-0 {-ms-flex-order: 0;order: 0;}
	.order-xl-1 {-ms-flex-order: 1;order: 1;}
	.order-xl-2 {-ms-flex-order: 2;order: 2;}
	.order-xl-3 {-ms-flex-order: 3;order: 3;}
	.order-xl-4 {-ms-flex-order: 4;order: 4;}
	.order-xl-5 {-ms-flex-order: 5;order: 5;}
	.order-xl-6 {-ms-flex-order: 6;order: 6;}
	.order-xl-7 {-ms-flex-order: 7;order: 7;}
	.order-xl-8 {-ms-flex-order: 8;order: 8;}
	.order-xl-9 {-ms-flex-order: 9;order: 9;}
	.order-xl-10 {-ms-flex-order: 10;order: 10;}
	.order-xl-11 {-ms-flex-order: 11;order: 11;}
	.order-xl-12 {-ms-flex-order: 12;order: 12;}
	.offset-xl-0 {margin-left: 0;}
	.offset-xl-1 {margin-left: 8.333333%;}
	.offset-xl-2 {margin-left: 16.666667%;}
	.offset-xl-3 {margin-left: 25%;}
	.offset-xl-4 {margin-left: 33.333333%;}
	.offset-xl-5 {margin-left: 41.666667%;}
	.offset-xl-6 {margin-left: 50%;}
	.offset-xl-7 {margin-left: 58.333333%;}
	.offset-xl-8 {margin-left: 66.666667%;}
	.offset-xl-9 {margin-left: 75%;}
	.offset-xl-10 {margin-left: 83.333333%;}
	.offset-xl-11 {margin-left: 91.666667%;}}
.d-none {display: none !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: -ms-flexbox !important;display: flex !important;}
.d-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}
@media (min-width: 576px) {.d-sm-none {display: none !important;}
	.d-sm-inline {display: inline !important;}
	.d-sm-inline-block {display: inline-block !important;}
	.d-sm-block {display: block !important;}
	.d-sm-table {display: table !important;}
	.d-sm-table-row {display: table-row !important;}
	.d-sm-table-cell {display: table-cell !important;}
	.d-sm-flex {display: -ms-flexbox !important;display: flex !important;}
	.d-sm-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 768px) {.d-md-none {display: none !important;}
	.d-md-inline {display: inline !important;}
	.d-md-inline-block {display: inline-block !important;}
	.d-md-block {display: block !important;}
	.d-md-table {display: table !important;}
	.d-md-table-row {display: table-row !important;}
	.d-md-table-cell {display: table-cell !important;}
	.d-md-flex {display: -ms-flexbox !important;display: flex !important;}
	.d-md-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 992px) {.d-lg-none {display: none !important;}
	.d-lg-inline {display: inline !important;}
	.d-lg-inline-block {display: inline-block !important;}
	.d-lg-block {display: block !important;}
	.d-lg-table {display: table !important;}
	.d-lg-table-row {display: table-row !important;}
	.d-lg-table-cell {display: table-cell !important;}
	.d-lg-flex {display: -ms-flexbox !important;display: flex !important;}
	.d-lg-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 1200px) {.d-xl-none {display: none !important;}
	.d-xl-inline {display: inline !important;}
	.d-xl-inline-block {display: inline-block !important;}
	.d-xl-block {display: block !important;}
	.d-xl-table {display: table !important;}
	.d-xl-table-row {display: table-row !important;}
	.d-xl-table-cell {display: table-cell !important;}
	.d-xl-flex {display: -ms-flexbox !important;display: flex !important;}
	.d-xl-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media print {.d-print-none {display: none !important;}
	.d-print-inline {display: inline !important;}
	.d-print-inline-block {display: inline-block !important;}
	.d-print-block {display: block !important;}
	.d-print-table {display: table !important;}
	.d-print-table-row {display: table-row !important;}
	.d-print-table-cell {display: table-cell !important;}
	.d-print-flex {display: -ms-flexbox !important;display: flex !important;}
	.d-print-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
.flex-row {-ms-flex-direction: row !important;flex-direction: row !important;}
.flex-column {-ms-flex-direction: column !important;flex-direction: column !important;}
.flex-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.flex-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
.flex-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.flex-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
.flex-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
.flex-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
.flex-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
.flex-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
.flex-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
.justify-content-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
.justify-content-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}
.justify-content-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
.justify-content-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
.align-items-start {-ms-flex-align: start !important;align-items: flex-start !important;}
.align-items-end {-ms-flex-align: end !important;align-items: flex-end !important;}
.align-items-center {-ms-flex-align: center !important;align-items: center !important;}
.align-items-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
.align-items-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
.align-content-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
.align-content-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
.align-content-center {-ms-flex-line-pack: center !important;align-content: center !important;}
.align-content-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
.align-content-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
.align-content-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
.align-self-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
.align-self-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
.align-self-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
.align-self-center {-ms-flex-item-align: center !important;align-self: center !important;}
.align-self-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
.align-self-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
@media (min-width: 576px) {.flex-sm-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-sm-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-sm-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-sm-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-sm-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-sm-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-sm-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-sm-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-sm-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-sm-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-sm-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-sm-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-sm-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-sm-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-sm-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-sm-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-sm-start {-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-sm-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-sm-center {-ms-flex-align: center !important;align-items: center !important;}
	.align-items-sm-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-sm-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-sm-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-sm-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-sm-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-sm-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-sm-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-sm-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-sm-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-sm-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-sm-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-sm-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-sm-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-sm-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 768px) {.flex-md-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-md-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-md-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-md-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-md-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-md-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-md-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-md-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-md-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-md-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-md-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-md-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-md-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-md-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-md-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-md-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-md-start {-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-md-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-md-center {-ms-flex-align: center !important;align-items: center !important;}
	.align-items-md-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-md-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-md-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-md-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-md-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-md-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-md-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-md-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-md-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-md-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-md-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-md-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-md-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-md-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 992px) {.flex-lg-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-lg-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-lg-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-lg-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-lg-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-lg-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-lg-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-lg-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-lg-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-lg-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-lg-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-lg-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-lg-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-lg-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-lg-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-lg-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-lg-start {-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-lg-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-lg-center {-ms-flex-align: center !important;align-items: center !important;}
	.align-items-lg-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-lg-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 1200px) {.flex-xl-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-xl-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-xl-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-xl-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-xl-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-xl-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-xl-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-xl-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-xl-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-xl-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-xl-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-xl-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-xl-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-xl-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-xl-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-xl-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-xl-start {-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-xl-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-xl-center {-ms-flex-align: center !important;align-items: center !important;}
	.align-items-xl-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-xl-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-xl-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-xl-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-xl-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-xl-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-xl-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-xl-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-xl-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-xl-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-xl-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-xl-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-xl-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-xl-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@font-face {font-family: "swiper-icons";src: url("/assets/tpl/css/data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight: 400;font-style: normal;}
:root {--swiper-theme-color: #007aff;}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;}
.swiper-container-vertical > .swiper-wrapper {flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}
.swiper-container-android .swiper-slide, .swiper-wrapper {transform: translate3d(0px,0,0);}
.swiper-container-multirow > .swiper-wrapper {flex-wrap: wrap;}
.swiper-container-multirow-column > .swiper-wrapper {flex-wrap: wrap;flex-direction: column;}
.swiper-container-free-mode > .swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto;}
.swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height: auto;}
.swiper-container-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height;}
.swiper-container-3d {perspective: 1200px;}
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {transform-style: preserve-3d;}
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10;}
.swiper-container-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-css-mode > .swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none;}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {display: none;}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: start start;}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {scroll-snap-type: x mandatory;}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {scroll-snap-type: y mandatory;}
:root {--swiper-navigation-size: 44px;}
.swiper-button-prev, .swiper-button-next {position: absolute;top: 50%;width: calc(var(--swiper-navigation-size) / 44 * 27);height: var(--swiper-navigation-size);z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color,var(--swiper-theme-color));}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {opacity: .35;cursor: auto;pointer-events: none;}
.swiper-button-prev:after, .swiper-button-next:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none !important;text-transform: none;letter-spacing: 0;font-variant: initial;line-height: 1;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 10px;right: auto;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {content: "prev";}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 10px;left: auto;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {content: "next";}
.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white {--swiper-navigation-color: #fff;}
.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black {--swiper-navigation-color: #000;}
.swiper-button-lock {display: none;}
:root {}
.swiper-pagination {position: absolute;text-align: center;transition: 300ms opacity;transform: translate3d(0,0,0);z-index: 10;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 10px;left: 0;width: 100%;}
.swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(.33);position: relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(.33);}
.swiper-pagination-bullet {width: 8px;height: 8px;display: inline-block;border-radius: 100%;background: #000;opacity: .2;}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet-active {opacity: 1;background: var(--swiper-pagination-color,var(--swiper-theme-color));}
.swiper-container-vertical > .swiper-pagination-bullets {right: 10px;top: 50%;transform: translate3d(0px,-50%,0);}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 6px 0;display: block;}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;transform: translateY(-50%);width: 8px;}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;transition: 200ms transform,200ms top;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 4px;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;transform: translateX(-50%);white-space: nowrap;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: 200ms transform,200ms left;}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: 200ms transform,200ms right;}
.swiper-pagination-progressbar {background: rgba(0,0,0,.25);position: absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color,var(--swiper-theme-color));position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top;}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top;}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%;height: 4px;left: 0;top: 0;}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 4px;height: 100%;left: 0;top: 0;}
.swiper-pagination-white {--swiper-pagination-color: #fff;}
.swiper-pagination-black {--swiper-pagination-color: #000;}
.swiper-pagination-lock {display: none;}
.swiper-scrollbar {border-radius: 10px;position: relative;-ms-touch-action: none;background: rgba(0,0,0,.1);}
.swiper-container-horizontal > .swiper-scrollbar {position: absolute;left: 1%;bottom: 3px;z-index: 50;height: 5px;width: 98%;}
.swiper-container-vertical > .swiper-scrollbar {position: absolute;right: 3px;top: 1%;z-index: 50;width: 5px;height: 98%;}
.swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: rgba(0,0,0,.5);border-radius: 10px;left: 0;top: 0;}
.swiper-scrollbar-cursor-drag {cursor: move;}
.swiper-scrollbar-lock {display: none;}
.swiper-zoom-container {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;text-align: center;}
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {max-width: 100%;max-height: 100%;object-fit: contain;}
.swiper-slide-zoomed {cursor: move;}
:root {}
.swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;animation: swiper-preloader-spin 1s infinite linear;box-sizing: border-box;border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius: 50%;border-top-color: transparent;}
.swiper-lazy-preloader-white {--swiper-preloader-color: #fff;}
.swiper-lazy-preloader-black {--swiper-preloader-color: #000;}
@keyframes swiper-preloader-spin {100% {transform: rotate(360deg);}}
.swiper-container .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {transition-timing-function: ease-out;}
.swiper-container-fade .swiper-slide {pointer-events: none;transition-property: opacity;}
.swiper-container-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-container-cube {overflow: visible;}
.swiper-container-cube .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;visibility: hidden;transform-origin: 0 0;width: 100%;height: 100%;}
.swiper-container-cube .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-cube.swiper-container-rtl .swiper-slide {transform-origin: 100% 0;}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {pointer-events: auto;visibility: visible;}
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.swiper-container-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0px;width: 100%;height: 100%;background: #000;opacity: .6;-webkit-filter: blur(50px);filter: blur(50px);z-index: 0;}
.swiper-container-flip {overflow: visible;}
.swiper-container-flip .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;}
.swiper-container-flip .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
@charset "UTF-8";
@font-face {font-family: "PT Root";font-style: normal;font-weight: 400;src: url("/assets/tpl/fonts/PT-Root-UI_Regular.woff") format("woff");font-display: swap;}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;font-weight: 400;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {-webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
.header {position: fixed;top: 0;left: 0;right: 0;z-index: 999;height: 45px;width: 100vw;backdrop-filter: blur(5px);}
.header_background {background: rgba(255,255,255,.7);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}
.header__wrapper {position: relative;padding: 10px;}
.header__wrapper_background {background: #fff;}
.header__logo-link {position: fixed;top: 10px;left: 50%;z-index: 1999;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.header__logo-link svg {height: 25px;width: auto;}
.header__menu-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header__icon {padding-right: 10px;padding-left: 10px;}
.header__icon_open_none {display: none;}
.header__icon_close {display: none;}
.header__icon_close_active {display: block;z-index: 999;}
.header__icon-favorite, .header__icon-cart {position: relative;}
.header__favorite-count, .header__cart-count {position: absolute;top: -6px;right: -6px;width: 18px;height: 18px;text-align: center;padding: 1px 0 0;background: #000;border-radius: 50%;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 12px;line-height: 17px;color: #fff;}
.header__favorite-count[data-value="0"], .header__favorite-count[data-value=""] {display: none;}
.header__favorite-count {top: -8px;}
.header__menu_desktop {display: none;}
.header__menu_mobile {position: absolute;top: 0;left: 0;right: 0;z-index: -1;width: 100vw;height: 100vh;background: #fff;overflow-y: auto;-webkit-overflow-scrolling: touch;opacity: 0;pointer-events: none;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: hidden;}
.header__menu_mobile_active {opacity: 1;pointer-events: auto;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: visible;}
.header__menu_modal-content {width: 100%;height: 100%;padding-top: 45px;padding-right: 20px;padding-left: 20px;background: #fff;}
.header__search {margin: 14px 0;}
.header__menu-item_border {border-bottom: 1px solid #e1d7ce;}
.header__menu-item_flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 4px;}
.header__menu-item_active {position: relative;}
.header__menu-list_desktop .header__menu-item_border:last-child {border-bottom: none;}
.header__menu-item>span, .header__menu-item a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;padding: 14px 0;color: #000;}
.header__btn-arrow {position: relative;width: 100%;padding: 14px 0;text-align: left;color: #000;}
.header__btn-arrow::after {position: absolute;top: 18px;right: 0;content: "";width: 27px;height: 9px;background-image: url("/assets/tpl/img/arrow-right.svg");background-repeat: no-repeat;background-position: center;}
.header__sub-menu {position: absolute;top: 0;left: -100%;right: 0;z-index: 199;min-height: 100vh;overflow-y: auto;-webkit-transition: left .25s;transition: left .25s;visibility: hidden;}
.header__sub-menu_background {background: #fff;}
.header__sub-menu_active {left: 0;-webkit-transition: left .25s;transition: left .25s;visibility: visible;}
.header__sub-menu_active .header__menu-link {padding-left: 50px !important;}
.header__sub-menu_active .header__btn-arrow::after {left: 0;right: auto;-webkit-transform: rotate(180deg);transform: rotate(180deg);}
@media (min-width: 768px) {.header {height: 58px;}
	.header__wrapper {padding-top: 0;padding-bottom: 0;}
	.header__logo-link {top: 14px;}
	.header__logo-link svg {height: 30px;width: auto;}
	.header__logo-link:hover svg *, .header__icon:hover svg * {-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
	.header__menu-item a:hover, .header__menu-item button:hover {color: #111;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
	.header__menu_mobile {width: 100%;z-index: 1;left: 0;right: auto;background: transparent;-webkit-transform: translateX(-50%);transform: translateX(-50%);-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);}
	.header__menu_mobile_active {-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);}
	.header__menu_modal-content {padding: 100px;width: 500px;}
	.header__menu_desktop {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.header__menu-item {padding-top: 20px;padding-bottom: 20px;margin: 0 8px;}
	.header__menu-item:last-child {margin-top: 0;}
	.item-link_active {-webkit-box-shadow: 0 2px 0 #000;box-shadow: 0 2px 0 #000;}
	.header__menu-item>span, .header__menu-item a, .header__menu-item button {padding: 0;color: #000;}
	.header__search, .header__menu-list_mobile {display: none;}
	.header__menu-list_desktop .header__menu-item {padding: 0;margin: 0;}
	.header__menu-list_desktop .header__menu-item a {padding: 10px 0;}
	.header__menu-list_desktop .header__menu-item_flex {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-top: 23px;}
	.header__menu-item_border {border-bottom: none;}
	.header__sub-menu {position: absolute;top: 0;left: 0;right: 0;z-index: -1;min-height: 100%;padding: 90px 8.7% 40px;opacity: 0;-webkit-transition: opacity .25s;transition: opacity .25s;visibility: hidden;background: #fff;-webkit-box-shadow: 1px 100px 32px 100vh rgba(78,84,88,.2);box-shadow: 1px 100px 32px 100vh rgba(78,84,88,.2);}
	.header__sub-menu_active {opacity: 1;-webkit-transition: opacity .25s;transition: opacity .25s;visibility: visible;}
	.header__sub-menu-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.header__sub-list-box {margin-top: 15px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
	.header__sub-list {padding-right: 40px;}
	.sub__img-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.sub__img-wrapper .sub__img-box:not(:first-child) {display: none;}
	.sub__img-box {padding-right: 20px;}
	.header__submenu-item {padding-top: 10px;padding-bottom: 10px;}}
@media (min-width: 1025px) {.header__menu_desktop {margin-right: 43px;margin-left: 43px;}
	.header__menu-item {margin: 0 15px;}}
@media (min-width: 1200px) {.sub__img-wrapper .sub__img-box:not(:first-child) {display: block;}}
.product-main {height: auto;width: 100%;margin: 0 auto 45px;}
.product-main__slider {width: 100vw;margin-left: -15px;margin-bottom: 19px;}
.product-main__img-box {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}
.product-main__img, .product-main__img-box video {width: 100vw;height: 100vh;-o-object-fit: cover;object-fit: cover;-o-object-position: 84% 0;object-position: 84% 0;}
.product-main__img-box video {width: 100%;height: 100%;}
.product-main__slider_mobile .video_wrapper {display: flex;width: 100%;padding-top: 100vh;overflow: hidden;position: relative;}
.product-main__slider_mobile video {max-width: 100%;min-width: 100%;min-height: 100%;flex-shrink: 0;object-fit: cover;height: 0;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.product-main__content-box {padding: 0 5px;}
.product-main__text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;margin: 0;}
.product-main__arrow-box {margin-bottom: 17px;}
.product-main__arrow {padding: 7px 6px 7px 0;}
.product-main__text-arrow {color: #9e9994;}
.product-main__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;letter-spacing: .05em;line-height: 20px;text-transform: uppercase;margin: 0 0 9px;}
.product-main__price-text {margin-bottom: 29px;}
.product-main__price {margin-right: 10px;}
.product-main__color-text {margin-bottom: 9px;}
.product-main__color-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 32px;}
.product-main__color-item {width: 30px;height: 30px;margin: 0 7px 0 0;border: 1px solid #ceccc9;}
.product-main__color-item_active {border: 1px solid #111;}
.product-main__color {width: 24px;height: 24px;-webkit-box-sizing: content-box;box-sizing: content-box;border: 2px solid #fff;}
.product-main__color[data-color=beige] {background: #f4e9e2;}
.product-main__color[data-color=gray] {background: #efefef;}
.product-main__color[data-color=white] {background: #fff;}
.product-main__size-box {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 10px;}
.product-main__size-box_space-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product-main__size-box_margin {margin-bottom: 20px;}
.product-main__size-item-wrapper {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-right: 6px;}
.product-main__size-input {opacity: 0;position: absolute;z-index: -100;cursor: pointer;}
.product-main__size-item {width: 100%;min-width: 48px;height: 48px;padding: 15px;text-align: center;cursor: pointer;box-shadow: 0 0 0 1px #ccc;}
input[type=radio].product-main__size-input:checked+label, .product-main__size-item:hover, .product-main__size-item_active {box-shadow: 0 0 0 1px #111;transition: -webkit-box-shadow .3s ease-in-out;transition: box-shadow .3s ease-in-out;transition: box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;}
.size-few:hover {position: relative;}
.size-few::after {content: "мало";position: absolute;top: 40px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;margin: 0;color: #111;opacity: 0;-webkit-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;}
.product-main__size-item_unavailable {color: #9e9994;}
.size-subscription:hover {position: relative;background: #f3f2f1;-webkit-box-shadow: none;box-shadow: none;-webkit-transition: background .3s ease-in-out;transition: background .3s ease-in-out;}
.size-subscription::after {content: "подписка";position: absolute;top: 40px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;margin: 0;color: #9e9994;opacity: 0;-webkit-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;}
.size-few:hover::after, .size-subscription:hover::after {opacity: 1;-webkit-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;}
.product-main__add-box {position: relative;height: 48px;cursor: pointer;}
.product-main__add-size {position: absolute;top: 0;left: 0;width: 100%;padding: 15px 15px 12px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;text-align: center;background: #fff;border: 1px solid #111;}
.product-main__add-basket, .product-main__add-size {display: none;opacity: 0;-webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);transition: all .25s cubic-bezier(.645,.045,.355,1);}
.product-main__add_active {display: block;}
.product-main__add_animation {opacity: 1;-webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);transition: all .25s cubic-bezier(.645,.045,.355,1);}
.product-main__add-favorites {position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 15px 15px 12px 34px;margin-bottom: 18px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;color: #000;-webkit-transition: background .3s ease-out;transition: background .3s ease-out;}
.product-main__add-favorites:hover {color: #111;}
.product-main__add-favorites::before {position: absolute;left: 12px;top: 17px;content: " ";width: 15px;height: 14px;background-image: url("/assets/tpl/img/icon-add-favorites.svg");}
.product-main__add-favorites:hover::before {background-image: url("/assets/tpl/img/icon-add-favorites_hover.svg");}
.product-main__add-favorites_active::before {background-image: url("/assets/tpl/img/icon-add-favorites_active.svg");}
.product-main__info {margin-bottom: 20px;}
.product-main__popap-item {position: relative;padding: 7.5px 24px;cursor: pointer;}
.product-main__popap-item::before {content: " ";position: absolute;top: 10px;left: 0;width: 13px;height: 13px;background-repeat: no-repeat;background-position: center;background-image: url("/assets/tpl/img/icon-plus.svg");}
.product-main__popap-item .product-main__popap-content {display: none;max-height: 0;overflow: hidden;opacity: 0;-webkit-transition: all .3s,max-height .3s;transition: all .3s,max-height .3s;}
.product-main__popap-item_active::before {background-image: url("/assets/tpl/img/icon-minus.svg");}
.product-main__popap-item_active .product-main__popap-content {display: block;}
.product-main__popap-item_active .product-main__popap-content_animation {max-height: 100%;opacity: 1;}
.product-main__popap-content {margin-top: 10px;}
.product-main__popap-content>* {margin-bottom: 10px;}
.product-main__popap-content>*:last-child {margin-bottom: 0;}
.product-main__popap-content ul li {position: relative;padding-left: 15px;margin-bottom: 4px;}
.product-main__popap-content ul li::before {position: absolute;left: 4px;top: 9px;content: " ";width: 3px;height: 3px;background: #111;border-radius: 50%;}
@media (min-width: 768px) {.product-main {min-height: 1008px;}
	.product-main__slider {width: calc(100% + 15px);height: auto;min-height: 1008px;}
	.product-main__slider-wrapper_flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.product-main__img {width: 100%;height: 100vh;min-height: 1008px;margin-bottom: -5px;}
	.product-main__content-box {width: 100%;max-width: 334px;padding: 135px 20px 200px;margin: 0 auto;position: sticky;top: 0;}
	.product-main__arrow-box {display: none;}}
.button {display: block;width: 100%;padding: 16px 16px 13px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;text-align: center;color: #fff;background: #000;-webkit-transition: background .3s ease-out;transition: background .3s ease-out;}
.button-transparent {display: block;width: 100%;padding: 15px 10px 12px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;text-align: center;background: transparent;border: 1px solid #111;-webkit-transition: background .3s ease-out;transition: background .3s ease-out;}
.button-transparent-light {display: block;width: 100%;padding: 15px 10px 12px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;text-align: center;background: transparent;-webkit-transition: background .3s ease-out;transition: background .3s ease-out;}
.button:hover, .button-transparent:hover {color: #fff;background: #111;}
.button-transparent-light:hover {background: #fff;border: 1px solid transparent;}
.complete {padding-right: 5px;padding-left: 5px;margin-bottom: 26px;}
.complete__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 16px;}
.complete__container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-left: -5px;margin-right: -5px;}
@media (min-width: 768px) {.complete {padding-right: 2.5%;padding-left: 2.5%;margin-bottom: 70px;}
	.complete__title {text-align: right;margin-right: 20px;}
	.complete__container {margin-left: -10px;margin-right: -10px;}}
.liked {margin-bottom: 37px;}
.liked__row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 23px;}
.liked__row_center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.liked-wrapper {padding-right: 20px;padding-left: 20px;}
.liked__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 21px 0 0;}
@media (min-width: 768px) {.liked {margin-bottom: 71px;}
	.liked__row {margin-bottom: 33px;}
	.liked-wrapper {padding-right: 60px;padding-left: 60px;}
	.liked__title {width: 50%;text-align: right;}
	.liked__swiper-button {width: 50%;}}
.card {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 5px 0;}
.card_col-md-width {width: 49.4%;}
.card_margin-bottom {margin-bottom: 25px;}
.card__link {display: block;width: 100%;}
.card__img-box {position: relative;width: 100%;height: auto;margin-bottom: 15px;-o-object-fit: cover;object-fit: cover;overflow: hidden;}
.card__img {width: 100%;height: auto;margin-bottom: -5px;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .3s ease-out;transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;transition: transform .3s ease-out,-webkit-transform .3s ease-out;}
.card__link:hover .card__img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.card__text-new {position: absolute;top: 13px;right: 16px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 13px;line-height: 16px;letter-spacing: .05em;text-transform: uppercase;color: #000;z-index: 10;}
.card__btn-like {position: absolute;bottom: 9px;right: 6px;padding: 10px;}
.card__btn-like .icon-like {display: none;}
.card__btn-like_liked .icon-like {display: block;-webkit-transform: translateY(-5px);transform: translateY(-5px);}
.card__btn-like_liked .icon-not-like {display: none;}
.card__info, .card__price-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.card__text, .card__price {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;color: #111;text-align: center;}
.card__price_sale {color: #9e9994;text-decoration: line-through;}
@media (min-width: 768px) {.card {padding: 0 10px 0;}}
@media (min-width: 1200px) {.card__info {width: 100%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.product__colors {display: flex;justify-content: space-between;padding-top: 30px;}
.product__color {width: 32%;}
.product__color-img {display: block;width: 100%;height: auto;}
.swiper-pagination-bullet {position: relative;width: 12px;height: 12px;background: transparent;border: 1px solid #fff;opacity: 1;}
.swiper-pagination-bullet-active::after {content: " ";position: absolute;top: 1px;left: 1px;width: 8px;height: 8px;border-radius: 50%;background: #fff;}
.swiper-button__box {position: relative;width: 62px;height: 15px;}
.swiper-button-next::after, .swiper-button-prev::after {display: none;}
.swiper-button-next {position: absolute;top: 0;left: auto;right: 0;height: 15px;}
.swiper-button-prev {position: absolute;top: 0;right: auto;left: 0;height: 15px;}
.swiper-container_padding {padding-right: 15px;padding-left: 15px;}
.swiper__card-slide {width: 47%;opacity: 1 !important;-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) !important;transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) !important;}
@media (min-width: 768px) {.swiper-container_padding {padding-right: 50px;padding-left: 50px;}
	.swiper__card-slide {width: 31.3%;opacity: 1 !important;-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) !important;transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) !important;}}
@media (min-width: 1025px) {.swiper__card-slide {width: 23.5%;opacity: 1 !important;-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) !important;transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) !important;}}
.wrapper {height: 100%;min-height: 100vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.wrapper__content {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
.wrapper__content_flex {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.wrapper__footer {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
@media (min-width: 768px) {.wrapper_background_mobile {background: #fff;}}
.footer {width: 100%;padding: 30px 5px;border-top: 1px solid #f3f2f1;}
.footer__menu-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.footer__menu-list-row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;margin-bottom: 30px;}
.footer__menu {width: 50%;}
.footer__menu_margin {margin-right: 10px;}
.footer__menu_contact {margin: 0 auto;text-align: center;}
.footer__menu-item, .footer__menu-item>* {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #9e9994;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.footer__menu-item a, .footer__menu-item span {display: inline-block;padding: 5px 0;vertical-align: baseline;}
.footer__menu-item a:hover, .footer__menu-item a:hover {color: #000;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.footer__menu-item a:hover svg * {fill: #000;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.footer__social a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footer__social a span {padding-left: 10px;padding-top: 3px;}
.footer__developer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;min-width: 181px;margin-top: 16px;}
.footer__developer a {margin-left: 10px;}
@media (min-width: 576px) {.footer__menu-wrapper {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding-left: 15px;}
	.footer__menu_contact {width: 100%;text-align: start;}
	.footer__social a {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.footer__developer {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin-top: 95px;}}
@media (min-width: 768px) {.footer {padding: 30px 45px;}}
@media (min-width: 992px) {.footer__menu-wrapper {padding-left: 20px;}}
@media (min-width: 1200px) {.footer__menu {margin-right: 25px;}}
.subscribe {width: 100%;margin-bottom: 31px;}
.subscribe__text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;margin: 0 0 17px;color: #9e9994;}
.subscribe__text:last-child {margin-bottom: 0;}
.subscribe__input-box {position: relative;margin-bottom: 19px;}
.subscribe__input {width: 100%;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 22px;color: #111;padding: 14px 17px 12px;background: transparent;border: 1px solid #9e9994;outline: none;}
.subscribe__input::-webkit-input-placeholder {color: #9e9994;}
.subscribe__input::-moz-placeholder {color: #9e9994;}
.subscribe__input::-ms-input-placeholder {color: #9e9994;}
.subscribe__input::placeholder {color: #9e9994;}
.subscribe__input:focus {border: 1px solid #000;}
.subscribe__input:disabled {color: #cbc8c2;-webkit-text-fill-color: #cbc8c2;border: 1px solid #d7d4d0;}
.subscribe__input:disabled~button svg * {fill: #d7d4d0;}
.subscribe__input:disabled::-webkit-input-placeholder {color: #cbc8c2;}
.subscribe__input:disabled::-moz-placeholder {color: #cbc8c2;}
.subscribe__input:disabled::-ms-input-placeholder {color: #cbc8c2;}
.subscribe__input:disabled::placeholder {color: #cbc8c2;}
.subscribe__btn {position: absolute;top: 0;right: 0;width: 57px;height: 50px;}
.subscribe__btn:hover svg * {fill: #000;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.login, .login-change-password {width: 100%;height: 100%;}
.login-wrapper {max-width: 370px;margin: 0 auto;padding: 108px 20px 20px;}
.login__title-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 20px;border-bottom: 1px solid #9e9994;}
.login__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;letter-spacing: .05em;line-height: 19px;text-transform: uppercase;margin: 0;padding: 10px 0;color: #9e9994;cursor: pointer;}
.login__title_active {color: #111;border-bottom: 2px solid #000;}
.login__change-password-title {display: block;margin-bottom: 22px;text-align: center;color: #111;}
.login__form, .login-wrapper_change-password .login__account-box {display: none;}
.login__form_active {display: block;}
.login__change-password {opacity: 0;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: hidden;}
.login-wrapper_change-password .login__change-password {opacity: 1;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: visible;}
.login__input-box {margin-bottom: 20px;}
.login__input {width: 100%;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 22px;color: #111;padding: 14px 17px 12px;background: transparent;border: 1px solid #9e9994;outline: none;}
.login__input::-webkit-input-placeholder {color: #9e9994;}
.login__input::-moz-placeholder {color: #9e9994;}
.login__input::-ms-input-placeholder {color: #9e9994;}
.login__input::placeholder {color: #9e9994;}
.login__input:focus {border: 1px solid #000;}
.login__input:disabled {color: #cbc8c2;-webkit-text-fill-color: #cbc8c2;border: 1px solid #d7d4d0;}
.login__input:disabled::-webkit-input-placeholder {color: #cbc8c2;}
.login__input:disabled::-moz-placeholder {color: #cbc8c2;}
.login__input:disabled::-ms-input-placeholder {color: #cbc8c2;}
.login__input:disabled::placeholder {color: #cbc8c2;}
.login__btn {display: block;width: 100%;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;padding: 20px;color: #000;-webkit-transition: background .3s ease-out;transition: background .3s ease-out;}
.login__btn:hover {color: #111;}
.login__text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;margin: 20px 0;color: #9e9994;}
@media (min-width: 768px) {.login, .login-change-password {width: 50%;}
	.login-wrapper {padding-top: 238px;}}
.modal-right, .modal-left {position: fixed;top: 0;left: 0;right: 0;width: 100vw;height: 100vh;z-index: 1999;background: #fff;opacity: 0;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: hidden;}
.modal-right.open, .modal-left.open {opacity: 1;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: visible;}
.modal__close-btn-right, .modal__close-btn-left {position: absolute;top: 0;left: 0;padding: 12px 20px;z-index: 2999;}
.modal-shadow {display: none;}
.modal__content {width: 100%;height: 100%;background: #fff;overflow-y: auto;}
@media (min-width: 768px) {.modal {width: 100%;background: transparent;}
	.modal-shadow {position: absolute;top: 0;display: block;width: calc(100% - 500px);height: 100vh;background: rgba(0,0,0,0);transition: background .7s cubic-bezier(.645,.045,.355,1);}
	.header__menu_mobile .modal-shadow, .modal-left .modal-shadow {right: 0;}
	.modal-right .modal-shadow {left: 0;}
	.open.modal-right .modal-shadow {background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(30%,rgba(78,84,88,.1)),to(rgba(78,84,88,.2)));background: linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(78,84,88,.1) 30%,rgba(78,84,88,.2) 100%);}
	.header__menu_mobile_active .modal-shadow, .open.modal-left .modal-shadow, .promo__modal-overlay {background: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0)),color-stop(30%,rgba(78,84,88,.1)),to(rgba(78,84,88,.2)));background: linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(78,84,88,.1) 30%,rgba(78,84,88,.2) 100%);}
	.modal-left {left: 0;right: auto;z-index: 999;-webkit-transform: translateX(-50%);transform: translateX(-50%);-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);}
	.modal-left.open {-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);}
	.modal__close-btn-left {padding: 19px 20px;}
	.modal-right {right: 0;left: auto;z-index: 999;-webkit-transform: translateX(50%);transform: translateX(50%);-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);}
	.modal-right.open {-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1),-webkit-transform .25s cubic-bezier(.645,.045,.355,1);}
	.modal__close-btn-right {right: 0;left: auto;padding: 19px 20px;}
	.modal__content {width: 50%;}
	.modal-right .modal__content {float: right;}
	.modal-left .modal__content {float: left;}}
.cart {width: 100%;height: 100%;}
.cart-wrapper {max-width: 486px;margin: 0 auto;padding: 100px 20px 90px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.empty .cart-wrapper {height: 70%;}
.cart-empty {width: 250px;padding-top: 50px;margin: 0 auto;text-align: center;}
.cart-empty__title {position: relative;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #000;margin: 0;margin: 0 0 60px;padding-top: 90px;text-align: center;}
.cart-empty__title::before {position: absolute;left: 50%;bottom: 50px;-webkit-transform: translateX(-50%);transform: translateX(-50%);content: "";width: 60px;height: 60px;background-image: url("/assets/tpl/img/icon-cart.svg");background-repeat: no-repeat;}
.cart__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin-bottom: 27px;}
.cart__number {padding-left: 5px;}
.cart__card-box {margin-bottom: 30px;}
.cart__card-link {display: block;margin-bottom: 20px;}
.cart__card {display: -webkit-box;display: -ms-flexbox;display: flex;}
.cart-content {width: 100%;}
.cart__card-img {width: 96px;height: 133px;margin-right: 20px;}
.cart__card-description {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 3px;}
.cart__card-text-box {padding-right: 10px;}
.cart__card-price-box {min-width: 45%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.cart__card-text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;color: #111;margin: 0 0 10px 0;}
.cart__card-price-box .cart__card-price {text-align: right;}
.cart__card-price {min-width: 40%;margin-bottom: 10px;display: block;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;color: #111;text-align: left;}
.cart__card-del {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;text-transform: lowercase;color: #000;padding: 10px 0;float: right;-webkit-transition: background .3s ease-out;transition: background .3s ease-out;}
.cart__card-del:hover {color: #111;}
.cart__btn-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cart__btn {display: block;width: 213px;margin-bottom: 20px;}
@media (min-width: 400px) {.cart__card-description {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
	.cart__card-text-box {padding-right: 10px;}
	.cart__card-price {float: right;text-align: right;}}
@media (min-width: 768px) {.cart {width: 50%;}
	.cart-wrapper {padding-top: 122px;}}
@media (min-width: 1025px) {.cart__btn-box {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}
.search {position: relative;}
.search__input {width: 100%;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 22px;color: #111;padding: 12px 52px 12px 16px;background: transparent;border: 1px solid #9e9994;outline: none;}
.search__input::-webkit-input-placeholder {color: #9e9994;}
.search__input::-moz-placeholder {color: #9e9994;}
.search__input::-ms-input-placeholder {color: #9e9994;}
.search__input::placeholder {color: #9e9994;}
.search__input:focus {border: 1px solid #000;}
.search__input:disabled {color: #cbc8c2;-webkit-text-fill-color: #cbc8c2;border: 1px solid #d7d4d0;}
.search__input:disabled~button svg * {fill: #d7d4d0;}
.search__input:disabled::-webkit-input-placeholder {color: #cbc8c2;}
.search__input:disabled::-moz-placeholder {color: #cbc8c2;}
.search__input:disabled::-ms-input-placeholder {color: #cbc8c2;}
.search__input:disabled::placeholder {color: #cbc8c2;}
.search__btn {position: absolute;top: 24%;right: 11px;}
@media (min-width: 768px) {.search-wrapper {max-width: 486px;margin: 0 auto;padding: 248px 20px 20px;}
	.search__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 20px;}}
.table-size {width: 100%;}
.table-size-wrapper {max-width: 485px;margin: 0 auto;padding: 94px 20px 70px;}
.table-size__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;letter-spacing: .05em;line-height: 19px;text-transform: uppercase;margin: 0 0 19px;color: #111;}
.table-size__text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 19px;margin: 0 0 24px;color: #000;}
.table-size__text a {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 19px;color: #000;}
.table-size__table {width: 100%;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;color: #111;border-collapse: collapse;}
.table-size__table tr {border-bottom: 1px solid #f3f2f1;}
.table-size__table tr:first-child {border-bottom: 1px solid #111;}
.table-size__table tr:last-child {border-bottom: none;}
.table-size__table tr th {padding: 0 0 7px 7px;text-align: right;vertical-align: top;}
.table-size__table tr th:first-child {padding-left: 0;text-align: left;}
.table-size__table tr td {padding: 10px 0 9px 7px;text-align: right;}
.table-size__table tr td:first-child {padding-left: 0;text-align: left;}
@media (min-width: 768px) {.table-size {width: 50%;}
	.table-size-wrapper {padding: 122px 20px 20px;}
	.table-size__table {margin-top: 61px;}}
.size_subscribe {width: 100%;}
.size_subscribe-wrapper {max-width: 414px;margin: 0 auto;padding: 119px 20px 20px;}
.size_subscribe__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;letter-spacing: .05em;line-height: 19px;text-transform: uppercase;margin: 0 0 20px;color: #111;}
.size_subscribe__text-box {padding-left: 38px;margin-bottom: 20px;}
.size_subscribe__text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 20px;margin: 0;color: #111;}
.size_subscribe__text_brown {position: relative;margin-bottom: 4px;color: #000;}
.size_subscribe__text_brown::before {content: " ";position: absolute;top: 3px;left: -38px;width: 24px;height: 14px;background-repeat: no-repeat;background-position: center;background-image: url("/assets/tpl/img/icon-email.svg");}
.size_subscribe__input-box {margin-bottom: 20px;}
.size_subscribe__input {width: 100%;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 22px;color: #111;padding: 13px 21px;background: transparent;border: 1px solid #9e9994;outline: none;}
.size_subscribe__input::-webkit-input-placeholder {color: #9e9994;}
.size_subscribe__input::-moz-placeholder {color: #9e9994;}
.size_subscribe__input::-ms-input-placeholder {color: #9e9994;}
.size_subscribe__input::placeholder {color: #9e9994;}
.size_subscribe__input:focus {border: 1px solid #000;}
.size_subscribe__input:disabled {color: #cbc8c2;-webkit-text-fill-color: #cbc8c2;border: 1px solid #d7d4d0;}
.size_subscribe__input:disabled::-webkit-input-placeholder {color: #cbc8c2;}
.size_subscribe__input:disabled::-moz-placeholder {color: #cbc8c2;}
.size_subscribe__input:disabled::-ms-input-placeholder {color: #cbc8c2;}
.size_subscribe__input:disabled::placeholder {color: #cbc8c2;}
.size_subscribe__checkbox {position: relative;display: inline-block;vertical-align: middle;padding-left: 21px;margin-bottom: 19px;color: #9e9994;cursor: pointer;}
.size_subscribe__checkbox input[type=checkbox]::before {position: absolute;top: 0;left: 0;content: "";width: 18px;height: 18px;background: transparent;border: 1px solid #9e9994;}
.size_subscribe__checkbox input[type=checkbox]:checked::after {position: absolute;top: 0;left: 0;content: "";width: 18px;height: 18px;background-color: #111;background-image: url("/assets/tpl/img/icon-checked-filter.svg");background-repeat: no-repeat;background-position: center;}
@media (min-width: 768px) {.size_subscribe {width: 50%;}
	.size_subscribe-wrapper {max-width: 370px;padding: 248px 20px 20px;}}
.filter-wrapper {padding: 100px 5px 40px;}
.filter__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin-bottom: 30px;}
.filter__col {min-height: auto;}
.filter__form-title {display: block;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #000;margin: 0 0 24px 0;}
.filter__form-list {padding-bottom: 20px;}
.filter__form-item {margin-bottom: 21px;}
.filter__form-label {position: relative;padding-left: 26px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #111;}
input[type="checkbox"].filter__form-input::before {position: absolute;top: 0;left: 0;content: "";width: 18px;height: 18px;background: transparent;border: 1px solid #9e9994;}
input[type="checkbox"]:checked.filter__form-input::after {position: absolute;top: 0;left: 0;content: "";width: 18px;height: 18px;background-color: #111;background-image: url("/assets/tpl/img/icon-checked-filter.svg");background-repeat: no-repeat;background-position: center;}
@media (min-width: 768px) {.filter-wrapper {padding-top: 139px;}}
.main__banner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 100vh;margin-bottom: 10px;background-image: url("/assets/tpl/img/main-poster_mobile.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;}
.video-container {position: relative;}
.video-container video {width: 100%;height: 100%;position: absolute;object-fit: cover;z-index: 0;}
.main__banner-text {max-width: 600px;text-align: center;}
.main__banner-title {margin: 0 0 20px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 24px;line-height: 32px;letter-spacing: .05em;text-transform: uppercase;color: #fff;}
.main__link {color: #fff;border-bottom: 1px solid rgba(255,255,255,.7);}
.main__category {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 0 20px;margin-bottom: 40px;}
.main__category-card {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;width: 100%;margin-bottom: 10px;}
.main__category-card:last-child {margin-right: 0;}
.main__category-card-img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;margin-bottom: -5px;}
.main__category-text-box {position: absolute;bottom: 0;right: 0;left: 0;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;padding: 15px 20px;}
.main__category-title {margin: 0;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: .05em;text-transform: uppercase;color: #111;}
.main__category-link {position: relative;padding: 0 28px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;text-transform: lowercase;color: #504d49;cursor: pointer;}
.main__category-link::after {position: absolute;right: 0;top: 5px;content: "";width: 20px;height: 7px;background-image: url("/assets/tpl/img/arrow-right_small.svg");background-position: center;background-repeat: no-repeat;-webkit-transition: right .35s cubic-bezier(.645,.045,.355,1);transition: right .35s cubic-bezier(.645,.045,.355,1);}
.main__category-link:hover::after {right: -10px;-webkit-transition: right .35s cubic-bezier(.645,.045,.355,1);transition: right .35s cubic-bezier(.645,.045,.355,1);}
.main__aside-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 0 20px;margin-bottom: 55px;}
.main__aside-text-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;padding: 80px 25px;background: #f3ebe7;}
.main__aside-title {margin: 0 0 30px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 24px;line-height: 19px;color: #000;}
.main__aside-img-box {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
.main__aside-img {width: 100%;height: auto;margin-bottom: -5px;}
@media (min-width: 768px) {.main__banner {margin-bottom: 5px;background-image: url("/assets/tpl/img/main-poster_desktop.jpg");}
	.main__category {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding: 0;margin-bottom: 30px;}
	.main__category-card {margin-right: 5px;margin-bottom: 0;}
	.main__aside-box {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding: 0 60px;margin-bottom: 60px;}
	.main__aside-text-box {width: 40%;}
	.main__aside-img-box {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;width: 60%;}}
@media (min-width: 1025px) {.main__category-text-box {padding: 20px 26px 20px 30px;}}
.catalog {padding: 70px 0 10px;}
.catalog__row {position: relative;}
.catalog__title {text-align: center;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 9px;}
.catalog__title_margin-bottom {margin-bottom: 16px;}
.catalog__btn-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.catalog__btn {padding: 10px 5px 30px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #111;}
.catalog__btn_right {float: right;}
.catalog__sorting {position: absolute;bottom: 8px;right: 10px;opacity: 0;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: hidden;}
.catalog__sorting_active {opacity: 1;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: visible;}
.catalog__sorting-prise, .catalog__sorting-new {padding: 0 10px 0 5px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #111;}
.sorting-prise__text {padding-right: 5px;}
.sorting-prise__arrow_up {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
@media (min-width: 768px) {.catalog {padding: 83px 35px 25px;}
	.catalog__row .catalog__title {position: absolute;top: 10px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-bottom: 0;}
	.catalog__title_margin-bottom {margin-bottom: 30px;}
	.catalog__btn {padding-right: 10px;padding-left: 10px;}
	.catalog__btn-sorting {padding-left: 80px;}
	.catalog__sorting {right: 15px;}}
.lookbooks {padding: 70px 5px 0;}
.lookbooks__title {text-align: center;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 30px;-webkit-transition: color .45s ease-out;transition: color .45s ease-out;}
.lookbooks__card {display: block;margin-bottom: 25px;}
.lookbooks__box-img {overflow: hidden;}
.lookbooks__box-ratio {position: relative;width: 100%;padding-top: 63%;}
.lookbooks__ratio {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.lookbooks__img {width: 100%;height: 100%;margin-bottom: -5px;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;}
.lookbooks__card-col {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background: #f3ebe7;-webkit-transition: background .45s ease-out;transition: background .45s ease-out;}
.lookbooks__card-info {padding: 45px 20px 47px 46px;}
.lookbooks__card-title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 6px;}
.lookbooks__card-btn {position: relative;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #000;margin: 0;padding: 0 30px 0 0;}
.lookbooks__card-btn::after {position: absolute;top: 8px;right: 0;content: "";width: 20px;height: 7px;background-image: url("/assets/tpl/img/lookbook-arrow.svg");background-repeat: no-repeat;background-position: center;-webkit-transition: right .45s cubic-bezier(.645,.045,.355,1);transition: right .45s cubic-bezier(.645,.045,.355,1);}
@media (min-width: 768px) {.lookbooks {padding: 83px 45px 0;}
	.lookbooks__card {margin-bottom: 30px;}
	.lookbooks__card-info {padding-right: 0;padding-left: 18%;}
	.lookbooks__img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 1s ease-out;transition: -webkit-transform 1s ease-out;transition: transform 1s ease-out;transition: transform 1s ease-out,-webkit-transform 1s ease-out;}
	.lookbooks__card_background .lookbooks__card-col {background: #111;-webkit-transition: background .45s ease-out;transition: background .45s ease-out;}
	.lookbooks__card_background .lookbooks__card-title {color: #fff;-webkit-transition: color .45s ease-out;transition: color .45s ease-out;}
	.lookbooks__card_background .lookbooks__card-btn:after, .lookbooks__card-btn:hover::after {right: -10px;-webkit-transition: right .45s ease-out;transition: right .45s ease-out;}
	.lookbooks__card_background .lookbooks__img {-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: -webkit-transform 2s ease-out;transition: -webkit-transform 2s ease-out;transition: transform 2s ease-out;transition: transform 2s ease-out,-webkit-transform 2s ease-out;}}
.lookbook__row {display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;}
.lookbook__col {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;width: 100%;margin: 0 4px 4px 0;}
.lookbook__col:last-child {margin-right: 0;}
.lookbook__img {width: 100%;height: 100%;margin-top: -2px;margin-bottom: -3px;-o-object-fit: cover;object-fit: cover;}
.lookbook__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 24px auto 20px;text-align: center;}
.lookbook__text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #504d49;margin: 10px auto;text-align: center;}
.lookbook__cards-slider-box {padding: 30px 0 37px;}
.lookbook__cards-slider-box .liked__swiper-button {margin-bottom: 20px;}
.lookbook__cards-slider-box .liked__swiper-button .swiper-button__box {margin: 0 auto;}
.slider-lookbook__card {padding: 0 15px;}
.lookbook__col_card {width: 98%;padding: 0 5px;margin: 0;}
.lookbook__card-img-box {width: 100%;height: auto;margin-bottom: 15px;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
.lookbook__card-img {width: 100%;height: auto;margin-bottom: -5px;}
.lookbook__card-title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 auto 5px;}
@media (min-width: 768px) {.lookbook__row.desktop {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.lookbook__row {flex-wrap: nowrap;}
	.lookbook__col {margin: 0 5px 5px 0;}
	.lookbook__title {margin: 30px auto 25px;}
	.lookbook__row_card {-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0 50px;margin: 25px 0;}
	.lookbook__col_card {width: 33.33%;padding: 0 10px;margin: 0 0 13px;}}
.ordering {position: relative;padding: 80px 15px 26px;}
.ordering__box-row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.ordering__col-cart {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;padding: 0 5px;}
.ordering__title {visibility: hidden;position: absolute;}
.ordering__title-form {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 20px 0;}
.ordering__cart__title, .ordering__card-box {margin-bottom: 20px;}
.ordering__card {margin-bottom: 20px;}
.ordering__card-price-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.ordering__card-numder {display: -webkit-box;display: -ms-flexbox;display: flex;width: 92px;margin-top: 10px;border: 1px solid #9e9994;}
.ordering__number, .ordering__minus, .ordering__plus {width: 29px;padding: 6px 5px 4px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #504d49;background: transparent;text-align: center;border: none;-webkit-box-sizing: border-box;box-sizing: border-box;}
.ordering__number {width: 32px;border-right: 1px solid #9e9994;border-left: 1px solid #9e9994;}
.ordering__promocode {position: relative;}
.ordering__input-box, .ordering__promocode-input-box {margin-bottom: 20px;}
.ordering__input, .ordering__textarea {width: 100%;padding: 13px 16px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #111;background: transparent;border: 1px solid #9e9994;outline: none;}
.ordering__input::-webkit-input-placeholder, .ordering__textarea::-webkit-input-placeholder {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #9e9994;}
.ordering__input::-moz-placeholder, .ordering__textarea::-moz-placeholder {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #9e9994;}
.ordering__input::-ms-input-placeholder, .ordering__textarea::-ms-input-placeholder {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #9e9994;}
.ordering__input::placeholder, .ordering__textarea::placeholder {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #9e9994;}
.ordering__input:focus, .ordering__textarea:focus {border: 1px solid #000;}
.ordering__input:disabled, .ordering__textarea:disabled {color: #cbc8c2;border: 1px solid #d7d4d0;}
.ordering__input:disabled::-webkit-input-placeholder, .ordering__textarea:disabled::-webkit-input-placeholder {color: #cbc8c2;}
.ordering__input:disabled::-moz-placeholder, .ordering__textarea:disabled::-moz-placeholder {color: #cbc8c2;}
.ordering__input:disabled::-ms-input-placeholder, .ordering__taxtarea:disabled::-ms-input-placeholder {color: #cbc8c2;}
.ordering__input:disabled::placeholder, .ordering__textarea:disabled::placeholder {color: #cbc8c2;}
.ordering__textarea {padding: 16px 18px;resize: none;}
.ordering__promocode-input {padding-right: 52px;}
.ordering__promocode-btn {position: absolute;top: 17px;right: 13px;}
.ordering__promocode-btn:hover svg path {fill: #000;}
.ordering__table {width: 100%;margin-bottom: 20px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #111;border-collapse: collapse;}
.ordering__table td {padding: 7px 0 6px;}
.ordering__table-td_right {text-align: right;}
.ordering__table_end-box {position: absolute;bottom: 35px;left: 0;display: none;width: 100%;padding: 0 20px;}
.ordering_open {padding-bottom: 300px;}
.ordering_open .ordering__table_end-box {display: block;}
.ordering__total {line-height: 19px;letter-spacing: .05em;text-transform: uppercase;}
.ordering__button {width: 100%;}
.ordering__button:disabled {background-color: #9e9994;}
.ordering__info-personal {margin: 0 0 20px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #111;}
.no-gutters .ordering__col {padding: 0 5px;}
.container-ordering {margin-bottom: 9px;}
.ordering__city_open {position: relative;}
.ordering__city_open .ordering__select-city {opacity: 1;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: visible;}
.ordering__select-city, .autocomplete-suggestions {position: absolute;top: 52px;left: 5px;width: calc(100% - 10px);padding: 10px 16px;background: #fff;z-index: 999;opacity: 0;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);visibility: hidden;display: none;}
.select-city__input {position: absolute;width: 90%;height: 24px;opacity: 0;cursor: pointer;}
.select-city__label, .autocomplete-suggestion {display: block;padding: 3px 0;}
.ordering__datas {display: none;opacity: 0;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1);}
.ordering__datas_active {display: block;}
.ordering__datas_animation {opacity: 1;-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1);}
.ordering__delivery {margin-bottom: 7px;}
.ordering__delivery input[type="radio"], .ordering__delivery input[type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.ordering__delivery input[type="radio"]+label::before, .ordering__delivery input[type="radio"]:not(:checked)+label::before {position: absolute;top: -2px;left: 0;content: "";width: 18px;height: 18px;border: 1px solid #9e9994;border-radius: 50%;}
.ordering__delivery input[type="radio"]:checked+label::before {border-color: #000;}
.ordering__delivery input[type="radio"]:checked+label::after {position: absolute;top: 3px;left: 5px;content: "";width: 8px;height: 8px;background: #000;border-radius: 50%;}
.ordering__delivery-label {position: relative;display: block;padding: 0 0 0 25px;margin-bottom: 18px;cursor: pointer;}
.ordering__delivery-price {display: block;padding-top: 8px;}
.ordering__delivery-timing {margin: 0;padding: 20px 30px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #504d49;background: #f3f2f1;}
.ordering__delivery-terms {display: block;padding: 19px 27px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #000;cursor: pointer;}
.ordering__btn-login {padding: 0;margin: 0 0 7px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #000;}
.ordering__login {color: #000;}
.ordering__payment {margin-bottom: 9px;}
.ordering__payment-label {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-line-pack: center;align-content: center;width: 100%;height: 100px;padding: 12px 8px;margin-bottom: 30px;text-align: center;border: 1px solid #9e9994;cursor: pointer;}
.ordering__payment-input {position: absolute;left: -99999px;}
.ordering__payment-input:checked+.ordering__payment-label {border-color: #000;}
.ordering-end__wrapper {padding: 135px 20px 90px;}
.ordering-end {width: 255px;margin: 0 auto;text-align: center;}
.ordering-end__title {margin: 0 0 30px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;}
.ordering-end__text {margin: 0 0 30px;padding: 0 15px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #111;}
@media (min-width: 768px) {.ordering {padding-left: 50px;padding-right: 50px;}
	.ordering__select-city {left: 10px;width: calc(100% - 20px);}
	.ordering__col-cart {padding: 0 10px;}
	.no-gutters .ordering__col {padding: 0 10px;}
	.ordering__table_end-box {padding: 0 60px;}}
@media (min-width: 992px) {.ordering {padding-bottom: 0;}
	.ordering__title {position: static;text-align: center;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 48px;visibility: visible;}
	.ordering__title-form {margin-top: 0;}
	.ordering__box-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.ordering__col-form {width: 61%;}
	.ordering__col-cart {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;width: 35%;}
	.ordering__card {margin-bottom: 10px;}
	.ordering__table_start {display: none;}
	.ordering__table_end-box {position: static;display: block;padding: 0;}
	.ordering__delivery {margin-bottom: 0;}
	.ordering__delivery-timing {padding-left: 27px;}
	.ordering__btn-login {margin: 24px 0 0;}}
@media (min-width: 1025px) {.ordering__col-form {width: 55%;}}
.error-box {padding: 110px 0 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.error-box__title {margin: 0 0 40px;padding: 0 10px;text-align: center;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #000;}
.error-box__link {width: 255px;margin-bottom: 50px;}
.error-box__category {width: 100%;}
.error-box__category-title {margin: 0 0 30px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;text-align: center;}
@media (min-width: 540px) {.error-box {padding: 200px 0 60px;}
	.error-box__link {margin-bottom: 75px;}}
.error-text, .error-text_email {position: absolute;bottom: -17px;left: 0;display: none;margin: 0;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 11px;line-height: 16px;color: #a53331;}
.ordering__input-box .error-text, .ordering__input-box .error-text_email {left: 10px;}
.error .error-text, .error_email .error-text_email {display: block;}
.error, .error_email {position: relative;}
.error input, .error_email input {color: #a53331;border: 1px solid #a53331;}
.contacts {padding: 45px 0 0;}
.contacts__box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.contacts__img-box {width: 100%;height: auto;}
.contacts__img {width: 100%;height: auto;margin-bottom: -5px;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
.contacts__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.contacts__item {padding: 29px 30px 30px;margin-bottom: 1px;text-align: center;background: #f3ebe6;-webkit-transition: background .45s cubic-bezier(.645,.045,.355,1);transition: background .45s cubic-bezier(.645,.045,.355,1);}
.contacts__item:last-child {margin-bottom: 0;}
.contacts__subtitle {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #111;margin: 0 0 10px;-webkit-transition: color .45s cubic-bezier(.645,.045,.355,1);transition: color .45s cubic-bezier(.645,.045,.355,1);}
.contacts__link {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 18px;line-height: 27px;color: #000;text-decoration: none;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .45s cubic-bezier(.645,.045,.355,1);transition: -webkit-transform .45s cubic-bezier(.645,.045,.355,1);transition: transform .45s cubic-bezier(.645,.045,.355,1);transition: transform .45s cubic-bezier(.645,.045,.355,1),-webkit-transform .45s cubic-bezier(.645,.045,.355,1);}
@media (min-width: 768px) {.contacts {padding: 63px 0 0;}}
@media (min-width: 992px) {.contacts {padding: 124px 60px 90px;}
	.contacts__box {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
	.contacts__img-box {width: 50%;}
	.contacts__list {width: 50%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.contacts__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: calc(50% - 2px);margin-right: 1px;}
	.contacts__item:nth-last-child(2) {margin-bottom: 0;}
	.contacts__item_background {background: #111;-webkit-transition: background .45s cubic-bezier(.645,.045,.355,1);transition: background .45s cubic-bezier(.645,.045,.355,1);}
	.contacts__item_background .contacts__subtitle {color: #fff;-webkit-transition: color .45s cubic-bezier(.645,.045,.355,1);transition: color .45s cubic-bezier(.645,.045,.355,1);}
	.contacts__item_background .contacts__link {-webkit-transform: scale(1.2);transform: scale(1.2);-webkit-transition: -webkit-transform .45s cubic-bezier(.645,.045,.355,1);transition: -webkit-transform .45s cubic-bezier(.645,.045,.355,1);transition: transform .45s cubic-bezier(.645,.045,.355,1);transition: transform .45s cubic-bezier(.645,.045,.355,1),-webkit-transform .45s cubic-bezier(.645,.045,.355,1);}}
.about {padding: 100px 20px 10px;}
.about__box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.about__main {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 60px;}
.about__cols {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.about__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 24px;line-height: 35px;letter-spacing: .05em;text-transform: uppercase;color: #000;margin: 0;}
.about__subtext {padding-left: 107px;margin-bottom: 35px;}
.about__subtitle {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 12px;line-height: 18px;letter-spacing: .05em;text-transform: uppercase;color: #000;margin: 0 0 30px;}
.about__text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #000;margin: 0;}
.about__img {width: 100%;height: auto;margin-bottom: -5px;}
.about__col-title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 13px;}
.about__col-text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 19px;color: #504d49;margin: 0 0 15px;}
.about__col-img-box {padding-top: 20px;padding-right: 64px;margin-bottom: 50px;}
.about__col-img-box_center {padding-right: 32px;padding-left: 32px;}
.about__col-img {width: 100%;height: auto;margin-bottom: -5px;}
@media (min-width: 768px) {.about__main {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;margin-bottom: 70px;}
	.about__cols {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.about__col {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.about__main-text {padding-right: 25px;}
	.about__main-text {width: 49%;margin-bottom: 0;}
	.about__subtext {margin-bottom: 0;}
	.about__main-img {width: calc(51% + 20px);margin-right: -20px;}
	.about__col-img-box_order {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.about__col-img-box {padding-top: 25px;padding-right: 0;margin-bottom: 40px;}
	.about__col-img-box_center {padding-top: 0;padding-right: 0;padding-left: 0;}
	.about__col {width: 33.33%;padding: 0 15px;}
	.about__col:first-child, .about__col:nth-child(3n + 1) {padding-top: 80px;}
	.about__col:nth-child(3n) {padding-top: 120px;}
	.about__col:first-child {padding-left: 0;}
	.about__col:last-child {padding-right: 0;}}
@media (min-width: 992px) {.about {padding: 113px 60px 50px;}
	.about__title {margin-top: 63px;font-size: 30px;line-height: 44px;}
	.about__subtext {padding-left: 134px;}
	.about__subtitle {font-size: 15px;line-height: 22px;margin-bottom: 50px;}
	.about__main-img {width: calc(51% + 60px);margin-right: -60px;}
	.about__col {padding: 0 40px;}}
.profile {padding: 70px 5px 50px;}
.profile__container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.profile__username-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 25px;}
.profile__username {margin: 0;padding: 0;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 18px;line-height: 27px;color: #111;}
.profile__login {margin: 0;padding: 0;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #000;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.profile__login:hover {color: #111;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.profile__tabs {margin-bottom: 25px;}
.profile__tab {display: block;width: 100%;padding: 18px;text-align: center;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;background: #f3ebe6;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.profile__tab_active {color: #fff;background: #111;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.profile__content {display: none;opacity: 0;-webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);transition: all .25s cubic-bezier(.645,.045,.355,1);}
.profile__content_active {display: block;}
.profile__content_animation {opacity: 1;-webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);transition: all .25s cubic-bezier(.645,.045,.355,1);}
.profile__row {margin-right: -5px;margin-left: -5px;}
.no-gutters .profile__col {padding: 0 5px;}
.profile__title-form {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 20px 0;}
.profile__input-box {margin-bottom: 20px;}
.profile__input {width: 100%;padding: 13px 16px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #111;background: transparent;border: 1px solid #9e9994;outline: none;}
.profile__input::-webkit-input-placeholder {color: #9e9994;}
.profile__input::-moz-placeholder {color: #9e9994;}
.profile__input::-ms-input-placeholder {color: #9e9994;}
.profile__input::placeholder {color: #9e9994;}
.profile__input:focus {border: 1px solid #000;}
.profile__input:disabled {color: #cbc8c2;-webkit-text-fill-color: #cbc8c2;border: 1px solid #d7d4d0;}
.profile__input::-webkit-input-placeholder {color: #9e9994;}
.profile__input::-moz-placeholder {color: #9e9994;}
.profile__input::-ms-input-placeholder {color: #9e9994;}
.profile__input::placeholder {color: #9e9994;}
.profile__input:disabled::-webkit-input-placeholder {color: #cbc8c2;}
.profile__input:disabled::-moz-placeholder {color: #cbc8c2;}
.profile__input:disabled::-ms-input-placeholder {color: #cbc8c2;}
.profile__input:disabled::placeholder {color: #cbc8c2;}
.profile__btn {width: 144px;margin-bottom: 40px;}
.profile__change-password-btn {position: relative;padding: 0 0 0 23px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: .05em;text-transform: uppercase;color: #111;}
.profile__change-password-btn::before {position: absolute;top: -1.5px;left: 0;content: "";width: 15px;height: 15px;background-image: url("/assets/tpl/img/change-password-icon.svg");background-repeat: no-repeat;background-position: center;}
.profile__change-password-btn:hover {color: #000;}
.profile__item-orders {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;padding: 16px 0;border-bottom: 1px solid #000;}
.profile__order-col {width: 50%;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;margin: 0;padding: 9px 0;color: #111;}
.profile__order-col_right {text-align: right;}
.profile__order-info {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;margin: 0;color: #504d49;}
.profile__order {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;margin-right: 12px;color: #111;}
.profile__cost-order, .profile__status-order {margin-left: 10px;}
.profile__order-link {position: relative;padding-right: 38px;text-align: right;color: #000;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.profile__order-link::after {position: absolute;top: 14px;right: 0;content: "";width: 26px;height: 7px;background-image: url("/assets/tpl/img/arrow-right.svg");background-repeat: no-repeat;background-position: center;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.profile__order-link:hover {color: #111;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.profile__order-link:hover::after {background-image: url("/assets/tpl/img/arrow-right_darker.svg");}
.profile__date-order {color: #504d49;}
@media (min-width: 540px) {.profile {padding: 100px 5px 50px;}
	.profile__container {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
	.profile__col_left {width: 43%;padding: 0 30px 0 10px;margin-top: 14px;}
	.profile__col_right {width: 57%;}
	.profile__list-orders {padding-right: 10px;}}
@media (min-width: 1200px) {.profile {padding: 100px 12% 80px;}
	.profile__col_left {min-width: calc(315px + 12%);padding: 0 12% 0 0;}
	.profile__row {margin-right: -10px;margin-left: -10px;}
	.no-gutters .profile__col {padding: 0 10px;}}
.order {padding: 70px 5px 30px;}
.order__col {margin-bottom: 35px;}
.order__link {position: relative;padding: 0 0 0 36px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 17px;color: #000;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.order__link::before {position: absolute;top: 6px;left: 0;content: "";width: 26px;height: 7px;background-image: url("/assets/tpl/img/arrow-right.svg");background-repeat: no-repeat;background-position: center;-webkit-transform: rotate(-180deg);transform: rotate(-180deg);-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.order__link:hover {color: #111;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.order__link:hover::before {background-image: url("/assets/tpl/img/arrow-right_darker.svg");}
.order__tr_border {border-bottom: 1px solid #f3f2f1;}
.order__tr_padding-top td {padding-top: 16px;}
.order__tr_padding-bottom td {padding-bottom: 16px;}
.order__table td {vertical-align: top;}
.order__table td:first-child {width: 35%;}
.order__table td:last-child {width: 65%;padding-left: 10px;}
.order__order {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;}
.order__payment-link {margin-left: 10px;color: #000;border-bottom: 1px solid #666;}
.order__payment-link:hover {color: #111;border-color: rgba(90,70,53,.4);-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
@media (min-width: 992px) {.order {padding-top: 113px;}}
@media (min-width: 1200px) {.order {padding: 113px 60px 43px;}}
.delivery {padding: 85px 20px 46px;}
.delivery__title {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;text-align: center;margin: 0 0 20px 0;}
.delivery__payment-title {margin-bottom: 28px;}
.delivery__delivery {margin-bottom: 50px;}
.delivery__item-title {display: inline-block;vertical-align: baseline;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 22px 0;}
.delivery__text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 22px;color: #111;margin: 0;}
.delivery__text_margin {margin-bottom: 35px;}
.delivery__delivery-list {margin-bottom: 40px;}
.delivery__delivery-item {margin-bottom: 37px;}
.delivery__text-item_margin {margin-bottom: 20px;}
.delivery__item {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 21px;color: #111;margin: 0;}
.delivery__item-number {margin-bottom: 20px;}
.delivery__item-number::before {counter-increment: num;content: counter(num) ".";display: inline-block;vertical-align: baseline;padding-right: 2px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #111;}
.delivery__item-number-title {display: inline-block;vertical-align: baseline;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #111;margin: 0 0 12px 0;}
.delivery__info-title {display: inline-block;vertical-align: baseline;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 18px 0;}
.delivery__item-info {margin-bottom: 14px;}
.delivery__item-info::before {content: "-";display: inline-block;vertical-align: baseline;padding-right: 2px;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #111;}
.delivery__way-link {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 21px;color: #000;border-bottom: 1px solid #666;}
.delivery__way-link :hover {color: #111;border-color: rgba(90,70,53,.4);-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
.delivery__payment-item {margin-bottom: 25px;}
.delivery__payment-item-title {display: inline-block;vertical-align: baseline;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin: 0 0 14px 0;}
.delivery__payment-list {margin-bottom: 45px;}
.delivery__text-card {margin-bottom: 18px;}
@media (min-width: 768px) {.delivery {padding: 103px 31% 76px;}
	.delivery__delivery-item:first-child {margin-bottom: 59px;}
	.delivery__payment-list {margin-bottom: 40px;}}
.text-main-center {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 18px;line-height: 21px;letter-spacing: .05em;text-transform: uppercase;color: #111;text-align: center;margin: 30px auto 25px;}
.text-center {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;color: #111;text-align: center;margin: 0 0 20px 0;}
.text-content p {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 22px;color: #111;}
.text-content a {font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 21px;color: #000;border-bottom: 1px solid #666;}
body {min-height: 100vh;font-family: "PT Root","Helvetica",Arial,sans-serif;font-weight: 400;margin: 0;padding: 0;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;overflow-y: scroll;background: #fff;}
a {text-decoration: none;background: transparent;}
ul, ol {margin: 0;padding: 0;list-style: none;}
button {border: none;border: 0;background: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;cursor: pointer;outline: none;}
input, textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
*:focus {outline: none;}
.desktop {display: none;}
.active {display: block;}
@media (min-width: 768px) {.mobile {display: none;}
	.desktop {display: block;}}
.margin_left {margin-left: 8px;}
.hidden {display: none;}
.visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;border: 0;padding: 0;white-space: nowrap;-webkit-clip-path: inset(100%);clip-path: inset(100%);clip: rect(0 0 0 0);overflow: hidden;}
.visually-hidden:not(:focus):not(:active) {position: absolute;width: 1px;height: 1px;margin: -1px;border: 0;padding: 0;white-space: nowrap;-webkit-clip-path: inset(100%);clip-path: inset(100%);clip: rect(0 0 0 0);overflow: hidden;}
::-webkit-scrollbar {position: absolute;max-width: 0px;}
.promo__modal-overlay {opacity: 0;visibility: hidden;pointer-events: none;position: fixed;top: 0;left: 0;right: 0;z-index: 20000;width: 100%;height: 100vh;height: calc(var(--vh,1vh) * 100);-webkit-transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);transition: opacity .25s cubic-bezier(.645,.045,.355,1),visibility .25s cubic-bezier(.645,.045,.355,1);}
.promo__modal-overlay_active {opacity: 1;visibility: visible;pointer-events: auto;}
.promo__modal-box {display: flex;width: 100%;height: 100%;}
.promo__modal {position: relative;margin: auto;display: flex;width: 874px;height: 550px;background: #fff;}
.promo__modal>div {flex: 0 1 50%;}
.promo-modal__left img {width: 100%;height: auto;}
.promo-modal__right {display: flex;align-items: center;}
.promo-modal__form {width: 300px;margin: 0 auto;}
.promo-modal__text {font-family: "PT Root","Helvetica",Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 15px;line-height: 25px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin-bottom: 30px;}
.promo-modal__form .login__input {height: 48px;}
.promo-modal__form .size_subscribe__checkbox {line-height: 17px;}
.promo-modal__form .size_subscribe__checkbox input[type=checkbox]:before, .promo-modal__form .size_subscribe__checkbox input[type=checkbox]:checked:after {width: 14px;height: 14px;}
@media (max-width: 768px) {.promo__modal-overlay {overflow-y: auto;background: rgba(0,0,0,.6);}
	.promo__modal-box {margin: 52px 20px;width: auto;height: auto;}
	.promo__modal {padding: 50px 40px;width: 100%;height: fit-content;flex-flow: column;}
	.promo__modal .modal__close-btn-right {padding: 15px;right: 0;left: auto;}
	.promo-modal__left img {margin-bottom: 30px;}
	.promo-modal__form {width: 100%;}
	.promo-modal__text {margin-bottom: 30px;}}
.fixed-link_wa {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;position: fixed;bottom: 16px;right: 16px;z-index: 1000;border-radius: 50%;background: #000;transition: bottom .05s linear;}
@media (min-width: 768px) {.fixed-link_wa {bottom: 34px;right: 34px;}}
@media (min-width: 1199px) {.fixed-link_wa {bottom: 60px;right: 60px;}}
.shops {padding: 123px 60px 60px 60px;display: flex;}
.shops__img {width: 50%;}
.shops__list {display: flex;flex-direction: column;background: #f3ebe6;width: 50%;}
.shops__city-item {display: flex;flex-grow: 1;flex-flow: column;justify-content: center;text-align: center;margin: 0;border-left: 1px solid #fff;}
.shops__city-item:first-child {border-bottom: 1px solid #fff;}
.shops__item-city-name {font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: .05em;text-transform: uppercase;text-align: center;color: #111;margin-top: 0;margin-top: 20px;margin-bottom: 50px;}
.shops__addr-items {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-around;}
.shops__addr-item {width: 50%;max-width: 300px;padding: 0 20px;}
.shops__item-title {font-weight: 400;font-size: 13px;line-height: 20px;letter-spacing: .05em;text-transform: uppercase;color: #111;margin-top: 0;margin-bottom: 20px;}
.shops__item-address {font-weight: 400;font-size: 15px;line-height: 23px;color: #000;margin-top: 0;}
.shops__item-address a {color: #000;}
.shops__item-address a:hover {color: #111;-webkit-transition: all .3 ease-out;transition: all .3 ease-out;}
@media (max-width: 1110px) {.shops {padding: 58px 0 0;}
	.shops__item-city-name {margin-bottom: 20px;}
	.shops__item-title {margin-bottom: 10px;}}
@media (max-width: 991px) {.shops {flex-flow: column;}
	.shops__img {width: 100%;height: auto;border-bottom: 1px solid #fff;}
	.shops__list {width: 100%;}
	.shops__addr-items {flex-flow: column;}
	.shops__addr-item {width: 100%;max-width: 100%;}
	.shops__city-item {padding: 35px 0;border-left: none;}
	.shops__item-city-name {margin-top: 0;margin-bottom: 30px;}
	.shops__item-address {margin-bottom: 25px;}
	.shops__addr-item:last-child .shops__item-address {margin-bottom: 0;}}
@media (max-width: 767px) {.shops {padding: 45px 0 0;}}
#mse2_sort .sort[data-dir="asc"] span:after, #mse2_sort .sort[data-dir="desc"] span:after {content: "" !important;}
#mse2_sort .sort[data-dir="asc"] .sorting-prise__arrow {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
#mse2_sort .sort .sorting-prise__arrow {display: none;}
#mse2_sort .sort.active .sorting-prise__arrow {display: inline;}
.filter__col {margin: 0;padding-top: 0;padding-bottom: 0;border: none;}
.card .msfavorites .icon-like {display: none;}
.card .msfavorites.voted .icon-not-like {display: none;}
.card .msfavorites.voted .icon-like {display: block;-webkit-transform: translateY(-5px);transform: translateY(-5px);}
.product-main__add-favorites.voted::before {background-image: url("/assets/tpl/img/icon-add-favorites_active.svg");}
.product-main__popap-content > * {margin-top: 0;}
.modal-size_subscribe__size {text-transform: uppercase;}
.error-text {position: static;display: block;}
input.error {color: #a53331;border: 1px solid #a53331;}
input[type="checkbox"] {position: initial;border: none;}
.ajax-loader {display: none;}
.ajax-loader.enabled {position: absolute;display: inline;width: 56px;height: 56px;left: 45%;top: 40%;z-index: 1;}
.loading {opacity: .4;pointer-events: none;}
.text-center {text-align: center;}
input.button {border: none;}
.alert-success {background-color: #d4edda;padding: 10px;}
.autocomplete-suggestions {opacity: 1;visibility: visible;}
.autocomplete-suggestion {cursor: pointer;}
.autocomplete-suggestion b {font-weight: normal;color: #1f8dd6;}
#cdek2_map_modal {width: 100%;height: 100%;position: relative;padding: 60px 20px 14px 22px;}
.cdek2_map_container {position: relative;width: 100%;height: 100%;}
.map-modal-points {position: absolute;left: 12px;top: 15px;font-size: 20px;line-height: 26px;}
#cdek2_map {width: calc(100% - 330px);height: 100%;}
.cdek2_map-points {position: absolute;width: 330px;right: 0;top: 0;height: 100%;overflow-y: scroll;background: #fff;}
.cdek2_map-point {border-bottom: 2px solid #f1f1f1;padding: 15px;cursor: pointer;transition: .5s all ease-in-out;}
.cdek2_map-point__worktime {color: #828282;padding: 5px 0;}
.cdek2_container .point-address {display: block;padding: 16px 0;}
.jGrowl {z-index: 99993 !important;}
#jGrowl .af-message-success, #jGrowl .ms2-message-success {background-color: #40ba48 !important;}
#jGrowl .af-message-error, #jGrowl .ms2-message-error {background-color: #ba4416 !important;}
#jGrowl .af-message-info, #jGrowl .ms2-message-info {background-color: rgba(52,32,33,.7) !important;}
#jGrowl  .jGrowl-notification {border-radius: 0;}