.ec-message {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f0f0f0;border: 1px solid #e3e3e3;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.ec-message p:last-child {margin-bottom: 0;}
.ec-message__date {font-size: 12px;color: #999;padding-left: 20px;}
.ec-message__reply {background: #fff;padding: 10px;margin-left: 20px;}
.ec-message__reply p:last-child {margin-bottom: 0;}
.ec-error {display: none;}
.ec-antispam {display: none;}
.ec-rating {}
.ec-rating-stars {float: left;margin-right: 20px;padding-left: 10px;}
.ec-rating-stars span {background: url("/assets/img/icons/ec-stars.png") 0 -22px no-repeat;width: 28px;height: 22px;float: left;display: block;margin: 0;cursor: pointer;}
.ec-rating-description {float: left;padding-top: 1px;color: #999;}
.ec-stars {background: url("/assets/img/icons/ec-stars.png") 0 -22px repeat-x;width: 180px;height: 22px;display: block;margin: 10px 0 1em;}
.ec-stars span {background: url("/assets/img/icons/ec-stars.png") 0 0 repeat-x;display: block;height: 22px;width: 0;}
.ec-clearfix:before, .ec-clearfix:after {content: " ";display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.ec-clearfix:after {clear: both;}
.ec-clearfix {zoom: 1;}
.bootstrap-datetimepicker-widget {list-style: none;}
.bootstrap-datetimepicker-widget.dropdown-menu {margin: 2px 0;padding: 0 17px;width: 15em;}
@media (min-width: 768px) {.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width: 18em;}}
@media (min-width: 992px) {.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width: 18em;}}
@media (min-width: 1200px) {.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width: 18em;}}
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {content: "";display: inline-block;position: absolute;}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-bottom-color: rgba(0,0,0,.2);top: -7px;left: 7px;}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid white;top: -6px;left: 8px;}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #ccc;border-top-color: rgba(0,0,0,.2);bottom: -7px;left: 6px;}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid white;bottom: -6px;left: 7px;}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {left: auto;right: 6px;}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {left: auto;right: 7px;}
.bootstrap-datetimepicker-widget .list-unstyled {margin: 0;}
.bootstrap-datetimepicker-widget a[data-action] {padding: 6px 0;background-color: #fff;}
.bootstrap-datetimepicker-widget a[data-action]:hover {background: #eee !important;}
.bootstrap-datetimepicker-widget a[data-action]:active {box-shadow: none;}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {width: 54px;font-weight: bold;font-size: 1.2em;margin: 0;}
.bootstrap-datetimepicker-widget button[data-action] {padding: 6px;}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Increment Hours";}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Increment Minutes";}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Decrement Hours";}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Decrement Minutes";}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Show Hours";}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Show Minutes";}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Toggle AM/PM";}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Clear the picker";}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Set the date to today";}
.bootstrap-datetimepicker-widget .picker-switch {text-align: center;}
.bootstrap-datetimepicker-widget .picker-switch::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Toggle Date and Time Screens";}
.bootstrap-datetimepicker-widget .picker-switch td {padding: 0;margin: 0;height: auto;width: auto;line-height: inherit;}
.bootstrap-datetimepicker-widget .picker-switch td span {line-height: 2.5;height: 2.5em;width: 100%;}
.bootstrap-datetimepicker-widget table {width: 100%;margin: 0;}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {text-align: center;border-radius: 4px;}
.bootstrap-datetimepicker-widget table th {height: 35px;line-height: 35px;width: 20px;}
.bootstrap-datetimepicker-widget table th.picker-switch {width: 145px;}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {background: none;color: #777;cursor: not-allowed;}
.bootstrap-datetimepicker-widget table th.prev::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Previous Month";}
.bootstrap-datetimepicker-widget table th.next::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Next Month";}
.bootstrap-datetimepicker-widget table thead tr:first-child th {cursor: pointer;}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {background: #eee;}
.bootstrap-datetimepicker-widget table td {height: 54px;line-height: 54px;width: 54px;}
.bootstrap-datetimepicker-widget table td.cw {font-size: .8em;height: 20px;line-height: 20px;color: #777;}
.bootstrap-datetimepicker-widget table td.day {height: 32px;line-height: 32px;width: 32px;}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {background: #eee;cursor: pointer;}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {color: #777;}
.bootstrap-datetimepicker-widget table td.today {position: relative;}
.bootstrap-datetimepicker-widget table td.today:before {content: "";display: inline-block;border: solid transparent;border-width: 0 0 7px 7px;border-bottom-color: #337ab7;border-top-color: rgba(0,0,0,.2);position: absolute;bottom: 4px;right: 4px;}
.glyphicon-chevron-up:before {color: #000;}
.glyphicon-chevron-down:before {color: #000;}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color: #337ab7;color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.25);}
.bootstrap-datetimepicker-widget table td.active.today:before {border-bottom-color: #fff;}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {background: none;color: #777;cursor: not-allowed;}
.bootstrap-datetimepicker-widget table td span {display: inline-block;width: 32px;height: 32px;line-height: 32px;margin: 2px 1.5px;cursor: pointer;border-radius: 4px;}
.bootstrap-datetimepicker-widget table td span:hover {background: #eee;}
.bootstrap-datetimepicker-widget table td span.active {background-color: #337ab7;color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.25);}
.bootstrap-datetimepicker-widget table td span.old {color: #777;}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {background: none;color: #777;cursor: not-allowed;}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {height: 27px;line-height: 27px;}
.bootstrap-datetimepicker-widget.wider {width: 21em;}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {line-height: 1.8em !important;}
.input-group.date .input-group-addon {cursor: pointer;}
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
@font-face {font-family: "Glyphicons Halflings";src: url("/fonts/glyphicons-halflings-regular.eot");src: url("/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");}
.glyphicon {position: relative;top: 1px;display: inline-block;font-family: "Glyphicons Halflings";font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.glyphicon-time:before {content: "";}
.glyphicon-chevron-left:before {content: "";}
.glyphicon-chevron-right:before {content: "";}
.glyphicon-chevron-up:before {content: "";}
.glyphicon-chevron-down:before {content: "";}
.glyphicon-calendar:before {content: "";}
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;background-color: #fff;}
.collapse {display: none;}
.collapse.in {display: block;}
.dropdown-menu {position: absolute;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.list-unstyled {padding-left: 0;list-style: none;}
.glide {position: relative;width: 100%;box-sizing: border-box;}
.glide * {box-sizing: inherit;}
.glide__track {overflow: hidden;}
.glide__slides {position: relative;width: 100%;list-style: none;backface-visibility: hidden;transform-style: preserve-3d;touch-action: pan-Y;overflow: hidden;padding: 0;white-space: nowrap;display: flex;flex-wrap: nowrap;will-change: transform;}
.glide__slides--dragging {user-select: none;}
.glide__slide {width: 100%;height: 100%;flex-shrink: 0;white-space: initial;user-select: none;-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;}
.glide__slide a {user-select: none;-webkit-user-drag: none;-moz-user-select: none;-ms-user-select: none;}
.glide__arrows {-webkit-touch-callout: none;user-select: none;}
.glide__bullets {-webkit-touch-callout: none;user-select: none;}
.glide--rtl {direction: rtl;}
.glide__arrow {position: absolute;display: block;top: 50%;z-index: 2;color: white;text-transform: uppercase;padding: 9px 12px;background-color: transparent;border: 2px solid rgba(255,255,255,.5);border-radius: 4px;box-shadow: 0 .25em .5em 0 rgba(0,0,0,.1);text-shadow: 0 .25em .5em rgba(0,0,0,.1);opacity: 1;cursor: pointer;transition: opacity 150ms ease,border 300ms ease-in-out;transform: translateY(-50%);line-height: 1;}
.glide__arrow:focus {outline: none;}
.glide__arrow:hover {border-color: white;}
.glide__arrow--left {left: 2em;}
.glide__arrow--right {right: 2em;}
.glide__arrow--disabled {opacity: .33;}
.glide__bullets {position: absolute;z-index: 2;bottom: 2em;left: 50%;display: inline-flex;list-style: none;transform: translateX(-50%);}
.glide__bullet {background-color: rgba(255,255,255,.5);width: 9px;height: 9px;padding: 0;border-radius: 50%;border: 2px solid transparent;transition: all 300ms ease-in-out;cursor: pointer;line-height: 0;box-shadow: 0 .25em .5em 0 rgba(0,0,0,.1);margin: 0 .25em;}
.glide__bullet:focus {outline: none;}
.glide__bullet:hover, .glide__bullet:focus {border: 2px solid white;background-color: rgba(255,255,255,.5);}
.glide__bullet--active {background-color: white;}
.glide--swipeable {cursor: grab;cursor: -moz-grab;cursor: -webkit-grab;}
.glide--dragging {cursor: grabbing;cursor: -moz-grabbing;cursor: -webkit-grabbing;}
.ec-message {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f0f0f0;border: 1px solid #e3e3e3;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.ec-message p:last-child {margin-bottom: 0;}
.ec-message__date {font-size: 12px;color: #999;padding-left: 20px;}
.ec-message__reply {background: #fff;padding: 10px;margin-left: 20px;}
.ec-message__reply p:last-child {margin-bottom: 0;}
.ec-error {display: none;}
.ec-antispam {display: none;}
.ec-rating {}
.ec-rating-stars {float: left;margin-right: 20px;}
.ec-rating-stars span {background: url("/assets/components/easycomm/img/web/ec-stars.png") 0 -17px no-repeat;width: 20px;height: 17px;float: left;display: block;margin: 0;cursor: pointer;}
.ec-rating-stars span.active {background-position: 0 0;}
.ec-rating-stars span.active2 {background-position: 0 0;}
.ec-rating-stars span.active-disabled {background-position: 0 -17px;}
.ec-rating-description {float: left;padding-top: 1px;color: #999;}
.ec-stars {background: url("/assets/components/easycomm/img/web/ec-stars.png") 0 -17px repeat-x;width: 96px;height: 17px;margin: 10px 0;}
.ec-stars span {background: url("/assets/components/easycomm/img/web/ec-stars.png") 0 0 repeat-x;display: block;height: 17px;width: 0px;}
.ec-stars span.rating-0 {width: 0;}
.ec-stars span.rating-1 {width: 16px;}
.ec-stars span.rating-2 {width: 36px;}
.ec-stars span.rating-3 {width: 56px;}
.ec-stars span.rating-4 {width: 76px;}
.ec-stars span.rating-5 {width: 96px;}
.ec-clearfix:before, .ec-clearfix:after {content: " ";display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.ec-clearfix:after {clear: both;}
.ec-clearfix {zoom: 1;}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);z-index: 8020;}
.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);box-shadow: 0 10px 25px rgba(0,0,0,.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url("/assets/fancybox/fancybox_sprite.png");}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: .8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url("/assets/fancybox/fancybox_loading.gif") center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url("/assets/fancybox/blank.gif");-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
.fancybox-lock {overflow: visible !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url("/assets/fancybox/fancybox_overlay.png");}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent;background: rgba(0,0,0,.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #fff;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0,0,0,.8);}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5) {#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url("/assets/fancybox/fancybox_sprite@2x.png");background-size: 44px 152px;}
	#fancybox-loading div {background-image: url("/assets/fancybox/fancybox_loading@2x.gif");background-size: 24px 24px;}}
@font-face {font-family: "Istok Web";src: local("Istok Web Bold"),local("IstokWeb-Bold"),url("/assets/fonts/IstokWeb-Bold.woff2") format("woff2"),url("/assets/fonts/IstokWeb-Bold.woff") format("woff");font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: "Istok Web";src: local("Istok Web Regular"),local("IstokWeb-Regular"),url("/assets/fonts/IstokWeb-Regular.woff2") format("woff2"),url("/assets/fonts/IstokWeb-Regular.woff") format("woff");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "roublefont";src: url("/assets/fonts/rouble-webfont.woff2") format("woff2"),url("/assets/fonts/rouble-webfont.woff") format("woff"),url("/assets/fonts/rouble-webfont.ttf") format("truetype"),url("/assets/fonts/rouble-webfont.otf");font-weight: normal;font-style: normal;}
.btn {position: relative;display: inline-block;padding: 12px 50px;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 1em;line-height: 1;color: #fff;text-align: center;text-decoration: none;background-color: #b197e9;border: none;border-radius: 8px;margin-bottom: 15px;}
.btn:hover {cursor: pointer;background-color: #b8a2e8;color: #fff;}
.btn:active, .btn:focus {background-color: #9680c6;}
.btn_full-size {width: 100%;box-sizing: border-box;text-align: center;}
.buyoneclk {outline: none;border: 1px solid #b197e9;border-radius: 8px;color: #b197e9;background: none;text-align: center;cursor: pointer;display: block;padding: 12px;margin: 0 auto;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 1em;line-height: 1;}
.buyoneclk:hover {background: #b8a2e8;color: #fff;}
@media (max-width: 425px) {.buyoneclk {padding: 6px 0;font-size: .9em;}}
.link-btn {display: inline-block;padding: 0;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 1rem;color: #b197e9;background-color: transparent;border: none;border-bottom: 1px dashed #b197e9;text-decoration: none;}
.link-btn:hover {cursor: pointer;color: #8571af;border-color: #8571af;}
.link-btn:focus {outline: none;}
.link-btn_icon {display: flex;align-items: center;border-bottom: none;}
.link-btn_icon svg {margin-right: 8px;fill: #b197e9;}
.link-btn_icon span {border-bottom: 1px dashed #b197e9;}
.link-btn:hover svg {fill: #8571af;}
.link-btn:hover span {color: #8571af;border-color: #8571af;}
.show-all {font-size: .875rem;text-decoration-style: dashed;}
.secondary-btn {display: inline-block;padding: 12px 60px;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 1em;line-height: 1;color: #fff;text-align: center;text-decoration: none;background-color: #b197e9;border: 1px solid #b197e9;border-radius: 5px;transition: background-color .1s ease;}
.secondary-btn:hover {cursor: pointer;color: #fff;background-color: #b8a2e8;transition: background-color .1s ease;}
.secondary-btn:active {outline: none;}
.secondary-btn:focus {outline: none;}
.round-btn {display: inline-block;padding: 12px 44px;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 1em;line-height: 1;color: #fff;text-align: center;text-decoration: none;background-color: transparent;border: 1px solid #fff;border-radius: 20px;transition: background-color .1s ease;}
.round-btn:hover {cursor: pointer;color: #221b26;background-color: #fff;transition: background-color .1s ease;}
.round-btn:active {outline: none;}
.round-btn:focus {outline: none;}
.counter {display: flex;align-items: center;padding: 0 20px;}
.counter__plus, .counter__minus {width: 22px;height: 22px;padding: 5px;background-color: transparent;border: none;}
.counter__plus svg, .counter__minus svg {fill: #221b26;}
.counter__plus:hover, .counter__minus:hover {cursor: pointer;}
.counter__plus:hover svg, .counter__minus:hover svg {fill: #b197e9;}
.counter__value {width: 40px;padding: 5px;font-size: 1.5em;text-align: center;background-color: transparent;border: none;}
::-webkit-scrollbar {width: 8px;height: 4px;}
::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 4px;}
::-webkit-scrollbar-thumb {background: #888;border-radius: 4px;}
::-webkit-scrollbar-thumb:hover {background: #b197e9;}
.noscroll {overflow: hidden;}
@media (max-width: 1024px) {.counter__value {font-size: 1.125em;}}
@media (max-width: 768px) {.counter {padding: 0;}
	.counter .counter__value {padding: 0;width: 25px;}}
body {display: flex;flex-direction: column;min-height: 100vh;margin: 0;padding: 0;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 16px;font-weight: normal;background-color: #fff;}
.rouble::after {content: "i";font-family: roublefont,sans-serif;font-size: .85em;margin-left: 5px;}
.sticky {position: fixed;z-index: 1;}
.stop {position: relative;z-index: 1;}
.overflow-hidden {overflow: hidden;max-width: 100%;top: 0;left: 0;right: 0;}
.main {display: block;flex-grow: 1;padding-bottom: 40px;}
.container {max-width: 1200px;width: 100%;margin: 0 auto;}
.container section {margin: 40px 0;}
.container_flex {display: block;align-items: flex-start;justify-content: space-between;}
svg {fill: #b197e9;}
img {display: block;max-width: 100%;}
a {color: #b197e9;}
a:hover {color: #8571af;}
.link_dark {color: #221b26;text-decoration: none;}
.link_dark:hover {color: initial;}
h1, .title {display: block;margin-top: 1em;margin-bottom: .2em;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 2em;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.2;text-align: left;color: #221b26;}
h2, .h2-title {display: block;margin-top: 1em;margin-bottom: .2em;font-size: 2em;font-weight: normal;line-height: 1.2;color: #221b26;}
h3, .h3-title {display: block;margin-top: 1em;margin-bottom: .2em;font-size: 1.5em;}
h4, .h4-title {display: block;margin-top: 1em;margin-bottom: .2em;font-weight: bold;font-size: 1em;line-height: 1.5;}
ul, ol {margin: 0;padding: 0;}
ul li, ol li {list-style: none;}
article h1 {margin-top: 0;}
article h2, article h3, article h4 {margin-top: 1em;margin-bottom: .3em;}
article h1 + p, article h2 + p, article h3 + p, article h4 + p {margin-top: 0;}
article h2 {font-size: 1.5em;font-weight: 300;line-height: 1.2;}
article h2:first-child {margin-top: 0;}
article h3 {font-size: 1.5em;font-weight: normal;}
article h4 {font-weight: normal;font-size: 1.125em;}
article ul {list-style-type: none;padding-left: 20px;}
article ul > li:before {content: "–";text-indent: -5px;margin-right: 10px;}
article p, article li {font-size: 1rem;line-height: 1.5;text-align: left;color: #221b26;}
article p:first-child {margin-top: 0;}
article li {margin-bottom: .5em;}
article li:last-child {margin-bottom: 0;}
.content-column {width: calc(50% - 10px);}
.content-column img {width: 100%;height: auto;}
p {font-size: 1em;line-height: 1.5;letter-spacing: -.4px;text-align: left;color: #221b26;}
.breadcrumbs {margin: 2em 0 1em;}
.breadcrumbs__list {margin: 0;padding: 0;list-style: none;}
.breadcrumbs__item {display: inline;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-weight: normal;text-align: left;color: #221b26;}
.breadcrumbs__item::after {font-weight: bold;padding: 4px;color: #221b26;content: "·";}
.breadcrumbs__item:last-child::after {content: "";}
.breadcrumbs + h1, .breadcrumbs + .title, .breadcrumbs + section {margin-top: 0;}
.section-header {display: flex;align-items: center;flex-direction: row;flex-wrap: wrap;justify-content: space-between;width: 100%;margin-bottom: 10px;}
.section-header h1, .section-header .title, .section-header h2, .section-header .h2-title {margin: 0;}
.section-header h2 {font-size: 20px;}
.section-subtitle {width: 100%;margin: 0;}
.section-footer {display: flex;justify-content: center;align-items: center;width: 100%;}
.content-wrap {max-width: 1200px;width: 100%;}
.content-wrap section:first-child, .content-wrap section:last-child {margin-top: 0;}
.button-up {display: none;position: fixed;bottom: 90px;left: 25px;width: 50px;height: 50px;border-radius: 50%;overflow: hidden;cursor: pointer;background-color: #b197e9;z-index: 1 !important;}
.button-up::after {content: "";position: absolute;top: 19px;left: 18px;border-width: 0 8px 10px 8px;border-color: transparent transparent #fff transparent;border-style: solid;}
.funny-recipients {display: flex;flex-flow: row wrap;}
.funny-recipient {width: 25%;margin-bottom: 10px;}
.funny-recipient img {width: 100%;}
@media (max-width: 1200px) {.container {padding: 0 20px;box-sizing: border-box;}}
@media (max-width: 1024px) {.funny-recipient {width: 33.32%;}}
@media (max-width: 768px) {.sticky {position: static;}
	h2, .h2-title {font-size: 1.5em;}
	.section-subtitle {font-size: .875em;}
	.button-up {display: none !important;}
	.funny-recipient {width: 50%;}}
@media (max-width: 425px) {body {font-size: 14px;}
	.breadcrumbs {display: none;}
	h1, .title {width: 100%;font-weight: bold;font-size: 1.42857em;line-height: 1.3;text-align: center;}
	h2, .h2-title {width: 100%;font-weight: bold;font-size: 1.28571em;line-height: 1.3;text-align: center;}
	h3, .h3-title {font-size: 1.14286em;line-height: 1.3;text-align: center;}
	article {padding: 0 20px;}
	article h1 {font-size: 1.28571em;text-align: center;}
	article h2, article h3 {font-size: 1.14286em;text-align: left;}
	article h4 {font-size: 1em;}
	article p, article li {font-size: .875rem;}
	.container_flex {flex-direction: column;}
	.content-column {width: 100%;}
	.content-column_images {display: none;}
	.container {padding: 0;}
	.container section {margin: 20px 0;}
	.header-container {padding: 0 20px;}
	.section-header {padding: 0 20px;box-sizing: border-box;}
	.section-subtitle {text-align: center;font-size: 1em;}
	.funny-recipient {width: 100%;}}
.payment-methods.page-oplata {display: flex;flex-direction: column;}
.payment-methods.page-oplata li {display: flex;align-items: center;gap: 20px;}
.payment-methods.page-oplata li:before {content: unset;}
.mse2_pagination {margin-bottom: 20px;}
.page-link {padding: 4px 8px;font-size: 14px;color: var(--main-color);color: #b197e9;border: 1px solid #b197e9;text-decoration: none;border-left: none;}
.page-item {margin-right: 0px !important;}
.page-item:first-child .page-link {border-left: 1px solid #b197e9;}
.page-item.active .page-link {color: #fff;background: #b197e9;}
.ec-rating-stars {display: flex;float: none;width: auto;height: auto;padding: 10px 0;margin: 0;background: none;}
.ec-rating-stars::before, .ec-rating-stars::after {display: none;content: "";}
.rating-star {margin: 0 2px;fill: transparent;fill-rule: nonzero;stroke: green;stroke-width: 1;stroke-linejoin: miter;stroke-linecap: round;}
.rating-star:hover {cursor: pointer;}
.rating-star.active {fill: green;}
.rating-star.active2 {fill: green;}
.utp-section__wrap {display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;padding: 0 20px;box-sizing: border-box;background: #b197e9;border-radius: 8px;}
.utp-section__wrap .swiper-wrapper {justify-content: space-between;}
.utp-item {flex-grow: 1;display: flex;align-items: center;justify-content: center;padding: 20px 10px;box-sizing: border-box;border-right: 1px solid #e6e9f2;}
.utp-item:last-child {border-right: none;}
.utp-item__title {max-width: 150px;margin: 0;font-size: 1.125em;text-align: left;line-height: 1.3;color: #fff;}
.utp-item__descr {margin-bottom: 0;text-align: center;}
.utp-item__icn {display: flex;justify-content: center;margin-right: 10px;}
.utp-item__icn svg {fill: #fff;}
@media (max-width: 768px) {.utp-item {width: 100%;border-right: 0;}
	.utp-item__title, .utp-item__descr {width: 150px;}
	.utp-item__icn {width: 50px;}}
.email-form {padding: 30px;box-sizing: border-box;border-radius: 16px;background-color: #fff;}
.email-form__title {margin: 0 0 10px;font-size: 1.5em;line-height: 1.2;}
.email-form__subtitle {margin: 0 0 10px;}
.search-wrap {padding: 0 10px;}
.search__input {padding: 6px 30px 5px 20px;}
.search-wrap {position: relative;}
.search__button {background-color: transparent;position: absolute;top: 50%;transform: translate(0,-50%);margin: auto 0;right: 10px;border: none;outline: none;display: flex;}
.search-btn {padding: 5px;line-height: 1;background-color: transparent;border: none;}
.search-btn:active svg {fill: #9f88d2;}
.search-btn:hover {cursor: pointer;}
.search-btn:hover svg {fill: #bdaae7;}
.search-btn:active svg {fill: #9f88d2;}
@media (max-width: 768px) {.search-wrap {position: absolute;right: 65px;top: 23px;}}
@media (max-width: 425px) {.search-wrap {top: 15px;right: 50px;}}
.main-nav-fixed {margin: 0 auto 0px;height: 53px;}
.header-top__networks svg {fill: #fff;}
.header-info__time {line-height: 2em;text-align: center;}
.header-info__icn {position: relative;padding-left: 24px;}
.header-info__icn:before {background: url("/assets/img/clock.png") no-repeat;content: "";background-size: contain;width: 18px;height: 18px;position: absolute;top: 0;bottom: 2px;left: 0;margin: auto 0;}
.header-info__text {font-weight: bolder;font-size: 1.125em;}
.header-top {background-color: #fff;display: flex;align-items: center;}
.header-top_logo {display: none;}
.header-top__networks-link {width: 30px;margin-left: 6px;display: flex;align-items: center;}
.header-top__networks-img {background-color: #fff;border-radius: 8px;}
.header-contacts_bg {background-color: #689f38;margin-left: auto;}
.header-contacts__row button {color: #fff !important;text-decoration: underline;border: none;padding: 15px;}
.header-contacts__row button:hover {text-decoration: none;border: none;}
.header-cart {display: flex;align-items: center;font-weight: 400;}
.header-top__networks {display: flex;}
.header-row {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 10px 0;}
.header-cell {display: flex;align-items: center;width: 50%;box-sizing: border-box;}
.header-cell:first-child {padding-right: 10px;}
.header-cell:last-of-type {padding-left: 10px;justify-content: flex-end;}
.logo__name {margin: 0;padding: 0 10px;font-size: 1.125em;font-weight: normal;}
.logo__img {max-width: 260px;}
.header-contacts__row {display: flex;justify-content: flex-end;align-items: center;}
.header-phones {text-align: right;}
.header-phone {padding: 0 0 0 4px;}
.header-phone:last-child {padding-right: 0;}
.header-phone__value {display: inline-block;min-width: 145px;font-size: 1.125em;font-weight: bold;color: #221b26;text-decoration: none;white-space: nowrap;}
.header-phone__value:hover {color: initial;}
.menu-hamburger {display: none;}
.nav-top {padding: 0 20px;}
.nav-top__list {margin: 5px 0;display: flex;align-items: center;}
.nav-top__item {padding: 5px 15px;}
.nav-top__link {font-size: .875em;color: #fff;text-decoration: underline;}
.nav-top__link:hover {text-decoration: none;color: #000;}
.main-nav-wrap {position: relative;align-items: center;padding: 0 15px;background-color: #b197e9;z-index: 3;border-radius: 8px 8px 0px 0px;}
.main-nav-wrap_fixed {position: fixed;top: 0;width: 100%;max-width: 1200px;border-radius: 0;box-sizing: border-box;}
.main-nav {display: flex;align-items: center;}
.main-nav__list {display: flex;flex-wrap: wrap;margin: 0;padding: 0;z-index: 1;}
.main-nav__item {position: relative;list-style: none;}
.main-nav__item_wide {position: static;}
.main-nav__item.active .main-nav__link {background-color: #b197e9;color: #fff;}
.main-nav__item:hover > .sub-menu-outer {z-index: 5;display: flex;}
.main-nav__link {display: block;padding: 15px 12px;color: #221b26;text-decoration: none;}
.main-nav__link:hover {background-color: #b197e9;color: #fff;}
.main-nav__back {display: none;}
.main-nav__back-arrow {position: relative;display: inline-block;height: 1px;width: 10px;background-color: #fff;margin: 0px 12px 4px 0;}
.main-nav__back-arrow::before {content: "";position: absolute;top: 2px;left: 0;display: block;width: 6px;height: 1px;background-color: #fff;transform: rotate(40deg);}
.main-nav__back-arrow::after {content: "";position: absolute;top: -2px;left: 0;display: block;width: 6px;height: 1px;background-color: #fff;transform: rotate(-40deg);}
.main-nav__substrait {display: none;}
.header-cart {display: flex;height: 53px;padding: 0 15px;text-decoration: none;color: #221b26;}
.header-cart:hover .cart-dropdown-outer {visibility: visible;top: 55px;opacity: 1;transition: all 300ms ease;}
.header-cart:hover svg {fill: #bdaae7;}
.header-cart:active svg {fill: #9f88d2;}
.header-cart__wrap {display: flex;align-items: center;color: #000;text-decoration: none;}
.header-cart__icon {display: block;height: 18px;}
.header-cart__sum {color: #000;padding-left: 6px;}
.cart-dropdown-outer {position: absolute;right: 0px;top: 65px;z-index: 10;opacity: 0;visibility: hidden;transition: all 300ms ease;}
.cart-dropdown-outer::before {content: "";position: absolute;top: -2px;left: 0;width: 100%;height: 2px;}
.cart-dropdown {width: 300px;padding: 24px;box-sizing: border-box;background-color: #fff;box-shadow: 0px 10px 20px 0 rgba(9,4,35,.25);}
.cart-dropdown-empty__title {font-size: 18px;font-weight: bold;color: #221b26;margin-bottom: 20px;}
.cart-dropdown-empty__text {font-size: 16px;color: #221b26;}
.cart-dropdown__title {font-size: 1.125em;font-weight: bold;}
.cart-dropdown__btn {width: 100%;text-align: center;box-sizing: border-box;}
.cart-dropdown-goods {padding: 20px 0;border-bottom: 1px solid #b4bacc;}
.cart-dropdown-total {padding: 20px 0;}
.cart-dropdown-good__name {line-height: 1;}
.cart-dropdown-good__param {display: block;margin: 2px 0;font-size: 12px;}
.cart-dropdown-good, .cart-dropdown-total {display: flex;align-items: center;justify-content: space-between;width: 100%;}
.cart-dropdown-good__name, .cart-dropdown-total__name, .cart-dropdown-good__value, .cart-dropdown-total__value {font-size: .875em;color: #221b26;text-decoration: none;}
.cart-dropdown-good__value, .cart-dropdown-total__value {font-weight: bold;white-space: nowrap;}
.cart-dropdown-total__name:hover {color: #221b26;}
.cart-dropdown-good {margin-bottom: 14px;}
.cart-dropdown-good:last-child {margin-bottom: 0;}
.phone {display: flex;flex-direction: column;align-items: flex-start;margin-right: 40px;}
.phone__number {font-size: 1.125em;font-weight: 600;letter-spacing: -.2px;color: #221b26;text-decoration: none;}
.phone__number:hover {color: initial;}
.phone__order {padding: 0;font-size: .875em;color: #b197e9;background-color: transparent;border: none;border-bottom: 1px dashed #b197e9;}
.phone__order:hover {cursor: pointer;color: #8571af;border-color: #8571af;}
.phone__order:focus {outline: none;}
.hamburger {display: inline-block;overflow: visible;margin: 0;padding: 0 5px;transition-timing-function: linear;transition-duration: .15s;transition-property: opacity,filter;font: inherit;text-transform: none;color: inherit;cursor: pointer;border: 0;background-color: transparent;}
.hamburger__box {position: relative;display: inline-block;width: 16px;height: 12px;}
.hamburger__inner {position: absolute;top: 50%;display: block;width: 16px;height: 2px;margin-top: -1px;background-color: #b197e9;transition-timing-function: cubic-bezier(.55,.055,.675,.19);transition-duration: 75ms;transition-property: transform;border-radius: 4px;}
.hamburger__inner::after, .hamburger__inner::before {content: "";position: absolute;width: 16px;height: 2px;transition-timing-function: ease;transition-duration: .15s;transition-property: transform;background-color: #b197e9;border-radius: 4px;}
.hamburger__inner::before {top: -5px;}
.hamburger__inner::after {bottom: -5px;}
.hamburger.is-open .hamburger__inner {transition-delay: .12s;transition-timing-function: cubic-bezier(.215,.61,.355,1);transform: rotate(45deg);}
.hamburger.is-open .hamburger__inner::before {top: 0;transition: top 75ms ease,opacity 75ms ease .12s;opacity: 0;}
.hamburger.is-open .hamburger__inner::after {bottom: 0;transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform: rotate(-90deg);}
.menu-hamburger {display: none;}
.sub-menu-outer {display: none;position: absolute;left: -20px;top: 55px;z-index: 0;}
.sub-menu-outer::before {content: "";position: absolute;top: -2px;left: 0;width: 100%;height: 2px;}
.sub-menu-outer_full {left: 0;max-width: 1200px;width: 100%;}
.sub-menu-outer_full .sub-menu {width: 100%;}
.sub-menu-outer_full .sub-menu-col {width: 50%;}
.sub-menu {display: flex;padding: 30px 40px;box-sizing: border-box;background-color: #fff;box-shadow: 0px 10px 20px 0 rgba(9,4,35,.25);}
.sub-menu__list {width: 200px;}
.sub-menu__list_cols {width: 380px;column-count: 2;column-gap: 10px;}
.sub-menu__item {margin-bottom: 14px;break-inside: avoid;page-break-inside: avoid;}
.sub-menu__item:last-child {margin-bottom: 0;}
.sub-menu__link {color: #221b26;font-size: 1em;text-decoration: none;}
.sub-menu__link:hover {color: #b197e9;}
.sub-menu-col + .menu-bouquet {margin-left: 20px;}
.menu-bouquet {width: 520px;padding-left: 20px;box-sizing: border-box;border-left: 2px solid #b197e9;}
.menu-bouquet__title {margin: 0 0 14px;font-size: 1.5em;line-height: 1;}
.hb-product {display: flex;}
.hb-product__image {width: 150px;height: auto;max-height: 250px;}
.hb-product__image-link {margin-right: 20px;}
.hb-product__intro {margin: 4px 0 auto;}
.hb-product__body {display: flex;flex-direction: column;align-items: flex-start;width: calc(100% - 170px);}
.hb-product__old-price {position: relative;}
.hb-product__old-price::before {content: "";position: absolute;left: -4px;right: -4px;top: 45%;display: block;height: 2px;background-color: #fff;transform: rotate(-17deg);}
.hb-product__current-price {display: inline-block;padding-left: 4px;font-weight: bold;font-size: 1.125em;}
@media (max-width: 1200px) {.header-contacts__row {flex-wrap: wrap;}
	.main-nav-wrap {padding: 0;}}
@media (max-width: 1024px) {.nav-top__item {padding: 5px 10px;}
	.main-nav__link {padding: 10px;font-size: .875em;}
	.nav-wrap_sticky .gradient-btn {font-size: .875em;}
	.header-cart {height: 40px;}
	.header-cart:hover .cart-dropdown-outer {top: 42px;}
	.header-cart__sum {display: none;}
	.sub-menu-outer {top: 42px;}
	.phone {margin-right: 20px;}}
@media (max-width: 910px) {.main-nav__item_wide {position: relative;}
	.main-nav__item_wide .sub-menu__list {width: 200px;}
	.main-nav__item_wide .sub-menu__list_cols {column-count: 1;}
	.sub-menu-outer_full {left: -20px;}
	.sub-menu-outer_full .sub-menu {width: initial;}
	.sub-menu-outer_full .sub-menu-col {width: initial;}
	.menu-bouquet {display: none;}}
.main-nav-wrap {display: flex;}
.main-nav-wrap {display: flex;}
.menu-search {display: none;}
.menu-phones {display: none;}
.menu-modal-call {display: none;}
.menu-socials {display: none;}
.top-cart {display: none;}
.new-menu-wrapper {display: none;}
@media (max-width: 768px) {.new-menu-wrapper {display: block;}
	.top-cart {display: block;}
	.top-cart svg {fill: #b8bf92;}
	.search-wrap {display: none;}
	.header-top_logo {margin: 0 auto !important;}
	.header-top__networks {display: none;}
	.menu-socials {display: block;}
	.menu-socials .header-top__networks {display: flex;justify-content: center;}
	.menu-modal-call {display: block;padding: 0px 20px 22px 35px;margin-top: -15px;}
	.menu-modal-call button {border: none;background: none;font-size: 15px;padding: 0;text-decoration: underline;color: #fff;font-weight: 600;}
	.menu-phones {display: flex;padding: 12px 20px 22px 35px;flex-direction: column;}
	.menu-phones__item {position: relative;}
	.menu-phones__item::after {content: "";position: absolute;left: 0;left: -24px;width: 17px;height: 17px;top: 3px;background: url("/assets/img/icons/call.svg");}
	.menu-phones__item a {color: #fff;font-weight: 600;font-size: 17px;}
	.menu-phones__item p {padding: 0;color: #000;font-size: 16px;margin: 0;}
	.header__search {display: none;}
	.main-nav__list .search-btn {display: flex !important;position: relative;padding: 12px 20px;padding: 12px 20px 22px 35px;font-size: 16px;color: #fff;}
	.main-nav__list .search-btn svg {position: absolute;left: 9px;fill: #fff;}
	.menu-search {display: block;}
	.menu-line {height: 2px;width: 100%;background: #aab377;opacity: .7;}
	.main-nav__item_parent {position: relative;height: 45px;overflow: hidden;}
	.main-nav__item .navigation__arrow {position: absolute;right: 29px;top: 16px;width: 15px;height: 15px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;cursor: pointer;transform: rotate(-45deg);transition: .3s;}
	.main-nav__item_active {height: auto;overflow: visible;}
	.main-nav__item_active .navigation__arrow {transform: rotate(45deg);}
	.main-nav__item .sub-menu-outer_full {display: block;}
	.main-nav__item .main-nav__link {width: fit-content;padding-left: 35px;position: relative;z-index: 2;}
	.main-nav__item .menu-tumbler {position: absolute;width: 100%;height: 45px;z-index: 1;}
	.header-top__networks svg {fill: #e13b6b;}
	.main-nav-wrap {border: 1px solid #b197e9;}
	.main-nav.is-open {height: calc(100% - 60px) !important;overflow-y: hidden;overflow-x: hidden;}
	.main-nav {top: 130px !important;}
	.header-top {background-color: transparent;width: 100%;margin-top: 20px;justify-content: space-between;}
	.search-wrap {position: static;right: auto;top: auto;}
	.header__search {position: relative;}
	.main-nav-wrap {position: initial;}
	.header-ifo {display: flex;}
	.header-container {display: flex;flex-wrap: wrap;}
	.menu-hamburger {display: inline-block;margin-right: 10px;}
	.menu-hamburger .hamburger__box {width: 26px;height: 20px;}
	.menu-hamburger .hamburger__inner {width: 26px;}
	.menu-hamburger .hamburger__inner::before {top: -8px;width: 26px;}
	.menu-hamburger .hamburger__inner::after {bottom: -8px;width: 26px;}
	.header-row {width: 100%;align-items: center;padding: 10px 0;box-sizing: border-box;}
	.header-cell {width: auto;}
	.header-cell_phone {display: none;}
	.main-nav {position: absolute;left: 0;top: 70px;z-index: 10;width: 100%;margin-bottom: 0;opacity: 0;visibility: hidden;background-color: rgba(0,0,0,.6);}
	.main-nav__list {position: relative;flex-direction: column;flex-wrap: nowrap;}
	.main-nav__link {font-size: 1.125em;}
	.main-nav__link:hover {color: #221b26;background-color: #fff;}
	.main-nav.is-open {overflow: auto;display: block;transform: none;visibility: visible;opacity: 1;height: calc(100% - 70px);}
	.main-nav.is-open .main-nav__list {transform: none;background: #b197e9;}
	.main-nav__list {display: block;width: 60%;min-height: calc(100vh - 70px);overflow-y: scroll;background-color: #e6e9f2;transform: translateX(-200%);transition: transform .3s ease-in-out;}
	.main-nav__list_hide-inactive .main-nav__item {display: none;}
	.main-nav__list_hide-inactive .main-nav__item_active {display: block;}
	.main-nav__item:hover > .sub-menu-outer {display: none;}
	.main-nav__item_active .main-nav__back {display: block;padding: 12px 20px;color: #fff;background-color: #545c75;}
	.main-nav__item_active .sub-menu-outer {display: block !important;}
	.main-nav__link {padding: 12px 20px;}
	.main-nav__link:hover, .main-nav__link:active, .main-nav__link:focus {background-color: transparent;color: #b197e9;}
	.main-nav__substrait {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
	.nav-wrap {display: none;position: absolute;top: 100%;left: 0;z-index: 15;width: 100%;max-width: 100%;background-color: rgba(13,17,51,.2);}
	.nav-wrap .container {display: block;width: 70%;height: calc(100vh - 61px - 40px);max-height: 100vh;margin-left: 0;padding: 20px 0 20px 20px;overflow-y: scroll;box-sizing: border-box;background-color: #221b26;transform: translateX(-100%);transition: transform .3s ease-in;}
	.nav-wrap_open {display: block;}
	.nav-wrap_open .container {transform: translateX(0);transition: transform .3s ease-in;}
	.nav-wrap .sticky-shown {visibility: visible;opacity: 1;}
	.nav-wrap .gradient-btn {font-size: 1.125em;}
	.sub-menu-outer {position: initial;top: initial;left: initial;}
	.sub-menu-outer_full {width: initial;}
	.sub-menu-outer_full .sub-menu {width: initial;}
	.sub-menu {margin-left: 20px;padding: 12px 20px;box-sizing: border-box;background-color: transparent;box-shadow: none;border-left: 2px solid #b197e9;}
	.sub-menu__link {font-size: 1.125em;}
	.sub-menu__list_cols {column-count: 1;width: 200px;}
	.menu-bouquet {display: none;}
	.nav-top {display: none;}
	.main-nav-wrap {padding: 0;background-color: #b197e9;}
	.logo {width: auto !important;}
	.logo__name {display: none;}
	.logo__img {width: auto;max-height: 60px;}
	.mob-catalogue {width: 100%;}
	.mob-catalogue-menu {display: flex;flex-direction: column;width: 100%;margin: 0;padding: 0 0 0 20px;box-sizing: border-box;border-left: 2px solid #b197e9;}
	.mob-catalogue-item {display: block;width: 100%;padding: 10px;box-sizing: border-box;font-size: 1.125em;color: #fff;list-style: none;}
	.mob-catalogue-item:hover, .mob-catalogue-item:focus {color: #221b26;background-color: #fff;}
	.mob-catalogue-submenu-wrap {position: absolute;overflow: hidden;left: 0;right: 0;top: 0;bottom: 50%;z-index: 50;min-height: 270px;padding: 20px 0 20px 20px;box-sizing: border-box;background-color: #fff;border-radius: 0;transform: translateY(0);transition: transform .5s cubic-bezier(.73,1.66,.66,.85);}
	.mob-catalogue-submenu-wrap.hidden {display: initial;transform: translateY(-100%);transition: transform .3s ease-out;}
	.mob-catalogue-back {margin-bottom: 20px;background: url("/assets/img/icons/icn-arrow-prev.svg") 10px center no-repeat;background-size: 8px 16px;}
	.mob-catalogue-submenu {padding: 0 0 0 20px;border-left: 2px solid #b197e9;}
	.mob-catalogue-submenu li {display: block;list-style: none;}
	.mob-catalogue-submenu a {display: block;padding: 10px;color: #221b26;text-decoration: none;}
	.mob-catalogue-submenu a:hover {color: #fff;background-color: #b197e9;}
	.header-contacts {max-width: 284px !important;display: flex;flex-direction: column;width: 100%;padding-top: 10px;border-top: 1px solid #e6e9f2;}
	.header-contacts__row {max-width: none;}
	.header-cart {position: static;top: 25px;right: 20px;height: initial;}
	.header-cart:hover .cart-dropdown-outer {display: none;}}
.search-btn {display: none;}
@media (max-width: 525px) {.header__search {display: none;}
	.search-btn {display: block;}
	.search-btn svg {fill: #000;}}
@media (max-width: 425px) {.header-top_logo {display: block;}
	.search-wrap {margin-left: 6px;padding: 0;}
	.logo {margin-left: inherit;}
	.header-contacts {max-width: inherit !important;}
	.header-top_logo {display: block;}
	.header-row {display: block;}
	.header-row_logo {display: none;}
	.header__search {display: none;}
	.nav-wrap .container {width: 90%;}
	.main-nav {top: 55px;}
	.main-nav__list {width: 100%;}
	.main-nav.is-open {height: calc(100% - 55px);}
	.main-nav__list {min-height: calc(100vh - 55px);}
	.header-phones {text-align: left;}
	.header-phone {padding: 0 2px;}
	.cart-dropdown {display: none;}
	.header-cart {top: 27px;padding-left: 25px;}
	.header-cart__sum {display: none;}
	.logo__img {height: 60px;}
	.menu-hamburger {margin-top: 6px;}
	.sub-menu__list {width: 200px !important;column-count: 1 !important;}}
.footer .container {align-items: stretch;padding: 20px 0 40px;border-top: 1px solid #b197e9;}
.footer-row {display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;width: 100%;margin-bottom: 20px;}
.footer-row:last-child {margin-bottom: 0;}
.footer-row_end {justify-content: flex-end;}
.footer-row_start {justify-content: flex-start;}
.footer-col {display: flex;flex-direction: column;width: calc(50% - 10px);}
.footer-col_quarter {width: calc(25% - 10px);}
.footer-col_quarter .btn {width: 100%;padding: 14px 20px;box-sizing: border-box;}
.footer-group {margin-bottom: 20px;}
.footer-group:last-child {margin-bottom: 0;}
.footer-group__title {display: block;font-weight: bold;margin-bottom: 8px;font-size: .9375em;}
.footer-menu {column-count: 2;column-gap: 15px;}
.footer-menu__item {break-inside: avoid;}
.footer-menu__item a {font-size: .875em;white-space: nowrap;}
.footer-widget {padding: 0 8px;}
.footer-widget:last-child {padding-right: 0;}
.footer-payments__row {margin: 0 0 6px;text-align: right;}
.footer-payments__text {margin: 0 0 8px;font-size: 14px;font-weight: bold;}
.footer-payments__img {display: inline-block;margin: 0 0 0 5px;}
.footer-payments__img_alfa {height: 30px;}
.footer-payments__img_yandex {height: 30px;}
.footer-payments__img_webmoney {height: 30px;}
.footer-payments__img_sber {height: 30px;}
.footer-payments__img_ruble {height: 30px;}
.footer-payments__img_mir {height: 20px;}
.footer-payments__img_visa {height: 20px;}
.footer-payments__img_mastercard {height: 20px;}
.footer-payments__img_google {height: 20px;}
.footer-payments__img_apple {height: 20px;}
.footer-payments__img_qiwi {height: 30px;}
.footer-payments__img_jcb {height: 25px;}
.footer-disclaimer {margin-top: auto;}
.footer-disclaimer p {margin-top: 0;margin-bottom: 10px;}
.footer-disclaimer p:last-child {margin-bottom: 0;}
@media (max-width: 1200px) {.footer {padding: 0 20px;box-sizing: border-box;}}
@media (max-width: 1024px) {.footer-col .footer-col {width: 100%;box-sizing: border-box;margin-bottom: 20px;}
	.footer-menu-col {order: 1;}
	.footer-contacts-col {order: 2;}
	.footer-menu {width: 350px;}
	.footer-widget {padding: 0;margin-bottom: 20px;}
	.footer-widget:last-child {margin-bottom: 0;}}
@media (max-width: 768px) {.footer .container {display: block;}
	.footer-col {display: block;width: 100%;}
	.footer-widgets {margin-top: 10px;}
	.footer-row_end {justify-content: flex-start;}
	.footer-payments__row {text-align: left;}}
@media (max-width: 425px) {.footer-col {width: 100%;}
	.footer-group__title {margin-bottom: 4px;font-size: 1rem;}
	.footer-group .btn {width: 100%;}
	.footer-menu {width: 300px;}
	.footer-menu__item a {font-size: 1em;}
	.footer-contacts-col {font-size: 16px;}}
.catalog-item {position: relative;overflow: hidden;width: calc(24%);margin: 0 1% 20px 0;border-radius: 8px;background: #fff;z-index: 1;border: 1px solid #b197e9;box-sizing: border-box;}
.catalog-item:hover {border-color: #9f88d2;}
.catalog-item__link {text-decoration: none;color: #fff;}
.catalog-item__wrap-image {position: relative;width: 100%;}
.catalog-item__wrap-image::after {content: "";float: right;padding-top: 100%;}
.catalog-item__image {position: absolute;width: 100%;max-width: 100%;height: 100%;object-fit: cover;}
.catalog-item__icons {position: absolute;top: 20px;left: 20px;width: 17%;z-index: 1;}
.catalog-item__icon {margin-bottom: 10px;width: 100%;padding-bottom: 100%;background-size: 100%;}
.catalog-item__new {background-image: url("/assets/img/new.png");}
.catalog-item__hit {background-image: url("/assets/img/hit.png");}
.catalog-item__share {background-image: url("/assets/img/share.png");}
.catalog-item__discount {background-image: url("/assets/img/sale.png");}
.catalog-item_circle {position: absolute;top: -100px;right: -100px;width: 200px;height: 200px;border-radius: 50%;background: #b197e9;z-index: 0;}
.catalog-item__discount-text {position: absolute;top: 10px;right: 0;width: 72px;color: #fff;font-size: 1.4em;}
.catalog-item__bold {display: block;font-size: 1.66em;}
.catalog-item__row {display: flex;justify-content: space-between;width: 100%;margin-bottom: 16px;}
.catalog-item__info {opacity: 0;visibility: hidden;position: absolute;top: 0;left: 0;right: 0;background: rgba(0,0,0,.7);transition: all linear .2s;z-index: 1;}
.catalog-item__info-wrap {display: flex;flex-direction: column;height: 100%;}
.catalog-item__info::after {content: "";float: right;padding-top: 100%;}
.catalog-item__size-x, .catalog-item__size-y {display: flex;align-items: center;justify-content: flex-end;}
.catalog-item__size-x {padding-right: 5px;color: #fff;}
.catalog-item__size-x::before {content: "⟵";color: #b197e9;}
.catalog-item__size-x::after {content: "⟶";color: #b197e9;}
.catalog-item__size-y {position: absolute;right: 10px;top: 0;width: 160px;color: #fff;transform: rotate(-90deg);transform-origin: right;}
.catalog-item__size-y::before {content: "⟵";color: #b197e9;}
.catalog-item__size-y::after {content: "⟶";color: #b197e9;}
.catalog-item__size-x::before, .catalog-item__size-x::after, .catalog-item__size-y::before, .catalog-item__size-y::after {display: inline-block;font-size: 1.25em;padding: 0 4px;}
.catalog-item__options {margin-bottom: 3px;padding: 0 20px;font-size: 0;text-align: center;}
.catalog-item__options-title {margin-bottom: 2px;font-size: 16px;text-align: center;}
.catalog-item__option {display: inline-block;margin: 0 5px 5px 0;}
.catalog-item__option-input {display: none;}
.catalog-item__option-input:checked + .catalog-item__option-text {border-color: #b197e9;background-color: #b197e9;color: #fff;}
.catalog-item__option-text {min-width: 13px;padding: 4px 7px;line-height: 1;text-transform: lowercase;border: 1px solid #b197e9;border-radius: 5px;display: inline-block;cursor: pointer;font-size: 16px;}
.catalog-item__params {position: absolute;top: 0;bottom: 20px;left: 20px;right: 20px;}
.catalog-item__title {margin: 20px 0 6px;padding: 0 20px;text-align: center;}
.catalog-item__link {color: #221b26;text-decoration: none;font-size: 1.25em;}
.catalog-item__link:hover {color: #b197e9;}
.catalog-item__desc {overflow: hidden;max-height: 3em;margin: 0 0 14px;padding: 0 20px;font-size: .875em;color: rgba(0,0,0,.8);text-align: center;line-height: 1.5;}
.catalog-item__buttons {padding: 0 20px 20px;}
.catalog-item__price {text-align: right;padding: 0 10px;font-weight: bold;font-size: 1.5em;}
.catalog-item__price_center {width: 100%;text-align: center;padding: 0 10px 0 0;font-weight: bold;font-size: 1.8em;}
.catalog-item__old-price {position: relative;text-align: left;padding: 0 0 0 10px;font-size: 1.5em;color: rgba(0,0,0,.3);}
.catalog-item__old-price span {position: relative;}
.catalog-item__old-price span:before {content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 2px;margin-top: -1px;background: #d32929;transform: rotate(-15deg);transform-origin: center;}
.catalog-item__button {display: block;width: 100%;padding: 12px;margin: auto 0 0;margin-bottom: 15px;}
.catalog-item__info-wrap:hover .catalog-item__info {opacity: 1;visibility: visible;}
.product-prices {display: flex;align-items: center;justify-content: center;margin-bottom: 10px;margin-top: auto;}
.product-sizes {position: absolute;top: 35px;right: 10px;}
.param-title {display: block;margin: 15px 0 2px;font-size: .875em;font-weight: bold;color: #b0c196;}
.param-text {display: block;font-size: .875em;color: #fff;margin: 0;font-family: "Istok Web","Calibri","Helvetica",sans-serif;overflow: hidden;width: 100%;}
.param-text:last-child {margin-bottom: 0;}
.detailed-view-product {position: absolute;z-index: 2;width: 100%;}
.detailed-view-product::after {content: "";float: right;padding-top: 100%;}
.cart-extra-catalog .catalog-item__image {position: static;}
.cart-extra-catalog .owl-stage {display: flex;}
@media (max-width: 1024px) {.catalog-item {width: calc(32.33%);}}
@media (max-width: 768px) {.catalog-item {width: calc(49%);}}
@media (max-width: 425px) {.catalog-item {width: calc(49%);margin: 0 auto 20px auto;}
	.catalog-item__info {display: none;}
	.catalog-item__info-wrap {display: flex;flex-direction: column;height: 100%;}
	.catalog-item__title {padding: 0 10px;line-height: 1.2;}
	.catalog-item__desc {padding: 0 10px;}
	.catalog-item__options-title {font-size: 12px;}
	.catalog-item__option-text {padding: 2px 5px;font-size: 12px;}
	.catalog-item__buttons {padding: 0 10px 10px;}
	.catalog-item__link {font-size: 1em;line-height: 1.2;}
	.catalog-item__price {font-size: 1em;}
	.catalog-item__old-price {padding: 0;font-size: 1em;}
	.catalog-item__button {padding: 6px 12px;}
	.product-prices {margin-top: auto;}}
@media (max-width: 320px) {}
.slider-wrapper {position: relative;overflow: visible;}
.product-slider {margin-bottom: 40px;}
.product-slide {position: relative;border-radius: 0 0 8px 8px;}
.product-slide > * {user-select: none;}
.product-slide__img {width: 100%;max-height: 400px;object-fit: cover;border-radius: 0 0 8px 8px;}
.product-slide__wrap {position: absolute;top: 50%;left: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 770px;max-width: 80%;transform-origin: 0 0;transform: translate(-50%,-50%);}
.product-slide__title {margin: 0 0 40px;font-size: 3.15292vw;font-weight: normal;line-height: 1.1;text-align: center;color: #fff;}
.product-slide__descr {margin-top: 0;margin-bottom: 10px;font-size: 1.26117vw;font-weight: bold;color: #fff;text-align: center;letter-spacing: -3px;line-height: 1.2;}
.product-slide__descr sup {font-size: 1.57646vw;}
.glide__arrow--prev, .glide__arrow--next {display: flex;align-items: center;justify-content: center;width: 80px;height: 80px;background-image: none;transition: opacity .1s ease-in;box-shadow: none;border: none;}
.glide__arrow--prev svg, .glide__arrow--next svg {fill: #fff;opacity: .8;}
.glide__arrow--prev:hover, .glide__arrow--next:hover {transition: opacity .1s ease-in;}
.glide__arrow--prev:hover svg, .glide__arrow--next:hover svg {fill: #fff;opacity: 1;}
.glide__arrow--prev:focus, .glide__arrow--next:focus {outline: none;}
.glide__arrow--prev:focus svg, .glide__arrow--next:focus svg {fill: #fff;opacity: 1;}
.glide__arrow--prev {left: 40px;}
.glide__arrow--prev svg {margin-left: -8px;}
.glide__arrow--next {right: 40px;}
.glide__arrow--next svg {margin-right: -8px;}
@media (max-width: 1200px) {.swiper-button-prev, .swiper-button-next {width: 40px;height: 40px;margin-top: -20px;}
	.swiper-button-prev svg, .swiper-button-next svg {width: 10px;height: 20px;}
	.swiper-button-prev {left: 20px;}
	.swiper-button-prev svg {margin-right: -4px;}
	.swiper-button-next {right: 20px;}
	.swiper-button-next svg {margin-left: -4px;}
	.swiper-pagination-bullet {width: 8px;height: 8px;}
	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 4px;}
	.product-slide__title {font-size: 2em;}
	.product-slide__descr {font-size: 1.5em;}}
@media (max-width: 768px) {.glide__arrow--prev {left: 0;}
	.glide__arrow--next {right: 0;}
	.product-slide {border-radius: 8px;}
	.product-slide__img {border-radius: 8px;}
	.product-slide__title {margin: 0 0 15px;}}
@media (max-width: 425px) {.product-slider {margin-bottom: 20px;}
	.swiper-button-prev {left: 0;}
	.swiper-button-next {right: 0;}
	.glide__arrow--prev, .glide__arrow--next {width: 40px;height: 40px;}
	.glide__arrow--prev svg, .glide__arrow--next svg {width: 18px;height: 32px;}
	.product-slide__wrap {max-width: 70%;}
	.product-slide__img {max-height: 240px;border-radius: 0;}
	.product-slide__title {margin-bottom: 12px;font-size: 1.28571em;}}
.product-card {display: flex;align-items: flex-start;border-radius: 16px;}
.product-preview {width: 53.33333%;max-width: 640px;overflow: hidden;position: relative;}
.product-preview .catalog-item__icons {width: 17%;max-width: 60px;}
.product-body {flex-grow: 1;max-width: 560px;width: 46.66667%;padding: 0 40px;box-sizing: border-box;}
.product-photo {position: relative;margin-bottom: 2px;width: 100%;height: 33.63111vw;display: flex;justify-content: center;align-items: center;background-color: #fff;}
.product-photo img {width: auto;max-width: 100%;height: auto;max-height: 100%;}
.product-miniatures {display: flex;flex-wrap: wrap;width: auto;height: 154px;}
.product-miniatures_one {display: none;}
.product-miniature {width: 100px;height: 150px;border: 2px solid transparent;}
.product-miniature__img {width: 100%;height: 100%;object-fit: cover;}
.product-miniature_active {border-color: #b197e9;}
.product-header {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;width: 100%;}
.product-header .product-title {margin: 0;}
.product-header .product-discount {color: #b197e9;}
.secondary-btn {display: inline-block;padding: 12px 60px;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 1em;margin-top: 15px;line-height: 1;color: #221b26;text-align: center;text-decoration: none;background-color: #b197e9;border: 1px solid #b197e9;border-radius: 5px;transition: background-color .1s ease;}
.product-country {display: flex;align-items: center;}
.product-country__icon {margin-right: 10px;}
.product-country__value {color: #b4bacc;}
.product-options {display: flex;width: 100%;margin-bottom: 24px;}
.product-option {flex-grow: 1;display: flex;}
.product-option input[type="radio"] {position: absolute;left: -3000px;opacity: 0;visibility: hidden;}
.product-option input[type="radio"]:checked + label {border-color: #b197e9;}
.product-option__value {flex-grow: 1;width: 100%;padding: 8px 12px;text-align: center;line-height: 1;box-sizing: border-box;border: 1px solid #e6e9f2;}
.product-option__value:hover {cursor: pointer;border-color: #221b26;}
.product-composition {margin: 0;font-size: .875em;font-family: "Istok Web","Calibri","Helvetica",sans-serif;white-space: pre-wrap;}
.product-order {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding-bottom: 20px;border-bottom: 1px solid #e6e9f2;}
.product-descr {margin: 15px 0;}
.product-descr__text {margin: 10px 0;font-size: .875em;}
.product-descr__text:last-child {margin-bottom: 0;}
.product-descr__text_hidden {overflow: hidden;height: 4.5em;}
.product-subtitle {display: block;margin-bottom: 4px;font-weight: bold;font-size: .9375em;}
.product-subtitle + p {margin-top: 0;}
.product-params {display: flex;align-items: flex-start;justify-content: space-between;}
.product-params li {font-size: .875em;line-height: 1.5;}
.product-params-group {width: 100%;overflow: hidden;}
.product-controls {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width: 100%;}
.product-price {display: flex;align-items: flex-start;}
.current-price {margin-right: 10px;}
.current-price__value {font-size: 2.5em;font-weight: bold;line-height: 1;}
.old-price {position: relative;}
.old-price::after {content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 1px;margin-top: -1px;background: #b197e9;transform: rotate(-15deg);transform-origin: center;}
.product-country {padding: 4px 0 12px;}
.product-country__icon {margin-right: 8px;}
.product-country__name {color: #b4bacc;}
.discount-card {position: fixed;bottom: 20px;right: 20px;display: flex;flex-direction: column;width: 340px;padding: 20px 40px;box-sizing: border-box;background: #b197e9;color: #fff;font-family: sans-serif;z-index: 1;align-items: stretch;}
.discount-card__left {display: flex;flex-direction: row;align-content: flex-start;}
.discount-card__right {display: flex;flex-wrap: wrap;flex-direction: row;align-content: flex-start;align-items: stretch;}
.discount-card__value {content: "5%";font-weight: bold;font-size: 48px;line-height: 48px;}
.discount-card__text {text-align: left;width: 135px;line-height: 1.5;}
.discount-card__copy-text {font-size: 14px;box-sizing: border-box;color: #fff;margin-right: 5px;}
.discount-card__copy {width: 100%;background: #fff;outline: 0;border: 0;font-size: 18px;margin: 10px auto 0 auto;display: block;color: #000;text-transform: uppercase;cursor: pointer;}
.discount-card__copy:hover {background: #e4e4e4;}
.discount-card__copy:active {background: #cfcfcf;}
.discount-card button {position: absolute;top: 10px;right: 10px;font-size: 48px;color: #fff;background: none;border: 0;outline: 0;}
.promo-code {overflow: hidden;position: fixed;right: 30px;bottom: 80px;border-radius: 4px;background: #fff;text-align: center;box-shadow: 0 0 48px rgba(0,0,0,.15);z-index: 3;}
.promo-code__close {position: absolute;top: 10px;right: 10px;width: 18px;min-width: 18px;height: 18px;transform: rotate(45deg);cursor: pointer;}
.promo-code__close::before {content: "";position: absolute;top: 8px;left: 0;width: 18px;height: 2px;background: #5c5c5c;}
.promo-code__close::after {content: "";position: absolute;top: 0;left: 10px;width: 18px;height: 2px;background: #5c5c5c;transform: rotate(90deg);transform-origin: left top;}
.promo-code__discount {padding: 10px 40px;font-size: 60px;color: red;font-weight: bold;text-transform: uppercase;}
.promo-code__text {margin-bottom: 10px;padding: 0 40px;font-size: 14px;text-transform: uppercase;}
.promo-code__code {font-size: 22px;padding: 0 40px;}
.promo-code__message {display: flex;align-items: center;justify-content: center;position: absolute;top: 0;right: 0;bottom: 30px;left: 0;background-color: #fff;line-height: 1.5;}
.promo-code__btn {display: block;width: 100%;height: 30px;border: 0;margin: 10px 0 0;padding: 0;background: #b197e9;color: #fff;}
.promo-code__btn:hover {background: #8571af;}
@media (max-width: 1280px) {.product-photo {height: 53.33333vw;}
	.product-controls {flex-direction: column;align-items: stretch;justify-content: space-between;max-height: 100px;}
	.product-counter {align-self: flex-end;}
	.product-order__btn {flex-grow: 4;}
	.product-price {flex-direction: column-reverse;justify-content: center;height: 100px;}
	.current-price {font-size: 1.3em;}
	.old-price {font-size: 1.3em;}}
@media (max-width: 1024px) {.product-body {padding: 0 20px;}
	.product-option__value {padding: 8px;}}
@media (max-width: 768px) {.product-options {flex-wrap: wrap;}
	.product-title {font-size: 1.5em;width: auto;}
	.product-controls {flex-direction: row;justify-content: space-between;max-height: none;}
	.product-price {height: auto;padding-right: 10px;}
	.current-price {margin-right: 10px;}
	.current-price__value {font-size: 1.5em;}
	.product-order__btn {width: 100%;margin-top: 10px;}
	.old-price {font-size: 1em;}
	.discount-card {padding: 10px 20px;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-content: center;width: 100%;bottom: 0px;right: 0px;}
	.discount-card__value {font-size: 40px;line-height: 40px;margin-right: 4px;}
	.discount-card__text {width: auto;max-width: 135px;line-height: 1.3;}
	.discount-card__copy-text {margin: 0 10px 0 0;align-self: center;}
	.discount-card__copy {margin: 0;padding: 3px 12px;width: auto;align-self: center;}
	.discount-card button {top: 0px;right: 0px;font-size: 28px;}
	.promo-code {width: 100%;left: 0;right: 0;bottom: 0;border-radius: 0;}
	.promo-code__discount {padding: 0px 16px;font-size: 35px;}
	.promo-code__text {margin-bottom: 5px;padding: 0 16px;font-size: 12px;}
	.promo-code__code {padding: 0 16px;font-size: 17px;}
	.promo-code__message {bottom: 47px;}
	.promo-code__btn {height: auto;padding: 16px;}}
@media (max-width: 425px) {.product-title {font-size: 1.25em;}
	.product-card {flex-direction: column;}
	.product-photo {width: 100%;height: auto;display: none;}
	.product-photo img {width: 100vw;height: 100vw;object-fit: cover;}
	.product-miniatures {height: 320px;}
	.product-miniatures_one {display: flex;}
	.product-miniature {width: 100%;height: 320px;border: none;}
	.product-miniature__img {width: 100%;height: 100%;object-fit: cover;}
	.product-miniature_active {border-color: #b197e9;}
	.product-preview {width: 100%;}
	.product-body {width: 100%;padding-top: 20px;}
	.product-order__btn {padding: 12px 32px;}
	.product-descr__text {font-size: 1em;}
	.product-params li {font-size: 1em;}
	.current-price__value {font-size: 1.71429em;}
	.old-price__value {font-size: 1em;}
	.discount-card {padding: 5px 25px;flex-direction: row;justify-content: space-between;flex-wrap: wrap;}
	.discount-card__right {flex-direction: column;justify-content: center;}
	.discount-card__value {font-size: 30px;line-height: 30px;margin-right: 2px;}
	.discount-card__text {width: auto;line-height: 1.1;font-size: 1em;}
	.discount-card__copy-text {margin: 0;display: none;}
	.discount-card__copy {padding: 2px 8px;font-size: .8em;}
	.discount-card button {right: -3px;top: 0;}}
.product__hint {color: #737070;text-align: center;position: relative;display: flex;align-items: center;padding: 10px 0px;margin: 10px 0;width: fit-content;width: 100%;cursor: pointer;background: #fff;justify-content: center;border: 1px solid #b197e9;text-decoration: underline;}
.product__hint p {position: relative;padding: 0;margin: 0;}
.product__hint p::after {content: "";position: absolute;left: -29px;top: 2px;width: 19px;height: 19px;background-image: url("/assets/img/icons/gift-icon.png");background-size: cover;}
.authorization {margin-bottom: 15px;}
.authorization label {line-height: 34px;font-size: 1em;}
.authorization input {margin-bottom: 12px;max-width: 447px;}
.authorization__wrapper {margin: 0 auto;max-width: 447px;display: flex;flex-direction: column;}
.authorization__title {text-align: center;}
.authorization__btn {position: relative;display: inline-block;padding: 12px 50px;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 1em;line-height: 1;color: #fff;text-align: center;text-decoration: none;background-color: #c52f51;border: none;border-radius: 4px;margin-bottom: 12px;}
.editor-wrapper {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.editor-wrapper__link {position: relative;margin-top: 15px;}
.editor-wrapper__link::after {content: "";position: absolute;width: 25px;height: 25px;background: url("/assets/img/icons/edit.svg") center no-repeat;top: -2px;left: -30px;}
@media (max-width: 1024px) {.authorization input {padding: 8px;}}
@media (max-width: 700px) {.authorization {display: flex;flex-direction: column;align-items: center;padding: 0 20px;}
	.authorization input {max-width: none;width: 100%;}
	.authorization__btn {padding: 12px 53px;width: 100%;}}
@media (max-width: 582px) {.editor-wrapper {justify-content: center;}
	.editor-wrapper__link {margin-top: 0;margin-bottom: 15px;}}
@media (max-width: 528px) {.editor-wrapper {justify-content: center;}}
.catalog {display: flex;flex-wrap: wrap;justify-content: flex-start;margin-right: -1%;}
.catalog_full-size .owl-stage {display: flex;}
.catalog_full-size .catalog-item {width: 286px;height: calc(100% - 20px);}
.catalog-sort {display: flex;align-items: center;flex-wrap: wrap;width: 100%;padding: 20px 0 25px;box-sizing: border-box;border-top: 1px solid #e6e9f2;}
.catalog-sort__title {margin-right: 15px;color: #b4bacc;}
.catalog-sort .tumblers {margin-bottom: 0;}
.catalog-tumblers {width: calc(100% - 140px);max-height: 61px;overflow: hidden;box-sizing: border-box;transition: max-height 200ms ease;}
.catalog-tumblers_all {max-height: 300px;}
.catalog-tumblers .tumbler:first-child {padding-left: 0;}
.products-num {margin-right: 40px;}
.products-num__value {color: #b4bacc;}
.all-tags {display: flex;align-items: center;padding: 8px 20px;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 1em;line-height: 1;color: #221b26;background-color: #e6e9f2;border: none;border-radius: 4px;transition: background 150ms ease;}
.all-tags:hover {cursor: pointer;background-color: #b197e9;color: #fff;}
.all-tags:hover::after {border-right-color: #fff;border-bottom-color: #fff;}
.all-tags::after {content: "";display: inline-block;width: 0px;height: 0px;margin-left: 8px;margin-top: -4px;border: 3px solid transparent;border-right-color: #221b26;border-bottom-color: #221b26;transform: rotate(45deg);transition: transform 150ms ease;}
.all-tags_active::after {margin-top: 4px;transform: rotate(-135deg);}
@media (max-width: 1024px) {.catalog_full-size .catalog-item {}}
@media (max-width: 768px) {.catalog_full-size .catalog-item {}}
@media (max-width: 425px) {.catalog {margin: 0;}
	.catalog-tumblers.tumblers {padding: 0;}
	.catalog-sort {padding: 20px 20px 25px;}
	.catalog-sort .tumblers {padding: 0;}
	.products-num {width: 100%;margin-right: 0;}
	.sort-tumbler.tumbler {font-size: 1em;margin-right: 6px;}}
@media (max-width: 375px) {.catalog-tumblers {max-height: 27px;}
	.catalog-tumblers_all {max-height: 300px;overflow-y: scroll;}}
.filter {display: flex;margin-bottom: 20px;background-color: #f5f6fa;border-radius: 8px;border-bottom: 1px solid #e6e9f2;justify-content: space-around;}
.filter input[type="number"] {width: 85px;padding: 3px 10px 3px 28px;}
.filter .mse2_number_inputs {flex-direction: column;}
.filter-group__number {position: relative;}
.filter-group__number:first-child {margin: 0 0 10px;}
.filter-group__number span {position: absolute;top: 50%;left: 8px;font-size: 14px;text-transform: lowercase;transform: translateY(-50%);}
.filter-group {max-width: 150px;margin: 0;padding: 15px 8px;border: none;}
.filter-group:last-child {border-bottom: none;}
.filter-group__title {display: block;margin-bottom: 10px;font-weight: bold;font-size: .8125rem;}
.filter-group__row {display: flex;align-items: center;}
.filter-group__wrap {overflow: hidden;display: flex;flex-wrap: wrap;font-size: 14px;max-height: 3em;margin-bottom: 5px;}
.filter-group__wrap:last-child {margin-bottom: 0;}
.filter-group__wrap_expanded {height: auto;max-height: none;}
.filter-group_colors {min-width: 195px;}
.filter-group_bouquet-size {min-width: 100px;}
.filter-toggler {display: none;}
.filter-colors {max-height: none;height: auto;margin: -4px 0;}
.filter-color-box {display: flex;justify-content: center;align-items: center;width: 24px;height: 24px;margin: 4px;}
.filter-color-box input[type="checkbox"] {position: absolute;left: -3000px;opacity: 0;visibility: hidden;}
.filter-color-box input[type="checkbox"]:checked + .filter-color {width: 18px;height: 18px;}
.filter-color-box input[type="checkbox"]:checked + .filter-color::before {content: "";position: absolute;left: -4px;right: -4px;top: -4px;bottom: -4px;border: 2px solid #6c6;border-radius: 50%;}
.filter-color-box input[type="checkbox"]:checked + .filter-color_white {width: 16px;height: 16px;}
.filter-color {position: relative;display: block;width: 24px;height: 24px;border-radius: 50%;}
.filter-color:hover {cursor: pointer;}
.filter-color[title="Красный"] {background-color: #e82828;}
.filter-color[title="Белый"] {width: 20px;height: 20px;border: 2px solid #6c6;background-color: #fff;}
.filter-color[title="Желтый"] {background-color: #fc0;}
.filter-color[title="Розовый"] {background-color: #ff9898;}
.filter-color[title="Синий"] {background-color: #0078ff;}
.filter-color[title="Черный"] {background-color: #000;}
.filter-color[title="Кремовый"] {background-color: #fcc;}
.filter-color[title="Фиолетовый"] {background-color: #a51bae;}
.filter-color[title="Голубой"] {background-color: #25c0ef;}
.filter-color[title="Зеленый"] {background-color: #6c6;}
.filter-color[title="Бордовый"] {background-color: #960000;}
.filter-color[title="Оранжевый"] {background-color: #f90;}
.filter-color[title="Коричневый"] {background-color: #946714;}
.filter-color[title="Сиреневый"] {background-color: #e246ec;}
.filter-color[title="Радужный"] {background: linear-gradient(to right,#ff2020,#4bff00,#0008ff,#efff00);}
.filter-color[title="Разноцветный"] {background: linear-gradient(to right,#ff2020,#4bff00);}
.filter-color.disabled {background-color: #ddd;}
.filter-btns, .filter-header {display: none;}
.open-modal-fast-bouquet {display: none;width: 100%;}
@media (max-width: 1090px) {.filter-group {max-width: 117px;}}
@media (max-width: 768px) {.filter-substrate {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,.6);z-index: 1;}
	.filter-wrap {position: static;}
	.filter-toggler {display: block;margin-bottom: 20px;}
	.filter-toggler__btn {width: 100%;border-radius: 0;}
	.filter-toggler__btn:focus::after {display: none;}
	.filter-header {display: flex;justify-content: space-between;align-items: center;width: 100%;padding: 20px 20px 0;box-sizing: border-box;}
	.sidebar {position: fixed;top: 0;bottom: 0;right: 0;left: 0;z-index: 3;visibility: hidden;opacity: 0;box-sizing: border-box;background-color: #e6e9f2;box-shadow: 6px 0 12px 0 rgba(26,3,14,.2);padding-bottom: 70px;transform: translateX(-100%);transition: transform .3s ease-in-out,visibility 0s ease .3s,opacity 0s ease .3s;}
	.sidebar_index {margin-top: 0;}
	.sidebar_active {display: block;width: 100%;height: 100%;padding: 0;opacity: 1;visibility: visible;transform: translateX(0);transition: transform .3s ease-in-out;}
	.filter-wrap {min-height: 100%;padding-top: 0;position: relative;overflow-y: scroll !important;-webkit-overflow-scrolling: touch;display: block;max-width: 400px;width: 100%;height: 100%;padding: 0;z-index: 2;background: #e6e9f2;}
	.filter {display: flex;flex-direction: column;min-height: 100vh;padding: 0;background-color: transparent;}
	.filter__submit, .filter__reset {padding: 12px 32px;border-radius: 0;}
	.filter__submit:focus::after, .filter__reset:focus::after {display: none;}
	.filter__submit {background-color: #545c75;}
	.filter__submit:hover {background-color: #626980;}
	.filter__submit:focus, .filter__submit:active {background-color: #4c5369;}
	.filter__title {margin: 0;font-weight: bold;}
	.filter__close {padding: 5px;line-height: 1;background-color: transparent;border: none;}
	.filter .mse2_number_inputs {flex-direction: row;}
	.filter input[type="number"] {width: 95px;padding: 6px 16px 6px 28px;}
	.filter .filter-group__number:first-child {margin: 0 10px 0 0;}
	.filter-group {padding: 20px;border-bottom-color: #c3c8d9;}
	.filter-btns {position: sticky;bottom: 0;width: 100%;display: flex;flex-direction: column;margin-top: auto;}}
@media (max-width: 768px) {.open-modal-fast-bouquet {display: none;}
	.filter__reset-main {display: none;}}
@media (max-width: 425px) {.sidebar {width: 100%;}
	.filter-group__number span {font-size: 12px;}
	.open-modal-fast-bouquet {display: none;}
	.filter__reset-main {display: none;}}
@media (max-width: 768px) {.fast-bouquet-wrap {display: none;}}
input, textarea, select {width: 100%;box-sizing: border-box;padding: 10px 20px;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: .875em;color: #221b26;background-color: #fff;border-radius: 4px;border: 1px solid #747a98;}
input:placeholder, textarea:placeholder, select:placeholder {color: rgba(34,27,38,.4);font-size: .875em;}
input:focus, textarea:focus, select:focus {border-color: #b197e9;outline: none;}
input:disabled, textarea:disabled, select:disabled {text-align: left;}
input.error, textarea.error, select.error, input.field-error, textarea.field-error, select.field-error {color: #221b26;}
input::-webkit-outer-spin-button, textarea::-webkit-outer-spin-button, select::-webkit-outer-spin-button, input::-webkit-inner-spin-button, textarea::-webkit-inner-spin-button, select::-webkit-inner-spin-button {-webkit-appearance: none;}
input::placeholder, textarea::placeholder, select::placeholder {color: #b4bacc;}
input::-webkit-search-cancel-button, textarea::-webkit-search-cancel-button, select::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
input[type="text"] + label, input[type="tel"] + label, input[type="email"] + label, input[type="date"] + label, select + label, textarea + label {position: absolute;top: 15px;left: 20px;color: #b4bacc;transition: all .2s ease;}
input[type="text"]:focus + label, input[type="tel"]:focus + label, input[type="email"]:focus + label, input[type="date"]:focus + label, select:focus + label, textarea:focus + label, input[type="text"]:valid + label, input[type="tel"]:valid + label, input[type="email"]:valid + label, input[type="date"]:valid + label, select:valid + label, textarea:valid + label {transform: translateY(-8px);font-size: .75em;}
button:disabled {background-color: #b4bacc;color: #fff;}
button:disabled:hover {cursor: not-allowed;background-color: #b4bacc;}
select {background: transparent;border: 0;outline: 0;width: 100%;-webkit-user-select: none;-moz-user-select: -moz-none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand {display: none;}
textarea {resize: vertical;height: 100px;}
label {font-size: .875rem;}
.field-error {border-color: red;}
.error-message {display: block;margin: 4px 0 0;text-align: right;color: red;}
.error-message span.error {font-size: .75rem;color: red;}
.form-row {position: initial;display: flex;align-items: flex-start;justify-content: space-between;width: 100%;padding: 0;margin-bottom: 10px;overflow: hidden;transition: all .4s linear;}
.form-row:last-child {margin-bottom: 0;}
.form-row_centered {align-items: center;}
.form-row_start {justify-content: flex-start;}
.form-row_full-height {align-items: initial;}
.form-row_full-height .form-field {height: 100%;}
.form-row_full-height textarea {height: 100%;margin: 12px;}
.form-row_third .form-field, .form-row_third .form-select {width: 33.33333%;margin: 0 5px;}
.form-row_third .form-field:first-child, .form-row_third .form-select:first-child {margin-left: 0;}
.form-row_third .form-field:last-child, .form-row_third .form-select:last-child {margin-right: 0;}
.form-row_hidden {max-height: 0;margin: 0;padding: 0;}
.form-row__hint {display: block;font-size: .75em;line-height: 2;color: #747a98;}
.form-column {width: calc(50% - 10px);}
.form-column_big {flex-grow: 1;}
.form-field {position: relative;width: 100%;}
.form-field label + input, .form-field label + textarea, .form-field label + select {margin-top: 4px;}
.form-field__hint {display: block;font-size: .75em;line-height: 2;color: #747a98;}
.form-field_coupon {order: 3;}
.form-calendar {position: relative;}
.form-calendar:hover svg {fill: #b197e9;}
.form-calendar__date-icn {position: absolute;top: 50%;right: 16px;width: 16px;height: 16px;transform: translateY(-50%);}
.form-calendar svg {fill: #747a98;}
.checkbox-field {margin-right: 15px;}
.checkbox-field input[type="checkbox"] {width: 16px;height: 16px;margin-right: 5px;position: absolute;left: -3000px;opacity: 0;}
.checkbox-field input[type="checkbox"] + label {position: relative;display: block;padding-left: 0;line-height: 1.5;cursor: pointer;}
.checkbox-field input[type="checkbox"] + label::before {content: "";position: absolute;top: 5px;left: 0;width: 10px;height: 4px;border: 1px solid transparent;border-left-color: #00a877;border-bottom-color: #00a877;transition: opacity .2s ease;transform: rotate(-45deg);opacity: 0;visibility: hidden;}
.checkbox-field input[type="checkbox"]:disabled + label {color: #b4bacc;}
.checkbox-field input[type="checkbox"]:disabled + label:hover {cursor: not-allowed;}
.checkbox-field input[type="checkbox"]:checked + label {padding-left: 16px;}
.checkbox-field input[type="checkbox"]:checked + label::before {opacity: 1;visibility: visible;}
.radio-field input[type="radio"] {position: absolute;left: -3000px;width: 16px;height: 16px;margin-right: 5px;opacity: 0;}
.radio-field input[type="radio"] + label {position: relative;padding-left: 28px;font-size: 1em;}
.radio-field input[type="radio"] + label::before {content: "";position: absolute;top: 0;left: 0;display: inline-block;width: 16px;height: 16px;border: 1px solid #747a98;border-radius: 50%;}
.radio-field input[type="radio"] + label::after {content: "";position: absolute;left: 3px;top: 3px;width: 12px;height: 12px;background-color: #b197e9;border-radius: 50%;opacity: 0;}
.radio-field input[type="radio"] + label:hover {cursor: pointer;}
.radio-field input[type="radio"] + label:hover::before {border-color: #b197e9;}
.radio-field input[type="radio"]:disabled + label {color: #b5b5b5;cursor: no-drop;}
.radio-field input[type="radio"]:disabled + label::before {border: 1px solid #dedede;}
.radio-field input[type="radio"]:checked + label::before {border-color: #b197e9;}
.radio-field input[type="radio"]:checked + label::after {opacity: 1;}
.form-cell_left {margin-left: auto;}
.form-select {position: relative;overflow: hidden;display: block;width: 100%;box-sizing: border-box;background-color: #fff;border-radius: 4px;border: 1px solid #747a98;}
.form-select, .form-select > * {cursor: pointer;}
.form-select:focus-within {border-color: #b197e9;}
.form-select:after {content: "";width: 0;position: absolute;right: 24px;top: 50%;margin-top: -3px;border-width: 6px 4px;border-style: solid;pointer-events: none;border-color: #221b26 transparent transparent transparent;}
.form-select select {margin-top: 0;padding: 10px 20px;}
.form-required {color: red;font-size: 1em;}
@media (max-width: 1024px) {input, select, textarea {padding: 12px;}
	.form-select::after {right: 12px;}}
@media (max-width: 425px) {input, textarea, select {font-size: 1.1875em;}
	input:placeholder, textarea:placeholder, select:placeholder {font-size: 1.1875em;}}
.reviews__wrap {display: flex;align-items: flex-start;flex-wrap: wrap;margin: 0 -8px;}
.glide__bullets {display: none;}
.reviews-carousel-section {max-width: 1200px;width: 100%;margin: 40px auto;}
.reviews-carousel-section .glide__arrow {width: 40px;height: 60px;padding: 0;}
.reviews-carousel-section .glide__arrow svg {fill: #b197e9;}
.reviews-carousel-section .glide__arrow--prev {left: -40px;}
.reviews-carousel-section .glide__arrow--next {right: -40px;}
.review {width: 33.33333%;min-width: 300px;padding: 28px;box-sizing: border-box;position: relative;}
.review:before {content: "";background-color: #fff;position: absolute;left: 8px;top: 8px;right: 8px;bottom: 8px;z-index: -1;border: 1px solid #b197e9;border-radius: 8px;box-shadow: 2px 2px 2px #b3b3a1;}
.review__header {display: flex;justify-content: space-between;align-items: center;width: 100%;margin: 0 0 4px;}
.review__date {color: rgba(34,27,38,.4);}
.review__name {margin: 0;font-weight: bold;font-size: .9375em;}
.review__text {margin: 0 0 30px;line-height: 1.5;opacity: .8;}
.review__text_hidden {overflow: hidden;height: 4.5em;}
.review__text_expanded {height: auto;}
.review-rating {margin-bottom: 12px;}
.review-form {box-sizing: border-box;width: 100%;margin-bottom: 50px;overflow: hidden;}
.review-form__text {width: 280px;float: right;}
.review-form__bold {margin-bottom: 5px;display: block;}
.review-form__label {margin-bottom: 15px;display: block;}
.review-form .ec-form {margin-right: 310px;}
.review-form__rating {display: inline-block;width: 150px;}
.review-form__textarea {height: 170px;resize: vertical;}
.review-tabs {margin: 10px 0 30px;text-align: center;}
.review-tab__button {display: inline-block;padding: 10px 20px;margin: 5px 10px;color: #000;cursor: pointer;border: 1px solid #ddd;}
.review-tab__button.active {border: 1px solid #000;}
.review-tab__content {display: none;margin-bottom: 40px;}
.review-tab__content.active {display: block;}
@media (max-width: 1200px) {.reviews-carousel-section {padding: 0 20px;box-sizing: border-box;}
	.reviews-carousel .glide__arrow--prev {left: 20px;}
	.reviews-carousel .glide__arrow--next {right: 20px;}}
@media (max-width: 768px) {.review {min-width: auto;width: 50%;padding: 28px;box-sizing: border-box;position: relative;}
	.review:before {content: "";background-color: #fff;position: absolute;left: 8px;top: 8px;right: 8px;bottom: 8px;z-index: -1;}
	.reviews__wrap {margin: 0;width: 100%;}
	.review-form__text {float: none;width: 100%;}
	.review-form .ec-form {margin-right: 0;}}
@media (max-width: 425px) {.review-form {padding: 0 20px;}
	.reviews-carousel-section {padding: 0;}
	.reviews-carousel img {width: 100%;}
	.reviews-carousel .glide__arrow {display: none;}
	.review {width: 100%;margin: 0;}
	.review:last-child {margin-bottom: 10px;}
	.glide__bullets {display: inline-flex;}
	.glide__bullet {background-color: #fff;}
	.glide__bullet--active {background-color: #b197e9;}}
.advices__wrap {display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;padding: 0 6.66667%;background: url("/assets/img/img-bg.png") center no-repeat;}
.advice-image {width: 160px;height: 160px;}
.advice-image img {border-radius: 50%;}
.advice-text {max-width: 160px;padding: 15px 6px 0;box-sizing: border-box;}
.advice-text p {margin: 0;font-size: .875em;text-align: center;}
@media (max-width: 1000px) {.advices {display: none;}}
.delivery-item {display: flex;width: 100%;padding: 10.16949% 6.77966%;margin-bottom: 20px;box-sizing: border-box;border-radius: 8px;}
.delivery-item__title {display: block;line-height: 1;font-size: 2.15292vw;font-weight: bold;color: #fff;}
.delivery-item__text {display: block;font-size: 1.5em;color: #fff;}
.delivery-item_free {background: url("/assets/temp-img/delivery-logo6.png") right bottom no-repeat,#abc55d;}
.delivery-item_pay {background: url("/assets/temp-img/delivery-logo6.png") right bottom no-repeat,#abc55d;}
.delivery-list__title {margin: 0;font-size: 1.5em;line-height: 1;}
.delivery-list__label {font-size: .875em;color: #b197e9;}
.delivery-map {width: 100%;}
.delivery-table__header, .delivery-table__row {display: flex;justify-content: space-between;align-items: flex-start;width: 100%;}
.delivery-table__header {padding-top: 20px;margin-bottom: 20px;}
.delivery-table__row {margin-bottom: 10px;}
.delivery-table__row:last-child {margin-bottom: 0;}
.delivery-table__title {width: 25%;font-weight: bold;}
.delivery-table__cell {width: 25%;text-align: left;}
@media (max-width: 768px) {.delivery.container_flex {display: block;}
	.content-column {width: 100%;}
	.delivery-map {margin-bottom: 20px;}}
@media (max-width: 425px) {.delivery-item {padding: 20px;}
	.delivery-item__title {font-size: 1.71429em;}
	.delivery-item__text {font-size: 1.28571em;}
	.delivery-item_free {background: linear-gradient(to right,#ed3762,#ff4e00);}
	.delivery-item_pay {background: linear-gradient(to right,#068c5e,#78a400);}
	.delivery-map {height: 400px;overflow: hidden;}
	.delivery-list__title {font-size: 1.28571em;}}
.tumblers {display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 40px;}
.tumblers__title {margin-right: 15px;font-weight: bold;font-size: .9375em;}
.tumblers-wrap {display: flex;justify-content: space-between;align-items: flex-start;width: 100%;padding-bottom: 20px;box-sizing: border-box;}
.tumblers-wrap .tumblers {margin-bottom: 0;}
.tumbler {display: flex;margin: 0 15px 0 15px;padding: 6px 0;font-family: "Istok Web","Calibri","Helvetica",sans-serif;font-size: 1em;line-height: 1;color: rgba(0,0,0,.8);border: none;text-decoration: none;background-color: transparent;}
.tumbler__inner {display: block;line-height: 1;border-bottom: 1px dashed rgba(0,0,0,.8);}
.tumbler__number {padding: 0 2px;color: #b4bacc;}
.tumbler:hover, .tumbler.active {cursor: pointer;color: #b197e9;}
.tumbler:hover .tumbler__inner, .tumbler.active .tumbler__inner {border-color: #b197e9;}
.tumbler_active {padding: 6px 14px;margin: 0;background-color: #fff;color: #221b26;border: 1px solid #b197e9;border-radius: 16px;text-decoration: none;}
.tumbler_active:hover {border-color: #b197e9;cursor: default;}
.tumbler_active .tumbler__inner {border-bottom: 0;}
.tumbler:active, .tumbler:focus {outline: none;}
@media (max-width: 425px) {.tumblers {padding: 0 20px;}
	.tumblers__title {margin-right: 8px;}
	.tumbler {font-size: 1em;}
	.tumbler__inner {white-space: nowrap;}
	.tumblers-wrap {padding: 0 20px 20px;}}
.cart .catalog-item {width: 186px;}
.cart .catalog-item__image {width: auto;height: 195px;object-fit: contain;}
.cart .catalog-item__row {display: block;font-size: 14px;text-align: center;height: 50px;}
.cart .catalog-item__row > * {display: block;}
.cart .catalog-item__body {padding: 10px 0px 0px;}
.cart .catalog-item__button {border-radius: 2px;}
.cart-extra-catalog-toggle {display: inline-block;color: #b197e9;cursor: pointer;margin: 30px 0;}
.cart-extra-catalog-toggle:hover {color: #8571af;}
.cart-extra-catalog_hidden {display: none;}
.cart-empty {text-align: center;}
.cart-empty__image {width: 100%;max-width: 250px;margin: 0 auto 20px;}
.cart-empty__title {font-size: 60px;color: #221b26;text-align: center;margin: 0 0 20px;}
.cart-empty__text {font-size: 24px;color: #221b26;text-align: center;}
.cart-footer {display: flex;flex-wrap: wrap;align-items: center;margin-top: 30px;padding-top: 20px;border-top: 1px solid #e6e9f2;}
.cart-total {display: flex;align-items: center;margin-left: auto;}
.cart-total__value {width: 100px;padding: 0 68px 0 32px;font-size: 1.5em;text-align: right;}
.cart-checkout {width: 100%;display: flex;justify-content: center;padding-top: 40px;}
@media (max-width: 1024px) {.cart .catalog-item {width: calc(100% - 5px);margin: 0 0 20px;}
	.cart-empty {padding: 0 20px;}
	.cart-empty__title {font-size: 20px;}
	.cart-empty__text {font-size: 16px;}
	.promocode-form {width: 100%;margin-bottom: 20px;}
	.promocode-form__text {margin-left: auto;}
	.promocode-form__input {width: 223px;}
	.cart-total {margin-left: auto;}
	.cart-total__value {padding: 0 20px 0 10px;}
	.cart-checkout {width: auto;padding-top: 0;}}
@media (max-width: 768px) {.cart {background-color: transparent;}
	.cart .catalog-item {width: calc(100% - 5px);margin: 0 0 10px;}
	.cart-total {margin-left: 0;}
	.cart-total__value {width: auto;padding: 0 10px;}
	.cart-checkout {margin-left: auto;}}
@media (max-width: 425px) {.cart .catalog-item {width: calc(100% - 5px);margin: 0 0 10px;}
	.cart .catalog-item__body {min-height: 140px;}
	.cart .catalog-item__button {height: 40px;}
	.cart .catalog-item__row {height: 75px;margin-bottom: 5px;}}
.cart-item {display: flex;align-items: center;width: 100%;margin: 4px 0;}
.cart-item:first-child {margin-top: 0;}
.cart-item__body {display: flex;align-items: center;flex-grow: 1;}
.cart-item__name {margin: 0 auto 0 0;padding: 0 20px;font-size: 1.5em;line-height: 1.2;max-width: 280px;}
.cart-item__name a {display: inline-block;margin-bottom: 5px;}
.cart-item__name_small {font-size: 14px;margin-bottom: 5px;}
.cart-item__photo {max-width: 100px;max-height: 100px;}
.cart-item__delete {width: 28px;height: 28px;padding: 5px;line-height: 1;background-color: transparent;border: none;}
.cart-item__delete svg {fill: #221b26;}
.cart-item__delete:hover {cursor: pointer;}
.cart-item__delete:hover svg {fill: #b197e9;}
.cart-item-price {width: 100px;padding: 0 40px 0 20px;text-align: right;}
.cart-item-price__value {font-size: 1.5em;}
@media (max-width: 1024px) {.cart-item__name {font-size: 1.125em;}
	.cart-item-price {padding: 0 20px;}
	.cart-item-price__value {font-size: 1.125em;}}
@media (max-width: 768px) {.cart-item__name {padding: 0 10px;width: 500px;max-width: 500px;}
	.cart-item__body {position: relative;flex-direction: row;flex-wrap: wrap;align-items: flex-start;}
	.cart-item__delete {position: absolute;top: 0;right: 0;}
	.cart-item-price {width: auto;padding: 0 10px;text-align: left;}}
@media (max-width: 425px) {.cart-item__name {width: 225px;max-width: 225px;}}
@media (max-width: 375px) {.cart-item__name {width: 250px;max-width: 175px;}}
.checkout {display: flex;flex-wrap: wrap;}
.checkout-info {width: calc(100% - 320px);padding: 40px;box-sizing: border-box;background-color: #fff;}
.checkout-status {width: 320px;padding: 40px;box-sizing: border-box;background-color: #e6e9f2;z-index: 1;}
.checkout-status__wrap {position: sticky;position: -webkit-sticky;top: 60px;}
.checkout-group {max-height: 1000px;margin: 0;padding: 15px 0;overflow: auto;border: none;transition: all .4s linear;}
.checkout-group_hidden {max-height: 0;margin: 0;padding: 0;height: 0;overflow: hidden;}
.checkout-group__title {display: block;width: 100%;margin-bottom: 10px;padding: 0;font-weight: bold;font-size: 1.5em;}
.checkout-group__hidden {max-height: 0;padding: 0;visibility: hidden;opacity: 0;}
.checkout-group .checkbox-field {margin-right: 0;}
.checkout-group .checkbox-field input[type="checkbox"] + label {padding-left: 28px;font-size: 1em;}
.checkout-group .checkbox-field input[type="checkbox"] + label::after {content: "";position: absolute;left: 0;top: 2px;width: 16px;height: 16px;border: 1px solid #747a98;border-radius: 2px;}
.checkout-group .checkbox-field input[type="checkbox"] + label::before {top: 5px;left: 2px;width: 10px;height: 4px;border-width: 2px;border-bottom-color: #b197e9;border-left-color: #b197e9;}
.checkout-group .checkbox-field input[type="checkbox"] + label:hover::after {border-color: #b197e9;}
.checkout-group .checkbox-field input[type="checkbox"]:focus + label::after {border-color: #b197e9;}
.checkout-group select {padding: 20px 20px 6px;}
.checkout-group textarea {padding: 21px 20px 13px;}
.checkout-group .number-min, .checkout-group .number-max {position: relative;}
.checkout-group .number-min::before, .checkout-group .number-max::before {position: absolute;top: 17px;left: 16px;font-size: 1em;line-height: 1;}
.checkout-group .number-min input, .checkout-group .number-max input {-webkit-appearance: none;width: 100px;height: 48px;padding: 12px 20px 12px 40px;font-size: 1em;}
.checkout-group .number-min {margin-right: 10px;}
.checkout-group .number-min::before {content: "с";}
.checkout-group .number-max::before {content: "по";}
.checkout-field {max-width: 320px;}
.checkout-field input {padding: 20px 20px 6px;}
.checkout-field_small {max-width: 180px;width: 180px;}
.presets {padding: 0 20px;}
.preset {margin: 0 7px;font-size: .875rem;text-decoration-style: dashed;}
.preset:first-child {margin-left: 0;}
.preset:last-child {margin-right: 0;}
.checkout-total__value {font-size: 1.5em;}
.checkout-total__value_bold {font-weight: bold;}
.checkout-total__footer {margin-bottom: 30px;padding-top: 20px;border-top: 1px solid #b197e9;}
.checkout-submit {width: 300px;height: 50px;position: relative;display: flex;align-items: center;justify-content: center;margin: 30px auto;}
.form-flex_display {display: flex;flex-direction: column;align-items: flex-start;}
.order-tabs {margin-bottom: 40px;}
.order-tabs__inner {display: flex;width: 100%;}
.order-tab {position: relative;flex-grow: 1;display: flex;flex-direction: column;align-items: center;width: 100%;padding: 15px 0;box-sizing: border-box;text-align: center;font-size: 1em;color: #b4bacc;text-decoration: none;background-color: transparent;border: none;border-bottom: 1px solid #747a98;}
.order-tab:hover {cursor: pointer;color: #221b26;border-color: #b197e9;}
.order-tab svg {fill: #b4bacc;}
.order-tab:hover svg, .order-tab_active svg {fill: #b197e9;}
.order-tab_active {color: #221b26;border-color: #b197e9;}
.order-tab__name {margin-top: auto;}
.order-tab__icon {width: 32px;height: 32px;margin-bottom: 6px;display: flex;justify-content: center;align-items: center;}
.validate {padding: 20px 0;}
.validate__title {font-weight: bold;font-size: .9375em;margin: 0 0 8px;}
.validate__field-name {font-size: .875em;}
.validate__row {display: flex;align-items: center;justify-content: space-between;width: 100%;margin-bottom: 4px;}
.validate__row:last-child {margin-bottom: 0;}
.validate__status {display: inline-block;width: 10px;height: 4px;border: 1px solid transparent;border-left-color: #00a877;border-bottom-color: #00a877;transition: opacity .2s ease;transform: rotate(-45deg);opacity: 0;visibility: hidden;}
.validate__status_ok {opacity: 1;visibility: visible;}
.validation-text {display: none;color: brown;border: none !important;}
@media (max-width: 768px) {.checkout {flex-direction: column;}
	.checkout-info {width: 100%;}
	.checkout-status {width: 100%;}
	.presets {display: none;}}
@media (max-width: 425px) {.checkout-info {padding: 20px;}
	.checkout-info .form-row {flex-direction: column;margin-bottom: 5px;}
	.checkout-info .form-row:last-child {margin-bottom: 0;}
	.checkout-info .form-row_two {flex-direction: row;flex-wrap: nowrap;margin-bottom: 5px;}
	.checkout-info .form-field, .checkout-info .form-select {width: 100%;max-width: none;margin: 0 0 5px 0;}
	.checkout-info .form-field:last-child, .checkout-info .form-select:last-child {margin-bottom: 0;}
	.checkout-info .form-field option, .checkout-info .form-select option {width: 100%;box-sizing: border-box;}
	.checkout-info .number-min, .checkout-info .number-max {width: 100%;}
	.checkout-info .number-min input, .checkout-info .number-max input {width: 100%;}
	.checkout-info .number-min {margin-right: 10px;}
	.checkout-field_small {width: 100%;max-width: none;}
	.coupon_field {order: 3;margin-top: 3px;}
	.coupon_field input {padding: 5px 10px;}
	.checkout-status {position: relative;bottom: 0;padding: 0;}
	.checkout-status__wrap {position: initial;width: 100%;}
	.checkout-rows {width: 50%;padding-right: 10px;}
	.checkout-total {position: relative;display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;padding: 16px;box-sizing: border-box;}
	.checkout-total__value, .checkout-total__total {font-size: 1em;}
	.checkout-total__row {margin-bottom: 0;}
	.checkout-total__footer {width: 40%;padding-left: 10px;margin: 0;box-sizing: border-box;border-top: none;border-left: 1px solid #b197e9;}
	.checkout-total__footer .form-row {flex-direction: column;justify-content: flex-start;align-items: flex-start;}
	.checkout-total__footer .checkout-total__value {font-size: 1.71429em;font-weight: bold;}
	.checkout-total .form-row {margin-bottom: 0;}
	.checkout-submit {padding: 12px 32px;box-sizing: border-box;border-radius: 0;}
	.order-tabs {overflow-x: scroll;width: 100%;}
	.order-tabs__inner {width: 200%;}
	.validate {display: none;}
	.checkout-group .checkbox-field input[type="checkbox"] + label::after {top: 0;}
	.checkout-group .checkbox-field input[type="checkbox"] + label::before {top: 3px;left: 2px;}}
.date-timepicker {top: 7px !important;}
.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 100;overflow: auto;opacity: 0;visibility: hidden;transition: all .3s ease;background: rgba(0,0,0,.8);}
.modal:focus {outline: none;}
.modal-substrate {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.modal-body {position: relative;top: 120px;width: 100%;max-width: 720px;margin: 0 auto 20px;padding: 2.10194% 3.15292%;box-sizing: border-box;border-radius: 16px;background-color: #fff;}
.modal__close {position: absolute;right: 0;top: 0;display: inline-block;padding: 5px;line-height: 1;text-decoration: none;background-color: transparent;border: none;outline: none;}
.modal__close svg {fill: #221b26;}
.modal__close:hover {cursor: pointer;}
.modal__close:hover svg {fill: #b197e9;}
.modal__submit {width: 80%;margin: 0 auto;text-align: center;}
.modal__title {margin: 0 0 10px;font-size: 1.5em;line-height: 1.2;}
.modal__descr {margin: 0;}
.modal__rating {display: flex;align-items: flex-start;}
.modal__date {color: rgba(34,27,38,.4);font-size: 16px;line-height: 1.2;margin-left: 10px;}
.modal-cart {z-index: 101;}
.modal-fast-bouquet .modal-body {max-width: 1140px;background: none;}
.modal-first-entry .modal-body {max-width: 720px;height: 360px;background-image: url("/assets/img/first-entry.png");background-position: center top;background-repeat: no-repeat;background-size: cover;}
.modal-first-entry .modal__title {text-align: center;color: #fff;}
.modal-first-entry .modal__text {color: #fff;text-align: center;margin-top: 65px;}
.modal-first-entry .modal__close svg {fill: #fff;}
.modal-first-entry .modal__close svg:hover {fill: #e4e4e4;}
.modal-first-entry .btn {position: static !important;background: #fff;color: #000;font-size: 18px;padding: 10px 20px;}
.modal-first-entry .btn:active {background: #cfcfcf;}
.modal-first-entry .btn:hover {background: #e4e4e4;}
.modal-step {display: none;position: relative;width: 100%;}
.modal-step_active {display: block;}
.modal-step__top {text-align: center;margin-bottom: 20px;}
.modal-step__top svg {fill: #fff;margin-bottom: -2px;}
.modal-step__btn {outline: 0;border: 0;color: rgba(245,246,250,.4);font-size: 16px;background: none;cursor: pointer;}
.modal-step__btn_active {color: #fff;}
.modal-step__body {width: 100%;margin: 0 auto 20px;padding: 4% 6%;box-sizing: border-box;border-radius: 16px;background-color: #fff;}
.modal-step__list-categories {display: flex;flex-flow: row wrap;}
.modal-step__category {position: relative;width: 33.32%;border: solid 1px #e6e9f2;box-sizing: border-box;cursor: pointer;}
.modal-step__category::after {content: "";float: left;padding-bottom: 100%;}
.modal-step__category-image {position: absolute;height: 65%;width: 65%;top: 23px;left: 17.5%;overflow: hidden;border-radius: 50%;transition: all linear .2s;background-position: top center;background-repeat: no-repeat;background-size: 100%;}
.modal-step__category-name {position: absolute;left: 20px;right: 20px;bottom: 20px;padding: 10px 0;font-size: 18px;line-height: 1;text-align: center;color: #221b26;border-radius: 3px;transition: all linear .2s;}
.modal-step__category:hover > .modal-step__category-image {height: 100%;width: 100%;left: 0;top: 0;border-radius: 0;}
.modal-step__category:hover > .modal-step__category-name {background-color: #fff;}
.modal-step__list-prises {display: flex;flex-flow: row wrap;}
.modal-step__price {display: flex;justify-content: center;align-items: center;position: relative;width: 33.32%;font-size: 24px;border: solid 1px #e6e9f2;box-sizing: border-box;cursor: pointer;}
.modal-step__price::after {content: "";float: left;padding-bottom: 100%;}
.modal-step__price:hover {border-color: #b197e9;background-color: #e6e9f2;}
.modal_shown {opacity: 1;visibility: visible;}
.modal-arrow {position: absolute;top: 50%;margin: -32px 0 0 0;cursor: pointer;}
.modal-arrow > svg {fill: #fff;opacity: .5;}
.modal-arrow:hover > svg {opacity: 1;}
.modal-arrow_prev {left: -100px;}
.modal-arrow_next {right: -100px;}
.modal-form__row {display: flex;justify-content: space-between;padding: 12px 12px 12px 24px;border-radius: 8px;border: 1px solid #747a98;background-color: #fff;}
.modal-form__row:focus-within {border-color: #b197e9;}
.modal-form__row input {flex-grow: 1;width: auto;padding: 0;font-size: 1.5em;background-color: transparent;border: none;}
.modal-form__row input::placeholder {color: #b4bacc;}
.modal-form__row button {padding: 10px 32px;}
.modal-header {position: relative;padding-bottom: 14px;}
.modal-cart-block__positions {overflow-x: hidden;overflow-y: auto;max-height: 330px;}
.modal-cart-block__row {display: flex;align-items: center;color: #000;text-decoration: none;margin-bottom: 10px;}
.modal-cart-block__image {min-width: 100px;height: 100px;margin-right: 10px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.modal-cart-block__count {width: 100%;max-width: 50px;margin-left: auto;margin-right: 20px;white-space: nowrap;}
.modal-cart-block__price {width: 100%;max-width: 50px;white-space: nowrap;margin-right: 30px;}
.modal-cart-block__buttons {display: flex;margin-top: 25px;}
.modal-cart-block__close {width: 50%;margin-right: 10px;border: 1px solid #ef4e74;background-color: transparent;color: #ef4e74;}
.modal-cart-block__to-order {width: 50%;margin-left: 10px;line-height: 1.2;box-sizing: border-box;}
@media (max-width: 960px) {.modal-arrow_prev {left: -50px;}
	.modal-arrow_next {right: -50px;}}
@media (max-width: 768px) {.modal-fast-bouquet {display: none;}
	.modal-body {width: 80%;}
	.modal-form__row input {width: 100%;font-size: 1.25em;}
	.modal-cart-block__row {display: flex;align-items: center;color: #000;text-decoration: none;margin-bottom: 10px;}
	.modal-cart-block__image {min-width: 50px;height: 50px;}
	.modal-cart-block__count {margin-right: 10px;}
	.modal-cart-block__buttons {display: block;margin-top: 25px;}
	.modal-cart-block__close {width: 100%;margin-right: 0;margin-bottom: 20px;}
	.modal-cart-block__to-order {width: 100%;margin-left: 0;}}
@media (max-width: 425px) {.modal-body {top: 0;width: 100%;height: 100%;padding: 20px;margin: 0;transform: none;border-radius: 0;}
	.modal-form__row {flex-direction: column;align-items: flex-start;padding: 0;background-color: transparent;border: none;}
	.modal-form__row input {width: 100%;padding: 10px 20px;margin-bottom: 10px;box-sizing: border-box;font-size: 1.125em;background-color: #fff;}
	.modal-form__row input::placeholder {font-size: 1.125em;}
	.modal-form__row input:last-child {margin-bottom: 0;}
	.modal-arrow_prev {display: none;}
	.modal-arrow_next {display: none;}}
.fast-order {display: none;width: 320px;border: 1px solid #8b3448;border-radius: 5px;margin: -250px 0 0 -135px;box-shadow: 3px 3px 0 #ebebeb;padding: 15px 20px;position: relative;top: 50%;left: 50%;text-align: left;background-color: #f5f6fa;z-index: 99999;}
.fast-order-background {display: none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;overflow: auto;z-index: 100;transition: all .3s ease;background: rgba(0,0,0,.8);}
.fast-order .title {margin-bottom: 15px;text-align: center;font-size: 14pt;}
.fast-order .flower {text-align: left;}
.fast-order .flower img {width: 100px;float: left;padding: 7px;margin: 0 10px 10px 0;background-color: #f1f1f1;border: 1px solid #ddd;}
.fast-order .flower .name {font-style: italic;font-size: 12pt;margin: 0 0 5px 0;text-align: left;height: auto;}
.fast-order .flower .price {font-size: 12pt;padding: 0;}
.fast-order .txt {clear: both;}
.fast-order label p {margin: 0;height: auto;font-style: italic;font-size: 16px;font-weight: bold;}
.fast-order label p span {font-size: 10px;}
.fast-order label input {margin: 2px 0 10px 0;padding: 5px 7px;width: 100%;border: 1px solid #ddd;box-shadow: 2px 2px 3px #d2d2d2 inset;background-color: #e6e6e6;border-radius: 3px;}
.fast-order .send-fastorder {padding: 5px 7px;border-radius: 3px;background-color: #8b3448;cursor: pointer;outline: none;font-size: 14px;}
@media (max-width: 425px) {.fast-order {top: 0;width: 100%;height: 100%;padding: 20px;margin: 0;transform: none;border-radius: 0;position: static;box-sizing: border-box;background-color: #f5f6fa;overflow: auto;}
	.mobile-overflow-hidden {height: 100%;width: 100%;position: fixed;overflow: hidden;}}
.main-404 {display: flex;justify-content: center;align-items: center;flex-grow: 1;background: url("/assets/img/bg-leaves.png") 50% 50% no-repeat;background-size: cover;}
.block-404 {max-width: 740px;width: 100%;}
.block-404__title {font-size: 180px;text-align: center;}
.block-404__text {font-size: 24px;text-align: center;margin-bottom: 10px;}
.main-success {flex-grow: 1;background: url("/assets/img/bg-leaves.png") 50% 50% no-repeat;background-size: cover;}
.success-form {visibility: visible;opacity: 1;background: none;}
.success-form .modal-body {background-color: #fff;}
.success-form__table {width: 100%;text-align: left;margin: 10px 0 20px;}
.success-form__table .table-row__name_small {font-size: 12px;}
.success-form__table .table-row__count {min-width: 80px;}
.success-form__table .table-row__price {min-width: 80px;}
.success-form__result {margin: 0 0 10px;}
.success-form__param {margin: 0 0 5px;}
.success-form__descr {max-width: 320px;}
.success-form-body {display: flex;justify-content: space-between;align-items: flex-start;}
.social-icon {display: inline-block;width: 64px;height: 64px;margin-right: 10px;line-height: 1;}
.social-icon:last-child {margin-right: 0;}
.success-form-footer {padding-top: 30px;}
@media (max-width: 425px) {.success-form__table .table-row__count {min-width: 60px;}
	.success-form__table .table-row__price {min-width: 60px;}
	.success-form__descr {width: 100%;max-width: none;}
	.success-form-body {flex-direction: column;}
	.social-links {padding: 20px 0;}}
.howto-row {display: flex;}
.howto-row__step {min-width: 75px;margin-bottom: 40px;font-size: 80px;color: #b197e9;font-style: italic;}
.howto-row__content {padding-top: 23px;}
.howto-row__title {font-size: 24px;font-weight: bold;color: #221b26;}
.sidebar_petals {position: relative;}
.petal {opacity: 0;visibility: hidden;position: absolute;background-repeat: no-repeat;background-position: center;background-size: contain;transform: translateY(-40px);transition: all ease-in-out .5s;}
.petal_active {opacity: 1;visibility: visible;transform: translateY(0);}
.petal_1 {top: 70px;left: 20px;width: 85px;height: 121px;background-image: url("/assets/img/petal1.png");transition-delay: 0;}
.petal_2 {top: 270px;right: 0px;width: 73px;height: 52px;background-image: url("/assets/img/petal2.png");transition-delay: .1s;}
.petal_3 {top: 400px;left: 20px;width: 72px;height: 74px;background-image: url("/assets/img/petal3.png");transition-delay: .2s;}
.petal_4 {top: 670px;right: 20px;width: 97px;height: 110px;background-image: url("/assets/img/petal4.png");transition-delay: .3s;}
.flag-icon-background, .flag-icon {background-size: contain;background-position: 50%;background-repeat: no-repeat;}
.flag-icon {position: relative;display: inline-block;width: 12px;height: 9px;line-height: 1;}
.flag-icon:before {content: " ";}
.flag-icon.flag-icon-squared {width: 1em;}
.flag-icon-ad {background-image: url("/assets/img/flags/4x3/ad.svg");}
.flag-icon-ad.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ad.svg");}
.flag-icon-ae {background-image: url("/assets/img/flags/4x3/ae.svg");}
.flag-icon-ae.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ae.svg");}
.flag-icon-af {background-image: url("/assets/img/flags/4x3/af.svg");}
.flag-icon-af.flag-icon-squared {background-image: url("/assets/img/flags/1x1/af.svg");}
.flag-icon-ag {background-image: url("/assets/img/flags/4x3/ag.svg");}
.flag-icon-ag.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ag.svg");}
.flag-icon-ai {background-image: url("/assets/img/flags/4x3/ai.svg");}
.flag-icon-ai.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ai.svg");}
.flag-icon-al {background-image: url("/assets/img/flags/4x3/al.svg");}
.flag-icon-al.flag-icon-squared {background-image: url("/assets/img/flags/1x1/al.svg");}
.flag-icon-am {background-image: url("/assets/img/flags/4x3/am.svg");}
.flag-icon-am.flag-icon-squared {background-image: url("/assets/img/flags/1x1/am.svg");}
.flag-icon-ao {background-image: url("/assets/img/flags/4x3/ao.svg");}
.flag-icon-ao.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ao.svg");}
.flag-icon-aq {background-image: url("/assets/img/flags/4x3/aq.svg");}
.flag-icon-aq.flag-icon-squared {background-image: url("/assets/img/flags/1x1/aq.svg");}
.flag-icon-ar {background-image: url("/assets/img/flags/4x3/ar.svg");}
.flag-icon-ar.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ar.svg");}
.flag-icon-as {background-image: url("/assets/img/flags/4x3/as.svg");}
.flag-icon-as.flag-icon-squared {background-image: url("/assets/img/flags/1x1/as.svg");}
.flag-icon-at {background-image: url("/assets/img/flags/4x3/at.svg");}
.flag-icon-at.flag-icon-squared {background-image: url("/assets/img/flags/1x1/at.svg");}
.flag-icon-au {background-image: url("/assets/img/flags/4x3/au.svg");}
.flag-icon-au.flag-icon-squared {background-image: url("/assets/img/flags/1x1/au.svg");}
.flag-icon-aw {background-image: url("/assets/img/flags/4x3/aw.svg");}
.flag-icon-aw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/aw.svg");}
.flag-icon-ax {background-image: url("/assets/img/flags/4x3/ax.svg");}
.flag-icon-ax.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ax.svg");}
.flag-icon-az {background-image: url("/assets/img/flags/4x3/az.svg");}
.flag-icon-az.flag-icon-squared {background-image: url("/assets/img/flags/1x1/az.svg");}
.flag-icon-ba {background-image: url("/assets/img/flags/4x3/ba.svg");}
.flag-icon-ba.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ba.svg");}
.flag-icon-bb {background-image: url("/assets/img/flags/4x3/bb.svg");}
.flag-icon-bb.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bb.svg");}
.flag-icon-bd {background-image: url("/assets/img/flags/4x3/bd.svg");}
.flag-icon-bd.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bd.svg");}
.flag-icon-be {background-image: url("/assets/img/flags/4x3/be.svg");}
.flag-icon-be.flag-icon-squared {background-image: url("/assets/img/flags/1x1/be.svg");}
.flag-icon-bf {background-image: url("/assets/img/flags/4x3/bf.svg");}
.flag-icon-bf.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bf.svg");}
.flag-icon-bg {background-image: url("/assets/img/flags/4x3/bg.svg");}
.flag-icon-bg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bg.svg");}
.flag-icon-bh {background-image: url("/assets/img/flags/4x3/bh.svg");}
.flag-icon-bh.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bh.svg");}
.flag-icon-bi {background-image: url("/assets/img/flags/4x3/bi.svg");}
.flag-icon-bi.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bi.svg");}
.flag-icon-bj {background-image: url("/assets/img/flags/4x3/bj.svg");}
.flag-icon-bj.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bj.svg");}
.flag-icon-bl {background-image: url("/assets/img/flags/4x3/bl.svg");}
.flag-icon-bl.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bl.svg");}
.flag-icon-bm {background-image: url("/assets/img/flags/4x3/bm.svg");}
.flag-icon-bm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bm.svg");}
.flag-icon-bn {background-image: url("/assets/img/flags/4x3/bn.svg");}
.flag-icon-bn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bn.svg");}
.flag-icon-bo {background-image: url("/assets/img/flags/4x3/bo.svg");}
.flag-icon-bo.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bo.svg");}
.flag-icon-bq {background-image: url("/assets/img/flags/4x3/bq.svg");}
.flag-icon-bq.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bq.svg");}
.flag-icon-br {background-image: url("/assets/img/flags/4x3/br.svg");}
.flag-icon-br.flag-icon-squared {background-image: url("/assets/img/flags/1x1/br.svg");}
.flag-icon-bs {background-image: url("/assets/img/flags/4x3/bs.svg");}
.flag-icon-bs.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bs.svg");}
.flag-icon-bt {background-image: url("/assets/img/flags/4x3/bt.svg");}
.flag-icon-bt.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bt.svg");}
.flag-icon-bv {background-image: url("/assets/img/flags/4x3/bv.svg");}
.flag-icon-bv.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bv.svg");}
.flag-icon-bw {background-image: url("/assets/img/flags/4x3/bw.svg");}
.flag-icon-bw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bw.svg");}
.flag-icon-by {background-image: url("/assets/img/flags/4x3/by.svg");}
.flag-icon-by.flag-icon-squared {background-image: url("/assets/img/flags/1x1/by.svg");}
.flag-icon-bz {background-image: url("/assets/img/flags/4x3/bz.svg");}
.flag-icon-bz.flag-icon-squared {background-image: url("/assets/img/flags/1x1/bz.svg");}
.flag-icon-ca {background-image: url("/assets/img/flags/4x3/ca.svg");}
.flag-icon-ca.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ca.svg");}
.flag-icon-cc {background-image: url("/assets/img/flags/4x3/cc.svg");}
.flag-icon-cc.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cc.svg");}
.flag-icon-cd {background-image: url("/assets/img/flags/4x3/cd.svg");}
.flag-icon-cd.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cd.svg");}
.flag-icon-cf {background-image: url("/assets/img/flags/4x3/cf.svg");}
.flag-icon-cf.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cf.svg");}
.flag-icon-cg {background-image: url("/assets/img/flags/4x3/cg.svg");}
.flag-icon-cg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cg.svg");}
.flag-icon-ch {background-image: url("/assets/img/flags/4x3/ch.svg");}
.flag-icon-ch.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ch.svg");}
.flag-icon-ci {background-image: url("/assets/img/flags/4x3/ci.svg");}
.flag-icon-ci.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ci.svg");}
.flag-icon-ck {background-image: url("/assets/img/flags/4x3/ck.svg");}
.flag-icon-ck.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ck.svg");}
.flag-icon-cl {background-image: url("/assets/img/flags/4x3/cl.svg");}
.flag-icon-cl.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cl.svg");}
.flag-icon-cm {background-image: url("/assets/img/flags/4x3/cm.svg");}
.flag-icon-cm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cm.svg");}
.flag-icon-cn {background-image: url("/assets/img/flags/4x3/cn.svg");}
.flag-icon-cn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cn.svg");}
.flag-icon-co {background-image: url("/assets/img/flags/4x3/co.svg");}
.flag-icon-co.flag-icon-squared {background-image: url("/assets/img/flags/1x1/co.svg");}
.flag-icon-cr {background-image: url("/assets/img/flags/4x3/cr.svg");}
.flag-icon-cr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cr.svg");}
.flag-icon-cu {background-image: url("/assets/img/flags/4x3/cu.svg");}
.flag-icon-cu.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cu.svg");}
.flag-icon-cv {background-image: url("/assets/img/flags/4x3/cv.svg");}
.flag-icon-cv.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cv.svg");}
.flag-icon-cw {background-image: url("/assets/img/flags/4x3/cw.svg");}
.flag-icon-cw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cw.svg");}
.flag-icon-cx {background-image: url("/assets/img/flags/4x3/cx.svg");}
.flag-icon-cx.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cx.svg");}
.flag-icon-cy {background-image: url("/assets/img/flags/4x3/cy.svg");}
.flag-icon-cy.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cy.svg");}
.flag-icon-cz {background-image: url("/assets/img/flags/4x3/cz.svg");}
.flag-icon-cz.flag-icon-squared {background-image: url("/assets/img/flags/1x1/cz.svg");}
.flag-icon-de {background-image: url("/assets/img/flags/4x3/de.svg");}
.flag-icon-de.flag-icon-squared {background-image: url("/assets/img/flags/1x1/de.svg");}
.flag-icon-dj {background-image: url("/assets/img/flags/4x3/dj.svg");}
.flag-icon-dj.flag-icon-squared {background-image: url("/assets/img/flags/1x1/dj.svg");}
.flag-icon-dk {background-image: url("/assets/img/flags/4x3/dk.svg");}
.flag-icon-dk.flag-icon-squared {background-image: url("/assets/img/flags/1x1/dk.svg");}
.flag-icon-dm {background-image: url("/assets/img/flags/4x3/dm.svg");}
.flag-icon-dm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/dm.svg");}
.flag-icon-do {background-image: url("/assets/img/flags/4x3/do.svg");}
.flag-icon-do.flag-icon-squared {background-image: url("/assets/img/flags/1x1/do.svg");}
.flag-icon-dz {background-image: url("/assets/img/flags/4x3/dz.svg");}
.flag-icon-dz.flag-icon-squared {background-image: url("/assets/img/flags/1x1/dz.svg");}
.flag-icon-ec {background-image: url("/assets/img/flags/4x3/ec.svg");}
.flag-icon-ec.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ec.svg");}
.flag-icon-ee {background-image: url("/assets/img/flags/4x3/ee.svg");}
.flag-icon-ee.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ee.svg");}
.flag-icon-eg {background-image: url("/assets/img/flags/4x3/eg.svg");}
.flag-icon-eg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/eg.svg");}
.flag-icon-eh {background-image: url("/assets/img/flags/4x3/eh.svg");}
.flag-icon-eh.flag-icon-squared {background-image: url("/assets/img/flags/1x1/eh.svg");}
.flag-icon-er {background-image: url("/assets/img/flags/4x3/er.svg");}
.flag-icon-er.flag-icon-squared {background-image: url("/assets/img/flags/1x1/er.svg");}
.flag-icon-es {background-image: url("/assets/img/flags/4x3/es.svg");}
.flag-icon-es.flag-icon-squared {background-image: url("/assets/img/flags/1x1/es.svg");}
.flag-icon-et {background-image: url("/assets/img/flags/4x3/et.svg");}
.flag-icon-et.flag-icon-squared {background-image: url("/assets/img/flags/1x1/et.svg");}
.flag-icon-fi {background-image: url("/assets/img/flags/4x3/fi.svg");}
.flag-icon-fi.flag-icon-squared {background-image: url("/assets/img/flags/1x1/fi.svg");}
.flag-icon-fj {background-image: url("/assets/img/flags/4x3/fj.svg");}
.flag-icon-fj.flag-icon-squared {background-image: url("/assets/img/flags/1x1/fj.svg");}
.flag-icon-fk {background-image: url("/assets/img/flags/4x3/fk.svg");}
.flag-icon-fk.flag-icon-squared {background-image: url("/assets/img/flags/1x1/fk.svg");}
.flag-icon-fm {background-image: url("/assets/img/flags/4x3/fm.svg");}
.flag-icon-fm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/fm.svg");}
.flag-icon-fo {background-image: url("/assets/img/flags/4x3/fo.svg");}
.flag-icon-fo.flag-icon-squared {background-image: url("/assets/img/flags/1x1/fo.svg");}
.flag-icon-fr {background-image: url("/assets/img/flags/4x3/fr.svg");}
.flag-icon-fr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/fr.svg");}
.flag-icon-ga {background-image: url("/assets/img/flags/4x3/ga.svg");}
.flag-icon-ga.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ga.svg");}
.flag-icon-gb {background-image: url("/assets/img/flags/4x3/gb.svg");}
.flag-icon-gb.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gb.svg");}
.flag-icon-gd {background-image: url("/assets/img/flags/4x3/gd.svg");}
.flag-icon-gd.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gd.svg");}
.flag-icon-ge {background-image: url("/assets/img/flags/4x3/ge.svg");}
.flag-icon-ge.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ge.svg");}
.flag-icon-gf {background-image: url("/assets/img/flags/4x3/gf.svg");}
.flag-icon-gf.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gf.svg");}
.flag-icon-gg {background-image: url("/assets/img/flags/4x3/gg.svg");}
.flag-icon-gg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gg.svg");}
.flag-icon-gh {background-image: url("/assets/img/flags/4x3/gh.svg");}
.flag-icon-gh.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gh.svg");}
.flag-icon-gi {background-image: url("/assets/img/flags/4x3/gi.svg");}
.flag-icon-gi.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gi.svg");}
.flag-icon-gl {background-image: url("/assets/img/flags/4x3/gl.svg");}
.flag-icon-gl.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gl.svg");}
.flag-icon-gm {background-image: url("/assets/img/flags/4x3/gm.svg");}
.flag-icon-gm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gm.svg");}
.flag-icon-gn {background-image: url("/assets/img/flags/4x3/gn.svg");}
.flag-icon-gn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gn.svg");}
.flag-icon-gp {background-image: url("/assets/img/flags/4x3/gp.svg");}
.flag-icon-gp.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gp.svg");}
.flag-icon-gq {background-image: url("/assets/img/flags/4x3/gq.svg");}
.flag-icon-gq.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gq.svg");}
.flag-icon-gr {background-image: url("/assets/img/flags/4x3/gr.svg");}
.flag-icon-gr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gr.svg");}
.flag-icon-gs {background-image: url("/assets/img/flags/4x3/gs.svg");}
.flag-icon-gs.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gs.svg");}
.flag-icon-gt {background-image: url("/assets/img/flags/4x3/gt.svg");}
.flag-icon-gt.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gt.svg");}
.flag-icon-gu {background-image: url("/assets/img/flags/4x3/gu.svg");}
.flag-icon-gu.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gu.svg");}
.flag-icon-gw {background-image: url("/assets/img/flags/4x3/gw.svg");}
.flag-icon-gw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gw.svg");}
.flag-icon-gy {background-image: url("/assets/img/flags/4x3/gy.svg");}
.flag-icon-gy.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gy.svg");}
.flag-icon-hk {background-image: url("/assets/img/flags/4x3/hk.svg");}
.flag-icon-hk.flag-icon-squared {background-image: url("/assets/img/flags/1x1/hk.svg");}
.flag-icon-hm {background-image: url("/assets/img/flags/4x3/hm.svg");}
.flag-icon-hm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/hm.svg");}
.flag-icon-hn {background-image: url("/assets/img/flags/4x3/hn.svg");}
.flag-icon-hn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/hn.svg");}
.flag-icon-hr {background-image: url("/assets/img/flags/4x3/hr.svg");}
.flag-icon-hr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/hr.svg");}
.flag-icon-ht {background-image: url("/assets/img/flags/4x3/ht.svg");}
.flag-icon-ht.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ht.svg");}
.flag-icon-hu {background-image: url("/assets/img/flags/4x3/hu.svg");}
.flag-icon-hu.flag-icon-squared {background-image: url("/assets/img/flags/1x1/hu.svg");}
.flag-icon-id {background-image: url("/assets/img/flags/4x3/id.svg");}
.flag-icon-id.flag-icon-squared {background-image: url("/assets/img/flags/1x1/id.svg");}
.flag-icon-ie {background-image: url("/assets/img/flags/4x3/ie.svg");}
.flag-icon-ie.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ie.svg");}
.flag-icon-il {background-image: url("/assets/img/flags/4x3/il.svg");}
.flag-icon-il.flag-icon-squared {background-image: url("/assets/img/flags/1x1/il.svg");}
.flag-icon-im {background-image: url("/assets/img/flags/4x3/im.svg");}
.flag-icon-im.flag-icon-squared {background-image: url("/assets/img/flags/1x1/im.svg");}
.flag-icon-in {background-image: url("/assets/img/flags/4x3/in.svg");}
.flag-icon-in.flag-icon-squared {background-image: url("/assets/img/flags/1x1/in.svg");}
.flag-icon-io {background-image: url("/assets/img/flags/4x3/io.svg");}
.flag-icon-io.flag-icon-squared {background-image: url("/assets/img/flags/1x1/io.svg");}
.flag-icon-iq {background-image: url("/assets/img/flags/4x3/iq.svg");}
.flag-icon-iq.flag-icon-squared {background-image: url("/assets/img/flags/1x1/iq.svg");}
.flag-icon-ir {background-image: url("/assets/img/flags/4x3/ir.svg");}
.flag-icon-ir.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ir.svg");}
.flag-icon-is {background-image: url("/assets/img/flags/4x3/is.svg");}
.flag-icon-is.flag-icon-squared {background-image: url("/assets/img/flags/1x1/is.svg");}
.flag-icon-it {background-image: url("/assets/img/flags/4x3/it.svg");}
.flag-icon-it.flag-icon-squared {background-image: url("/assets/img/flags/1x1/it.svg");}
.flag-icon-je {background-image: url("/assets/img/flags/4x3/je.svg");}
.flag-icon-je.flag-icon-squared {background-image: url("/assets/img/flags/1x1/je.svg");}
.flag-icon-jm {background-image: url("/assets/img/flags/4x3/jm.svg");}
.flag-icon-jm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/jm.svg");}
.flag-icon-jo {background-image: url("/assets/img/flags/4x3/jo.svg");}
.flag-icon-jo.flag-icon-squared {background-image: url("/assets/img/flags/1x1/jo.svg");}
.flag-icon-jp {background-image: url("/assets/img/flags/4x3/jp.svg");}
.flag-icon-jp.flag-icon-squared {background-image: url("/assets/img/flags/1x1/jp.svg");}
.flag-icon-ke {background-image: url("/assets/img/flags/4x3/ke.svg");}
.flag-icon-ke.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ke.svg");}
.flag-icon-kg {background-image: url("/assets/img/flags/4x3/kg.svg");}
.flag-icon-kg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/kg.svg");}
.flag-icon-kh {background-image: url("/assets/img/flags/4x3/kh.svg");}
.flag-icon-kh.flag-icon-squared {background-image: url("/assets/img/flags/1x1/kh.svg");}
.flag-icon-ki {background-image: url("/assets/img/flags/4x3/ki.svg");}
.flag-icon-ki.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ki.svg");}
.flag-icon-km {background-image: url("/assets/img/flags/4x3/km.svg");}
.flag-icon-km.flag-icon-squared {background-image: url("/assets/img/flags/1x1/km.svg");}
.flag-icon-kn {background-image: url("/assets/img/flags/4x3/kn.svg");}
.flag-icon-kn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/kn.svg");}
.flag-icon-kp {background-image: url("/assets/img/flags/4x3/kp.svg");}
.flag-icon-kp.flag-icon-squared {background-image: url("/assets/img/flags/1x1/kp.svg");}
.flag-icon-kr {background-image: url("/assets/img/flags/4x3/kr.svg");}
.flag-icon-kr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/kr.svg");}
.flag-icon-kw {background-image: url("/assets/img/flags/4x3/kw.svg");}
.flag-icon-kw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/kw.svg");}
.flag-icon-ky {background-image: url("/assets/img/flags/4x3/ky.svg");}
.flag-icon-ky.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ky.svg");}
.flag-icon-kz {background-image: url("/assets/img/flags/4x3/kz.svg");}
.flag-icon-kz.flag-icon-squared {background-image: url("/assets/img/flags/1x1/kz.svg");}
.flag-icon-la {background-image: url("/assets/img/flags/4x3/la.svg");}
.flag-icon-la.flag-icon-squared {background-image: url("/assets/img/flags/1x1/la.svg");}
.flag-icon-lb {background-image: url("/assets/img/flags/4x3/lb.svg");}
.flag-icon-lb.flag-icon-squared {background-image: url("/assets/img/flags/1x1/lb.svg");}
.flag-icon-lc {background-image: url("/assets/img/flags/4x3/lc.svg");}
.flag-icon-lc.flag-icon-squared {background-image: url("/assets/img/flags/1x1/lc.svg");}
.flag-icon-li {background-image: url("/assets/img/flags/4x3/li.svg");}
.flag-icon-li.flag-icon-squared {background-image: url("/assets/img/flags/1x1/li.svg");}
.flag-icon-lk {background-image: url("/assets/img/flags/4x3/lk.svg");}
.flag-icon-lk.flag-icon-squared {background-image: url("/assets/img/flags/1x1/lk.svg");}
.flag-icon-lr {background-image: url("/assets/img/flags/4x3/lr.svg");}
.flag-icon-lr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/lr.svg");}
.flag-icon-ls {background-image: url("/assets/img/flags/4x3/ls.svg");}
.flag-icon-ls.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ls.svg");}
.flag-icon-lt {background-image: url("/assets/img/flags/4x3/lt.svg");}
.flag-icon-lt.flag-icon-squared {background-image: url("/assets/img/flags/1x1/lt.svg");}
.flag-icon-lu {background-image: url("/assets/img/flags/4x3/lu.svg");}
.flag-icon-lu.flag-icon-squared {background-image: url("/assets/img/flags/1x1/lu.svg");}
.flag-icon-lv {background-image: url("/assets/img/flags/4x3/lv.svg");}
.flag-icon-lv.flag-icon-squared {background-image: url("/assets/img/flags/1x1/lv.svg");}
.flag-icon-ly {background-image: url("/assets/img/flags/4x3/ly.svg");}
.flag-icon-ly.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ly.svg");}
.flag-icon-ma {background-image: url("/assets/img/flags/4x3/ma.svg");}
.flag-icon-ma.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ma.svg");}
.flag-icon-mc {background-image: url("/assets/img/flags/4x3/mc.svg");}
.flag-icon-mc.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mc.svg");}
.flag-icon-md {background-image: url("/assets/img/flags/4x3/md.svg");}
.flag-icon-md.flag-icon-squared {background-image: url("/assets/img/flags/1x1/md.svg");}
.flag-icon-me {background-image: url("/assets/img/flags/4x3/me.svg");}
.flag-icon-me.flag-icon-squared {background-image: url("/assets/img/flags/1x1/me.svg");}
.flag-icon-mf {background-image: url("/assets/img/flags/4x3/mf.svg");}
.flag-icon-mf.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mf.svg");}
.flag-icon-mg {background-image: url("/assets/img/flags/4x3/mg.svg");}
.flag-icon-mg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mg.svg");}
.flag-icon-mh {background-image: url("/assets/img/flags/4x3/mh.svg");}
.flag-icon-mh.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mh.svg");}
.flag-icon-mk {background-image: url("/assets/img/flags/4x3/mk.svg");}
.flag-icon-mk.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mk.svg");}
.flag-icon-ml {background-image: url("/assets/img/flags/4x3/ml.svg");}
.flag-icon-ml.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ml.svg");}
.flag-icon-mm {background-image: url("/assets/img/flags/4x3/mm.svg");}
.flag-icon-mm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mm.svg");}
.flag-icon-mn {background-image: url("/assets/img/flags/4x3/mn.svg");}
.flag-icon-mn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mn.svg");}
.flag-icon-mo {background-image: url("/assets/img/flags/4x3/mo.svg");}
.flag-icon-mo.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mo.svg");}
.flag-icon-mp {background-image: url("/assets/img/flags/4x3/mp.svg");}
.flag-icon-mp.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mp.svg");}
.flag-icon-mq {background-image: url("/assets/img/flags/4x3/mq.svg");}
.flag-icon-mq.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mq.svg");}
.flag-icon-mr {background-image: url("/assets/img/flags/4x3/mr.svg");}
.flag-icon-mr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mr.svg");}
.flag-icon-ms {background-image: url("/assets/img/flags/4x3/ms.svg");}
.flag-icon-ms.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ms.svg");}
.flag-icon-mt {background-image: url("/assets/img/flags/4x3/mt.svg");}
.flag-icon-mt.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mt.svg");}
.flag-icon-mu {background-image: url("/assets/img/flags/4x3/mu.svg");}
.flag-icon-mu.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mu.svg");}
.flag-icon-mv {background-image: url("/assets/img/flags/4x3/mv.svg");}
.flag-icon-mv.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mv.svg");}
.flag-icon-mw {background-image: url("/assets/img/flags/4x3/mw.svg");}
.flag-icon-mw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mw.svg");}
.flag-icon-mx {background-image: url("/assets/img/flags/4x3/mx.svg");}
.flag-icon-mx.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mx.svg");}
.flag-icon-my {background-image: url("/assets/img/flags/4x3/my.svg");}
.flag-icon-my.flag-icon-squared {background-image: url("/assets/img/flags/1x1/my.svg");}
.flag-icon-mz {background-image: url("/assets/img/flags/4x3/mz.svg");}
.flag-icon-mz.flag-icon-squared {background-image: url("/assets/img/flags/1x1/mz.svg");}
.flag-icon-na {background-image: url("/assets/img/flags/4x3/na.svg");}
.flag-icon-na.flag-icon-squared {background-image: url("/assets/img/flags/1x1/na.svg");}
.flag-icon-nc {background-image: url("/assets/img/flags/4x3/nc.svg");}
.flag-icon-nc.flag-icon-squared {background-image: url("/assets/img/flags/1x1/nc.svg");}
.flag-icon-ne {background-image: url("/assets/img/flags/4x3/ne.svg");}
.flag-icon-ne.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ne.svg");}
.flag-icon-nf {background-image: url("/assets/img/flags/4x3/nf.svg");}
.flag-icon-nf.flag-icon-squared {background-image: url("/assets/img/flags/1x1/nf.svg");}
.flag-icon-ng {background-image: url("/assets/img/flags/4x3/ng.svg");}
.flag-icon-ng.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ng.svg");}
.flag-icon-ni {background-image: url("/assets/img/flags/4x3/ni.svg");}
.flag-icon-ni.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ni.svg");}
.flag-icon-nl {background-image: url("/assets/img/flags/4x3/nl.svg");}
.flag-icon-nl.flag-icon-squared {background-image: url("/assets/img/flags/1x1/nl.svg");}
.flag-icon-no {background-image: url("/assets/img/flags/4x3/no.svg");}
.flag-icon-no.flag-icon-squared {background-image: url("/assets/img/flags/1x1/no.svg");}
.flag-icon-np {background-image: url("/assets/img/flags/4x3/np.svg");}
.flag-icon-np.flag-icon-squared {background-image: url("/assets/img/flags/1x1/np.svg");}
.flag-icon-nr {background-image: url("/assets/img/flags/4x3/nr.svg");}
.flag-icon-nr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/nr.svg");}
.flag-icon-nu {background-image: url("/assets/img/flags/4x3/nu.svg");}
.flag-icon-nu.flag-icon-squared {background-image: url("/assets/img/flags/1x1/nu.svg");}
.flag-icon-nz {background-image: url("/assets/img/flags/4x3/nz.svg");}
.flag-icon-nz.flag-icon-squared {background-image: url("/assets/img/flags/1x1/nz.svg");}
.flag-icon-om {background-image: url("/assets/img/flags/4x3/om.svg");}
.flag-icon-om.flag-icon-squared {background-image: url("/assets/img/flags/1x1/om.svg");}
.flag-icon-pa {background-image: url("/assets/img/flags/4x3/pa.svg");}
.flag-icon-pa.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pa.svg");}
.flag-icon-pe {background-image: url("/assets/img/flags/4x3/pe.svg");}
.flag-icon-pe.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pe.svg");}
.flag-icon-pf {background-image: url("/assets/img/flags/4x3/pf.svg");}
.flag-icon-pf.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pf.svg");}
.flag-icon-pg {background-image: url("/assets/img/flags/4x3/pg.svg");}
.flag-icon-pg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pg.svg");}
.flag-icon-ph {background-image: url("/assets/img/flags/4x3/ph.svg");}
.flag-icon-ph.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ph.svg");}
.flag-icon-pk {background-image: url("/assets/img/flags/4x3/pk.svg");}
.flag-icon-pk.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pk.svg");}
.flag-icon-pl {background-image: url("/assets/img/flags/4x3/pl.svg");}
.flag-icon-pl.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pl.svg");}
.flag-icon-pm {background-image: url("/assets/img/flags/4x3/pm.svg");}
.flag-icon-pm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pm.svg");}
.flag-icon-pn {background-image: url("/assets/img/flags/4x3/pn.svg");}
.flag-icon-pn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pn.svg");}
.flag-icon-pr {background-image: url("/assets/img/flags/4x3/pr.svg");}
.flag-icon-pr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pr.svg");}
.flag-icon-ps {background-image: url("/assets/img/flags/4x3/ps.svg");}
.flag-icon-ps.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ps.svg");}
.flag-icon-pt {background-image: url("/assets/img/flags/4x3/pt.svg");}
.flag-icon-pt.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pt.svg");}
.flag-icon-pw {background-image: url("/assets/img/flags/4x3/pw.svg");}
.flag-icon-pw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/pw.svg");}
.flag-icon-py {background-image: url("/assets/img/flags/4x3/py.svg");}
.flag-icon-py.flag-icon-squared {background-image: url("/assets/img/flags/1x1/py.svg");}
.flag-icon-qa {background-image: url("/assets/img/flags/4x3/qa.svg");}
.flag-icon-qa.flag-icon-squared {background-image: url("/assets/img/flags/1x1/qa.svg");}
.flag-icon-re {background-image: url("/assets/img/flags/4x3/re.svg");}
.flag-icon-re.flag-icon-squared {background-image: url("/assets/img/flags/1x1/re.svg");}
.flag-icon-ro {background-image: url("/assets/img/flags/4x3/ro.svg");}
.flag-icon-ro.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ro.svg");}
.flag-icon-rs {background-image: url("/assets/img/flags/4x3/rs.svg");}
.flag-icon-rs.flag-icon-squared {background-image: url("/assets/img/flags/1x1/rs.svg");}
.flag-icon-ru {background-image: url("/assets/img/flags/4x3/ru.svg");}
.flag-icon-ru.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ru.svg");}
.flag-icon-rw {background-image: url("/assets/img/flags/4x3/rw.svg");}
.flag-icon-rw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/rw.svg");}
.flag-icon-sa {background-image: url("/assets/img/flags/4x3/sa.svg");}
.flag-icon-sa.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sa.svg");}
.flag-icon-sb {background-image: url("/assets/img/flags/4x3/sb.svg");}
.flag-icon-sb.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sb.svg");}
.flag-icon-sc {background-image: url("/assets/img/flags/4x3/sc.svg");}
.flag-icon-sc.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sc.svg");}
.flag-icon-sd {background-image: url("/assets/img/flags/4x3/sd.svg");}
.flag-icon-sd.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sd.svg");}
.flag-icon-se {background-image: url("/assets/img/flags/4x3/se.svg");}
.flag-icon-se.flag-icon-squared {background-image: url("/assets/img/flags/1x1/se.svg");}
.flag-icon-sg {background-image: url("/assets/img/flags/4x3/sg.svg");}
.flag-icon-sg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sg.svg");}
.flag-icon-sh {background-image: url("/assets/img/flags/4x3/sh.svg");}
.flag-icon-sh.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sh.svg");}
.flag-icon-si {background-image: url("/assets/img/flags/4x3/si.svg");}
.flag-icon-si.flag-icon-squared {background-image: url("/assets/img/flags/1x1/si.svg");}
.flag-icon-sj {background-image: url("/assets/img/flags/4x3/sj.svg");}
.flag-icon-sj.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sj.svg");}
.flag-icon-sk {background-image: url("/assets/img/flags/4x3/sk.svg");}
.flag-icon-sk.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sk.svg");}
.flag-icon-sl {background-image: url("/assets/img/flags/4x3/sl.svg");}
.flag-icon-sl.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sl.svg");}
.flag-icon-sm {background-image: url("/assets/img/flags/4x3/sm.svg");}
.flag-icon-sm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sm.svg");}
.flag-icon-sn {background-image: url("/assets/img/flags/4x3/sn.svg");}
.flag-icon-sn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sn.svg");}
.flag-icon-so {background-image: url("/assets/img/flags/4x3/so.svg");}
.flag-icon-so.flag-icon-squared {background-image: url("/assets/img/flags/1x1/so.svg");}
.flag-icon-sr {background-image: url("/assets/img/flags/4x3/sr.svg");}
.flag-icon-sr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sr.svg");}
.flag-icon-ss {background-image: url("/assets/img/flags/4x3/ss.svg");}
.flag-icon-ss.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ss.svg");}
.flag-icon-st {background-image: url("/assets/img/flags/4x3/st.svg");}
.flag-icon-st.flag-icon-squared {background-image: url("/assets/img/flags/1x1/st.svg");}
.flag-icon-sv {background-image: url("/assets/img/flags/4x3/sv.svg");}
.flag-icon-sv.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sv.svg");}
.flag-icon-sx {background-image: url("/assets/img/flags/4x3/sx.svg");}
.flag-icon-sx.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sx.svg");}
.flag-icon-sy {background-image: url("/assets/img/flags/4x3/sy.svg");}
.flag-icon-sy.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sy.svg");}
.flag-icon-sz {background-image: url("/assets/img/flags/4x3/sz.svg");}
.flag-icon-sz.flag-icon-squared {background-image: url("/assets/img/flags/1x1/sz.svg");}
.flag-icon-tc {background-image: url("/assets/img/flags/4x3/tc.svg");}
.flag-icon-tc.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tc.svg");}
.flag-icon-td {background-image: url("/assets/img/flags/4x3/td.svg");}
.flag-icon-td.flag-icon-squared {background-image: url("/assets/img/flags/1x1/td.svg");}
.flag-icon-tf {background-image: url("/assets/img/flags/4x3/tf.svg");}
.flag-icon-tf.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tf.svg");}
.flag-icon-tg {background-image: url("/assets/img/flags/4x3/tg.svg");}
.flag-icon-tg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tg.svg");}
.flag-icon-th {background-image: url("/assets/img/flags/4x3/th.svg");}
.flag-icon-th.flag-icon-squared {background-image: url("/assets/img/flags/1x1/th.svg");}
.flag-icon-tj {background-image: url("/assets/img/flags/4x3/tj.svg");}
.flag-icon-tj.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tj.svg");}
.flag-icon-tk {background-image: url("/assets/img/flags/4x3/tk.svg");}
.flag-icon-tk.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tk.svg");}
.flag-icon-tl {background-image: url("/assets/img/flags/4x3/tl.svg");}
.flag-icon-tl.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tl.svg");}
.flag-icon-tm {background-image: url("/assets/img/flags/4x3/tm.svg");}
.flag-icon-tm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tm.svg");}
.flag-icon-tn {background-image: url("/assets/img/flags/4x3/tn.svg");}
.flag-icon-tn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tn.svg");}
.flag-icon-to {background-image: url("/assets/img/flags/4x3/to.svg");}
.flag-icon-to.flag-icon-squared {background-image: url("/assets/img/flags/1x1/to.svg");}
.flag-icon-tr {background-image: url("/assets/img/flags/4x3/tr.svg");}
.flag-icon-tr.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tr.svg");}
.flag-icon-tt {background-image: url("/assets/img/flags/4x3/tt.svg");}
.flag-icon-tt.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tt.svg");}
.flag-icon-tv {background-image: url("/assets/img/flags/4x3/tv.svg");}
.flag-icon-tv.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tv.svg");}
.flag-icon-tw {background-image: url("/assets/img/flags/4x3/tw.svg");}
.flag-icon-tw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tw.svg");}
.flag-icon-tz {background-image: url("/assets/img/flags/4x3/tz.svg");}
.flag-icon-tz.flag-icon-squared {background-image: url("/assets/img/flags/1x1/tz.svg");}
.flag-icon-ua {background-image: url("/assets/img/flags/4x3/ua.svg");}
.flag-icon-ua.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ua.svg");}
.flag-icon-ug {background-image: url("/assets/img/flags/4x3/ug.svg");}
.flag-icon-ug.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ug.svg");}
.flag-icon-um {background-image: url("/assets/img/flags/4x3/um.svg");}
.flag-icon-um.flag-icon-squared {background-image: url("/assets/img/flags/1x1/um.svg");}
.flag-icon-us {background-image: url("/assets/img/flags/4x3/us.svg");}
.flag-icon-us.flag-icon-squared {background-image: url("/assets/img/flags/1x1/us.svg");}
.flag-icon-uy {background-image: url("/assets/img/flags/4x3/uy.svg");}
.flag-icon-uy.flag-icon-squared {background-image: url("/assets/img/flags/1x1/uy.svg");}
.flag-icon-uz {background-image: url("/assets/img/flags/4x3/uz.svg");}
.flag-icon-uz.flag-icon-squared {background-image: url("/assets/img/flags/1x1/uz.svg");}
.flag-icon-va {background-image: url("/assets/img/flags/4x3/va.svg");}
.flag-icon-va.flag-icon-squared {background-image: url("/assets/img/flags/1x1/va.svg");}
.flag-icon-vc {background-image: url("/assets/img/flags/4x3/vc.svg");}
.flag-icon-vc.flag-icon-squared {background-image: url("/assets/img/flags/1x1/vc.svg");}
.flag-icon-ve {background-image: url("/assets/img/flags/4x3/ve.svg");}
.flag-icon-ve.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ve.svg");}
.flag-icon-vg {background-image: url("/assets/img/flags/4x3/vg.svg");}
.flag-icon-vg.flag-icon-squared {background-image: url("/assets/img/flags/1x1/vg.svg");}
.flag-icon-vi {background-image: url("/assets/img/flags/4x3/vi.svg");}
.flag-icon-vi.flag-icon-squared {background-image: url("/assets/img/flags/1x1/vi.svg");}
.flag-icon-vn {background-image: url("/assets/img/flags/4x3/vn.svg");}
.flag-icon-vn.flag-icon-squared {background-image: url("/assets/img/flags/1x1/vn.svg");}
.flag-icon-vu {background-image: url("/assets/img/flags/4x3/vu.svg");}
.flag-icon-vu.flag-icon-squared {background-image: url("/assets/img/flags/1x1/vu.svg");}
.flag-icon-wf {background-image: url("/assets/img/flags/4x3/wf.svg");}
.flag-icon-wf.flag-icon-squared {background-image: url("/assets/img/flags/1x1/wf.svg");}
.flag-icon-ws {background-image: url("/assets/img/flags/4x3/ws.svg");}
.flag-icon-ws.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ws.svg");}
.flag-icon-ye {background-image: url("/assets/img/flags/4x3/ye.svg");}
.flag-icon-ye.flag-icon-squared {background-image: url("/assets/img/flags/1x1/ye.svg");}
.flag-icon-yt {background-image: url("/assets/img/flags/4x3/yt.svg");}
.flag-icon-yt.flag-icon-squared {background-image: url("/assets/img/flags/1x1/yt.svg");}
.flag-icon-za {background-image: url("/assets/img/flags/4x3/za.svg");}
.flag-icon-za.flag-icon-squared {background-image: url("/assets/img/flags/1x1/za.svg");}
.flag-icon-zm {background-image: url("/assets/img/flags/4x3/zm.svg");}
.flag-icon-zm.flag-icon-squared {background-image: url("/assets/img/flags/1x1/zm.svg");}
.flag-icon-zw {background-image: url("/assets/img/flags/4x3/zw.svg");}
.flag-icon-zw.flag-icon-squared {background-image: url("/assets/img/flags/1x1/zw.svg");}
.flag-icon-es-ct {background-image: url("/assets/img/flags/4x3/es-ct.svg");}
.flag-icon-es-ct.flag-icon-squared {background-image: url("/assets/img/flags/1x1/es-ct.svg");}
.flag-icon-eu {background-image: url("/assets/img/flags/4x3/eu.svg");}
.flag-icon-eu.flag-icon-squared {background-image: url("/assets/img/flags/1x1/eu.svg");}
.flag-icon-gb-eng {background-image: url("/assets/img/flags/4x3/gb-eng.svg");}
.flag-icon-gb-eng.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gb-eng.svg");}
.flag-icon-gb-nir {background-image: url("/assets/img/flags/4x3/gb-nir.svg");}
.flag-icon-gb-nir.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gb-nir.svg");}
.flag-icon-gb-sct {background-image: url("/assets/img/flags/4x3/gb-sct.svg");}
.flag-icon-gb-sct.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gb-sct.svg");}
.flag-icon-gb-wls {background-image: url("/assets/img/flags/4x3/gb-wls.svg");}
.flag-icon-gb-wls.flag-icon-squared {background-image: url("/assets/img/flags/1x1/gb-wls.svg");}
.flag-icon-un {background-image: url("/assets/img/flags/4x3/un.svg");}
.flag-icon-un.flag-icon-squared {background-image: url("/assets/img/flags/1x1/un.svg");}
.enter-points {padding-top: 20px;}
.enter-points__title {text-align: center;margin-bottom: 18px !important;font-weight: 500;font-size: 32px;line-height: 120%;letter-spacing: .02em;position: relative;}
.enter-points__title::after {content: "";position: absolute;width: 44px;height: 1px;background: #808080;opacity: .8;top: 46px;left: 50%;transform: translateX(-50%);}
.enter-points__subtitle {color: #808080;font-weight: 400;font-size: 24px;line-height: 120%;letter-spacing: .01em;padding-left: 3px;text-align: center;margin-bottom: 30px;display: block;}
.enter-points__container {display: flex;align-items: center;justify-content: space-between;margin-bottom: 28px;}
.enter-points__item {max-width: 279px;width: 100%;height: 367px;border: .9px solid #b197e9;box-shadow: 2px 2px 2px rgba(0,0,0,.15);border-radius: 8px;background: #fff;display: flex;flex-direction: column;align-items: center;text-decoration: none;}
.enter-points__item:hover {border-color: #9f88d2;box-shadow: 0px 3px 10px rgba(0,0,0,.3);}
.enter-points__item:hover .enter-points__item--name {color: #000;}
.enter-points__item:hover .enter-points__item--priceLimit {color: #000;}
.enter-points__item img {margin-bottom: 13px;border-radius: 8px 8px 0px 0px;}
.enter-points__item--name {color: #808080;font-weight: 600;font-size: 20px;line-height: 24px;margin-bottom: 6px;}
.enter-points__item--priceLimit {color: #808080;font-size: 20px;line-height: 130%;letter-spacing: .01em;}
@media (max-width: 1600px) {.enter-points__subtitle {margin-bottom: 26px;}
	.enter-points__item {max-width: 235px;height: 309px;}}
@media (max-width: 1280px) {.enter-points {padding-top: 20px;padding-bottom: 20px;}
	.enter-points__title {font-size: 26px;}
	.enter-points__subtitle {font-size: 20px;margin-bottom: 39px;}
	.enter-points__item {max-width: 160px;height: 234px;margin-right: 20px;}
	.enter-points__item--name {font-size: 12px;}
	.enter-points img {margin-bottom: 6px;}}
@media (max-width: 768px) {.enter-points__item {max-width: 150px;height: 220px;margin-right: 8px;border: 1px solid #ccc;}
	.enter-points__item--name {font-size: 11px;margin-bottom: 4px;}
	.enter-points__item--priceLimit {font-size: 14px;}
	.enter-points__container {margin-bottom: 0;}
	.enter-points__title {font-size: 22px;}
	.enter-points__title::after {top: 39px;}
	.enter-points__subtitle {font-size: 17px;}
	.enter-points__item {margin-bottom: 11px;}}
@media (max-width: 500px) {.enter-points__container {margin-bottom: 0;justify-content: center;}
	.enter-points__container {flex-wrap: wrap;}
	.enter-points__item {max-width: 140px;height: 215px;}
	.enter-points__item--name {font-size: 11px;}
	.enter-points__item:nth-child(2n) {margin-right: 0;}}
@media (max-width: 320px) {.enter-points__item {max-width: 134px;height: 208px;}
	.enter-points__item--name {font-size: 12px;}}
.why-we {position: relative;margin-bottom: 60px;}
.why-we__absolute-elem {position: absolute;}
.why-we__absolute-elem.elem1 {left: 0;top: 93px;}
.why-we__absolute-elem.elem2 {left: 0;bottom: 18px;}
.why-we__absolute-elem.elem3 {right: 0;top: 74px;}
.why-we__absolute-elem.elem4 {right: 46px;bottom: 13px;}
.why-we__title {text-align: center;font-weight: 500;font-size: 32px;line-height: 38px;letter-spacing: .02em;color: #000;display: block;padding-left: 20px;margin-bottom: 35px;position: relative;}
.why-we__container_flex {display: block;align-items: start;justify-content: space-between;}
.why-we__item {max-width: 308px;width: 100%;}
.why-we__item:first-child {margin-left: 23px;}
.why-we__item:last-child {margin-right: 23px;}
.why-we__item--header {display: flex;flex-direction: row;align-items: center;justify-content: start;margin-bottom: 11px;}
.why-we__item--header img {width: 60px;height: 60px;}
.why-we__item--header h3 {color: #000;text-shadow: 0px 1px 2px rgba(0,0,0,.25);letter-spacing: .02em;font-size: 23px;line-height: 110%;margin-left: 14px;}
.why-we__item--text {font-size: 16px;color: #000;line-height: 132%;text-align: justify;}
.product-body .why-we {margin-top: -137px;}
@media (max-width: 1600px) {.why-we__absolute-elem {position: absolute;}
	.why-we__absolute-elem.elem1 {max-width: 130px;}
	.why-we__absolute-elem.elem2 {max-width: 130px;}
	.why-we__absolute-elem.elem3 {max-width: 130px;}
	.why-we__absolute-elem.elem4 {max-width: 130px;}
	.why-we__title {padding-left: 0;}}
@media (max-width: 1279px) {.why-we__container {flex-direction: column;align-items: center;padding: 0 20px;}
	.why-we__title {font-size: 26px;margin-bottom: 40px;}
	.why-we__title::after {top: 49px;}
	.why-we__item {max-width: 400px;margin-bottom: 41px;}
	.why-we__item:first-child {margin-left: 0;margin-top: 16px;}
	.why-we__item:last-child {margin-right: 0;margin-bottom: 0;}
	.why-we__item--header {margin-bottom: 10px;}
	.why-we .why-we__absolute-elem.elem4 {right: 0;}}
@media (max-width: 768px) {.product-body .why-we {margin-top: -100px;}}
@media (max-width: 650px) {.product-body .why-we {margin-top: -100px;}}
@media (max-width: 500px) {.why-we__item--header h3 {font-size: 20px;}
	.why-we__title {font-size: 22px;}
	.why-we__absolute-elem {display: none;}}
.product__leftColumn {display: flex;align-items: center;justify-content: flex-start;flex-direction: column;position: relative;max-width: 553px;margin-right: 34px;height: 100%;width: 100%;}
.product__leftColumn .catalog-item__icon {max-width: 55px;width: 100%;height: 55px;background-repeat: no-repeat;background-size: cover;padding: 0;margin-bottom: 10px;}
.product__leftColumn .catalog-item__icons {z-index: 2;}
.product__leftColumn--gallery-left .swiper-slide-video {height: auto;}
.product__leftColumn--pagination {display: none;}
.product__leftColumn--next {top: 50%;right: 11px;transform: translateY(-50%);}
.product__leftColumn--next::after {content: "";position: absolute;width: 8px;height: 15px;background-image: url("/assets/img/icons/mini-prev.svg");background-repeat: no-repeat;background-size: cover;transform: rotate(-180deg);}
.product__leftColumn--prev {top: 50%;left: -7px;transform: translateY(-50%);}
.product__leftColumn--prev::after {content: "";position: absolute;width: 8px;height: 15px;background-image: url("/assets/img/icons/mini-prev.svg");background-repeat: no-repeat;background-size: cover;}
.product__leftColumn .swiper-height-container {width: 100%;order: 1;padding: 15px;}
.product__leftColumn .swiper-height-container .swiper-slide {display: flex;align-items: center;justify-content: center;opacity: .4;}
.product__leftColumn .swiper-height-container .swiper-slide-thumb-active {opacity: 1;border: 1px solid;border-radius: 3px;}
.product__leftColumn .swiper-width-container {width: 100%;}
.product__leftColumn--gallery-thumbs {width: 100%;height: 100%;}
.product__leftColumn .gallery-thumbs__wrapper {display: flex;align-items: center;justify-content: center;}
@media (max-width: 962px) {.product__leftColumn {max-width: 357px;}}
@media (max-width: 768px) {.product-body {max-width: none;width: 100%;}
	.msoptionsprice-product {flex-direction: column;}
	.product__leftColumn {justify-content: center;max-width: 500px;margin-right: 0;margin: 0 auto;}
	.product__leftColumn .swiper-height-container {display: none;}
	.product__leftColumn--pagination {display: block;text-align: center;margin-bottom: 20px;}
	.product__leftColumn--pagination .swiper-pagination-bullet {margin: 0 !important;margin-right: 14px !important;width: 10px;height: 10px;opacity: 1;background: none;border: 1px solid;}
	.product__leftColumn--pagination .swiper-pagination-bullet:last-child {margin-right: 0 !important;}
	.product__leftColumn--pagination .swiper-pagination-bullet-active {background: ;}}
.cookie-block {width: 100%;height: fit-content;min-height: 70px;position: fixed;bottom: 0;left: -99999px;z-index: 1;background-color: rgba(0,0,0,.7);color: #fff;padding: 15px 0;font-size: 16px;opacity: 0;display: flex;align-items: center;justify-content: center;text-align: center;}
.cookie-block a {color: #b197e9;text-decoration: underline;}
.cookie-block .close {position: absolute;right: 20px;top: 10px;color: #fff;opacity: 1;font-weight: 500;background: none;border: none;font-size: 26px;}
@keyframes show {0% {opacity: 0;left: 0px;}
	50% {opacity: 0;left: 0px;}
	100% {opacity: 1;left: 0px;}}
@keyframes hide {0% {opacity: 1;}
	100% {opacity: 0;left: -99999px;}}
.widget {position: fixed;bottom: 20px;right: 15px;z-index: 10;}
.widget a {text-decoration: none;color: #000;}
.widget a:focus {color: #000;}
.widget a:active {color: #000;}
.widget .hidden {display: none;}
@media (max-width: 768px) {.widget {bottom: 10px;}}
.widget__elem {width: 50px;height: 50px;background: #b197e9;box-shadow: 0px 4px 55px rgba(133,133,133,.25);margin-top: 10px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;}
.widget__elem svg {transform: scale(.8);fill: #fff !important;stroke: #fff !important;}
.widget__elem svg.not-visible {display: none;}
.widget__elem .label {font-size: 14px;padding: 0 10px;height: 30px;width: 175px;display: none;box-sizing: border-box;align-items: center;justify-content: center;position: absolute;top: 10px;right: 50px;background: #fff;border-radius: 10px;box-shadow: 0px 4px 55px rgba(133,133,133,.15);}
.widget__elem .label .arrow {width: 13px;height: 13px;background: #fff;transform: matrix(.71,-.5,1.01,.71,0,0);position: absolute;top: 7px;right: -5px;}
.widget .schemaToogle {background: linear-gradient(180deg,#f00 0%,#dff20a 13.02%,#50d721 25%,#0af0ff 40.63%,#0a22fe 55.73%,#950eff 71.87%,#fa00ff 88.54%,#bf3232 100%);border: 1px solid #bf3266;}
.widget .vk {background: #597da3;}
.widget .wa {background: #43d854;}
.widget .tg {background: #2aabee;}
.widget__socials {height: 0px;overflow: hidden;visibility: hidden;}
.widget .schemaButtons {height: 0px;overflow: hidden;visibility: hidden;}
.widget .active {height: 100%;visibility: visible;overflow: unset;animation: widget-visible 1s ease-out forwards 1;}
.widget .active-btn {background: #b7bacb;border: none;animation: unset;}
.animation {animation: glowing 1200ms infinite;}
@keyframes widget-visible {0% {transform: scale(0);}
	30% {transform: scale(1.2);}
	63% {transform: scale(1);}
	100% {transform: scale(1);}}
@keyframes glowing {0% {background-color: #f00;box-shadow: 0 0 10px #dff20a;}
	50% {background-color: #50d721;box-shadow: 0 0 30px #0af0ff;}
	100% {background-color: #f00;box-shadow: 0 0 10px #dff20a;}}
.hidden {display: none !important;}
input, textarea, select {padding-left: 27px;}
.page-item a {text-decoration: none;}
.page-item.active a {text-decoration: underline;}
.pagination {display: flex;align-items: center;justify-content: center;margin-bottom: 10px !important;}
.page-item {margin-right: 5px;}
.header-attention {text-align: center;background: #b197e8;color: #fff;padding: 10px 0;text-transform: uppercase;}
.utp-mobile {display: none;}
.hide-on-filtered {display: block;}
.online-oplata-sberbank {height: 110px;}
.online-oplata-sberbank_img {width: 200px;float: left;margin-right: 10px;padding-left: 20px;}
@media (max-width: 768px) {.acessed-payments {width: 85%;margin: 0 auto;}
	.open-modal-fast-bouquet-widget {display: none;}
	.filter__submit {display: block !important;}
	.utp-standard {display: none;}
	.utp-mobile {display: block;margin-bottom: 20px;}}
.discount-card__copy {text-align: center;}
.catalog-item__kupon {overflow: hidden;margin: 0 0 14px;text-align: center;line-height: 1.5;color: #ce0e2f;}
.catalog-sliders_may-like .owl-nav button.owl-prev, .catalog-sliders_look-product-card .owl-nav button.owl-prev {left: -3px !important;top: 45% !important;}
.catalog-sliders_may-like .owl-nav button.owl-next, .catalog-sliders_look-product-card .owl-nav button.owl-next {right: -6px !important;transform: translateY(50%) rotate(180deg);top: 45% !important;}
@media (max-width: 1024px) {.catalog_full-size .catalog-item {width: calc(100% - 10px);}}
@media (max-width: 768px) {.q8c6tt-2.dLavay {display: none !important;}
	.sc-1au8ryl-0.dmopMx {display: none !important;}
	.catalog_full-size .catalog-item {width: calc(90% - 0px);margin: 0 0 15px 0;}
	.catalog-sliders_may-like .owl-nav button.owl-prev, .catalog-sliders_look-product-card .owl-nav button.owl-prev {left: -11px !important;}
	.catalog-sliders_may-like .owl-nav button.owl-next, .catalog-sliders_look-product-card .owl-nav button.owl-next {right: 22px !important;}
	.discount-card {padding: 8px 20px;flex-direction: row;flex-wrap: wrap;justify-content: space-evenly;align-content: center;width: 100%;bottom: 0px;right: 0px;align-items: center;}
	.discount-card__left {display: flex;align-items: center;}
	.discount-card__text {width: auto;max-width: none;}
	.discount-card__right {display: flex;flex-wrap: wrap;flex-direction: column;}
	.wrap_mW {bottom: 80px !important;}
	.main-nav {top: 78px !important;}}
@media (max-width: 425px) {.catalog_full-size .catalog-item {width: calc(85% - 0px);margin: 0 10px 15px 15px;height: 100%;}
	.catalog-sliders_may-like .owl-nav button.owl-prev, .catalog-sliders_look-product-card .owl-nav button.owl-prev {left: 4px !important;}
	.catalog-sliders_may-like .owl-nav button.owl-next, .catalog-sliders_look-product-card .owl-nav button.owl-next {right: 3px !important;}
	.online-oplata-sberbank {height: auto;}
	.online-oplata-sberbank_img {float: none;margin: 0 auto;padding-left: 0px;}
	.discount-card {flex-direction: column;}
	.discount-card__copy {padding: 3px 12px;font-size: 1.3em;}
	.main-nav__list {min-height: 100vh;padding-bottom: 40px;}}
@media (max-width: 320px) {.catalog_full-size .catalog-item {margin: 0 10px 15px 10px;}
	.catalog-sliders_may-like .owl-nav button.owl-prev, .catalog-sliders_look-product-card .owl-nav button.owl-prev {left: 0px !important;}
	.catalog-sliders_may-like .owl-nav button.owl-next, .catalog-sliders_look-product-card .owl-nav button.owl-next {right: 0px !important;}}
.remove_you_watched {font-size: 18px;text-decoration: underline;cursor: pointer;font-weight: bold;}
@media (max-width: 425px) {.remove_you_watched {padding: 0 20px;}}
.owl-carousel .owl-nav.disabled {display: block !important;}
.utp-item__title {max-width: 245px;}
.utp-item {padding: 15px 5px;}
.header-contacts {max-width: 410px;}
.headadr {position: relative;text-align: right;margin-bottom: 1px;margin-top: 1px;font-weight: bolder;font-size: 1.125em;}
.headadr::after {content: "";position: absolute;left: -26px;top: 0px;width: 20px;height: 20px;background-image: url("/assets/img/icons/geo.svg");background-size: cover;background-repeat: no-repeat;}
.headmob {position: relative;font-weight: bold;color: #b197e9;font-size: 1.3em;}
.headmob::after {content: "";position: absolute;left: -29px;top: 8px;width: 20px;height: 20px;background-image: url("/assets/img/icons/telephone.svg");background-size: cover;background-repeat: no-repeat;}
.main-nav__request-a-call .link-btn {font-size: 1em;line-height: 1;width: 100%;margin-left: auto;padding: 10px 20px;border: 1.5px solid #aab377;border-radius: 4px;background-color: #aab377;color: #fff;}
.main-nav__request-a-call .link-btn:hover {cursor: pointer;background-color: transparent;color: #000;}
.utp-mobile {display: none;}
.main-nav__modal-fast-bouquet .open-modal-fast-bouquet {font-size: 1em;line-height: 1;width: 100%;margin-left: 10px;padding: 10px 20px;border: 1.5px solid #e13b6b;border-radius: 4px;color: #fff;}
.main-nav__modal-fast-bouquet .open-modal-fast-bouquet:hover {cursor: pointer;background-color: transparent;color: #000;}
.main-nav__modal-fast-bouquet {margin: 0 25px 0 auto;}
.header__search {width: 210px;height: 34px;}
@media (max-width: 768px) {.header-row_logo {display: none;}
	.header-top_logo {display: block;}
	.header-cart {padding: 0px 18px 0px 0px;}
	.utp-standard {display: none;}
	.utp-mobile {display: block;margin-bottom: 20px;}
	.main-nav__request-a-call .link-btn {margin-left: 0px;border-radius: 0px;border-radius: 8px 0px 0px 0px;background: #b197e9;border: none;}
	.main-nav__modal-fast-bouquet {margin: 0;}}
@media (max-width: 425px) {.header-info, .header-contacts__row {display: flex;justify-content: center;text-align: center;}
	.header-cart {padding: 0px 18px;}
	.headadr {text-align: center;}
	.main-nav-fixed .header-row {display: flex;}
	.main-nav-fixed .search-wrap {display: none;}}
.modal-call_icon {width: 15px;float: left;padding-right: 5px;margin-left: -10px;}
.main-nav__request-a-call .link-btn:hover .modal-call_icon {filter: invert(100%);}
.utp-item__title {max-width: 350px;}
.header-info__icn::before {background: none;}
.header-info__icn::after {content: "";position: absolute;left: 21px;top: 5px;width: 20px;height: 20px;background-image: url("/assets/img/icons/time.svg");background-size: cover;background-repeat: no-repeat;}
.section-header h2 {font-size: 30px;}
.utp-item__title_1 {font-size: 2em;line-height: 1.5;letter-spacing: -.4px;text-align: center;color: #221b26;}
.tovaroneclick {width: 100%;display: flex;justify-content: flex-end;}
.tovaroneclick-btn {width: 100%;border-radius: 4px;font-size: 1em;padding: 12px;margin-top: 10px;margin-bottom: 0;}
.faq_content {padding: 20px 0;}
.faq_right {width: 270px;padding: 25px 35px;border-radius: 3px;line-height: 1.3;font-size: 92%;float: right;background-image: linear-gradient(to right,#ff8c75 0,#f74679 103%);color: #fff;}
.faq_content > div {margin-bottom: 20px;}
.faq_content .spoiler_text {display: none;margin-top: 10px;}
.main-nav__link {color: #fff;}
.nav-top__link {color: #000;}
.header-cart__sum {color: #fff;font-size: 25px;}
svg {fill: #fff;}
@media (max-width: 768px) {.logo__img {width: auto;}}
.main-nav__request-a-call .link-btn:hover {cursor: pointer;background-color: #ff8b75;color: #000;}
.tv {width: 410px;height: 198px;background: url("/assets/img/video-nurultan2.png") no-repeat;position: relative;margin: 0 auto 40px;background-size: contain;}
.tv__video {height: 177px;width: 298px;position: absolute;left: 46px;top: 11px;}
@media (min-width: 720px) {.tv {width: 500px;height: 257px;}
	.tv__video {height: 225px;width: 383px;left: 59px;top: 16px;}}
@media (min-width: 1280px) {.tv {width: 820px;height: 420px;background: url("/assets/img/video-nurultan2.png") no-repeat;position: relative;margin: 0 auto 40px;}
	.tv__video {height: 371px;width: 629px;position: absolute;left: 97px;top: 24px;}}
.header-top__networks svg {fill: #000;}
.mainbtn {text-transform: uppercase;margin-top: 20px;}
.section-title {text-align: center;position: relative;display: block;z-index: 1;margin-bottom: 20px;}
.section-title h2 {font-weight: 500;font-size: 32px;line-height: 38px;letter-spacing: .02em;text-align: center;position: relative;z-index: 1;display: block;max-width: 281px;width: 100%;margin: 0 auto;background-color: #fff;}
.section-title:after {content: "";position: absolute;width: 100%;height: 1px;background: #000;transform: translateX(-50%);top: 50%;left: 50%;z-index: 0;}
.call-order .modal-body {top: 60px;max-width: 400px;border-radius: 3px;padding: 26px 34px 26px 34px;}
.call-order .modal__title {text-align: center;margin: 0 0 10px;font-size: 20px;line-height: 130%;letter-spacing: -.01em;display: flex;align-items: center;justify-content: center;font-weight: bold;}
.call-order .modal__descr {margin-bottom: 10px;font-weight: normal;font-size: 16px;line-height: 130%;text-align: center;letter-spacing: -.01em;color: #5c5c5c;}
.call-order .modal__close {right: -20px;top: -15px;}
.call-order .modal__close svg {width: 15px;height: 15px;}
.call-order input {display: block;width: 100%;height: 48px;padding: 14px 18px;font-weight: normal;font-size: 17px;line-height: 130%;color: #272c26;border: 1px solid #adadad;border-radius: 3px;margin: 0 auto 14px auto;}
.call-order .call-order-btn {display: block;width: 100%;max-width: 100%;height: 48px;margin: 0 auto 14px;padding: 0;font-weight: normal;font-size: 22px;text-align: center;letter-spacing: .05em;color: #5c5c5c;background: #fff;border: 2px solid #5c5c5c;border-radius: 3px;cursor: pointer;text-transform: uppercase;}
.call-order .call-order-btn:hover {color: #aab377;border-color: #aab377;}
.call-order .modal-policy {font-size: 14px;line-height: 130%;color: #434343;text-align: center;}
.modal-policy-link {color: #434343;}
@media (max-width: 525px) {.cart .owl-carousel .owl-nav button.owl-prev {left: -20px;}
	.cart .owl-carousel .owl-nav button.owl-next {right: -20px;}}
@media (max-width: 425px) {.payment-methods.page-oplata li {flex-direction: column;}
	.call-order .modal-body {top: 0;max-width: 720px;}
	.call-order input {max-width: 320px;}
	.call-order .call-order-btn {max-width: 320px;}}
.cart-extra-catalog .tumblers {margin-bottom: 10px;}
.cart-extra-catalog .tumbler {margin: 0 10px 0 10px;}
.owl-nav svg {fill: #aab377;}
.qiwi {width: auto;max-width: 100%;display: block;margin: 0 auto;}
.paykeeper {width: auto;width: 100%;max-width: 375px;display: block;margin: 0 auto;}
.iframe-ya iframe {border: none;}
@media (max-width: 460px) {.tv {background: none;max-width: 410px;width: 100%;}
	.tv__video {width: 100%;position: static;}}
.owl-carousel, .owl-carousel .owl-item {-webkit-tap-highlight-color: transparent;position: relative;}
.owl-carousel {display: none;width: 100%;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;-moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0,0,0);}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-carousel .owl-item {min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-touch-callout: none;}
.owl-carousel .owl-item img {display: block;width: 100%;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: none;}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display: block;}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {cursor: pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {width: 48px;height: 48px;border-radius: 1000px;position: absolute;top: 35%;margin-top: -48px;transform: translateY(50%);z-index: 1;cursor: pointer;background: none;border: none;outline: none;}
.owl-carousel .owl-nav button.owl-next {right: -27px;transform: translateY(50%) rotate(180deg);}
.owl-carousel .owl-nav button.owl-prev {left: -27px;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action: pan-y;touch-action: pan-y;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-grab {cursor: move;cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .animated {animation-duration: 1s;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {animation-name: fadeOut;}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.owl-height {transition: height .5s ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;transition: opacity .4s ease;}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {max-height: 0;}
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("/assets/css/lib/owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: transform .1s ease;}
.owl-carousel .owl-video-play-icon:hover {-ms-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: contain;transition: opacity .4s ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;height: 100%;width: 100%;}