.resize-observer[data-v-8859cc6c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.resize-observer[data-v-8859cc6c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.v-popper__popper {
  z-index: 10000;
  top: 0;
  left: 0;
  outline: none;
}

.v-popper__popper.v-popper__popper--hidden {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s;
  pointer-events: none;
}

.v-popper__popper.v-popper__popper--shown {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s;
}

.v-popper__popper.v-popper__popper--skip-transition,
.v-popper__popper.v-popper__popper--skip-transition > .v-popper__wrapper {
  transition: none !important;
}

.v-popper__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.v-popper__inner {
  position: relative;
  box-sizing: border-box;
  overflow-y: auto;
}

.v-popper__inner > div {
  position: relative;
  z-index: 1;
  max-width: inherit;
  max-height: inherit;
}

.v-popper__arrow-container {
  position: absolute;
  width: 10px;
  height: 10px;
}

.v-popper__popper--arrow-overflow .v-popper__arrow-container,
.v-popper__popper--no-positioning .v-popper__arrow-container {
  display: none;
}

.v-popper__arrow-inner,
.v-popper__arrow-outer {
  border-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}

.v-popper__arrow-inner {
  visibility: hidden;
  border-width: 7px;
}

.v-popper__arrow-outer {
  border-width: 6px;
}

.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner {
  left: -2px;
}

.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-outer,
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer {
  left: -1px;
}

.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-outer {
  border-bottom-width: 0;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
}

.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner {
  top: -2px;
}

.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-container {
  top: 0;
}

.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer {
  border-top-width: 0;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}

.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner {
  top: -4px;
}

.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer {
  top: -6px;
}

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner {
  top: -2px;
}

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-outer,
.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer {
  top: -1px;
}

.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer {
  border-left-width: 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}

.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner {
  left: -4px;
}

.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer {
  left: -6px;
}

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-container {
  right: -10px;
}

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-outer {
  border-right-width: 0;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
}

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner {
  left: -2px;
}

.v-popper--theme-dropdown .v-popper__inner {
  background: #fff;
  color: #000;
  border-radius: 6px;
  border: 1px solid #ddd;
  box-shadow: 0 6px 30px #0000001a;
}

.v-popper--theme-dropdown .v-popper__arrow-inner {
  visibility: visible;
  border-color: #fff;
}

.v-popper--theme-dropdown .v-popper__arrow-outer {
  border-color: #ddd;
}

.v-popper--theme-tooltip .v-popper__inner {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 6px;
  padding: 7px 12px 6px;
}

.v-popper--theme-tooltip .v-popper__arrow-outer {
  border-color: #000c;
}

.vue-slider-dot {
  position: absolute;
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
  z-index: 5;
}

.vue-slider-dot:focus {
  outline: none;
}

.vue-slider-dot-tooltip {
  position: absolute;
  visibility: hidden;
}

.vue-slider-dot-hover:hover .vue-slider-dot-tooltip,
.vue-slider-dot-tooltip-show {
  visibility: visible;
}

.vue-slider-dot-tooltip-top {
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}

.vue-slider-dot-tooltip-bottom {
  bottom: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
}

.vue-slider-dot-tooltip-left {
  left: -10px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.vue-slider-dot-tooltip-right {
  right: -10px;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}

.vue-slider-marks {
  position: relative;
  width: 100%;
  height: 100%;
}

.vue-slider-mark {
  position: absolute;
  z-index: 1;
}

.vue-slider-ltr .vue-slider-mark,
.vue-slider-rtl .vue-slider-mark {
  width: 0;
  height: 100%;
  top: 50%;
}

.vue-slider-ltr .vue-slider-mark-step,
.vue-slider-rtl .vue-slider-mark-step {
  top: 0;
}

.vue-slider-ltr .vue-slider-mark-label,
.vue-slider-rtl .vue-slider-mark-label {
  top: 100%;
  margin-top: 10px;
}

.vue-slider-ltr .vue-slider-mark {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vue-slider-ltr .vue-slider-mark-step {
  left: 0;
}

.vue-slider-ltr .vue-slider-mark-label {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.vue-slider-rtl .vue-slider-mark {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.vue-slider-rtl .vue-slider-mark-step {
  right: 0;
}

.vue-slider-rtl .vue-slider-mark-label {
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.vue-slider-btt .vue-slider-mark,
.vue-slider-ttb .vue-slider-mark {
  width: 100%;
  height: 0;
  left: 50%;
}

.vue-slider-btt .vue-slider-mark-step,
.vue-slider-ttb .vue-slider-mark-step {
  left: 0;
}

.vue-slider-btt .vue-slider-mark-label,
.vue-slider-ttb .vue-slider-mark-label {
  left: 100%;
  margin-left: 10px;
}

.vue-slider-btt .vue-slider-mark {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.vue-slider-btt .vue-slider-mark-step {
  top: 0;
}

.vue-slider-btt .vue-slider-mark-label {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vue-slider-ttb .vue-slider-mark {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vue-slider-ttb .vue-slider-mark-step {
  bottom: 0;
}

.vue-slider-ttb .vue-slider-mark-label {
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

.vue-slider-mark-label,
.vue-slider-mark-step {
  position: absolute;
}

.vue-slider {
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.vue-slider-rail {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition-property: width, height, left, right, top, bottom;
  -o-transition-property: width, height, left, right, top, bottom;
  transition-property: width, height, left, right, top, bottom;
}

.vue-slider-process {
  position: absolute;
  z-index: 1;
}

/* component style */
.vue-slider-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* rail style */
.vue-slider-rail {
  background-color: #ccc;
  border-radius: 15px;
}

/* process style */
.vue-slider-process {
  background-color: #3498db;
  border-radius: 15px;
}

/* mark style */
.vue-slider-mark {
  z-index: 4;
}

.vue-slider-mark:first-child .vue-slider-mark-step,
.vue-slider-mark:last-child .vue-slider-mark-step {
  display: none;
}

.vue-slider-mark-step {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.16);
}

.vue-slider-mark-label {
  font-size: 14px;
  white-space: nowrap;
}

/* dot style */
.vue-slider-dot-handle {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32);
  box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32);
}

.vue-slider-dot-handle-focus {
  -webkit-box-shadow: 0px 0px 1px 2px rgba(52, 152, 219, 0.36);
  box-shadow: 0px 0px 1px 2px rgba(52, 152, 219, 0.36);
}

.vue-slider-dot-handle-disabled {
  cursor: not-allowed;
  background-color: #ccc;
}

.vue-slider-dot-tooltip-inner {
  font-size: 14px;
  white-space: nowrap;
  padding: 2px 5px;
  min-width: 20px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  border-color: #3498db;
  background-color: #3498db;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.vue-slider-dot-tooltip-inner::after {
  content: "";
  position: absolute;
}

.vue-slider-dot-tooltip-inner-top::after {
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: inherit;
}

.vue-slider-dot-tooltip-inner-bottom::after {
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: inherit;
}

.vue-slider-dot-tooltip-inner-left::after {
  left: 100%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-left-color: inherit;
}

.vue-slider-dot-tooltip-inner-right::after {
  right: 100%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-right-color: inherit;
}

.vue-slider-dot-tooltip-wrapper {
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.vue-slider-dot-tooltip-wrapper-show {
  opacity: 1;
}

.slick-track[data-v-e4caeaf8] {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slick-track.slick-center[data-v-e4caeaf8] {
  margin-left: auto;
  margin-right: auto;
}

.slick-track[data-v-e4caeaf8]:after,
.slick-track[data-v-e4caeaf8]:before {
  display: table;
  content: "";
}

.slick-track[data-v-e4caeaf8]:after {
  clear: both;
}

.slick-loading .slick-track[data-v-e4caeaf8] {
  visibility: hidden;
}

.slick-slide[data-v-e4caeaf8] {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide[data-v-e4caeaf8] {
  float: right;
}

.slick-slide img[data-v-e4caeaf8] {
  display: block;
}

.slick-slide.slick-loading img[data-v-e4caeaf8] {
  display: none;
}

.slick-slide.dragging img[data-v-e4caeaf8] {
  pointer-events: none;
}

.slick-initialized .slick-slide[data-v-e4caeaf8] {
  display: block;
}

.slick-loading .slick-slide[data-v-e4caeaf8] {
  visibility: hidden;
}

.slick-vertical .slick-slide[data-v-e4caeaf8] {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden[data-v-21137603] {
  display: none;
}

.slick-slider[data-v-3d1a4f76] {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list[data-v-3d1a4f76] {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slick-list[data-v-3d1a4f76]:focus {
  outline: none;
}

.slick-list.dragging[data-v-3d1a4f76] {
  cursor: pointer;
  cursor: hand;
}

@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,400i,500,600,700|Roboto:300,300i,400,400i,500,700&display=swap);
.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.glide * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -ms-touch-action: pan-Y;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  will-change: transform;
}

.glide__slides--dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.glide__slide {
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.glide--rtl {
  direction: rtl;
}

.text-black {
  color: var(--c-dark) !important;
}

.text-black--variant {
  color: var(--c-dark) !important;
}

.bg-black {
  background-color: var(--c-dark) !important;
}

.bg-black--variant {
  background-color: var(--c-dark) !important;
}

.text-white {
  color: var(--c-white) !important;
}

.text-white--variant {
  color: var(--c-white) !important;
}

.rwfrkcvcahcd {
  background-color: var(--c-white) !important;
}

.rwfrkcvcahcd--variant {
  background-color: var(--c-white) !important;
}

.text-primary {
  color: var(--c-primary) !important;
}

.text-primary--variant {
  color: var(--c-primary-variant) !important;
}

.bg-primary {
  background-color: var(--c-primary) !important;
}

.bg-primary--variant {
  background-color: var(--c-primary-variant) !important;
}

.text-secondary {
  color: var(--c-secondary) !important;
}

.text-secondary--variant {
  color: var(--c-secondary-variant) !important;
}

.bg-secondary {
  background-color: var(--c-secondary) !important;
}

.bg-secondary--variant {
  background-color: var(--c-secondary-variant) !important;
}

.text-light {
  color: var(--c-light) !important;
}

.text-light--variant {
  color: var(--c-light-variant) !important;
}

.bg-light {
  background-color: var(--c-light) !important;
}

.bg-light--variant {
  background-color: var(--c-light-variant) !important;
}

.text-dark {
  color: var(--c-dark) !important;
}

.text-dark--variant {
  color: var(--c-dark-variant) !important;
}

.bg-dark {
  background-color: var(--c-dark) !important;
}

.bg-dark--variant {
  background-color: var(--c-dark-variant) !important;
}

.text-info {
  color: var(--c-info) !important;
}

.text-info--variant {
  color: var(--c-info-variant) !important;
}

.bg-info {
  background-color: var(--c-info) !important;
}

.bg-info--variant {
  background-color: var(--c-info-variant) !important;
}

.text-success {
  color: var(--c-success) !important;
}

.text-success--variant {
  color: var(--c-success-variant) !important;
}

.bg-success {
  background-color: var(--c-success) !important;
}

.bg-success--variant {
  background-color: var(--c-success-variant) !important;
}

.text-warning {
  color: var(--c-warning) !important;
}

.text-warning--variant {
  color: var(--c-warning-variant) !important;
}

.bg-warning {
  background-color: var(--c-warning) !important;
}

.bg-warning--variant {
  background-color: var(--c-warning-variant) !important;
}

.text-danger {
  color: var(--c-danger) !important;
}

.text-danger--variant {
  color: var(--c-danger-variant) !important;
}

.bg-danger {
  background-color: var(--c-danger) !important;
}

.bg-danger--variant {
  background-color: var(--c-danger-variant) !important;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

:root {
  --c-black: #1d1f22;
  --c-black-base: 29, 31, 34;
  --c-black-lighten: #292c30;
  --c-black-darken: #111214;
  --c-white: #ffffff;
  --_c-green-primary: #5ece7b;
  --_c-green-primary-base: 94, 206, 123;
  --_c-green-primary-lighten: #72d48b;
  --_c-green-primary-darken: #4ac86b;
  --_c-green-secondary: #9ee2b0;
  --_c-green-secondary-base: 158, 226, 176;
  --_c-green-secondary-lighten: #b2e8c0;
  --_c-green-secondary-darken: #8adca0;
  --_c-dark-primary: #1d1f22;
  --_c-dark-primary-base: 29, 31, 34;
  --_c-dark-primary-lighten: #292c30;
  --_c-dark-primary-darken: #111214;
  --_c-dark-secondary: #43464e;
  --_c-dark-secondary-base: 67, 70, 78;
  --_c-dark-secondary-lighten: #4f525c;
  --_c-dark-secondary-darken: #373a40;
  --_c-gray-primary: #72757e;
  --_c-gray-primary-base: 114, 117, 126;
  --_c-gray-primary-lighten: #7f828b;
  --_c-gray-primary-darken: #666971;
  --_c-gray-secondary: #8d8f9a;
  --_c-gray-secondary-base: 141, 143, 154;
  --_c-gray-secondary-lighten: #9b9ca6;
  --_c-gray-secondary-darken: #7f828e;
  --_c-gray-accent: #e0e0e1;
  --_c-gray-accent-base: 224, 224, 225;
  --_c-gray-accent-lighten: #ededee;
  --_c-gray-accent-darken: #d3d3d4;
  --_c-light-primary: #f1f2f3;
  --_c-light-primary-base: 241, 242, 243;
  --_c-light-primary-lighten: #fff;
  --_c-light-primary-darken: #e3e5e7;
  --_c-light-secondary: #fff;
  --_c-light-secondary-base: 255, 255, 255;
  --_c-light-secondary-lighten: #fff;
  --_c-light-secondary-darken: #f2f2f2;
  --_c-red-primary: #d12727;
  --_c-red-primary-base: 209, 39, 39;
  --_c-red-primary-lighten: #da3838;
  --_c-red-primary-darken: #bc2323;
  --_c-red-secondary: #fcede8;
  --_c-red-secondary-base: 252, 237, 232;
  --_c-red-secondary-lighten: #fff;
  --_c-red-secondary-darken: #f9dbd1;
  --_c-yellow-primary: #ecc713;
  --_c-yellow-primary-base: 236, 199, 19;
  --_c-yellow-primary-lighten: #eecd2b;
  --_c-yellow-primary-darken: #d4b311;
  --_c-yellow-secondary: #f6e389;
  --_c-yellow-secondary-base: 246, 227, 137;
  --_c-yellow-secondary-lighten: #f8e9a1;
  --_c-yellow-secondary-darken: #f4dd71;
  --_c-blue-primary: #0468db;
  --_c-blue-primary-base: 4, 104, 219;
  --_c-blue-primary-lighten: #0474f4;
  --_c-blue-primary-darken: #045cc2;
  --_c-blue-secondary: #e1f4fe;
  --_c-blue-secondary-base: 225, 244, 254;
  --_c-blue-secondary-lighten: #fafdff;
  --_c-blue-secondary-darken: #c8ebfd;
  --c-body: var(--_c-light-secondary);
  --c-text: var(--_c-dark-primary);
  --c-text-muted: var(--_c-gray-primary);
  --c-text-disabled: var(--_c-gray-accent);
  --c-link: var(--_c-dark-secondary);
  --c-link-hover: var(--c-black);
  --c-primary: var(--_c-green-primary);
  --c-primary-base: var(--_c-green-primary-base);
  --c-primary-lighten: var(--_c-green-primary-lighten);
  --c-primary-darken: var(--_c-green-primary-darken);
  --c-primary-variant: var(--_c-green-secondary);
  --c-on-primary: var(--_c-light-secondary);
  --c-secondary: var(--_c-dark-primary);
  --c-secondary-base: var(--_c-dark-primary-base);
  --c-secondary-lighten: var(--_c-dark-primary-lighten);
  --c-secondary-darken: var(--_c-dark-primary-darken);
  --c-secondary-variant: var(--_c-dark-secondary);
  --c-on-secondary: var(--_c-light-secondary);
  --c-light: var(--_c-light-primary);
  --c-light-base: var(--_c-light-primary-base);
  --c-light-lighten: var(--_c-light-primary-lighten);
  --c-light-darken: var(--_c-light-primary-darken);
  --c-light-variant: var(--_c-light-secondary);
  --c-on-light: var(--c-black);
  --c-gray: var(--_c-gray-primary);
  --c-gray-base: var(--_c-gray-primary-base);
  --c-gray-lighten: var(--_c-gray-primary-lighten);
  --c-gray-darken: var(--_c-gray-primary-darken);
  --c-gray-variant: var(--_c-gray-secondary);
  --c-on-gray: var(--c-black);
  --c-dark: var(--_c-dark-primary);
  --c-dark-base: var(--_c-dark-primary-base);
  --c-dark-lighten: var(--_c-dark-primary-lighten);
  --c-dark-darken: var(--_c-dark-primary-darken);
  --c-dark-variant: var(--_c-dark-secondary);
  --c-on-dark: var(--_c-light-secondary);
  --c-info: var(--_c-blue-primary);
  --c-info-base: var(--_c-blue-primary-base);
  --c-info-lighten: var(--_c-blue-primary-lighten);
  --c-info-darken: var(--_c-blue-primary-darken);
  --c-info-variant: var(--_c-blue-secondary);
  --c-on-info: var(--_c-light-secondary);
  --c-success: var(--_c-green-primary);
  --c-success-base: var(--_c-green-primary-base);
  --c-success-lighten: var(--_c-green-primary-lighten);
  --c-success-darken: var(--_c-green-primary-darken);
  --c-success-variant: var(--_c-green-secondary);
  --c-on-success: var(--_c-light-secondary);
  --c-warning: var(--_c-yellow-primary);
  --c-warning-base: var(--_c-yellow-primary-base);
  --c-warning-lighten: var(--_c-yellow-primary-lighten);
  --c-warning-darken: var(--_c-yellow-primary-darken);
  --c-warning-variant: var(--_c-yellow-secondary);
  --c-on-warning: var(--_c-light-secondary);
  --c-danger: var(--_c-red-primary);
  --c-danger-base: var(--_c-red-primary-base);
  --c-danger-lighten: var(--_c-red-primary-lighten);
  --c-danger-darken: var(--_c-red-primary-darken);
  --c-danger-variant: var(--_c-red-secondary);
  --c-on-danger: var(--_c-light-secondary);
}

:root {
  --spacer-2xs: 0.25rem;
  --spacer-xs: 0.5rem;
  --spacer-sm: 1rem;
  --spacer-base: 1.5rem;
  --spacer-lg: 2rem;
  --spacer-xl: 2.5rem;
  --spacer-2xl: 5rem;
  --spacer-3xl: 10rem;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

:root {
  --font-family-primary: "Roboto", serif;
  --font-family-secondary: "Raleway", sans-serif;
  --font-light: 300;
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  --font-extra-bold: 800;
  --font-black: 900;
  --font-2xs: 0.625rem;
  --font-xs: 0.75rem;
  --font-sm: 0.875rem;
  --font-base: 1rem;
  --font-lg: 1.125rem;
  --font-xl: 1.5rem;
  --h1-font-size: 1.375rem;
  --h2-font-size: 1.375rem;
  --h3-font-size: 1rem;
  --h4-font-size: 0.875rem;
  --h5-font-size: 0.75rem;
  --h6-font-size: 0.75rem;
}

@media (min-width: 1024px) {
  :root {
    --h1-font-size: 2.625rem;
    --h2-font-size: 2.625rem;
    --h3-font-size: 1.625rem;
    --h4-font-size: 1.125rem;
    --h5-font-size: 0.875rem;
    --h6-font-size: 0.625rem;
  }
}

.slide-left-enter-active {
  -webkit-animation: slide-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.slide-left-leave-active {
  -webkit-animation: slide-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both
    reverse;
  animation: slide-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both reverse;
}

@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.slide-right-enter-active {
  -webkit-animation: slide-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.slide-right-leave-active {
  -webkit-animation: slide-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both
    reverse;
  animation: slide-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both reverse;
}

@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.collapse-bottom-enter-active,
.collapse-bottom-leave-active {
  -webkit-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  -o-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
}

.collapse-bottom-enter,
.collapse-bottom-leave-to {
  -webkit-transform: translateY(400px);
  -ms-transform: translateY(400px);
  transform: translateY(400px);
  opacity: 0;
}

.collapse-top-enter-active,
.collapse-top-leave-active {
  -webkit-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  -o-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
}

.collapse-top-enter,
.collapse-top-leave-to {
  -webkit-transform: translateY(-400px);
  -ms-transform: translateY(-400px);
  transform: translateY(-400px);
  opacity: 0;
}

.fade-slide-enter-active,
.fade-slide-leave-active {
  -webkit-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  -o-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
}

.fade-slide-enter,
.fade-slide-leave-to {
  -webkit-transform: translateX(-400px);
  -ms-transform: translateX(-400px);
  transform: translateX(-400px);
  opacity: 0;
}

.fade-slide-enter-active {
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.fade-collapse-enter-active,
.fade-collapse-leave-active {
  -webkit-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  -o-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
}

.fade-collapse-enter,
.fade-collapse-leave-to {
  -webkit-transform: translateY(400px);
  -ms-transform: translateY(400px);
  transform: translateY(400px);
  opacity: 0;
}

.fade-collapse-enter-active {
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.bounce-enter-active {
  -webkit-animation: bounce-in 300ms;
  animation: bounce-in 300ms;
}

.bounce-leave-active {
  animation: bounce-in 300ms reverse;
}

:root {
  --font-family-primary: "ProximaNova", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  --font-family-secondary: "ProximaNova", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
}

html {
  --max-content-width: 1600px;
}

:root {
  --font-size-12: 0.75rem;
  --font-size-13: 0.8125rem;
  --font-size-14: 0.875rem;
  --font-size-15: 0.9375rem;
  --font-size-16: 1rem;
  --font-size-17: 1.063rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --font-size-38: 2.375rem;
  --font-size-48: 3rem;
  --font-size-54: 3.375rem;
  --font-weight-100: 100;
  --spacer-3: 0.188rem;
  --spacer-4: 0.25rem;
  --spacer-5: 0.313rem;
  --spacer-6: 0.375rem;
  --spacer-7: 0.4375rem;
  --spacer-8: 0.5rem;
  --spacer-9: 0.563rem;
  --spacer-10: 0.625rem;
  --spacer-12: 0.75rem;
  --spacer-13: 0.8125rem;
  --spacer-14: 0.876rem;
  --spacer-15: 0.938rem;
  --spacer-16: 1rem;
  --spacer-18: 1.125rem;
  --spacer-20: 1.25rem;
  --spacer-22: 1.375rem;
  --spacer-24: 1.5rem;
  --spacer-25: 1.563rem;
  --spacer-30: 1.875rem;
  --spacer-32: 2rem;
  --spacer-35: 2.188rem;
  --spacer-40: 2.5rem;
  --form-border-radius: 8px;
}

.app .lauwoxkkkfy.no-style {
  --button-background: none;
  --button-color: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  border: none;
  font-weight: 400;
  text-transform: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.no-style:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.app .lauwoxkkkfy.loading {
  pointer-events: none;
  background-image: url("/assets/loader-pumpkin.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 70%;
  color: transparent;
}

.app .lauwoxkkkfy.qahagtxavu {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #ff8516;
  --button-color: #fff;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.qahagtxavu:hover {
    --button-color: #fff;
    --button-background: #ff630f;
  }
}

.app .lauwoxkkkfy.qahagtxavu:active {
  --button-color: #fff;
  --button-background: #ff630f;
}

.app .lauwoxkkkfy.qahagtxavu.loading {
  --button-background: #ffd3aa;
}

.app .lauwoxkkkfy.rixeqlqxudduotr {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #fff;
  --button-border: 1px solid #ff8516;
  --button-border-width: 1px;
  --button-color: #ff8516;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.rixeqlqxudduotr:hover {
    --button-background: #fff3e8;
    --button-color: #ff8516;
    --button-border: 1px solid #ff8516;
  }
}

.app .lauwoxkkkfy.rixeqlqxudduotr:active {
  --button-background: #fff3e8;
  --button-color: #ff8516;
  --button-border: 1px solid #ff8516;
}

.app .lauwoxkkkfy.ooixyqfzocsadva {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #6c0;
  --button-border-width: 1px;
  --button-border: 1px solid #6c0;
  --button-color: #fff;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.ooixyqfzocsadva:hover {
    --button-background: #68bd45;
    --button-color: #fff;
    --button-border: 1px solid #68bd45;
  }
}

.app .lauwoxkkkfy.ooixyqfzocsadva:active {
  --button-background: #68bd45;
  --button-color: #fff;
  --button-border: 1px solid #68bd45;
}

.app .lauwoxkkkfy.ooixyqfzocsadva.loading {
  --button-background: #d9f2bf;
  background-image: url("/assets/loader.svg");
}

.app .lauwoxkkkfy.color-success-secondary {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #fff;
  --button-border: 1px solid #6c0;
  --button-border-width: 1px;
  --button-color: #6c0;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.color-success-secondary:hover {
    --button-background: #6c0;
    --button-color: #fff;
    --button-border: 1px solid #6c0;
  }
}

.app .lauwoxkkkfy.color-success-secondary:active {
  --button-background: #6c0;
  --button-color: #fff;
  --button-border: 1px solid #6c0;
}

.app .lauwoxkkkfy.color-success-secondary.loading {
  background-image: url("/assets/loader.svg");
}

.app .lauwoxkkkfy.btn-transparent {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: transparent;
  --button-border: 1px solid transparent;
  --button-border-width: 1px;
  --button-color: red;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.btn-transparent:hover {
    --button-background: #fff;
    --button-color: red;
    --button-border: 1px solid red;
  }
}

.app .lauwoxkkkfy.btn-transparent:active {
  --button-background: #6c0;
  --button-color: #fff;
  --button-border: 1px solid #6c0;
}

.app .lauwoxkkkfy.button-warning {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #e8464a;
  --button-border-width: 1px;
  --button-border: 1px solid #e8464a;
  --button-color: #fff;
  --button-font-weight: 400;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.button-warning:hover {
    --button-background: #ed2528;
    --button-color: #fff;
    --button-border: 1px solid #ed2528;
  }
}

.app .lauwoxkkkfy.button-warning:active {
  --button-background: #ed2528;
  --button-color: #fff;
  --button-border: 1px solid #ed2528;
}

.app .lauwoxkkkfy.button-inert {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #fff;
  --button-border-width: 1px;
  --button-border: 1px solid #ccc;
  --button-color: #ff8516;
  --button-font-weight: 400;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.button-inert:hover {
    --button-background: #f9f9f9;
    --button-color: #ff8516;
    --button-border: 1px solid #ccc;
  }
}

.app .lauwoxkkkfy.button-inert:active {
  --button-background: #f9f9f9;
  --button-color: #ff8516;
  --button-border: 1px solid #ccc;
}

.app .lauwoxkkkfy[disabled]:not(.lauwoxkkkfy--pure),
.app .lauwoxkkkfy:disabled:not(.lauwoxkkkfy--pure),
.app .lauwoxkkkfy--disabled:not(.lauwoxkkkfy--pure) {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #ebebeb;
  --button-color: #999;
  --button-border: 1px solid #ebebeb;
  --button-border-width: 1px;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy[disabled]:not(.lauwoxkkkfy--pure):hover,
  .app .lauwoxkkkfy:disabled:not(.lauwoxkkkfy--pure):hover,
  .app .lauwoxkkkfy--disabled:not(.lauwoxkkkfy--pure):hover {
    --button-color: #999;
    --button-background: #ebebeb;
    --button-border: 1px solid #ebebeb;
  }
}

.app .lauwoxkkkfy[disabled]:not(.lauwoxkkkfy--pure):active,
.app .lauwoxkkkfy:disabled:not(.lauwoxkkkfy--pure):active,
.app .lauwoxkkkfy--disabled:not(.lauwoxkkkfy--pure):active {
  --button-color: #999;
  --button-background: #ebebeb;
  --button-border: 1px solid #ebebeb;
}

.app .sf-checkbox input {
  display: none;
}

.app .sf-checkbox__checkmark {
  --checkbox-size: 16px;
  --checkbox-border-radius: 4px;
  --checkbox-border-color: #bababa;
  min-width: 16px;
}

.app .sf-checkbox__checkmark:hover {
  --checkbox-border-color: #6c0;
  --checkbox-background: #d9f2bf;
}

.app .sf-checkbox__checkmark--is-active {
  --checkbox-border-color: #6c0;
  --checkbox-background: #6c0;
}

.app .sf-checkbox__checkmark--is-active:before {
  font-family: "icomoon";
  font-size: 15px;
  content: "\E923";
  color: #fff;
  position: relative;
  left: 4px;
  top: -2px;
}

.app .sf-checkbox__checkmark--is-active:hover {
  --checkbox-border-color: #6c0;
  --checkbox-background: #6c0;
}

.app .sf-checkbox--has-error.error-visible .sf-checkbox__checkmark {
  --checkbox-border-color: #ff350e;
}

.app
  .sf-checkbox--has-error.error-visible
  .sf-checkbox__checkmark.sf-checkbox__checkmark--is-active {
  --checkbox-border-color: #bababa;
}

.app .sf-filter__label {
  font-size: 16px;
  margin-right: 5px;
}

.app .sf-filter__count {
  --filter-count-color: #999;
  font-size: 13px;
}

@media (min-width: 1024px) {
  .app .sf-filter--active {
    --filter-label-text-decoration: none;
    --filter-label-transform: none;
  }
}

.app .sf-filter .sf-checkbox__container {
  padding-right: 5px;
}

@media (max-width: 1023px) {
  .app .sf-filter .sf-checkbox__container {
    padding-right: 0;
  }
}

@media (min-width: 1024px) {
  .app .sf-filter {
    --checkbox-padding: 0;
    margin: var(--spacer-xs) 0;
    border: 0;
    padding: 0;
  }
}

.app .fodtekpgjhkp .gjqradjkxj {
  display: none;
}

.app .ouuafvhvurjhuj {
  margin-bottom: 0;
}

.app .fodtekpgjhkp input {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #bababa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: var(--font-base);
  height: 32px;
  line-height: 1.4;
  outline: none;
  padding: 20px;
  vertical-align: baseline;
  width: 100%;
}

.app .fodtekpgjhkp input::-webkit-input-placeholder {
  color: #999;
}

.app .fodtekpgjhkp input::-moz-placeholder {
  color: #999;
}

.app .fodtekpgjhkp input::-ms-input-placeholder {
  color: #999;
}

.app .fodtekpgjhkp input::placeholder {
  color: #999;
}

.app .fodtekpgjhkp input:hover,
.app .fodtekpgjhkp input:focus {
  border-color: #6c0;
}

.app .fodtekpgjhkp input:required ~ .ripucruuwxhx {
  --input-label-required: none;
}

.app .fodtekpgjhkp.fodtekpgjhkp-file input {
  height: auto;
  border: 2px #ff8516 dotted;
}

.app .fodtekpgjhkp--invalid input {
  border-color: #ff350e;
}

.app .fodtekpgjhkp--invalid .pgdtzfiofqp {
  display: inline-block;
}

.app .okkqaiqwrcuw textarea {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #bababa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: var(--font-base);
  line-height: 1.4;
  outline: none;
  padding: 10px;
  resize: none;
  vertical-align: baseline;
  width: 100%;
}

.app .okkqaiqwrcuw textarea::-webkit-input-placeholder {
  color: #999;
}

.app .okkqaiqwrcuw textarea::-moz-placeholder {
  color: #999;
}

.app .okkqaiqwrcuw textarea::-ms-input-placeholder {
  color: #999;
}

.app .okkqaiqwrcuw textarea::placeholder {
  color: #999;
}

.app .okkqaiqwrcuw textarea:hover,
.app .okkqaiqwrcuw textarea:focus {
  border-color: #6c0;
}

.app .okkqaiqwrcuw textarea:required ~ * {
  --textarea-label-required: none;
}

.app .okkqaiqwrcuw--invalid textarea {
  border-color: #ff350e;
}

.app .okkqaiqwrcuw--invalid .vykirzklhysf {
  display: inline-block;
}

.app .pgdtzfiofqp,
.app .vykirzklhysf,
.app .sf-select__error-message {
  color: #ff350e;
  display: none;
  font-size: 14px;
  margin-top: 3px;
  text-align: left;
  width: 100%;
}

.input-text-error {
  font-size: 14px;
  color: #ff350e;
  text-align: left;
  width: 100%;
}

.kdpqawhhkdhcho {
  display: block;
  margin: 10px 0;
}

.kdpqawhhkdhcho.itvvxdxhhpkhkdt .iqhwkxskapwhdw:after {
  color: #ff350e;
  content: "*";
}

.lyojfoawpfa,
.hfaqracpztsht__select,
.shcuqpryrcu {
  margin-top: 10px;
}

.hfaqracpztsht__option--disabled {
  display: none;
}

.app .sf-radio {
  --radio-checkmark-border-color: #bababa;
  --radio-checkmark-border-width: 2.5px;
  --radio-checkmark-size: 20px;
}

.app .sf-radio.sf-radio--is-active {
  --radio-background: none;
}

.app .sf-radio.sf-radio--is-active .sf-radio__checkmark {
  --radio-checkmark-border-color: #6c0;
  --radio-checkmark-border-width: 4px;
}

.app .sf-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  z-index: 2;
}

.app .sf-price {
  -ms-flex-direction: var(--price-flex-direction, row-reverse);
  flex-direction: var(--price-flex-direction, row-reverse);
  -ms-flex-pack: var(--price-justify-content, flex-end);
  justify-content: var(--price-justify-content, flex-end);
  white-space: nowrap;
}

.app .sf-price__regular {
  font-weight: var(--price-regular-font-weight, var(--font-semibold));
}

.app .sf-price__special {
  font-weight: var(--price-special-font-weight, var(--font-semibold));
}

.app .sf-price__old {
  color: var(--price-old-color, #999);
  margin: var(--price-old-margin, 0 var(--spacer-xs));
  -webkit-text-decoration-color: var(
    --price-old-text-decoration-color,
    #ff350e
  );
  text-decoration-color: var(--price-old-text-decoration-color, #ff350e);
}

html {
  scroll-padding-top: 60px;
}

@media (min-width: 1024px) {
  html {
    scroll-padding-top: 80px;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .v-popper--some-open {
    overflow: hidden;
  }
}

.v-popper__custom-mobile.v-popper__popper--no-positioning * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .v-popper__custom-mobile.v-popper__popper--no-positioning
    .v-popper__backdrop {
    display: block;
    background-color: rgba(0, 0, 0, 0.4);
  }
}

@media (max-width: 1023px) {
  .v-popper__custom-mobile.v-popper__popper--no-positioning .v-popper__wrapper {
    height: 100%;
  }
}

@media (max-width: 1023px) {
  .v-popper__custom-mobile.v-popper__popper--no-positioning {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 1023px) {
  .v-popper__custom-mobile.v-popper__popper--no-positioning .v-popper__inner {
    height: 100%;
    background: transparent;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (max-width: 1023px) {
  .v-popper__custom-mobile.v-popper__popper--no-positioning
    .v-popper__inner
    > div {
    height: 100%;
  }
}

@media (max-width: 1023px) {
  .v-popper__custom-mobile.v-popper__popper--no-positioning .v-popper__content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-radius: var(--spacer-sm) var(--spacer-sm) 0 0;
  }
}

.v-popper__close-button {
  padding: var(--spacer-5);
}

@media (min-width: 1024px) {
  .v-popper__close-button {
    display: none;
  }
}

@media (max-width: 1023px) {
  .v-popper__close-button {
    display: block;
    position: absolute;
    top: 14px;
    right: var(--spacer-sm);
    font-size: var(--font-sm);
  }

  .v-popper__close-button:before {
    color: #999;
  }
}

body {
  --overlay-z-index: 1;
  --sidebar-aside-z-index: 2;
  --sidebar-z-index: 2;
  --bottom-navigation-height: 3.75rem;
  --bar-height: 3.125rem;
  --notification-font-size: var(--font-sm);
  font-family: var(--font-family-secondary);
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  -webkit-tap-highlight-color: transparent;
}

body a {
  text-decoration: none;
  color: var(--c-link);
  cursor: pointer;
}

body a:hover {
  color: var(--c-link-hover);
}

#xdqfvuqpqlhii {
  font-size: initial;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

#kaizvdzqllelct {
  position: relative;
}

@media (min-width: 1024px) {
  .sidebar__microcart {
    --sidebar-aside-width: 700px;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

#product + .vswvvogafiuik {
  padding-bottom: var(--spacer-30);
}

@media (min-width: 1024px) {
  #product + .vswvvogafiuik {
    padding-bottom: 0;
  }
}

.m-loader[data-v-7740c7c7] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1001;
}

.m-loader--container[data-v-7740c7c7] {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.m-loader .sf-loader[data-v-7740c7c7] {
  width: 38px;
  height: 38px;
  margin: 0 auto;
}

.m-loader--message[data-v-7740c7c7] {
  color: #fff;
  text-align: center;
  margin-top: 10px;
}

.m-loader .sf-loader__overlay {
  background-color: transparent;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.sf-loader {
  position: relative;
  width: 100%;
  height: 100%;
}

.sf-loader__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--loader-overlay-background, var(--c-white));
}

.sf-loader__spinner {
  stroke: var(--loader-spinner-stroke, var(--c-primary));
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-77815f73] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-77815f73] {
    display: none !important;
  }
}

[data-v-77815f73]:export {
  pumpkin: #ff8516;
}

.kgxsfglwqsp[data-v-77815f73] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.kgxsfglwqsp a.active[data-v-77815f73] {
  font-weight: bold;
}

@media (max-width: 1023px) {
  .kgxsfglwqsp__nav[data-v-77815f73] {
    display: none;
  }

  .kgxsfglwqsp .wdzwqhsapdud[data-v-77815f73] {
    position: fixed;
    opacity: 1;
    visibility: visible;
    top: 0;
    z-index: 1;
    --mega-menu-aside-menu-height: calc(
      100vh - var(--bottom-navigation-height) - var(--bar-height)
    );
  }
}

@media (max-width: 1023px) {
  .fxaawidkfo[data-v-77815f73] {
    --header-icons-display: block;
  }

  .vwuhraochrotk[data-v-77815f73],
  .wxkqkwdcsworqea[data-v-77815f73] {
    display: none;
  }
}

@media (min-width: 1024px) {
  .vwuhraochrotk[data-v-77815f73] {
    position: relative;
  }

  .fxaawidkfo[data-v-77815f73] {
    margin: 20px 0 0 0;
    height: 40px;
    -ms-flex-align: center;
    align-items: center;
  }

  .fxaawidkfo[data-v-77815f73] .tlictvijlqiaqwz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 13px;
  }

  .fxaawidkfo[data-v-77815f73] .wfeqzurdsevya {
    line-height: 1;
    margin-top: 4px;
  }

  .fxaawidkfo[data-v-77815f73] .tlictvijlqiaqwz .ico-profile {
    margin: 0;
    font-size: 20px;
  }

  .fxaawidkfo[data-v-77815f73] .tlictvijlqiaqwz--logged-in {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
  }

  .fxaawidkfo[data-v-77815f73] .tlictvijlqiaqwz--logged-in .ico-profile {
    font-size: 13px;
    margin-right: var(--spacer-xs);
    background-color: #ebebeb;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    width: 33px;
    height: 33px;
  }

  .fxaawidkfo[data-v-77815f73] .tlictvijlqiaqwz--logged-in .wfeqzurdsevya {
    line-height: normal;
    margin: 0;
    white-space: nowrap;
  }

  .fxaawidkfo[data-v-77815f73]
    .tlictvijlqiaqwz--logged-in
    .tlictvijlqiaqwz__name {
    display: block;
  }

  .fxaawidkfo[data-v-77815f73] .jwxclasrwz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 13px;
    -ms-flex-align: center;
    align-items: center;
  }

  .fxaawidkfo[data-v-77815f73] .jwxclasrwz .avzrgetaihxaot {
    font-size: 21px;
    max-height: 20px;
  }

  .fxaawidkfo[data-v-77815f73] .jwxclasrwz .ico-like:before {
    color: #333;
  }

  .fxaawidkfo[data-v-77815f73] .efphtufdhuxew {
    line-height: 1;
    margin-top: 4px;
  }

  .fxaawidkfo[data-v-77815f73] .hqrddgcackzsjt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 13px;
    -ms-flex-align: center;
    align-items: center;
  }

  .epicpvwytwuft[data-v-77815f73] {
    margin: var(--header-action-margin, 0 0 0 var(--spacer-lg));
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.sf-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--overlay-z-index, 1);
  background: var(--overlay-background, rgba(var(--c-gray-base), 0.7));
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-f0f2c96e] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-f0f2c96e] {
    display: none !important;
  }
}

[data-v-f0f2c96e]:export {
  pumpkin: #ff8516;
}

.fpawwzydlkxt[data-v-f0f2c96e] {
  position: relative;
  background: var(--header-background, #fff);
  z-index: 1;
  --header-wrapper-position: static;
  height: var(--_header-height);
  --header-wrapper-top: -100%;
}

@media (max-width: 1023px) {
  .wciffaiowwu[data-v-f0f2c96e] {
    position: relative;
    padding: 8px 0 8px;
  }
}

.fpawwzydlkxt[data-v-f0f2c96e] .hyjqgpojdcps {
  --image-width: 217px;
  --image-height: 57px;
  -ms-flex: 0 0 var(--header-logo-width, auto);
  flex: 0 0 var(--header-logo-width, auto);
  margin: var(--header-logo-margin, var(--spacer-xs) 0);
}

@media (max-width: 1023px) {
  .fpawwzydlkxt[data-v-f0f2c96e] .hyjqgpojdcps {
    --image-width: 124px;
    --image-height: 29px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 0 -23px;
  }
}

.fpawwzydlkxt .search-container[data-v-f0f2c96e] {
  -ms-flex-preferred-size: calc(100% - 40px);
  flex-basis: calc(100% - 40px);
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 10px 0 0 0;
}

@media (min-width: 1024px) {
  .fpawwzydlkxt .search-container[data-v-f0f2c96e] {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin: 20px 0 0 30px;
  }
}

.fpawwzydlkxt--is-sticky[data-v-f0f2c96e] {
  --header-wrapper-position: fixed;
  --header-wrapper-top: 0;
  --header-wrapper-transition: top 300ms ease-in-out;
}

.fpawwzydlkxt--is-sticky[data-v-f0f2c96e] .header-often-search {
  display: none;
}

.fpawwzydlkxt--is-sticky[data-v-f0f2c96e] .m-search-bar__input {
  padding-right: 40px;
}

.fpawwzydlkxt--is-sticky[data-v-f0f2c96e] .siugizzvyivo {
  margin: 0;
}

.fpawwzydlkxt--is-sticky[data-v-f0f2c96e] .siugizzvyivo .navigation__trigger {
  position: absolute;
  left: 148px;
  top: -60px;
  height: 40px;
}

.fpawwzydlkxt--is-sticky[data-v-f0f2c96e] .siugizzvyivo .mega-menu {
  margin-top: 0;
}

.fpawwzydlkxt--is-sticky .wciffaiowwu .search-container[data-v-f0f2c96e] {
  margin-left: 250px;
}

@media (max-width: 1023px) {
  .fpawwzydlkxt--is-sticky .wciffaiowwu .search-container[data-v-f0f2c96e] {
    margin: 0 35px 0 10px;
    -ms-flex-preferred-size: calc(100% - 70px);
    flex-basis: calc(100% - 70px);
  }
}

.fpawwzydlkxt--is-sticky .kgagxkoapjdvcrx[data-v-f0f2c96e] {
  padding-bottom: 0;
}

@media (max-width: 1023px) {
  .fpawwzydlkxt--is-sticky .kgagxkoapjdvcrx[data-v-f0f2c96e] {
    border-bottom: 1px solid #e8e8e8;
  }
}

.fpawwzydlkxt--is-sticky[data-v-f0f2c96e] .hyjqgpojdcps {
  --image-width: 130px;
  --image-height: 40px;
  --header-logo-margin: 20px 0;
}

@media (max-width: 1023px) {
  .fpawwzydlkxt--is-sticky[data-v-f0f2c96e] .hyjqgpojdcps {
    display: none;
  }
}

.fpawwzydlkxt__top-nav[data-v-f0f2c96e] {
  background-color: #f8f8f8;
}

.kgagxkoapjdvcrx[data-v-f0f2c96e] {
  padding-bottom: 8px;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
  position: var(--header-wrapper-position);
  z-index: var(--header-wrapper-z-index, 1);
  top: var(--header-wrapper-top);
  width: 100%;
  background: var(--header-background, #fff);
  -webkit-transition: var(--header-wrapper-transition, top 150ms ease-in-out);
  -o-transition: var(--header-wrapper-transition, top 150ms ease-in-out);
  transition: var(--header-wrapper-transition, top 150ms ease-in-out);
  -webkit-transform: var(--header-wrapper-transform);
  -ms-transform: var(--header-wrapper-transform);
  transform: var(--header-wrapper-transform);
}

@media (max-width: 1023px) {
  .kgagxkoapjdvcrx[data-v-f0f2c96e] {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.fpawwzydlkxt header[data-v-f0f2c96e] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: var(--header-flex-wrap, wrap);
  flex-wrap: var(--header-flex-wrap, wrap);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--header-padding, 0 var(--spacer-sm));
  max-width: var(--max-content-width);
  margin: var(--header-margin, 0 auto);
}

.wciffaiowwu[data-v-f0f2c96e] {
  -ms-flex: 100% 1;
  flex: 100% 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: var(--header-actions-flex-wrap, wrap);
  flex-wrap: var(--header-actions-flex-wrap, wrap);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .wciffaiowwu[data-v-f0f2c96e] {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.siugizzvyivo[data-v-f0f2c96e] {
  -ms-flex-order: 1;
  order: 1;
  display: var(--header-navigation-display, none);
  margin: var(--header-navigation-margin, 0 calc(var(--spacer-sm) * -1));
}

@media (min-width: 1024px) {
  .siugizzvyivo[data-v-f0f2c96e] {
    margin-top: 12px;
    --header-navigation-display: flex;
    --header-navigation-margin: 0 auto;
    -ms-flex-order: 0;
    order: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}

.fpawwzydlkxt__search[data-v-f0f2c96e] {
  --search-bar-display: none;
  -ms-flex: var(--header-search-flex, 0 0 100%) 1;
  flex: var(--header-search-flex, 0 0 100%) 1;
  margin: var(--spacer-xs) 0;
}

@media (min-width: 1024px) {
  .fpawwzydlkxt__search[data-v-f0f2c96e] {
    --search-bar-display: flex;
    --header-search-flex: 0 1 19.875rem;
  }
}

.fxaawidkfo[data-v-f0f2c96e] {
  -ms-flex-order: var(--header-icons-order);
  order: var(--header-icons-order);
  display: var(--header-icons-display, none);
  margin: var(--header-icons-margin);
}

@media (min-width: 1024px) {
  .fxaawidkfo[data-v-f0f2c96e] {
    --header-icons-display: flex;
    margin: var(--header-icons-margin, var(--spacer-sm) 0);
  }
}

.fpawwzydlkxt-height[data-v-f0f2c96e] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-34c7fc26] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-34c7fc26] {
    display: none !important;
  }
}

[data-v-34c7fc26]:export {
  pumpkin: #ff8516;
}

.top-banner[data-v-34c7fc26] {
  padding: 0 var(--spacer-sm);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  height: auto;
  max-width: var(--max-content-width);
  margin: 0 auto;
  position: relative;
}

@media (max-width: 1023px) {
  .top-banner[data-v-34c7fc26] {
    height: auto;
    margin: 0;
    padding: 0;
  }
}

.top-banner__picture[data-v-34c7fc26] {
  display: block;
}

@media (max-width: 1023px) {
  .top-banner__picture[data-v-34c7fc26] {
    display: unset;
  }
}

.top-banner__picture img[data-v-34c7fc26] {
  display: block;
  cursor: pointer;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 1023px) {
  .top-banner__picture img[data-v-34c7fc26] {
    -o-object-fit: unset;
    object-fit: unset;
  }
}

.top-banner__timer[data-v-34c7fc26] {
  position: absolute;
  top: auto;
  bottom: 50%;
  right: var(--right);
  -webkit-transform: translate(var(--horizontal-transform), 50%);
  -ms-transform: translate(var(--horizontal-transform), 50%);
  transform: translate(var(--horizontal-transform), 50%);
  visibility: var(--visibility);
}

@media (max-width: 1023px) {
  .top-banner__timer[data-v-34c7fc26] {
    right: 16px;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%);
  }
}

.top-banner__timer[data-v-34c7fc26] .a-timer--two-lines__value {
  font-size: var(--font-size-18);
  font-weight: var(--font-extra-bold);
}

.top-banner__timer[data-v-34c7fc26] [class^="a-timer--two-lines__"]::after {
  font-size: var(--font-size-30);
  color: #333;
}

[data-v-3869f107]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-3869f107] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-3869f107] {
    display: none !important;
  }
}

.nav-top[data-v-3869f107] {
  min-height: 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: var(--max-content-width);
  padding: var(--spacer-2xs) var(--spacer-sm);
  margin: 0 auto;
}

@media (max-width: 1023px) {
  .nav-top[data-v-3869f107] {
    display: none;
  }
}

.nav-top .gsptfchqftizeft[data-v-3869f107] {
  text-decoration: none;
}

.nav-top .language-switcher[data-v-3869f107] {
  font-size: 18px;
}

.nav-top__el[data-v-3869f107] {
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
}

.nav-top__el--tablet[data-v-3869f107] {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1246px) {
  .nav-top__el--tablet[data-v-3869f107] {
    display: none;
  }
}

.nav-top__el-text[data-v-3869f107] {
  display: inline-block;
  margin: 0 10px;
}

@media (max-width: 1200px) {
  .nav-top__el-text[data-v-3869f107] {
    margin: 0 5px;
  }
}

.nav-top__el-text--underline[data-v-3869f107] {
  background-image: -webkit-linear-gradient(
    184deg,
    rgba(4, 4, 4, 0) 0%,
    rgba(255, 133, 22, 0) 47%,
    #333 50%,
    #333 100%
  );
  background-image: -o-linear-gradient(
    184deg,
    rgba(4, 4, 4, 0) 0%,
    rgba(255, 133, 22, 0) 47%,
    #333 50%,
    #333 100%
  );
  background-image: linear-gradient(
    266deg,
    rgba(4, 4, 4, 0) 0%,
    rgba(255, 133, 22, 0) 47%,
    #333 50%,
    #333 100%
  );
  background-position: bottom;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  text-decoration: none;
}

.nav-top__el-text--lowercase[data-v-3869f107] {
  text-transform: lowercase;
}

.nav-top__el--stockists[data-v-3869f107] {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  background-color: #fff3e8;
  padding: 3px 6px;
}

.nav-top__el--stockists .nav-top__el-text[data-v-3869f107] {
  margin: 0;
}

.nav-top__el .modal-call-me[data-v-3869f107] {
  cursor: default;
}

.nav-top__el .ico-phone[data-v-3869f107] {
  font-size: 17px;
  width: 17px;
  height: 17px;
}

.nav-top__el .ico-phone[data-v-3869f107]:before {
  color: #999;
}

.nav-top__el .ico-delivery[data-v-3869f107] {
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.nav-top__el .ico-parcel[data-v-3869f107] {
  font-size: 15px;
  width: 17px;
  height: 15px;
}

.nav-top__el .ico-help1[data-v-3869f107] {
  font-size: 17px;
  width: 17px;
  height: 17px;
}

.nav-top__el .cdauehzedylsqwa[data-v-3869f107] {
  margin-left: -5px;
  margin-top: -2px;
  width: 18px;
  height: 14px;
}

.nav-top__el .ico-eva-point[data-v-3869f107] {
  font-size: 18px;
  width: 18px;
  height: 18px;
  margin-left: 4px;
}

.nav-top__left[data-v-3869f107],
.nav-top__right[data-v-3869f107] {
  display: -ms-flexbox;
  display: flex;
}

.nav-top__left .nav-top__el[data-v-3869f107],
.nav-top__right .nav-top__el[data-v-3869f107] {
  margin-right: 25px;
}

@media (max-width: 1200px) {
  .nav-top__left .nav-top__el[data-v-3869f107],
  .nav-top__right .nav-top__el[data-v-3869f107] {
    margin-right: 10px;
  }
}

[data-v-80882136]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-80882136] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-80882136] {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .modal-call-me.modal--desktop-dialog-align-left[data-v-80882136] {
    -webkit-transform: translate(-71px, 0);
    -ms-transform: translate(-71px, 0);
    transform: translate(-71px, 0);
  }

  .modal-call-me.modal--desktop-dialog-align-left[data-v-80882136]:before {
    left: 71px;
    right: auto;
  }
}

.call-me[data-v-80882136] {
  font-size: 14px;
  text-align: left;
}

.call-me__phone-link[data-v-80882136] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.call-me__phone-link-text[data-v-80882136] {
  font-size: 18px;
  font-weight: bold;
  margin-left: 15px;
}

.call-me__phone-link .ico-call-back[data-v-80882136] {
  font-size: 40px;
}

.call-me__center-schedule[data-v-80882136] {
  display: block;
  color: #a0a0a0;
}

.call-me__success[data-v-80882136] {
  text-align: center;
}

.call-me__success p[data-v-80882136]:last-child {
  margin-bottom: 0;
}

.call-me input[data-v-80882136] {
  text-align: left;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-156283f0] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-156283f0] {
    display: none !important;
  }
}

[data-v-156283f0]:export {
  pumpkin: #ff8516;
}

[data-v-156283f0]:root {
  --font-size-12: 0.75rem;
  --font-size-13: 0.8125rem;
  --font-size-14: 0.875rem;
  --font-size-15: 0.9375rem;
  --font-size-16: 1rem;
  --font-size-17: 1.063rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --font-size-38: 2.375rem;
  --font-size-48: 3rem;
  --font-size-54: 3.375rem;
  --font-weight-100: 100;
  --spacer-3: 0.188rem;
  --spacer-4: 0.25rem;
  --spacer-5: 0.313rem;
  --spacer-6: 0.375rem;
  --spacer-7: 0.4375rem;
  --spacer-8: 0.5rem;
  --spacer-9: 0.563rem;
  --spacer-10: 0.625rem;
  --spacer-12: 0.75rem;
  --spacer-13: 0.8125rem;
  --spacer-14: 0.876rem;
  --spacer-15: 0.938rem;
  --spacer-16: 1rem;
  --spacer-18: 1.125rem;
  --spacer-20: 1.25rem;
  --spacer-22: 1.375rem;
  --spacer-24: 1.5rem;
  --spacer-25: 1.563rem;
  --spacer-30: 1.875rem;
  --spacer-32: 2rem;
  --spacer-35: 2.188rem;
  --spacer-40: 2.5rem;
  --form-border-radius: 8px;
}

.fade-enter-active[data-v-156283f0] {
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.fade-leave-active[data-v-156283f0] {
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.fade-enter[data-v-156283f0],
.fade-leave-to[data-v-156283f0] {
  opacity: 0;
}

.fade-in-down-enter-active[data-v-156283f0],
.fade-in-up-enter-active[data-v-156283f0] {
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.fade-in-down-leave-active[data-v-156283f0],
.fade-in-up-leave-active[data-v-156283f0] {
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.fade-in-down-enter[data-v-156283f0],
.fade-in-down-leave-to[data-v-156283f0],
.fade-in-up-enter[data-v-156283f0],
.fade-in-up-leave-to[data-v-156283f0] {
  opacity: 0;
}

.fade-in-down-enter[data-v-156283f0],
.fade-in-down-leave-to[data-v-156283f0] {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.fade-in-up-enter[data-v-156283f0],
.fade-in-up-leave-to[data-v-156283f0] {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

[data-v-156283f0] .vb > .vb-dragger {
  z-index: 1;
  width: 3px;
  right: 0;
}

[data-v-156283f0] .vb > .vb-content {
  width: 100% !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

[data-v-156283f0] .vb > .vb-content::-webkit-scrollbar {
  display: none;
}

[data-v-156283f0] .vb > .vb-dragger > .vb-dragger-styler {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate3d(0, 0, 0, 0);
  transform: rotate3d(0, 0, 0, 0);
  -webkit-transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  -o-transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  background-color: #ff8516;
  margin: 0;
  border-radius: 20px;
  height: calc(100% - 10px);
  display: block;
}

.modal[data-v-156283f0] {
  --content-wrapper-padding: 0 32px 0 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  z-index: 1010;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal__container[data-v-156283f0] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: var(--width);
  margin: 0 auto;
  max-width: 100%;
  max-height: 95%;
  z-index: 1011;
  background: #fff;
  padding: var(--paddingDesktop);
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: 0 -3px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 -3px 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 1023px) {
  .modal__container[data-v-156283f0] {
    padding: var(--paddingMobile);
    padding-left: 0;
    padding-right: 0;
    top: auto;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-radius: 8px 8px 0 0;
    max-height: 90%;
    min-width: 100%;
  }

  .modal__container--mobile-centered[data-v-156283f0] {
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 8px;
    min-width: auto;
    max-width: 90%;
  }

  .modal__container--mobile-full[data-v-156283f0] {
    border-radius: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
  }
}

.modal__content[data-v-156283f0],
.modal__header[data-v-156283f0] {
  padding: var(--paddingDesktop);
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 1023px) {
  .modal__content[data-v-156283f0],
  .modal__header[data-v-156283f0] {
    padding: var(--paddingMobile);
    padding-top: 0;
    padding-bottom: 0;
  }
}

.modal__content-wrapper[data-v-156283f0],
.modal__content[data-v-156283f0] {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal__header[data-v-156283f0] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  font-weight: 600;
  font-size: 18px;
  -ms-flex: none;
  flex: none;
}

.modal__title[data-v-156283f0] {
  width: 90%;
  display: block;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.modal__close[data-v-156283f0] {
  cursor: pointer;
}

.modal__close[data-v-156283f0]:before {
  color: #000;
  font-size: var(--font-size-12);
}

.modal__backdrop[data-v-156283f0] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1024px) {
  .modal--desktop-dialog[data-v-156283f0] {
    background: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 50%;
    right: auto;
    bottom: auto;
    width: var(--width);
    overflow: visible;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-box-shadow: 0 -4px 15px 0 #ebebeb;
    box-shadow: 0 -4px 15px 0 #ebebeb;
  }

  .modal--desktop-dialog .modal__backdrop[data-v-156283f0] {
    display: none;
  }

  .modal--desktop-dialog .modal__container[data-v-156283f0] {
    position: static;
    max-height: 400px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .modal--desktop-dialog .modal__close[data-v-156283f0] {
    display: none;
  }

  .modal--desktop-dialog .modal__content[data-v-156283f0] {
    margin-top: 0;
  }

  .modal--desktop-dialog[data-v-156283f0]:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8.5px 8px 8.5px;
    border-color: transparent transparent #fff transparent;
    font-size: 1px;
  }
}

@media (min-width: 1024px) {
  .modal--desktop-dialog-align-right[data-v-156283f0] {
    -webkit-transform: translate(calc(-100% + 22px), 0);
    -ms-transform: translate(calc(-100% + 22px), 0);
    transform: translate(calc(-100% + 22px), 0);
  }

  .modal--desktop-dialog-align-right[data-v-156283f0]:before {
    left: auto;
    right: 5px;
  }
}

@media (min-width: 1024px) {
  .modal--desktop-dialog-align-left[data-v-156283f0] {
    -webkit-transform: translate(-18px, 0);
    -ms-transform: translate(-18px, 0);
    transform: translate(-18px, 0);
  }

  .modal--desktop-dialog-align-left[data-v-156283f0]:before {
    left: 18px;
    right: auto;
  }
}

@media (min-width: 1024px) {
  .modal--desktop-dialog-align-absolute-left[data-v-156283f0] {
    -webkit-transform: translate(calc(-100% - 19px), calc(-50% - 10px));
    -ms-transform: translate(calc(-100% - 19px), calc(-50% - 10px));
    transform: translate(calc(-100% - 19px), calc(-50% - 10px));
  }

  .modal--desktop-dialog-align-absolute-left[data-v-156283f0]:before {
    left: calc(100% - 5px);
    right: auto;
    top: calc(50% - 8px);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.gsptfchqftizeft {
  color: var(--link-color, var(--c-text));
  font: var(
    --link-font,
    var(--link-font-weight, var(--font-normal))
      var(--link-font-size, var(--font-lg)) / var(--link-font-line-height, 1.4)
      var(--link-font-family, var(--font-family-secondary))
  );
  -webkit-text-decoration: var(--link-text-decoration, underline);
  text-decoration: var(--link-text-decoration, underline);
}

.gsptfchqftizeft:visited {
  color: var(--link-color);
}

.gsptfchqftizeft:hover {
  color: var(--link-color);
}

[data-v-5ef1820c]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-5ef1820c] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-5ef1820c] {
    display: none !important;
  }
}

.modal-help[data-v-5ef1820c] .modal__container {
  max-height: none;
}

.modal-help__list[data-v-5ef1820c] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.modal-help__list-item[data-v-5ef1820c] {
  font-size: 14px;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 16px;
  cursor: pointer;
}

.modal-help__list-item--tablet[data-v-5ef1820c] {
  display: none;
}

@media (max-width: 1200px) {
  .modal-help__list-item--tablet[data-v-5ef1820c] {
    display: block;
  }
}

.modal-help__list-item[data-v-5ef1820c]:hover {
  background-color: #fff3e8;
  color: #ff8516;
}

.modal-help__list-item:hover .ico[data-v-5ef1820c]:before {
  color: #ff8516;
}

.modal-help__list-item .ico[data-v-5ef1820c] {
  font-size: 17px;
  margin-right: 4px;
}

.modal-help__list-item .ico[data-v-5ef1820c]:before {
  color: #333;
}

.modal-help__list-item .ico-delivery[data-v-5ef1820c] {
  font-size: 16px;
  margin-right: 0px;
}

.a-language-switcher {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.a-language-switcher__link {
  font-size: 13px;
  color: #d9d9d9;
  display: -ms-flexbox;
  display: flex;
}

.a-language-switcher__link--selected {
  color: #333;
}

.a-language-switcher__store-language {
  -ms-flex-order: 2;
  order: 2;
}

.a-language-switcher__trigger {
  position: relative;
  min-width: 30px;
  height: 16px;
  border-radius: 12px;
  display: inline-block;
  background-color: #e1e1e1;
  margin: 0 8px;
  -ms-flex-order: 1;
  order: 1;
}

.a-language-switcher__trigger:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 12.5px;
  background-color: #68bd45;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.a-language-switcher__trigger--on {
  -ms-flex-order: 3;
  order: 3;
}

.a-language-switcher__trigger--on:before {
  left: auto;
  right: 2px;
}

[data-v-3118a6bc]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-3118a6bc] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-3118a6bc] {
    display: none !important;
  }
}

.navigation[data-v-3118a6bc] {
  display: none;
  z-index: 1;
}

@media (max-width: 1023px) {
  .navigation[data-v-3118a6bc] {
    display: block;
  }
}

.hyjqgpojdcps[data-v-540d56a3] {
  cursor: pointer;
  width: var(--image-width);
  height: var(--image-height);
}

.qkvjovzhvugs[data-v-540d56a3] {
  width: var(--image-width);
  height: var(--image-height);
}

.hyjqgpojdcps .qrxeedqjtef[data-v-540d56a3] {
  display: block;
}

.ico-logo_eva_ua[data-v-540d56a3] {
  display: inline-block;
  width: var(--image-width);
  height: var(--image-height);
}

.ico-logo_eva_ua-img[data-v-540d56a3] {
  width: var(--image-width);
  height: var(--image-height);
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.o-autocomplete {
  position: relative;
}

.o-autocomplete__column {
  padding: 0 16px;
  margin: 16px 0 24px;
}

@media (max-width: 1023px) {
  .o-autocomplete__column {
    margin: 16px 0 0;
  }
}

.o-autocomplete .gsptfchqftizeft {
  --link-text-decoration: none;
  --link-font-size: var(--font-base);
}

.o-autocomplete__link {
  color: #000;
  cursor: pointer;
  margin-bottom: 12px;
}

.o-autocomplete__link:visited {
  color: inherit;
}

.o-autocomplete__link:hover {
  text-decoration: none;
  color: #6c0;
}

.o-autocomplete__title {
  color: #999;
  font-size: 13px;
  font-weight: 600;
  margin: 0 0 16px;
}

.o-autocomplete__modal {
  display: -ms-flexbox;
  display: flex;
  height: 608px;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
  border: 1px solid #ebebeb;
  border-top: none;
}

@media (max-width: 1023px) {
  .o-autocomplete__modal {
    overflow: auto;
    height: auto;
    position: static;
    border: none;
  }
}

.o-autocomplete__modal .ico-arrow-left-icon {
  font-size: 12px;
}

.o-autocomplete__modal .ico-arrow-left-icon:before,
.o-autocomplete__modal .ico-arrow-left-icon:hover {
  color: inherit;
}

@media (max-width: 1023px) {
  .o-autocomplete.active {
    position: fixed;
    background: #fff;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    overflow: auto;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.search-action-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 5px;
}

.search-action-wrapper #multisearch-voice {
  position: static !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-action-wrapper #multisearch-voice svg {
  fill: #999;
}

.multi-v-mic svg {
  fill: #6c0;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-6eeff5fe] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-6eeff5fe] {
    display: none !important;
  }
}

[data-v-6eeff5fe]:export {
  pumpkin: #ff8516;
}

.m-search-bar__wrapper[data-v-6eeff5fe] {
  position: relative;
}

.m-search-bar__input[data-v-6eeff5fe] {
  background-color: #fff;
  height: 40px;
  padding: 0 135px 0 40px;
  border: 1px solid #ff8516;
  border-radius: 4px;
  width: 100%;
  font-size: var(--font-sm);
  line-height: 1.4;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-search-bar__input[data-v-6eeff5fe]:focus {
  border-color: #6c0;
  outline: none;
}

.m-search-bar__input[data-v-6eeff5fe]::-webkit-search-decoration,
.m-search-bar__input[data-v-6eeff5fe]::-webkit-search-cancel-button,
.m-search-bar__input[data-v-6eeff5fe]::-webkit-search-results-button,
.m-search-bar__input[data-v-6eeff5fe]::-webkit-search-results-decoration {
  display: none;
}

.m-search-bar__input[data-v-6eeff5fe]::-webkit-search-cancel-button {
  opacity: 0;
}

.m-search-bar__input[data-v-6eeff5fe]::-ms-clear {
  opacity: 0;
}

.m-search-bar__input[data-v-6eeff5fe]::-webkit-input-placeholder {
  color: #999;
}

.m-search-bar__input[data-v-6eeff5fe]::-moz-placeholder {
  color: #999;
}

.m-search-bar__input[data-v-6eeff5fe]::-ms-input-placeholder {
  color: #999;
}

.m-search-bar__input[data-v-6eeff5fe]::placeholder {
  color: #999;
}

.m-search-bar__input.not-empty[data-v-6eeff5fe] {
  padding-right: 150px;
}

@media (max-width: 1023px) {
  .m-search-bar__input.not-empty[data-v-6eeff5fe] {
    padding-right: 40px;
  }
}

@media (max-width: 1023px) {
  .m-search-bar__input[data-v-6eeff5fe] {
    padding: 0 40px 0 40px;
  }
}

.m-search-bar__action[data-v-6eeff5fe] {
  position: absolute;
  top: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.m-search-bar__button[data-v-6eeff5fe] {
  --button-display: inline-block;
  --button-padding: 12px 16px;
  --button-background: #ff8516;
  --button-color: #fff;
  --button-text-transform: none;
  --button-border-color: #ff8516;
  --button-border-radius: 0 4px 4px 0;
  --button-font-size: var(--font-sm);
  margin: 0;
}

.m-search-bar__button[data-v-6eeff5fe]:hover {
  --button-background: #ff630f;
  --button-border-color: #ff630f;
  --button-box-shadow: none;
}

@media (max-width: 1023px) {
  .m-search-bar__button[data-v-6eeff5fe] {
    --button-display: none;
  }
}

.m-search-bar__ico-delete[data-v-6eeff5fe] {
  display: none;
}

.m-search-bar__ico-delete--active[data-v-6eeff5fe] {
  display: inline-block;
  cursor: pointer;
}

@media (max-width: 1023px) {
  .m-search-bar__ico-delete--active[data-v-6eeff5fe] {
    display: none;
  }
}

.m-search-bar__icon-wrapper[data-v-6eeff5fe] {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 10px;
}

.m-search-bar__icon-back[data-v-6eeff5fe] {
  display: none;
}

@media (max-width: 1023px) {
  .m-search-bar.active[data-v-6eeff5fe] {
    padding: 8px 16px;
    background: #fff;
    z-index: 20;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .m-search-bar.active .m-search-bar__input[data-v-6eeff5fe] {
    border-color: #ff8516;
    height: 40px;
    padding: 0 70px 0 40px;
  }

  .m-search-bar.active .m-search-bar__input[data-v-6eeff5fe]:focus {
    border-color: #6c0;
  }

  .m-search-bar.active .m-search-bar__input.not-empty[data-v-6eeff5fe] {
    padding-right: 90px;
  }

  .m-search-bar.active .m-search-bar__button[data-v-6eeff5fe] {
    position: relative;
    display: inline-block;
    padding: 12px 16px;
    border-radius: 0 4px 4px 0;
    background: #ff8516;
    color: transparent;
    max-width: 40px;
    overflow: hidden;
  }

  .m-search-bar.active .m-search-bar__button[data-v-6eeff5fe]:before {
    font-family: icomoon;
    content: "\E940";
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .m-search-bar.active .m-search-bar__ico-delete--active[data-v-6eeff5fe] {
    display: inline-block;
  }

  .m-search-bar.active .m-search-bar__icon-back[data-v-6eeff5fe] {
    display: inline-block;
  }

  .m-search-bar.active .m-search-bar__icon-search[data-v-6eeff5fe] {
    display: none;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.lauwoxkkkfy {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: var(--button-size, var(--button-width));
  height: var(--button-size, var(--button-height));
  display: var(--button-display, flex);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--button-padding, var(--spacer-sm) calc(var(--spacer-sm) * 2));
  color: var(--button-color, var(--c-light-variant));
  background: var(--button-background, var(--c-primary));
  -webkit-box-shadow: var(--button-box-shadow);
  box-shadow: var(--button-box-shadow);
  text-transform: var(--button-text-transform, uppercase);
  -webkit-text-decoration: var(--button-text-decoration);
  text-decoration: var(--button-text-decoration);
  -webkit-transition: var(--button-transition, box-shadow 150ms ease-in-out);
  -o-transition: var(--button-transition, box-shadow 150ms ease-in-out);
  transition: var(--button-transition, box-shadow 150ms ease-in-out);
  cursor: var(--button-cursor, pointer);
  border-radius: var(--button-border-radius, 0);
  white-space: var(--button-wrap, nowrap);
  font: var(
    --button-font,
    var(--button-font-weight, var(--font-semibold))
      var(--button-font-size, var(--font-base)) /
      var(--button-font-line-height, 1.2)
      var(--button-font-family, var(--font-family-secondary))
  );
  border: var(
    --button-border,
    var(--button-border-style, solid)
      var(--button-border-color, var(--c-primary))
  );
  border-width: var(--button-border-width, 0);
}

.lauwoxkkkfy.color-black {
  --button-background: var(--c-dark);
}

.lauwoxkkkfy.color-black:active {
  --button-background: var(--c-dark);
}

.lauwoxkkkfy.color-white {
  --button-background: var(--c-white);
}

.lauwoxkkkfy.color-white:active {
  --button-background: var(--c-white);
}

.lauwoxkkkfy.qahagtxavu {
  --button-background: var(--c-primary);
}

.lauwoxkkkfy.qahagtxavu:active {
  --button-background: var(--c-primary-variant);
}

.lauwoxkkkfy.rixeqlqxudduotr {
  --button-background: var(--c-secondary);
}

.lauwoxkkkfy.rixeqlqxudduotr:active {
  --button-background: var(--c-secondary-variant);
}

.lauwoxkkkfy.color-light {
  --button-background: var(--c-light);
}

.lauwoxkkkfy.color-light:active {
  --button-background: var(--c-light-variant);
}

.lauwoxkkkfy.color-dark {
  --button-background: var(--c-dark);
}

.lauwoxkkkfy.color-dark:active {
  --button-background: var(--c-dark-variant);
}

.lauwoxkkkfy.color-info {
  --button-background: var(--c-info);
}

.lauwoxkkkfy.color-info:active {
  --button-background: var(--c-info-variant);
}

.lauwoxkkkfy.color-success {
  --button-background: var(--c-success);
}

.lauwoxkkkfy.color-success:active {
  --button-background: var(--c-success-variant);
}

.lauwoxkkkfy.color-warning {
  --button-background: var(--c-warning);
}

.lauwoxkkkfy.color-warning:active {
  --button-background: var(--c-warning-variant);
}

.lauwoxkkkfy.color-danger {
  --button-background: var(--c-danger);
}

.lauwoxkkkfy.color-danger:active {
  --button-background: var(--c-danger-variant);
}

.lauwoxkkkfy:hover {
  --button-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.lauwoxkkkfy:active {
  --button-box-shadow: none;
  --button-background: var(--c-primary-variant);
  --button-transition: background 150ms linear;
}

.lauwoxkkkfy:disabled {
  --button-background: var(--c-light);
  --button-color: var(--c-text-muted);
  --button-cursor: default;
  --button-box-shadow: none;
}

.lauwoxkkkfy--pure {
  --button-padding: 0;
  --button-background: transparent;
  --button-color: var(--c-text);
  --button-text-transform: none;
  --button-wrap: normal;
}

.lauwoxkkkfy--pure:hover {
  --button-box-shadow: 0;
}

.lauwoxkkkfy--pure:active {
  --button-background: transparent;
}

.flhafhjvtfufci {
  --button-width: 100%;
}

.lauwoxkkkfy--outline {
  --button-border-width: 2px 2px 2px 2px;
  --button-background: transparent;
  --button-color: var(--c-text);
}

.lauwoxkkkfy--outline:active {
  --button-border-color: var(--c-primary-variant);
  --button-background: transparent;
  --button-color: var(--c-text-muted);
  --button-transition: color 150ms linear;
}

.lauwoxkkkfy--outline:disabled {
  --button-border-color: var(--c-light);
  --button-background: transparent;
  --button-color: var(--c-text-muted);
}

.lauwoxkkkfy--outline.color-black {
  --button-border-color: var(--c-dark);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-black:active {
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-white {
  --button-border-color: var(--c-white);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-white:active {
  --button-background: transparent;
}

.lauwoxkkkfy--outline.qahagtxavu {
  --button-border-color: var(--c-primary);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.qahagtxavu:active {
  --button-background: transparent;
}

.lauwoxkkkfy--outline.rixeqlqxudduotr {
  --button-border-color: var(--c-secondary);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.rixeqlqxudduotr:active {
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-light {
  --button-border-color: var(--c-light);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-light:active {
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-dark {
  --button-border-color: var(--c-dark);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-dark:active {
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-info {
  --button-border-color: var(--c-info);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-info:active {
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-success {
  --button-border-color: var(--c-success);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-success:active {
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-warning {
  --button-border-color: var(--c-warning);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-warning:active {
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-danger {
  --button-border-color: var(--c-danger);
  --button-background: transparent;
}

.lauwoxkkkfy--outline.color-danger:active {
  --button-background: transparent;
}

.rfffleisqisvodz {
  --button-border-width: 0;
  --button-padding: 0;
  --button-background: transparent;
  --button-color: var(--c-text);
  --button-text-transform: none;
  --button-text-decoration: underline;
  --button-font-size: var(--font-xs);
  --button-font-weight: var(--font-medium);
  display: inline;
}

.rfffleisqisvodz:hover {
  --button-box-shadow: none;
  --button-background: transparent;
  --button-color: var(--c-primary);
}

.rfffleisqisvodz:active {
  --button-color: var(--c-gray);
}

.rfffleisqisvodz:disabled {
  --button-background: transparent;
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.color-black {
  --button-background: transparent;
}

.rfffleisqisvodz.color-black:hover {
  --button-color: var(--c-dark);
}

.rfffleisqisvodz.color-black:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.color-black:disabled:hover {
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.color-white {
  --button-background: transparent;
}

.rfffleisqisvodz.color-white:hover {
  --button-color: var(--c-white);
}

.rfffleisqisvodz.color-white:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.color-white:disabled:hover {
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.qahagtxavu {
  --button-background: transparent;
}

.rfffleisqisvodz.qahagtxavu:hover {
  --button-color: var(--c-primary);
}

.rfffleisqisvodz.qahagtxavu:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.qahagtxavu:disabled:hover {
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.rixeqlqxudduotr {
  --button-background: transparent;
}

.rfffleisqisvodz.rixeqlqxudduotr:hover {
  --button-color: var(--c-secondary);
}

.rfffleisqisvodz.rixeqlqxudduotr:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.rixeqlqxudduotr:disabled:hover {
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.color-light {
  --button-background: transparent;
}

.rfffleisqisvodz.color-light:hover {
  --button-color: var(--c-light);
}

.rfffleisqisvodz.color-light:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.color-light:disabled:hover {
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.color-dark {
  --button-background: transparent;
}

.rfffleisqisvodz.color-dark:hover {
  --button-color: var(--c-dark);
}

.rfffleisqisvodz.color-dark:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.color-dark:disabled:hover {
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.color-info {
  --button-background: transparent;
}

.rfffleisqisvodz.color-info:hover {
  --button-color: var(--c-info);
}

.rfffleisqisvodz.color-info:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.color-info:disabled:hover {
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.color-success {
  --button-background: transparent;
}

.rfffleisqisvodz.color-success:hover {
  --button-color: var(--c-success);
}

.rfffleisqisvodz.color-success:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.color-success:disabled:hover {
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.color-warning {
  --button-background: transparent;
}

.rfffleisqisvodz.color-warning:hover {
  --button-color: var(--c-warning);
}

.rfffleisqisvodz.color-warning:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.color-warning:disabled:hover {
  --button-color: var(--c-text-muted);
}

.rfffleisqisvodz.color-danger {
  --button-background: transparent;
}

.rfffleisqisvodz.color-danger:hover {
  --button-color: var(--c-danger);
}

.rfffleisqisvodz.color-danger:active {
  --button-color: var(--c-gray);
  --button-background: transparent;
}

.rfffleisqisvodz.color-danger:disabled:hover {
  --button-color: var(--c-text-muted);
}

.lauwoxkkkfy--underlined {
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
  --button-background: transparent;
  --button-color: var(--c-text-muted);
}

.lauwoxkkkfy--underlined:hover {
  --button-box-shadow: none;
}

.lauwoxkkkfy--underlined:active {
  --button-background: var(--c-gray-variant);
  --button-color: var(--c-light-variant);
}

.lauwoxkkkfy--underlined.color-black {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.color-black:active {
  --button-background: var(--c-dark);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

.lauwoxkkkfy--underlined.color-white {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.color-white:active {
  --button-background: var(--c-white);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

.lauwoxkkkfy--underlined.qahagtxavu {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.qahagtxavu:active {
  --button-background: var(--c-primary);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

.lauwoxkkkfy--underlined.rixeqlqxudduotr {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.rixeqlqxudduotr:active {
  --button-background: var(--c-secondary);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

.lauwoxkkkfy--underlined.color-light {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.color-light:active {
  --button-background: var(--c-light);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

.lauwoxkkkfy--underlined.color-dark {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.color-dark:active {
  --button-background: var(--c-dark);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

.lauwoxkkkfy--underlined.color-info {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.color-info:active {
  --button-background: var(--c-info);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

.lauwoxkkkfy--underlined.color-success {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.color-success:active {
  --button-background: var(--c-success);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

.lauwoxkkkfy--underlined.color-warning {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.color-warning:active {
  --button-background: var(--c-warning);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

.lauwoxkkkfy--underlined.color-danger {
  --button-background: transparent;
}

.lauwoxkkkfy--underlined.color-danger:active {
  --button-background: var(--c-danger);
  --button-border-width: 0 0 1px 0;
  --button-border-color: var(--c-light);
}

[data-v-3b06d44b]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-3b06d44b] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-3b06d44b] {
    display: none !important;
  }
}

.header-often-search[data-v-3b06d44b] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 12px;
  margin-top: 2px;
}

@media (max-width: 1023px) {
  .header-often-search[data-v-3b06d44b] {
    display: none;
  }
}

.header-often-search__title[data-v-3b06d44b] {
  color: #999;
  margin: 0;
  white-space: nowrap;
}

.header-often-search__link[data-v-3b06d44b] {
  display: inline-block;
  margin-left: 16px;
  background-image: -webkit-linear-gradient(
    184deg,
    rgba(4, 4, 4, 0) 0%,
    rgba(255, 133, 22, 0) 47%,
    #ff8516 50%,
    #ff8516 100%
  );
  background-image: -o-linear-gradient(
    184deg,
    rgba(4, 4, 4, 0) 0%,
    rgba(255, 133, 22, 0) 47%,
    #ff8516 50%,
    #ff8516 100%
  );
  background-image: linear-gradient(
    266deg,
    rgba(4, 4, 4, 0) 0%,
    rgba(255, 133, 22, 0) 47%,
    #ff8516 50%,
    #ff8516 100%
  );
  background-position: bottom;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  color: #ff8516;
}

.header-often-search__link[data-v-3b06d44b]:hover {
  background-image: none;
}

[data-v-5272a236]:export {
  pumpkin: #ff8516;
}

.tlictvijlqiaqwz[data-v-5272a236] {
  display: -ms-flexbox;
  display: flex;
}

.tlictvijlqiaqwz[data-v-5272a236]:hover {
  cursor: pointer;
}

.tlictvijlqiaqwz:hover .wfeqzurdsevya[data-v-5272a236] {
  color: #ff8516;
}

.tlictvijlqiaqwz .ico-profile[data-v-5272a236] {
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: var(--spacer-xs);
}

[data-v-01eabb08]:export {
  pumpkin: #ff8516;
}

.jwxclasrwz[data-v-01eabb08]:hover {
  cursor: pointer;
}

.jwxclasrwz:hover .efphtufdhuxew[data-v-01eabb08] {
  color: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-4064fba6] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-4064fba6] {
    display: none !important;
  }
}

[data-v-4064fba6]:export {
  pumpkin: #ff8516;
}

.hqrddgcackzsjt[data-v-4064fba6] {
  position: relative;
  cursor: pointer;
}

@media (max-width: 1023px) {
  .hqrddgcackzsjt[data-v-4064fba6] {
    position: absolute;
    top: 10px;
    right: 0;
    width: 30px;
    height: 30px;
    padding-top: var(--spacer-5);
    padding-right: 2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: right;
    justify-content: right;
  }
}

.hqrddgcackzsjt[data-v-4064fba6]:hover {
  cursor: pointer;
}

.hqrddgcackzsjt:hover .gppfoderszi[data-v-4064fba6] {
  color: #ff8516;
}

.gppfoderszi[data-v-4064fba6] {
  line-height: 1;
  margin-top: 4px;
}

@media (max-width: 1023px) {
  .gppfoderszi[data-v-4064fba6] {
    display: none;
  }
}

.zxsxttvpehugc[data-v-4064fba6] {
  position: relative;
  font-size: var(--font-size-22);
  max-height: 20px;
}

@media (max-width: 1023px) {
  .zxsxttvpehugc[data-v-4064fba6] {
    font-size: var(--font-xl);
  }
}

.cvlwoksasgdj[data-v-4064fba6] {
  --icon-badge-top: -9px;
  --badge-background: #ff8516;
  --badge-font-size: var(--font-size-13);
  --badge-padding: 0px 4px;
}

@media (max-width: 1023px) {
  .cvlwoksasgdj[data-v-4064fba6] {
    --icon-badge-top: -5px;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.pfrjvpojxzxttc {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: var(--badge-width);
  min-width: var(--badge-min-width);
  height: var(--badge-height);
  min-height: var(--badge-min-height);
  padding: var(--badge-padding, var(--spacer-xs) var(--spacer-sm));
  background: var(--badge-background, var(--c-primary));
  border: var(--badge-border);
  border-radius: var(--badge-border-radius);
  color: var(--badge-color, var(--c-white));
  text-align: var(--badge-text-align, center);
  font: var(
    --badge-font,
    var(--badge-font-weight, var(--font-medium))
      var(--badge-font-size, var(--font-xs)) /
      var(--badge-font-line-height, 1.6)
      var(--badge-font-family, var(--font-family-secondary))
  );
}

.pfrjvpojxzxttc--full-width {
  --badge-width: 100%;
}

.syjzepzojesv {
  --badge-min-width: 1.25rem;
  --badge-min-height: 1.25rem;
  --badge-padding: 2px 4px;
  --badge-border-radius: calc(var(--bage-line-height) * 1rem);
  --badge-background: var(--c-danger);
  --badge-font-size: var(--font-2xs);
  --bage-line-height: 1;
  --badge-font-family: var(--font-family-primary);
}

.pfrjvpojxzxttc.color-black {
  --badge-background: var(--c-dark);
}

.pfrjvpojxzxttc.color-white {
  --badge-background: var(--c-white);
}

.pfrjvpojxzxttc.qahagtxavu {
  --badge-background: var(--c-primary);
}

.pfrjvpojxzxttc.rixeqlqxudduotr {
  --badge-background: var(--c-secondary);
}

.pfrjvpojxzxttc.color-light {
  --badge-background: var(--c-light);
}

.pfrjvpojxzxttc.color-dark {
  --badge-background: var(--c-dark);
}

.pfrjvpojxzxttc.color-info {
  --badge-background: var(--c-info);
}

.pfrjvpojxzxttc.color-success {
  --badge-background: var(--c-success);
}

.pfrjvpojxzxttc.color-warning {
  --badge-background: var(--c-warning);
}

.pfrjvpojxzxttc.color-danger {
  --badge-background: var(--c-danger);
}

[data-v-a38767b8]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-a38767b8] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-a38767b8] {
    display: none !important;
  }
}

.app .lauwoxkkkfy.no-style[data-v-a38767b8] {
  --button-background: none;
  --button-color: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  border: none;
  font-weight: 400;
  text-transform: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.no-style[data-v-a38767b8]:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.app .lauwoxkkkfy.loading[data-v-a38767b8] {
  pointer-events: none;
  background-image: url("/assets/loader-pumpkin.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 70%;
  color: transparent;
}

.app .lauwoxkkkfy.qahagtxavu[data-v-a38767b8] {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #ff8516;
  --button-color: #fff;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.qahagtxavu[data-v-a38767b8]:hover {
    --button-color: #fff;
    --button-background: #ff630f;
  }
}

.app .lauwoxkkkfy.qahagtxavu[data-v-a38767b8]:active {
  --button-color: #fff;
  --button-background: #ff630f;
}

.app .lauwoxkkkfy.qahagtxavu.loading[data-v-a38767b8] {
  --button-background: #ffd3aa;
}

.app .lauwoxkkkfy.rixeqlqxudduotr[data-v-a38767b8] {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #fff;
  --button-border: 1px solid #ff8516;
  --button-border-width: 1px;
  --button-color: #ff8516;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.rixeqlqxudduotr[data-v-a38767b8]:hover {
    --button-background: #fff3e8;
    --button-color: #ff8516;
    --button-border: 1px solid #ff8516;
  }
}

.app .lauwoxkkkfy.rixeqlqxudduotr[data-v-a38767b8]:active {
  --button-background: #fff3e8;
  --button-color: #ff8516;
  --button-border: 1px solid #ff8516;
}

.app .lauwoxkkkfy.ooixyqfzocsadva[data-v-a38767b8] {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #6c0;
  --button-border-width: 1px;
  --button-border: 1px solid #6c0;
  --button-color: #fff;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.ooixyqfzocsadva[data-v-a38767b8]:hover {
    --button-background: #68bd45;
    --button-color: #fff;
    --button-border: 1px solid #68bd45;
  }
}

.app .lauwoxkkkfy.ooixyqfzocsadva[data-v-a38767b8]:active {
  --button-background: #68bd45;
  --button-color: #fff;
  --button-border: 1px solid #68bd45;
}

.app .lauwoxkkkfy.ooixyqfzocsadva.loading[data-v-a38767b8] {
  --button-background: #d9f2bf;
  background-image: url("/assets/loader.svg");
}

.app .lauwoxkkkfy.color-success-secondary[data-v-a38767b8] {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #fff;
  --button-border: 1px solid #6c0;
  --button-border-width: 1px;
  --button-color: #6c0;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.color-success-secondary[data-v-a38767b8]:hover {
    --button-background: #6c0;
    --button-color: #fff;
    --button-border: 1px solid #6c0;
  }
}

.app .lauwoxkkkfy.color-success-secondary[data-v-a38767b8]:active {
  --button-background: #6c0;
  --button-color: #fff;
  --button-border: 1px solid #6c0;
}

.app .lauwoxkkkfy.color-success-secondary.loading[data-v-a38767b8] {
  background-image: url("/assets/loader.svg");
}

.app .lauwoxkkkfy.btn-transparent[data-v-a38767b8] {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: transparent;
  --button-border: 1px solid transparent;
  --button-border-width: 1px;
  --button-color: red;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.btn-transparent[data-v-a38767b8]:hover {
    --button-background: #fff;
    --button-color: red;
    --button-border: 1px solid red;
  }
}

.app .lauwoxkkkfy.btn-transparent[data-v-a38767b8]:active {
  --button-background: #6c0;
  --button-color: #fff;
  --button-border: 1px solid #6c0;
}

.app .lauwoxkkkfy.button-warning[data-v-a38767b8] {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #e8464a;
  --button-border-width: 1px;
  --button-border: 1px solid #e8464a;
  --button-color: #fff;
  --button-font-weight: 400;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.button-warning[data-v-a38767b8]:hover {
    --button-background: #ed2528;
    --button-color: #fff;
    --button-border: 1px solid #ed2528;
  }
}

.app .lauwoxkkkfy.button-warning[data-v-a38767b8]:active {
  --button-background: #ed2528;
  --button-color: #fff;
  --button-border: 1px solid #ed2528;
}

.app .lauwoxkkkfy.button-inert[data-v-a38767b8] {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #fff;
  --button-border-width: 1px;
  --button-border: 1px solid #ccc;
  --button-color: #ff8516;
  --button-font-weight: 400;
}

@media (hover: hover) {
  .app .lauwoxkkkfy.button-inert[data-v-a38767b8]:hover {
    --button-background: #f9f9f9;
    --button-color: #ff8516;
    --button-border: 1px solid #ccc;
  }
}

.app .lauwoxkkkfy.button-inert[data-v-a38767b8]:active {
  --button-background: #f9f9f9;
  --button-color: #ff8516;
  --button-border: 1px solid #ccc;
}

.app .lauwoxkkkfy[disabled][data-v-a38767b8]:not(.lauwoxkkkfy--pure),
.app .lauwoxkkkfy[data-v-a38767b8]:disabled:not(.lauwoxkkkfy--pure),
.app .lauwoxkkkfy--disabled[data-v-a38767b8]:not(.lauwoxkkkfy--pure) {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  --button-background: #ebebeb;
  --button-color: #999;
  --button-border: 1px solid #ebebeb;
  --button-border-width: 1px;
  --button-font-weight: 600;
}

@media (hover: hover) {
  .app .lauwoxkkkfy[disabled][data-v-a38767b8]:not(.lauwoxkkkfy--pure):hover,
  .app .lauwoxkkkfy[data-v-a38767b8]:disabled:not(.lauwoxkkkfy--pure):hover,
  .app .lauwoxkkkfy--disabled[data-v-a38767b8]:not(.lauwoxkkkfy--pure):hover {
    --button-color: #999;
    --button-background: #ebebeb;
    --button-border: 1px solid #ebebeb;
  }
}

.app .lauwoxkkkfy[disabled][data-v-a38767b8]:not(.lauwoxkkkfy--pure):active,
.app .lauwoxkkkfy[data-v-a38767b8]:disabled:not(.lauwoxkkkfy--pure):active,
.app .lauwoxkkkfy--disabled[data-v-a38767b8]:not(.lauwoxkkkfy--pure):active {
  --button-color: #999;
  --button-background: #ebebeb;
  --button-border: 1px solid #ebebeb;
}

[data-v-a38767b8]:root {
  --font-size-12: 0.75rem;
  --font-size-13: 0.8125rem;
  --font-size-14: 0.875rem;
  --font-size-15: 0.9375rem;
  --font-size-16: 1rem;
  --font-size-17: 1.063rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --font-size-38: 2.375rem;
  --font-size-48: 3rem;
  --font-size-54: 3.375rem;
  --font-weight-100: 100;
  --spacer-3: 0.188rem;
  --spacer-4: 0.25rem;
  --spacer-5: 0.313rem;
  --spacer-6: 0.375rem;
  --spacer-7: 0.4375rem;
  --spacer-8: 0.5rem;
  --spacer-9: 0.563rem;
  --spacer-10: 0.625rem;
  --spacer-12: 0.75rem;
  --spacer-13: 0.8125rem;
  --spacer-14: 0.876rem;
  --spacer-15: 0.938rem;
  --spacer-16: 1rem;
  --spacer-18: 1.125rem;
  --spacer-20: 1.25rem;
  --spacer-22: 1.375rem;
  --spacer-24: 1.5rem;
  --spacer-25: 1.563rem;
  --spacer-30: 1.875rem;
  --spacer-32: 2rem;
  --spacer-35: 2.188rem;
  --spacer-40: 2.5rem;
  --form-border-radius: 8px;
}

.navigation__action[data-v-a38767b8] {
  position: relative;
}

.navigation__trigger[data-v-a38767b8] {
  position: relative;
  --button-display: inline-block;
  --button-border-radius: 8px;
  --button-padding: 11px 15px;
  --button-box-shadow: none;
  --button-text-transform: none;
  --button-font-size: 18px;
  --button-font-line-height: 1.4;
  margin: 0;
  padding: 7.5px 8px 7.5px 15px;
  border-radius: 4px;
  --button-background: #cde1cf;
  --button-color: #333;
  --button-font-weight: 600;
  max-width: 216px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #3c8042;
}

@media (max-width: 1200px) {
  .navigation__trigger[data-v-a38767b8] {
    font-size: 15px;
  }
}

@media (hover: hover) {
  .navigation__trigger[data-v-a38767b8]:hover {
    border: 1px solid transparent;
  }
}

.navigation__trigger .ico-Menu[data-v-a38767b8] {
  font-size: 13px;
  margin-right: 5px;
}

.navigation__trigger .cdauehzedylsqwa[data-v-a38767b8] {
  font-weight: bold;
  margin-left: 11px;
}

.navigation__trigger--open .cdauehzedylsqwa[data-v-a38767b8] {
  top: 2px;
  position: relative;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.navigation__trigger--home[data-v-a38767b8] {
  --button-background: #ebebeb;
  border: 1px solid #e8e8e8;
}

@media (hover: hover) {
  .navigation__trigger--home[data-v-a38767b8]:hover {
    border: 1px solid #e8e8e8;
  }
}

[data-v-cba8a2d0]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-cba8a2d0] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-cba8a2d0] {
    display: none !important;
  }
}

.mega-menu[data-v-cba8a2d0] {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #ebebeb;
  margin-top: var(--spacer-xs);
}

.mega-menu--home-closed[data-v-cba8a2d0] {
  position: relative;
  margin-top: 0;
  border-top: 1px solid #fff;
  display: inline-block;
}

.mega-menu--home-closed .mega-menu__inner[data-v-cba8a2d0] {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
  padding: var(--spacer-xs) 0 0 0;
  width: auto;
  margin: 0;
}

.mega-menu--home-open[data-v-cba8a2d0] {
  z-index: 3;
  margin-top: 0;
}

.mega-menu__right-side-banner[data-v-cba8a2d0] {
  cursor: pointer;
}

.mega-menu__inner[data-v-cba8a2d0] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 100%;
  max-width: var(--max-content-width);
  padding: var(--spacer-xs) var(--spacer-sm) var(--spacer-sm) var(--spacer-sm);
}

.mega-menu__left-side[data-v-cba8a2d0] {
  width: 216px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mega-menu__left-side-el[data-v-cba8a2d0] {
  font-size: 13px;
  padding: 9px 8px 9px 0;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.mega-menu__left-side-el .ico-arrow-left-icon[data-v-cba8a2d0]:before {
  color: #333;
}

.mega-menu__left-side-el-img[data-v-cba8a2d0] {
  width: 16px;
  position: absolute;
  left: 13px;
}

.mega-menu__left-side-el-text[data-v-cba8a2d0] {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 39px;
}

.mega-menu__left-side-el--hovered[data-v-cba8a2d0] {
  color: #68bd45;
  background-color: #e8f9de;
}

.mega-menu__left-side-el--hovered-text[data-v-cba8a2d0] {
  text-decoration: underline;
}

.mega-menu__left-side-el--hovered .ico-arrow-left-icon[data-v-cba8a2d0]:before {
  color: #68bd45;
}

.mega-menu__right-side[data-v-cba8a2d0] {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: var(--spacer-sm);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mega-menu__right-side-top-wrapper[data-v-cba8a2d0] {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.mega-menu__right-side .links[data-v-cba8a2d0] {
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: 20px;
}

.mega-menu__right-side .links .vb-visible[data-v-cba8a2d0] {
  width: 100%;
}

.mega-menu__right-side .links__columns[data-v-cba8a2d0] {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance;
}

@media (max-width: 1200px) {
  .mega-menu__right-side .links__columns[data-v-cba8a2d0] {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}

.mega-menu__right-side .links__level-0-wrapper[data-v-cba8a2d0] {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.mega-menu__right-side .links__level-0[data-v-cba8a2d0] {
  display: block;
  text-decoration: none;
  color: #6c0;
  font-weight: 600;
  font-size: 13px;
  padding-bottom: 10px;
}

.mega-menu__right-side .links__level-0[data-v-cba8a2d0]:hover {
  color: #ff8516;
}

.mega-menu__right-side .links__level-1-wrapper[data-v-cba8a2d0] {
  margin-bottom: 15px;
}

.mega-menu__right-side .links__level-1[data-v-cba8a2d0] {
  padding-bottom: 2.5px;
  display: block;
  font-size: 13px;
  text-decoration: none;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.mega-menu__right-side .links__level-1[data-v-cba8a2d0]:last-child {
  margin-bottom: 0;
}

.mega-menu__right-side .links__level-1[data-v-cba8a2d0]:hover {
  color: #ff8516;
}

.mega-menu__right-side-banner[data-v-cba8a2d0] {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mega-menu__right-side-banner[data-v-cba8a2d0] img {
  max-height: 100%;
}

.mega-menu__right-side-brands[data-v-cba8a2d0] {
  padding-top: 10px;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mega-menu__right-side-brands-img[data-v-cba8a2d0] {
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

[data-v-cba8a2d0] .vb > .vb-dragger {
  z-index: 1;
  width: 3px;
  right: 0;
}

[data-v-cba8a2d0] .vb > .vb-content {
  width: 100% !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

[data-v-cba8a2d0] .vb > .vb-content::-webkit-scrollbar {
  display: none;
}

[data-v-cba8a2d0] .vb > .vb-dragger > .vb-dragger-styler {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate3d(0, 0, 0, 0);
  transform: rotate3d(0, 0, 0, 0);
  -webkit-transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  -o-transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  background-color: #ff8516;
  margin: 0;
  border-radius: 20px;
  height: calc(100% - 10px);
  display: block;
}

[data-v-3f5ed756]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-3f5ed756] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-3f5ed756] {
    display: none !important;
  }
}

.icuylgoiieduus[data-v-3f5ed756] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 30px;
}

.ipodypryffu[data-v-3f5ed756] {
  text-decoration: none;
  font-size: 16px;
  margin-right: 40px;
  white-space: nowrap;
}

.ipodypryffu[data-v-3f5ed756]:last-child {
  margin-right: 0;
}

.lgwffxpztzxprw[data-v-3f5ed756] {
  margin-right: 32px;
}

@media (max-width: 1440px) {
  .ipodypryffu[data-v-3f5ed756] {
    font-size: 16px;
  }
}

@media (max-width: 1200px) {
  .ipodypryffu[data-v-3f5ed756] {
    font-size: 14px;
    margin-right: 25px;
  }
}

.ipodypryffu .dtvoauvpovtevp[data-v-3f5ed756]:hover {
  color: #ff8516;
  cursor: pointer;
}

.ipodypryffu .dtvoauvpovtevp:hover .cdauehzedylsqwa[data-v-3f5ed756]:before {
  color: #ff8516;
}

.fvuhvtxafgustc[data-v-3f5ed756] {
  background-color: #fff3e8;
  color: #ff8516;
  border-radius: 32px;
  padding: 2px 11px;
}

.fvuhvtxafgustc[data-v-3f5ed756]:hover {
  background-color: #ffd3a1;
  color: #ff8516;
}

.ipodypryffu--brands.ipodypryffu--open .cdauehzedylsqwa[data-v-3f5ed756],
.lgwffxpztzxprw.ipodypryffu--open .cdauehzedylsqwa[data-v-3f5ed756] {
  top: 2px;
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.usefsxfwjqjlzu[data-v-3f5ed756] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  background-color: #ebebeb;
  border-radius: 32px;
  padding: 4px 16px;
}

.izfreravtyu[data-v-3f5ed756] {
  width: 20px;
  height: 20px;
}

.eqrqltsyrwjsrkk[data-v-3f5ed756] {
  margin-left: 4px;
  font-size: var(--font-sm);
  line-height: var(--font-lg);
}

.usefsxfwjqjlzu[data-v-3f5ed756]:hover {
  background-color: #ffeedc;
  color: #ff8516;
}

[data-v-3f5ed756] .market-categories-menu {
  padding: var(--spacer-16) var(--spacer-15) var(--spacer-16) 0;
  position: absolute;
}

[data-v-3f5ed756] .market-categories-menu .m-market-category-item__link {
  height: 48px;
}

@media (min-width: 1650px) {
  [data-v-3f5ed756] .market-categories-menu {
    -ms-flex-item-align: center;
    align-self: center;
  }
}

.mega-brands[data-v-3f5ed756],
.market-menu[data-v-3f5ed756] {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  max-height: calc(100vh - 200px);
  border-top: 1px solid #ebebeb;
  margin-top: 19px;
}

.mega-brands__types[data-v-3f5ed756] {
  border-bottom: 1px solid #ebebeb;
}

.mega-brands__types-item[data-v-3f5ed756] {
  padding: var(--spacer-sm);
  cursor: pointer;
}

.mega-brands__types-item--selected[data-v-3f5ed756] {
  position: relative;
  color: #ff8516;
  font-weight: bold;
}

.mega-brands__types-item--selected[data-v-3f5ed756]:before {
  content: "";
  position: absolute;
  border: #ebebeb solid;
  border-width: 1px 1px 0 0;
  width: 14px;
  height: 14px;
  background: #fff;
  bottom: -8px;
  left: 50%;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translate(-50%, 0) rotate(-45deg);
  -ms-transform: translate(-50%, 0) rotate(-45deg);
  transform: translate(-50%, 0) rotate(-45deg);
}

.mega-brands__types-inner[data-v-3f5ed756] {
  margin: 0 auto;
  max-width: var(--max-content-width);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.mega-brands__content-title[data-v-3f5ed756] {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
}

.mega-brands__content-list[data-v-3f5ed756] {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-columns: 5;
  -moz-columns: 5;
  columns: 5;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  padding-left: 40px;
}

.mega-brands__content-list .gsptfchqftizeft[data-v-3f5ed756] {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
}

.mega-brands__content-list .gsptfchqftizeft[data-v-3f5ed756]:hover {
  color: #ff8516;
}

.mega-brands__content-item[data-v-3f5ed756] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: var(--spacer-2xs) 0;
}

.mega-brands__content-item__image[data-v-3f5ed756] {
  margin-left: var(--spacer-2xs);
}

.mega-brands__inner[data-v-3f5ed756] {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--max-content-width);
  padding: var(--spacer-xs) var(--spacer-sm) var(--spacer-sm) var(--spacer-sm);
}

.mega-brands__all[data-v-3f5ed756] {
  width: 20%;
  margin: 0 0 0 auto;
  max-width: var(--max-content-width);
  padding-bottom: var(--spacer-sm);
}

.mega-brands__all .gsptfchqftizeft[data-v-3f5ed756] {
  text-decoration: none;
  font-size: 14px;
  color: #ff8516;
}

.mega-brands__all .gsptfchqftizeft .ico-arrow-forward[data-v-3f5ed756] {
  font-size: 12px;
}

.mega-brands__all .gsptfchqftizeft .ico-arrow-forward[data-v-3f5ed756]:before {
  color: #ff8516;
}

.market-menu[data-v-3f5ed756] {
  margin-top: 13px;
  height: 80px;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.kaeadpixhfkpoc {
  position: relative;
  display: inline-block;
  line-height: 0;
  overflow: hidden;
}

.kaeadpixhfkpoc img {
  width: var(--image-width);
  max-width: 100%;
  height: var(--image-height, auto);
}

.kaeadpixhfkpoc--has-size {
  width: 100%;
  max-width: calc(var(--_image-width) * 1px);
}

.kaeadpixhfkpoc--has-size img:not(.noscript) {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.kaeadpixhfkpoc--has-size::after {
  display: block;
  content: "";
  padding-bottom: calc(var(--_image-height) / var(--_image-width) * 100%);
}

.kaeadpixhfkpoc__overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--image-ovarlay-padding, var(--spacer-sm));
  background: var(--image-ovarlay-background, rgba(var(--c-dark-base), 0.6));
  color: var(--image-overlay-color, var(--c-white));
  opacity: var(--image-overlay-opacity, 0);
  font: var(
    --image-overlay-font,
    var(--image-overlay-font-weight, var(--font-light))
      var(--image-overlay-font-size, var(--font-sm)) /
      var(--image-overlay-font-line-height, 1.6)
      var(--image-overlay-font-family, var(--font-family-secondary))
  );
  -webkit-transition: opacity 150ms ease-in-out;
  -o-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out;
}

.kaeadpixhfkpoc:hover {
  --image-overlay-opacity: 1;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-4583d817] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-4583d817] {
    display: none !important;
  }
}

.oiyvqregplr[data-v-4583d817] {
  padding: 0;
  position: absolute;
  left: 0;
  width: 100%;
  top: 100%;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.oiyvqregplr .router-link-exact-active[data-v-4583d817] {
  --menu-item-font-weight: bold;
}

.aside-menu[data-v-4583d817] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .aside-menu[data-v-4583d817] {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.aside-banner[data-v-4583d817] {
  margin-bottom: var(--spacer-sm);
  text-transform: uppercase;
  --banner-height: 300px;
}

.aside-banner--mobile[data-v-4583d817] {
  display: none;
}

@media (max-width: 1023px) {
  .aside-banner--mobile[data-v-4583d817] {
    display: block;
  }
}

.aside-banner--desktop[data-v-4583d817] {
  --banner-width: 300px;
  display: none;
  margin: 0 var(--spacer-sm);
}

@media (min-width: 1024px) {
  .aside-banner--desktop[data-v-4583d817] {
    display: block;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.fwtxdroktlj-column {
  --list-item-padding: var(--spacer-sm) var(--spacer-sm) var(--spacer-sm)
    var(--spacer-lg);
  margin: var(--mega-menu-margin);
}

.fwtxdroktlj-column__title {
  margin: var(--mega-menu-column-title-margin);
  padding: var(--mega-menu-column-title-padding, var(--spacer-sm));
  text-transform: var(--mega-menu-column-title-text-transform);
  font: var(
    --mega-menu-column-title-font,
    var(--mega-menu-column-title-font-weight, var(--font-medium))
      var(--mega-menu-column-title-font-size, var(--font-base)) /
      var(--mega-menu-column-title-font-line-height, 1.4)
      var(--mega-menu-column-title-font-family, var(--font-family-secondary))
  );
  border: var(
    --mega-menu-column-title-border,
    var(--mega-menu-column-title-border-style, solid)
      var(--mega-menu-column-title-border-color, var(--c-light))
  );
  border-width: var(--mega-menu-column-title-border-width, 0 0 1px 0);
  text-align: var(--mega-menu-column-title-text-align, left);
}

@media (min-width: 1024px) {
  .fwtxdroktlj-column {
    --list-item-padding: 0;
    --list-item-margin: var(--spacer-base) 0;
    --mega-menu-column-title-border-width: 0;
    --mega-menu-margin: 0 var(--spacer-2xl) 0 0;
    --mega-menu-column-title-padding: 0;
    --mega-menu-column-title-margin: 0 0 var(--spacer-base) 0;
    --mega-menu-column-title-text-transform: uppercase;
  }
}

.fwtxdroktlj {
  --list-item-padding: var(--spacer-sm);
  --list-item-border-width: 0 0 1px 0;
  overflow: var(--mega-menu-overflow, hidden);
  width: var(--mega-menu-width, 100%);
  height: var(--mega-menu-height, 100%);
  background-color: var(--mega-menu-background, var(--c-white));
}

.xdjgkaeuye {
  display: var(--mega-menu-section-display, flex);
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: var(--mega-menu-content-width, 77.5rem);
  margin: var(--mega-menu-content-margin, auto);
  padding: var(--mega-menu-content-padding);
  -webkit-transform: var(--mega-menu-content-transform);
  -ms-transform: var(--mega-menu-content-transform);
  transform: var(--mega-menu-content-transform);
  -webkit-transition: var(
    --mega-menu-content-transition,
    transform 150ms ease-in-out
  );
  -o-transition: var(
    --mega-menu-content-transition,
    transform 150ms ease-in-out
  );
  transition: var(--mega-menu-content-transition, transform 150ms ease-in-out);
}

.xdjgkaeuye--is-active {
  --mega-menu-content-transform: translate3d(-100%, 0, 0);
}

.iwzfkaodfkgeuz,
.zusyrgxrcjdg {
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: var(--mega-menu-section-flex, 0 0 100%);
  flex: var(--mega-menu-section-flex, 0 0 100%);
  height: var(--mega-menu-aside-menu-height, 100%);
  padding: var(--mega-menu-section-padding, 0);
}

.iwzfkaodfkgeuz {
  --menu-item-font-weight: var(--font-medium);
  --menu-item-font-size: var(--font-base);
  --menu-item-label-color: var(--c-text);
  -ms-flex-order: var(--mega-menu-aside-order);
  order: var(--mega-menu-aside-order);
}

.zusyrgxrcjdg {
  display: var(--mega-menu-menu-display);
}

.iwzfkaodfkgeuz-title {
  display: var(--mega-menu-aside-title-display, none);
  margin: var(--mega-menu-aside-title-margin, 0 0 var(--spacer-base) 0);
  padding: var(--mega-menu-aside-title-padding);
  text-transform: var(--mega-menu-aside-title-text-transform);
  font: var(
    --mega-menu-column-title-font,
    var(--mega-menu-column-title-font-weight, var(--font-medium))
      var(--mega-menu-column-title-font-size, var(--font-base)) /
      var(--mega-menu-column-title-font-line-height, 1.4)
      var(--mega-menu-column-title-font-family, var(--font-family-secondary))
  );
}

.haywjehsxduxr {
  padding: var(--mega-menu-aside-content-padding, var(--spacer-base));
}

@media (min-width: 1024px) {
  .fwtxdroktlj {
    --list-item-border-width: 0;
    --mega-menu-height: auto;
    --mega-menu-content-padding: var(--spacer-xl) 0;
    --mega-menu-aside-order: 1;
    --mega-menu-menu-display: flex;
    --mega-menu-section-flex: 0 0 auto;
    --mega-menu-aside-content-padding: 0;
    --mega-menu-aside-title-display: block;
    --mega-menu-aside-title-text-transform: uppercase;
  }

  .xdjgkaeuye--is-active {
    --mega-menu-content-transform: translate3d(0, 0, 0);
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.ckvclwhuuv {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  height: var(--bar-height, 3.125rem);
  -ms-flex: 0 0 var(--bar-height, 3.125rem);
  flex: 0 0 var(--bar-height, 3.125rem);
  padding: var(--bar-padding, 0 var(--spacer-base));
  background-color: var(--bar-background, var(--c-light));
  font: var(
    --bar-font,
    var(--bar-font-weight, var(--font-medium))
      var(--bar-font-size, var(--font-base)) / var(--bar-font-line-height, 1.6)
      var(--bar-font-family, var(--font-family-secondary))
  );
}

.ckvclwhuuv__icon {
  --icon-width: 0.875rem;
  padding: 0;
  border: 0;
  background: transparent;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.jzpulydfryzis {
  list-style: var(--list-list-style, none);
  padding: var(--list-padding, 0);
  margin: var(--list-margin, 0);
}

.jzpulydfryzis .jzpulydfryzis__item {
  margin: var(--list-item-margin, 0);
  padding: var(--list-item-padding, 0);
  color: var(--list-item-color, var(--c-text));
  border: var(
    --list-item-border,
    var(--list-item-border-style, solid)
      var(--list-item-border-color, var(--c-light))
  );
  border-width: var(--list-item-border-width, 0);
  font: var(
    --list-item-font,
    var(--list-item-font-weight, var(--font-normal))
      var(--list-item-font-size, var(--font-sm)) /
      var(--list-item-font-line-height, 1.4)
      var(--list-item-font-family, var(--font-family-secondary))
  );
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-3691e31e] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-3691e31e] {
    display: none !important;
  }
}

#xrjocxtiphd[data-v-3691e31e] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  #xrjocxtiphd[data-v-3691e31e] {
    max-width: var(--max-content-width);
    margin: 0 auto;
  }
}

.xgofczrswv__no-products-found {
  font-size: var(--font-sm);
}

.lwduyjozku {
  min-height: calc(100vh - 330px);
}

.min-height-toolbar {
  min-height: 38px;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.hjtjsxkrqzre {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .hjtjsxkrqzre {
    max-width: var(--max-content-width);
    margin: 0 auto;
  }
}

.hjtjsxkrqzre .xgofczrswv {
  padding: 0 var(--spacer-sm);
}

.hjtjsxkrqzre .qieggpdljjjivk {
  display: inline-block;
  font-size: var(--font-xl);
  font-weight: var(--font-semibold);
}

@media (min-width: 1024px) {
  .hjtjsxkrqzre .qieggpdljjjivk {
    margin: 0;
  }
}

.hjtjsxkrqzre .xgofczrswv__total {
  font-size: var(--font-xs);
  color: #999;
}

@media (max-width: 1023px) {
  .hjtjsxkrqzre .qieggpdljjjivk {
    display: block;
  }

  .hjtjsxkrqzre .xgofczrswv__total {
    display: block;
    margin-top: calc(-1 * var(--spacer-xs));
  }
}

.hjtjsxkrqzre .grxalvjzjqdq {
  display: -ms-flexbox;
  display: flex;
}

.hjtjsxkrqzre .grxalvjzjqdq.lfrkdlzsefxft {
  padding: var(--spacer-xs) var(--spacer-sm);
}

@media (min-width: 1024px) {
  .hjtjsxkrqzre .grxalvjzjqdq.lfrkdlzsefxft {
    padding: 0 0 20px 0;
  }
}

.hjtjsxkrqzre .grxalvjzjqdq .sidebar {
  -ms-flex: 0 0 19%;
  flex: 0 0 19%;
  padding: 0 var(--spacer-sm) var(--spacer-sm);
}

.hjtjsxkrqzre .grxalvjzjqdq .viqyuvsezepiez {
  width: 73%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1 1;
  flex: 1 1;
}

.hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy {
  margin: 0;
}

.hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy .toolbar {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hjtjsxkrqzre
  .grxalvjzjqdq
  .dearcvydwkeaqy
  .toolbar:not(.filters-toolbar__sticky) {
  padding-bottom: var(--spacer-base);
}

@media (max-width: 1023px) {
  .hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy .toolbar.filters-toolbar__sticky {
    position: fixed;
    z-index: 4;
    bottom: var(--mobile-nav-height);
    left: 0;
    width: 100%;
    background: #fff;
    padding: var(--spacer-sm);
    border-bottom: 1px solid #ebebeb;
  }
}

@media (min-width: 1024px) {
  .hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy .toolbar {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media (max-width: 1023px) {
  .hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy .toolbar {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.hjtjsxkrqzre .grxalvjzjqdq .pzddkouujeldaof,
.hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hjtjsxkrqzre .grxalvjzjqdq .pzddkouujeldaof {
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 50vh;
}

.hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta {
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

@media (max-width: 1023px) {
  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta {
    max-width: 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }

  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta:nth-child(-n + 2) {
    border-top: 1px solid #ebebeb;
  }

  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta:nth-child(2n) {
    border-right: 1px solid transparent;
  }
}

@media (min-width: 1440px) {
  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta {
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
  }

  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta:nth-child(-n + 5) {
    border-top: 1px solid #ebebeb;
  }

  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta:nth-child(5n) {
    border-right: 1px solid transparent;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta {
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
  }

  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta:nth-child(-n + 4) {
    border-top: 1px solid #ebebeb;
  }

  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta:nth-child(4n) {
    border-right: 1px solid transparent;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc(100% / 3);
    flex-basis: calc(100% / 3);
    max-width: calc(100% / 3);
  }

  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta:nth-child(-n + 3) {
    border-top: 1px solid #ebebeb;
  }

  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta:nth-child(3n) {
    border-right: 1px solid transparent;
  }
}

.hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta-horizontal {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy__slide-enter {
  opacity: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy__slide-enter-active {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition-delay: calc(0.1s * var(--index));
  -o-transition-delay: calc(0.1s * var(--index));
  transition-delay: calc(0.1s * var(--index));
}

.hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy__load-more {
  margin: var(--spacer-sm) 0 0 0;
}

.hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy .sf-o-pagination {
  margin-top: var(--spacer-sm);
}

@media (min-width: 1024px) {
  .hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy {
    margin: var(--spacer-sm) var(--spacer-sm) 0 var(--spacer-sm);
  }

  .hjtjsxkrqzre .grxalvjzjqdq .qstjlilalstuwta-horizontal {
    margin: var(--spacer-lg) 0;
  }

  .hjtjsxkrqzre .grxalvjzjqdq .dearcvydwkeaqy__list {
    margin: 0 0 0 var(--spacer-sm);
  }
}

.hjtjsxkrqzre .category-reviews {
  margin: var(--spacer-sm) 0 0 0;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-4844798e] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-4844798e] {
    display: none !important;
  }
}

[data-v-4844798e]:export {
  pumpkin: #ff8516;
}

.sepwkjiwyzzpui[data-v-4844798e] {
  background-color: #ebebeb;
  margin-bottom: 10px;
}

@media (min-width: 1024px) {
  .sepwkjiwyzzpui[data-v-4844798e] {
    padding: var(--spacer-base) var(--spacer-base) var(--spacer-base)
      var(--spacer-sm);
    margin-bottom: 0;
    background: none;
  }
}

.jelagqcyjrkf[data-v-4844798e] {
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (min-width: 1024px) {
  .jelagqcyjrkf[data-v-4844798e] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.uxjiladgagzod[data-v-4844798e] {
  display: none;
  position: relative;
}

@media (min-width: 1024px) {
  .uxjiladgagzod[data-v-4844798e] {
    display: inline-block;
    white-space: nowrap;
  }

  .uxjiladgagzod .uxjiladgagzod__child-breadcrumb[data-v-4844798e] {
    white-space: normal;
  }

  .uxjiladgagzod:hover .sjiskcyypwjgtl[data-v-4844798e] {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    color: #000;
  }

  .uxjiladgagzod:hover .qwlfukvrsfickt[data-v-4844798e] {
    display: block;
  }

  .uxjiladgagzod:hover .pvlovvfoiocvcj[data-v-4844798e] {
    color: #000;
  }

  .uxjiladgagzod[data-v-4844798e]:hover:first-child::before {
    color: #000;
  }

  .uxjiladgagzod[data-v-4844798e]:first-child::before {
    content: "\E918";
    font-size: var(--font-sm);
    top: -2px;
    left: -3px;
    color: #a0a0a0;
    padding: 0 var(--spacer-xs);
    margin-bottom: 2px;
    font-family: "icomoon";
    position: relative;
  }

  .uxjiladgagzod[data-v-4844798e]:after {
    font-size: var(--font-2xs);
    content: "\E91C";
    color: #a0a0a0;
    padding: 0 var(--spacer-xs);
    margin-bottom: 2px;
    font-family: "icomoon";
    position: relative;
    top: -1px;
    display: inline-block;
  }

  .uxjiladgagzod[data-v-4844798e]:last-child::after {
    display: none;
  }
}

.uxjiladgagzod[data-v-4844798e]:nth-last-child(2) {
  display: block;
}

.daeckkeavhrx[data-v-4844798e] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none;
  font-size: var(--font-sm);
}

@media (min-width: 1024px) {
  .daeckkeavhrx[data-v-4844798e] {
    display: inline-block;
  }
}

.pvlovvfoiocvcj[data-v-4844798e] {
  color: #a0a0a0;
  -ms-flex-positive: 4;
  flex-grow: 4;
  padding: 10px 15px;
}

.pvlovvfoiocvcj[data-v-4844798e]:before {
  content: "\E926";
  font-family: "icomoon";
  margin-right: 10px;
}

@media (min-width: 1024px) {
  .pvlovvfoiocvcj[data-v-4844798e]:before {
    display: none;
  }
}

@media (min-width: 1024px) {
  .pvlovvfoiocvcj[data-v-4844798e] {
    padding: 0;
  }
}

.daeckkeavhrx--current[data-v-4844798e] {
  color: #ff8516;
}

.daeckkeavhrx--current[data-v-4844798e]:visited,
.daeckkeavhrx--current[data-v-4844798e]:hover {
  color: #ff8516;
}

.sjiskcyypwjgtl[data-v-4844798e] {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 12px;
  text-align: center;
}

@media (min-width: 1024px) {
  .sjiskcyypwjgtl[data-v-4844798e] {
    font-size: var(--font-2xs);
    border: 1px solid #a0a0a0;
    border-radius: 2px;
    display: inline-block;
    height: 14px;
    width: 14px;
    margin: 2px 0 0 5px;
    vertical-align: top;
    line-height: var(--font-xs);
    color: #000;
    padding: 0;
  }
}

@media (max-width: 1023px) {
  .sub-breadcrumbs-opened .sjiskcyypwjgtl[data-v-4844798e] {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
}

.qwlfukvrsfickt[data-v-4844798e] {
  background: #fff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  display: none;
  list-style: none;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10;
}

@media (min-width: 1024px) {
  .qwlfukvrsfickt[data-v-4844798e] {
    border: 1px solid #ebebeb;
    border-radius: 2px;
    left: -10px;
    line-height: var(--font-base);
    width: 250px;
    z-index: 12;
  }
}

@media (max-width: 1023px) {
  .sub-breadcrumbs-opened + .qwlfukvrsfickt[data-v-4844798e] {
    display: block;
  }
}

.uxjiladgagzod__child-breadcrumb[data-v-4844798e] {
  padding: 5px 15px;
  display: block;
  color: #333;
  font-size: var(--font-sm);
  text-decoration: none;
}

.uxjiladgagzod__child-breadcrumb[data-v-4844798e]:hover {
  background-color: #d9f2bf;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-540a22c5] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-540a22c5] {
    display: none !important;
  }
}

[data-v-540a22c5]:export {
  pumpkin: #ff8516;
}

.o-filter-list[data-v-540a22c5] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.o-filter-list__custom-label[data-v-540a22c5] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: var(--font-base);
  line-height: var(--font-xl);
  font-weight: var(--font-bold);
  color: #333;
}

.o-filter-list__label-icon[data-v-540a22c5] {
  font-weight: var(--font-normal);
  margin-right: var(--spacer-xs);
  min-width: var(--spacer-base);
  text-align: center;
  position: relative;
  top: -1px;
}

.o-filter-list__label-icon.ico-expert[data-v-540a22c5]:before {
  font-size: var(--font-xl);
  color: #3c8042;
}

.o-filter-list__label-icon.ico-promo[data-v-540a22c5] {
  font-size: var(--font-size-20);
}

.o-filter-list__filter-toggle[data-v-540a22c5] {
  background: #fff;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  margin-top: -1px;
}

.o-filter-list__filter-toggle[data-v-540a22c5] .sf-filter__label {
  font-size: var(--font-base);
  line-height: var(--font-xl);
  font-weight: var(--font-bold);
}

.o-filter-list__filter-toggle[data-v-540a22c5] .sf-filter {
  margin: var(--spacer-2xs) 0;
}

[data-v-91314a96]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-91314a96] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-91314a96] {
    display: none !important;
  }
}

.o-filter-checked[data-v-91314a96] {
  -ms-flex-order: 0;
  order: 0;
}

@media (min-width: 1024px) {
  .o-filter-checked[data-v-91314a96] {
    padding: var(--spacer-xs) 0;
    border-bottom: 1px solid #ebebeb;
  }
}

@media (max-width: 1023px) {
  .o-filter-checked[data-v-91314a96] {
    padding: 18px 0 8px;
    margin: 0 var(--spacer-sm);
  }
}

.o-filter-checked__label[data-v-91314a96] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .o-filter-checked__label[data-v-91314a96] {
    padding: var(--spacer-xs) 0 0 0;
  }
}

.o-filter-checked__selected-filters[data-v-91314a96] {
  font-weight: bold;
  white-space: nowrap;
}

.o-filter-checked__clear[data-v-91314a96] {
  color: red;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-b99e6d8c] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-b99e6d8c] {
    display: none !important;
  }
}

[data-v-b99e6d8c]:export {
  pumpkin: #ff8516;
}

.o-filter[data-v-b99e6d8c] {
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 1024px) {
  .o-filter[data-v-b99e6d8c] {
    padding: var(--spacer-xs) 0;
    border-bottom: 1px solid #ebebeb;
  }
}

@media (max-width: 1023px) {
  .o-filter[data-v-b99e6d8c] {
    background-color: #fff;
    border: none;
  }

  .o-filter.open[data-v-b99e6d8c] {
    left: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
  }
}

@media (max-width: 1023px) {
  .o-filter__content[data-v-b99e6d8c] {
    margin: 0 var(--spacer-sm);
  }

  .o-filter__content[data-v-b99e6d8c]:not(.open) {
    display: none;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-61eeabe3] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-61eeabe3] {
    display: none !important;
  }
}

[data-v-61eeabe3]:export {
  pumpkin: #ff8516;
}

.m-filter__title[data-v-61eeabe3] {
  display: block;
  font-size: var(--font-base);
  font-weight: var(--font-semibold);
  margin: 0;
  padding: var(--spacer-xs) 0;
}

@media (max-width: 1023px) {
  .m-filter__title[data-v-61eeabe3] {
    position: relative;
    margin: 0 var(--spacer-sm);
    font-weight: var(--font-normal);
    border-bottom: 1px solid #ebebeb;
  }

  .m-filter__title.open[data-v-61eeabe3] {
    text-align: center;
    padding: var(--spacer-sm) 0;
    font-weight: var(--font-semibold);
  }

  .m-filter__title.open[data-v-61eeabe3]::before {
    content: "\E91D";
    color: #000;
    font-family: "icomoon";
    display: inline-block;
    font-size: var(--font-sm);
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: rotateY(180deg) translateY(-50%);
    transform: rotateY(180deg) translateY(-50%);
  }

  .m-filter__title[data-v-61eeabe3]:not(.open):after {
    content: "\E91D";
    font-family: "icomoon";
    position: absolute;
    right: 5px;
    font-size: 12px;
    color: #000;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-0db731e0] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-0db731e0] {
    display: none !important;
  }
}

[data-v-0db731e0]:export {
  pumpkin: #ff8516;
}

[data-v-0db731e0] .vb > .vb-dragger {
  z-index: 1;
  width: 3px;
  right: 0;
}

[data-v-0db731e0] .vb > .vb-content {
  width: 100% !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

[data-v-0db731e0] .vb > .vb-content::-webkit-scrollbar {
  display: none;
}

[data-v-0db731e0] .vb > .vb-dragger > .vb-dragger-styler {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate3d(0, 0, 0, 0);
  transform: rotate3d(0, 0, 0, 0);
  -webkit-transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  -o-transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  background-color: #ff8516;
  margin: 0;
  border-radius: 20px;
  height: calc(100% - 10px);
  display: block;
}

@media (max-width: 1023px) {
  .o-filter-content[data-v-0db731e0] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 150px);
  }
}

@media (max-width: 1023px) {
  .o-filter-content__item[data-v-0db731e0] {
    --checkbox-order: 0;
    --checkbox-padding: 11px 0;
    border-bottom: 1px solid #ebebeb;
  }

  .o-filter-content__item[data-v-0db731e0] .sf-filter__label {
    margin-left: var(--spacer-xs);
  }
}

.o-filter-content__show-more[data-v-0db731e0] {
  cursor: pointer;
  color: #ff8516;
  margin: var(--spacer-xs) 0;
}

.o-filter-content__show-more[data-v-0db731e0]:after {
  font-family: "icomoon";
  content: "\E922";
  color: #ff8516;
  display: inline-block;
  line-height: var(--font-base);
}

.o-filter-content__show-more--open[data-v-0db731e0]:after {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  vertical-align: text-bottom;
}

.o-filter-content .gsptfchqftizeft[data-v-0db731e0] {
  --link-text-decoration: none;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-2f00b046] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-2f00b046] {
    display: none !important;
  }
}

[data-v-2f00b046]:export {
  pumpkin: #ff8516;
}

.o-filter[data-v-2f00b046] {
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 1024px) {
  .o-filter[data-v-2f00b046] {
    padding: var(--spacer-xs) 0;
    border-bottom: 1px solid #ebebeb;
  }
}

@media (max-width: 1023px) {
  .o-filter[data-v-2f00b046] {
    background-color: #fff;
    border: none;
  }

  .o-filter.open[data-v-2f00b046] {
    left: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
  }
}

@media (max-width: 1023px) {
  .o-filter__content[data-v-2f00b046] {
    margin: 0 var(--spacer-sm);
  }

  .o-filter__content[data-v-2f00b046]:not(.open) {
    display: none;
  }
}

[data-v-2f00b046] .vb > .vb-dragger {
  z-index: 1;
  width: 3px;
  right: 0;
}

[data-v-2f00b046] .vb > .vb-content {
  width: 100% !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

[data-v-2f00b046] .vb > .vb-content::-webkit-scrollbar {
  display: none;
}

[data-v-2f00b046] .vb > .vb-dragger > .vb-dragger-styler {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate3d(0, 0, 0, 0);
  transform: rotate3d(0, 0, 0, 0);
  -webkit-transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  -o-transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  transition: background-color 100ms ease-out, margin 100ms ease-out,
    height 100ms ease-out;
  background-color: #ff8516;
  margin: 0;
  border-radius: 20px;
  height: calc(100% - 10px);
  display: block;
}

.o-filter-brand[data-v-2f00b046] {
  -ms-flex-order: 2;
  order: 2;
}

.o-filter-brand__search-filter[data-v-2f00b046] {
  margin-top: var(--spacer-sm);
}

@media (max-width: 1023px) {
  .o-filter-brand__content[data-v-2f00b046] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 150px);
    margin-top: var(--spacer-sm);
  }
}

@media (max-width: 1023px) {
  .o-filter-brand__item[data-v-2f00b046] {
    --checkbox-order: 0;
    --checkbox-padding: 11px 0;
    border-bottom: 1px solid #ebebeb;
  }

  .o-filter-brand__item[data-v-2f00b046] .sf-filter__label {
    margin-left: var(--spacer-xs);
  }
}

.o-filter-brand__alphabet-letter[data-v-2f00b046] {
  font-size: 18px;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  margin-right: 15px;
}

.o-filter-brand__alphabet-letter[data-v-2f00b046]:hover {
  color: #6c0;
}

.o-filter-brand__scrollbar[data-v-2f00b046] {
  margin-top: 10px;
}

.o-filter-brand__scrollbar-letter[data-v-2f00b046] {
  text-transform: uppercase;
  font-size: 18px;
  color: #999;
}

@media (max-width: 1023px) {
  .o-filter-brand__scrollbar-letter[data-v-2f00b046] {
    display: inline-block;
    padding-top: 11px;
  }
}

.o-filter-brand__scrollbar .gsptfchqftizeft[data-v-2f00b046] {
  --link-text-decoration: none;
}

.o-filter-brand[data-v-2f00b046] .vb-content {
  max-height: 340px;
}

@media (max-width: 1023px) {
  .o-filter-brand[data-v-2f00b046] .vb-content {
    max-height: none;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-a8bd12d4] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-a8bd12d4] {
    display: none !important;
  }
}

[data-v-a8bd12d4]:export {
  pumpkin: #ff8516;
}

.o-filter-search[data-v-a8bd12d4] {
  position: relative;
  margin-bottom: var(--spacer-xs);
}

.o-filter-search__search-icon[data-v-a8bd12d4] {
  font-size: var(--font-size-18);
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 8px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  pointer-events: none;
}

.o-filter-search__clear-btn[data-v-a8bd12d4] {
  font-size: var(--font-size-12);
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 8px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
}

.o-filter-search__clear-btn[data-v-a8bd12d4]:before {
  display: block;
  color: #333;
}

.o-filter-search__field[data-v-a8bd12d4] .ouuafvhvurjhuj input {
  font-size: var(--font-base);
  line-height: 1.25;
  height: var(--spacer-xl);
  padding: 9px 34px;
}

.o-filter-search__field[data-v-a8bd12d4] .ouuafvhvurjhuj input:focus {
  border-color: #f58220;
}

@media (min-width: 1024px) {
  .o-filter-search__info[data-v-a8bd12d4] {
    margin-top: var(--spacer-xs);
    margin-bottom: var(--spacer-base);
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.fodtekpgjhkp {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: var(--input-width);
  height: var(--input-height);
}

.ripucruuwxhx {
  position: absolute;
  display: var(--input-label-display);
  top: var(--input-label-top, 50%);
  left: var(--input-label-left);
  color: var(--input-label-color, inherit);
  -webkit-transform: var(
    --input-label-transform,
    translate3d(0, calc(var(--input-label-top, 50%) * -1), 0)
  );
  transform: var(
    --input-label-transform,
    translate3d(0, calc(var(--input-label-top, 50%) * -1), 0)
  );
  -webkit-transition: var(
    --input-label-transition,
    top 150ms linear,
    font-size 150ms linear
  );
  -o-transition: var(
    --input-label-transition,
    top 150ms linear,
    font-size 150ms linear
  );
  transition: var(
    --input-label-transition,
    top 150ms linear,
    font-size 150ms linear
  );
  font: var(
    --input-label-font,
    var(--input-label-font-weight, var(--font-normal))
      var(--input-label-font-size, var(--font-lg)) /
      var(--input-label-font-line-height, 1)
      var(--input-label-font-family, var(--font-family-secondary))
  );
}

.ripucruuwxhx::after {
  content: var(--input-label-required);
  color: var(--input-label-color, var(--c-primary));
}

.gjqradjkxj {
  position: relative;
  display: var(--input-bar-display, block);
}

.gjqradjkxj::before,
.gjqradjkxj::after {
  position: absolute;
  bottom: 0;
  width: var(--input-bar-width, 0);
  height: 1px;
  background: var(--input-bar-background, var(--c-primary));
  -webkit-transition: width 150ms linear;
  -o-transition: width 150ms linear;
  transition: width 150ms linear;
  content: "";
}

.gjqradjkxj::before {
  left: 50%;
}

.gjqradjkxj::after {
  right: 50%;
}

.pgdtzfiofqp {
  color: var(--input-error-message-color, var(--c-danger));
  height: calc(var(--font-xs) * 1.2);
  font: var(
    --input-error-message-font,
    var(--input-error-message-font-weight, var(--font-medium))
      var(--input-error-message-font-size, var(--font-xs)) /
      var(--input-error-message-font-line-height, 1.2)
      var(--input-error-message-font-family, var(--font-family-secondary))
  );
}

.ouuafvhvurjhuj,
.fodtekpgjhkp input {
  width: 100%;
  height: 100%;
}

.ouuafvhvurjhuj {
  position: relative;
  margin: var(--input-margin, 0 0 var(--spacer-xs) 0);
}

.fodtekpgjhkp input {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: var(--input-padding, var(--spacer-sm) 0 var(--spacer-xs) 0);
  border: var(
    --input-border,
    var(--input-border-style, solid) var(--input-border-color, var(--c-light))
  );
  border-width: var(--input-border-width, 0 0 1px 0);
  background: var(--input-background);
  color: var(--input-color, var(--c-text));
  font: var(
    --input-font,
    var(--input-font-weight, var(--font-normal))
      var(--input-font-size, var(--font-lg)) / var(--input-font-line-height, 1)
      var(--input-font-family, var(--font-family-secondary))
  );
  text-align: var(--input-text-align);
}

.fodtekpgjhkp input:focus ~ * {
  --icon-color: var(--c-primary);
  --input-password-icon-background: var(--c-primary);
  --input-label-top: 0;
  --input-label-color: var(--c-primary);
  --input-label-font-size: var(--font-2xs);
  --input-bar-width: 50%;
  --input-error-message-color: var(--c-primary);
}

.fodtekpgjhkp input:required ~ * {
  --input-label-required: " *";
}

.fodtekpgjhkp input:disabled {
  --input-color: var(--c-text-disabled);
  -webkit-text-fill-color: var(--c-text-disabled);
}

.fodtekpgjhkp input:disabled ~ * {
  --icon-color: var(--text-disabled);
  --input-label-color: var(--c-text-disabled);
}

.fodtekpgjhkp input[type="number"] {
  -moz-appearance: textfield;
}

.fodtekpgjhkp input[type="number"]::-webkit-inner-spin-button,
.fodtekpgjhkp input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.fodtekpgjhkp input[type="search"] {
  -webkit-appearance: none;
}

.fodtekpgjhkp__password-button {
  --icon-size: 12px;
  --button-padding: 0;
  --button-background: transparent;
  position: absolute;
  top: var(--input-icon-top, 50%);
  right: var(--input-icon-right, var(--spacer-xs));
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.fodtekpgjhkp__password-button:hover {
  --button-background: transparent;
  --button-box-shadow: none;
}

.fodtekpgjhkp__password-icon {
  position: relative;
}

.fodtekpgjhkp__password-icon--hidden {
  --input-password-icon-scaleX: 1;
}

.fodtekpgjhkp__password-icon::after {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background: var(--input-password-icon-background, var(--c-black));
  -webkit-transform: translate3d(0, -50%, 0) rotate(45deg)
    scaleX(var(--input-password-icon-scaleX, 0));
  transform: translate3d(0, -50%, 0) rotate(45deg)
    scaleX(var(--input-password-icon-scaleX, 0));
  -webkit-transition: -webkit-transform 150ms linear;
  transition: -webkit-transform 150ms linear;
  -o-transition: transform 150ms linear;
  transition: transform 150ms linear;
  transition: transform 150ms linear, -webkit-transform 150ms linear;
  content: "";
}

.fodtekpgjhkp--invalid {
  --input-border-color: var(--c-danger);
}

.fodtekpgjhkp--invalid input:focus ~ * {
  --input-bar-background: var(--c-danger);
  --input-label-color: var(--c-danger);
}

.fodtekpgjhkp--has-text,
.fodtekpgjhkp input[type="date"] ~ *,
.fodtekpgjhkp input[type="time"] ~ *,
.fodtekpgjhkp input[type="image"] ~ *,
.fodtekpgjhkp input[type="file"] ~ * {
  --input-label-top: 0;
  --input-label-font-size: var(--font-2xs);
}

.fodtekpgjhkp--filled {
  --input-background: var(--c-light);
  --input-font-size: var(--font-xs);
  --input-padding: var(--spacer-xs);
  --input-label-left: var(--spacer-xs);
  --input-label-font-size: var(--font-xs);
  --input-label-color: var(--c-secondary-variant);
  --input-label-transition: color 150ms ease;
}

.fodtekpgjhkp--filled.fodtekpgjhkp--has-text {
  --input-label-display: none;
}

.fodtekpgjhkp--filled input:focus ~ * {
  --input-bar-width: unset;
  --input-label-top: 50%;
  --input-label-font-size: var(--font-xs);
  --input-label-color: var(--c-text);
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-166c8534] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-166c8534] {
    display: none !important;
  }
}

[data-v-166c8534]:export {
  pumpkin: #ff8516;
}

.o-filter[data-v-166c8534] {
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 1024px) {
  .o-filter[data-v-166c8534] {
    padding: var(--spacer-xs) 0;
    border-bottom: 1px solid #ebebeb;
  }
}

@media (max-width: 1023px) {
  .o-filter[data-v-166c8534] {
    background-color: #fff;
    border: none;
  }

  .o-filter.open[data-v-166c8534] {
    left: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
  }
}

@media (max-width: 1023px) {
  .o-filter__content[data-v-166c8534] {
    margin: 0 var(--spacer-sm);
  }

  .o-filter__content[data-v-166c8534]:not(.open) {
    display: none;
  }
}

.o-filter-price[data-v-166c8534] {
  -ms-flex-order: 4;
  order: 4;
}

@media (max-width: 1023px) {
  .o-filter-price__content[data-v-166c8534] {
    margin-top: var(--spacer-sm);
  }
}

.o-filter-price[data-v-166c8534] .vue-slider {
  margin: 0 10px;
}

.o-filter-price[data-v-166c8534] .vue-slider .vue-slider-process {
  background-color: #6c0;
}

.o-filter-price[data-v-166c8534] .vue-slider .vue-slider-dot {
  z-index: 1;
}

.o-filter-price__input-wrapper[data-v-166c8534] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 10px;
}

.o-filter-price__input-wrapper[data-v-166c8534] .fodtekpgjhkp {
  -ms-flex-preferred-size: 36%;
  flex-basis: 36%;
}

.o-filter-price__input-wrapper[data-v-166c8534] .fodtekpgjhkp input {
  padding: 15px 15px 15px 34px;
}

.o-filter-price__input-wrapper[data-v-166c8534] .fodtekpgjhkp .ouuafvhvurjhuj {
  height: auto;
}

.o-filter-price__input-wrapper[data-v-166c8534] .fodtekpgjhkp .ripucruuwxhx {
  color: #999;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  left: 10px;
  font-size: 16px;
  top: 7px;
}

.o-filter-price__input-wrapper[data-v-166c8534] .lauwoxkkkfy {
  --button-padding: 7px 15px;
  font-size: 14px;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-7ffc5e1a] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-7ffc5e1a] {
    display: none !important;
  }
}

[data-v-7ffc5e1a]:export {
  pumpkin: #ff8516;
}

.o-filter[data-v-7ffc5e1a] {
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 1024px) {
  .o-filter[data-v-7ffc5e1a] {
    padding: var(--spacer-xs) 0;
    border-bottom: 1px solid #ebebeb;
  }
}

@media (max-width: 1023px) {
  .o-filter[data-v-7ffc5e1a] {
    background-color: #fff;
    border: none;
  }

  .o-filter.open[data-v-7ffc5e1a] {
    left: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
  }
}

@media (max-width: 1023px) {
  .o-filter__content[data-v-7ffc5e1a] {
    margin: 0 var(--spacer-sm);
  }

  .o-filter__content[data-v-7ffc5e1a]:not(.open) {
    display: none;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-2bf6799c] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-2bf6799c] {
    display: none !important;
  }
}

[data-v-2bf6799c]:export {
  pumpkin: #ff8516;
}

.o-filter[data-v-2bf6799c] {
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 1024px) {
  .o-filter[data-v-2bf6799c] {
    padding: var(--spacer-xs) 0;
    border-bottom: 1px solid #ebebeb;
  }
}

@media (max-width: 1023px) {
  .o-filter[data-v-2bf6799c] {
    background-color: #fff;
    border: none;
  }

  .o-filter.open[data-v-2bf6799c] {
    left: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
  }
}

@media (max-width: 1023px) {
  .o-filter__content[data-v-2bf6799c] {
    margin: 0 var(--spacer-sm);
  }

  .o-filter__content[data-v-2bf6799c]:not(.open) {
    display: none;
  }
}

.o-filter-promo[data-v-2bf6799c] {
  -ms-flex-order: 1;
  order: 1;
  padding: var(--spacer-xs) 0;
}

@media (max-width: 1023px) {
  .o-filter-promo[data-v-2bf6799c] {
    position: relative;
    margin: 0 var(--spacer-sm);
  }
}

.o-filter-promo[data-v-2bf6799c] .sf-icon {
  display: none;
}

.o-filter-promo[data-v-2bf6799c] .sf-filter {
  --filter-label-margin: 0;
}

.o-filter-promo[data-v-2bf6799c] .sf-filter__count {
  display: none;
}

.o-filter-promo[data-v-2bf6799c] .sf-checkbox__container {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.o-filter-promo[data-v-2bf6799c] .sf-filter__label {
  -ms-flex-order: 1;
  order: 1;
}

.o-filter-promo[data-v-2bf6799c] .sf-checkbox__checkmark {
  -ms-flex-order: 2;
  order: 2;
}

.o-filter-promo[data-v-2bf6799c] .sf-checkbox__checkmark {
  position: relative;
  min-width: 48px;
  height: 24px;
  --checkbox-border-radius: 12px;
  --checkbox-border-color: #ebebeb;
  --checkbox-background: #ebebeb;
}

.o-filter-promo[data-v-2bf6799c] .sf-checkbox__checkmark:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 1px;
  left: 2px;
  border-radius: 12.5px;
  background-color: #999;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.o-filter-promo[data-v-2bf6799c] .sf-checkbox__checkmark:hover {
  --checkbox-border-color: #ebebeb;
  --checkbox-background: #ebebeb;
}

.o-filter-promo[data-v-2bf6799c] .sf-checkbox__checkmark--is-active {
  --checkbox-border-color: #d9f2bf;
  --checkbox-background: #d9f2bf;
}

.o-filter-promo[data-v-2bf6799c] .sf-checkbox__checkmark--is-active:before {
  left: auto;
  right: 2px;
  background-color: #6c0;
}

.o-filter-promo[data-v-2bf6799c] .sf-checkbox__checkmark--is-active:hover {
  --checkbox-border-color: #d9f2bf;
  --checkbox-background: #d9f2bf;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.sf-filter {
  --checkbox-order: 1;
  --checkbox-border-radius: 100%;
  width: 100%;
}

.sf-filter__color {
  margin: var(--filter-color-margin, 0 var(--spacer-sm) 0 0);
}

.sf-filter__label {
  display: var(--filter-label-display, flex);
  -ms-flex-align: var(--filter-label-align-items, center);
  align-items: var(--filter-label-align-items, center);
  margin: var(--filter-label-margin, 0);
  color: var(--filter-label-color);
  font: var(
    --filter-label-font,
    var(--filter-label-font-weight, var(--font-medium))
      var(--filter-label-font-size, var(--font-base)) /
      var(--filter-label-font-line-height, 1.4)
      var(--filter-label-font-family, var(--font-family-secondary))
  );
  -webkit-text-decoration: var(--filter-label-text-decoration);
  text-decoration: var(--filter-label-text-decoration);
  -webkit-transition: -webkit-transform 150ms ease-in-out;
  transition: -webkit-transform 150ms ease-in-out;
  -o-transition: transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
  -webkit-transform: var(--filter-label-transform);
  -ms-transform: var(--filter-label-transform);
  transform: var(--filter-label-transform);
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

.sf-filter__count {
  display: var(--filter-count-display);
  margin: var(--filter-count-margin, 0 var(--spacer-sm) 0 auto);
  color: var(--filter-count-color);
  font: var(
    --filter-count-font,
    var(--filter-count-font-weight, var(--font-normal))
      var(--filter-count-font-size, var(--font-sm)) /
      var(--filter-count-font-line-height, 1.4)
      var(--filter-count-font-family, var(--font-family-secondary))
  );
}

@media (min-width: 1024px) {
  .sf-filter {
    --checkbox-border-radius: 0;
    --checkbox-order: 0;
    --filter-color-margin: 0;
    --filter-label-margin: 0 0 0 var(--spacer-sm);
    --filter-count-margin: 0 0 0 auto;
    --filter-label-font-size: var(--font-2xs);
    --filter-count-font-size: var(--font-2xs);
  }
}

@media (min-width: 1024px) {
  .sf-filter--active {
    --filter-label-text-decoration: underline;
    --filter-label-transform: scale(1.4);
  }
}

@media (min-width: 1024px) {
  .sf-filter--is-color {
    --checkbox-display: none;
    --filter-label-display: none;
    --filter-count-display: none;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.sf-checkbox__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--checkbox-padding);
  width: var(--checkbox-container-width);
  cursor: var(--checkbox-cursor, pointer);
}

.sf-checkbox__checkmark {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: var(--checkbox-display, flex);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-order: var(--checkbox-order);
  order: var(--checkbox-order);
  width: var(--checkbox-size, 1.5rem);
  height: var(--checkbox-size, 1.5rem);
  border: var(
    --checkbox-border,
    var(--checkbox-border-style, solid)
      var(--checkbox-border-color, var(--c-gray-variant))
  );
  border-width: var(--checkbox-border-width, 1px);
  border-radius: var(--checkbox-border-radius);
  background: var(--checkbox-background, transparent);
  -webkit-transition: background 150ms linear, border-color 150ms linear;
  -o-transition: background 150ms linear, border-color 150ms linear;
  transition: background 150ms linear, border-color 150ms linear;
}

.sf-checkbox__checkmark:hover {
  --checkbox-border-color: var(--c-primary);
}

.sf-checkbox--has-error .sf-checkbox__checkmark:hover {
  --checkbox-border-color: var(--c-danger);
}

.sf-checkbox--is-disabled .sf-checkbox__checkmark:hover {
  --checkbox-border-color: var(--c-text-disabled);
}

.sf-checkbox__label {
  -ms-flex: 1;
  flex: 1;
  margin: var(--checkbox-label-margin, 0 0 0 var(--spacer-sm));
  color: var(--checkbox-label-color, var(--c-text));
  font: var(
    --checkbox-font,
    var(--checkbox-font-weight, var(--font-medium))
      var(--checkbox-font-size, var(--font-xs)) /
      var(--checkbox-font-line-height, 1.6)
      var(--checkbox-font-family, var(--font-family-secondary))
  );
}

.sf-checkbox--is-active {
  --checkbox-border-color: var(--c-primary);
  --checkbox-background: var(--c-primary);
}

.sf-checkbox--is-active.sf-checkbox--has-error {
  --checkbox-border-color: var(--c-danger);
  --checkbox-background: var(--c-danger);
}

.sf-checkbox--is-active.sf-checkbox--is-disabled {
  --checkbox-border-color: var(--c-text-disabled);
  --checkbox-background: var(--c-text-disabled);
}

.sf-checkbox--is-disabled {
  --checkbox-label-color: var(--c-text-disabled);
  --checkbox-border-color: var(--c-text-disabled);
}

.sf-checkbox input {
  position: absolute;
  opacity: 0;
  left: -1000%;
  width: 1px;
  height: 1px;
}

.sf-checkbox input[style*="outline: none"]:focus + .sf-checkbox__checkmark {
  outline: none;
}

.sf-checkbox input:focus + .sf-checkbox__checkmark {
  outline-color: -webkit-focus-ring-color;
  outline-style: auto;
}

[data-v-971f1870]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-971f1870] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-971f1870] {
    display: none !important;
  }
}

.o-filter-modal[data-v-971f1870] {
  display: none;
  -ms-flex: 0 0 47%;
  flex: 0 0 47%;
}

.o-filter-modal__button[data-v-971f1870] {
  display: block;
  text-align: center;
  border-radius: 4px;
  padding: 9px 0;
  background: #6c0;
  color: #fff;
  font-weight: 600;
}

.o-filter-modal__button[data-v-971f1870]:before {
  font-family: "icomoon";
  content: "\E92C";
  color: #fff;
}

.o-filter-modal__action[data-v-971f1870] {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background: #fff;
  z-index: 12;
}

.o-filter-modal__success[data-v-971f1870] {
  display: block;
  background: #ff8516;
  color: #fff;
  border-radius: var(--spacer-2xs);
  padding: var(--spacer-xs) 0;
  font-weight: var(--font-semibold);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

@media (max-width: 1023px) {
  .o-filter-modal[data-v-971f1870] {
    display: block;
  }

  .o-filter-modal[data-v-971f1870] .modal__container {
    top: 0;
    left: 0;
    max-height: 100%;
    overflow-y: scroll;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 0;
  }

  .o-filter-modal[data-v-971f1870] .modal__header {
    padding: var(--spacer-sm);
    position: fixed;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    border-bottom: 1px solid #ebebeb;
  }

  .o-filter-modal[data-v-971f1870] .modal__content {
    margin: 64px 0 78px;
  }

  .o-filter-modal[data-v-971f1870] .modal__title {
    font-weight: var(--font-semibold);
    line-height: 32px;
  }

  .o-filter-modal[data-v-971f1870] .modal__close {
    line-height: 32px;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-be6a5f68] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-be6a5f68] {
    display: none !important;
  }
}

[data-v-be6a5f68]:export {
  pumpkin: #ff8516;
}

.o-sort[data-v-be6a5f68] {
  display: inline-block;
  -ms-flex: 1 1;
  flex: 1 1;
  max-width: 47%;
}

@media (min-width: 1024px) {
  .o-sort[data-v-be6a5f68] {
    -ms-flex-positive: 0;
    flex-grow: 0;
    min-width: 230px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.o-sort[data-v-be6a5f68] .sf-select {
  --select-padding: 0;
  --chevron-color: #6c0;
  --overlay-z-index: 2;
  --select-dropdown-z-index: 3;
  cursor: pointer;
}

.o-sort[data-v-be6a5f68] .sf-select__selected {
  border: 1px solid #ebebeb;
  --product-option-font-size: var(--font-base);
  --select-option-font-size: var(--font-base);
  --select-selected-padding: 0 0 0 var(--spacer-sm);
  --select-margin: 0;
  font-weight: var(--select-selected-font-weight, var(--font-semibold));
}

.o-sort[data-v-be6a5f68] .sf-select__selected > span {
  display: block;
  margin-right: var(--spacer-base);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0;
  white-space: nowrap;
}

.o-sort[data-v-be6a5f68] .sf-select__dropdown {
  border: 1px solid #ebebeb;
  border-top: none;
}

.o-sort[data-v-be6a5f68] .sf-select--is-active .sf-select__chevron {
  -webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
  transform: translate3d(0, -50%, 0) rotate(180deg);
}

.o-sort[data-v-be6a5f68] .sf-select__cancel {
  display: none;
}

.o-sort[data-v-be6a5f68] .sf-select .sf-select-option {
  --select-option-font-size: var(--font-base);
  --select-option-padding: var(--spacer-sm) var(--spacer-xs) var(--spacer-sm)
    var(--spacer-sm);
}

@media (min-width: 1024px) {
  .o-sort[data-v-be6a5f68] .sf-select .sf-select-option {
    --select-option-padding: var(--spacer-xs) var(--spacer-xs) var(--spacer-xs)
      var(--spacer-sm);
  }
}

.o-sort[data-v-be6a5f68] .sort-by__option--disabled {
  display: none;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.sf-select-option {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: var(--select-option-padding, var(--spacer-sm));
  border: var(
    --select-option-border,
    var(--select-option-border-style, solid)
      var(--select-option-border-color, var(--c-light))
  );
  border-width: var(--select-option-border-width, 1px 0 0 0);
  background: var(--select-option-background);
  color: inherit;
  font: var(
    --select-option-font,
    var(--select-option-font-weight, var(--font-light))
      var(--select-option-font-size, var(--font-sm)) /
      var(--select-option-font-line-height, 1.2)
      var(--select-option-font-family, var(--font-family-primary))
  );
}

.sf-select-option--is-active {
  --select-option-background: var(--c-light);
}

@media (min-width: 1024px) {
  .sf-select-option {
    --select-option-padding: var(--spacer-xs);
  }

  .sf-select-option:hover {
    --select-option-background: rgba(var(--c-gray-base), 0.1);
  }
}

.sf-select {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: var(--select-width);
  height: var(--select-height);
  padding: var(--select-padding, 0 0 calc(var(--font-xs) * 1.2) 0);
  color: var(--select-color, var(--c-text));
  cursor: default;
}

.sf-select__label {
  position: absolute;
  top: var(--select-label-top, 50%);
  left: var(--select-label-left, var(--spacer-2xs));
  color: var(--select-label-color, inherit);
  -webkit-transform: var(
    --select-label-transform,
    translate3d(0, calc(var(--select-label-top, 50%) * -1), 0)
  );
  transform: var(
    --select-label-transform,
    translate3d(0, calc(var(--select-label-top, 50%) * -1), 0)
  );
  -webkit-transition: var(
    --select-label-transition,
    top 150ms linear,
    font-size 150ms linear
  );
  -o-transition: var(
    --select-label-transition,
    top 150ms linear,
    font-size 150ms linear
  );
  transition: var(
    --select-label-transition,
    top 150ms linear,
    font-size 150ms linear
  );
  font: var(
    --select-label-font,
    var(--select-label-font-weight, var(--font-normal))
      var(--select-label-font-size, var(--font-lg)) /
      var(--select-label-font-line-height, 1)
      var(--select-label-font-family, var(--font-family-secondary))
  );
}

.sf-select__label::after {
  content: var(--select-label-required);
  color: var(--select-label-color, var(--c-primary));
}

.sf-select__chevron {
  --chevron-position: absolute;
  display: var(--chevron-display, block);
  right: var(--spacer-xs);
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.sf-select__selected {
  --product-option-font-size: var(--font-lg);
  --select-option-font-size: var(--font-lg);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: var(
    --select-height,
    calc(
      calc(
        var(--spacer-base) + var(--spacer-2xs) +
          var(--select-label-font-size, var(--font-lg))
      )
    )
  );
  padding: var(
    --select-selected-padding,
    var(--spacer-sm) var(--spacer-lg) var(--spacer-xs) var(--spacer-2xs)
  );
  margin: var(--select-margin, 0 0 var(--spacer-xs) 0);
  background: var(--select-background);
  color: var(--select-color, var(--c-text));
  border: var(
    --select-border,
    var(--select-border-style, solid)
      var(--select-border-color, rgba(0, 0, 0, 0))
  );
  border-width: var(--select-border-width, 0);
}

.sf-select__dropdown {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: var(--select-dropdown-position, fixed);
  top: var(--select-dropdown-top, auto);
  left: 0;
  bottom: var(--select-dropdown-bottom, 0);
  z-index: var(--select-dropdown-z-index, 1);
  width: 100%;
  background: var(--select-dropdown-background, var(--c-white));
  -webkit-box-shadow: var(
    --select-dropdown-box-shadow,
    0 4px 11px rgba(var(--c-dark-base), 0.1)
  );
  box-shadow: var(
    --select-dropdown-box-shadow,
    0 4px 11px rgba(var(--c-dark-base), 0.1)
  );
}

.sf-select__options {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (max-width: 1023px) {
  .sf-select__options {
    overflow: auto;
  }
}

.sf-select__options::-webkit-scrollbar {
  width: 0;
}

.sf-select__error-message {
  --select-border-color: var(--c-danger);
  color: var(--select-error-message-color, var(--c-danger));
  height: calc(var(--font-xs) * 1.2);
  font: var(
    --input-error-message-font,
    var(--input-error-message-font-weight, var(--font-medium))
      var(--input-error-message-font-size, var(--font-xs)) /
      var(--input-error-message-font-line-height, 1.2)
      var(--input-error-message-font-family, var(--font-family-secondary))
  );
}

.sf-select__cancel {
  --button-background: var(--c-light);
  --button-color: var(--c-dark-variant);
}

.sf-select__cancel:hover {
  --button-background: var(--c-light);
}

.sf-select--underlined {
  --select-border-width: 0 0 1px 0;
  --select-border-color: var(--c-light);
}

.sf-select--is-selected {
  --select-label-top: 0;
  --select-label-font-size: var(--font-2xs);
}

.sf-select--is-active {
  --chevron-color: var(--c-primary);
  --select-label-color: var(--c-text-muted);
  --select-border-color: var(--c-primary);
}

.sf-select--is-disabled {
  --chevron-color: var(--c-text-disabled);
  --select-color: var(--c-text-disabled);
  --select-border-color: var(--c-text-disabled);
  --select-label-color: var(--c-text-disabled);
}

.sf-select--is-required {
  --select-label-required: " *";
}

.sf-select--no-chevron {
  --chevron-display: none;
}

.sf-select-enter-active {
  -webkit-animation: var(--select-animation-enter, ssmobile 150ms);
  animation: var(--select-animation-enter, ssmobile 150ms);
}

.sf-select-leave-active {
  -webkit-animation: var(--select-animation-leave, ssmobile 150ms reverse);
  animation: var(--select-animation-leave, ssmobile 150ms reverse);
}

@media (min-width: 1024px) {
  .sf-select {
    --select-dropdown-position: absolute;
    --select-dropdown-top: 100%;
    --select-dropdown-bottom: auto;
    --select-animation-enter: ssdesktop 150ms;
    --select-animation-leave: ssdesktop 150ms reverse;
  }
}

@-webkit-keyframes ssdesktop {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes ssdesktop {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes ssmobile {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes ssmobile {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.sf-chevron {
  position: var(--chevron-position, relative);
  width: var(--chevron-size, 1.25rem);
  height: var(--chevron-size, 1.25rem);
  cursor: pointer;
}

.sf-chevron__bar {
  position: absolute;
  top: 50%;
  background: var(--chevron-background, transparent);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.25, 1.7, 0.35, 0.8);
  transition: -webkit-transform 300ms cubic-bezier(0.25, 1.7, 0.35, 0.8);
  -o-transition: transform 300ms cubic-bezier(0.25, 1.7, 0.35, 0.8);
  transition: transform 300ms cubic-bezier(0.25, 1.7, 0.35, 0.8);
  transition: transform 300ms cubic-bezier(0.25, 1.7, 0.35, 0.8),
    -webkit-transform 300ms cubic-bezier(0.25, 1.7, 0.35, 0.8);
}

.sf-chevron__bar:after {
  content: "";
  display: block;
  width: calc(var(--chevron-size, 1.25rem) / 2);
  height: calc(var(--chevron-size, 1.25rem) / 10);
  background: var(--chevron-color, var(--c-black));
}

.sf-chevron__bar--left {
  left: calc(var(--chevron-size, 1.25rem) / 10);
  -webkit-transform: translate3d(
      var(--chevron-translateX, 0),
      var(--chevron-translateY, -50%),
      0
    )
    rotate(var(--chevron-rotate, 45deg));
  transform: translate3d(
      var(--chevron-translateX, 0),
      var(--chevron-translateY, -50%),
      0
    )
    rotate(var(--chevron-rotate, 45deg));
}

.sf-chevron__bar--right {
  right: calc(var(--chevron-size, 1.25rem) / 10);
  -webkit-transform: translate(
      var(--chevron-translateX, 0),
      var(--chevron-translateY, -50%)
    )
    rotate(calc(var(--chevron-rotate, 45deg) * -1));
  -ms-transform: translate(
      var(--chevron-translateX, 0),
      var(--chevron-translateY, -50%)
    )
    rotate(calc(var(--chevron-rotate, 45deg) * -1));
  transform: translate(
      var(--chevron-translateX, 0),
      var(--chevron-translateY, -50%)
    )
    rotate(calc(var(--chevron-rotate, 45deg) * -1));
}

.sf-chevron--top {
  --chevron-rotate: -45deg;
}

.sf-chevron--left .sf-chevron__bar--left {
  --chevron-rotate: 45deg;
  --chevron-translateY: 150%;
}

.sf-chevron--left .sf-chevron__bar--right {
  --chevron-rotate: 45deg;
  --chevron-translateX: -60%;
  --chevron-translateY: -150%;
}

.sf-chevron--right .sf-chevron__bar--left {
  --chevron-rotate: 45deg;
  --chevron-translateX: 60%;
  --chevron-translateY: -150%;
}

.sf-chevron--right .sf-chevron__bar--right {
  --chevron-rotate: 45deg;
  --chevron-translateY: 150%;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-1a9c7672] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-1a9c7672] {
    display: none !important;
  }
}

[data-v-1a9c7672]:export {
  pumpkin: #ff8516;
}

.ueaujilkjc[data-v-1a9c7672] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
}

.ueaujilkjc.always-needed-products[data-v-1a9c7672] {
  border-radius: var(--spacer-8);
  border: 1px solid #ebebeb;
}

.ueaujilkjc.always-needed-products .rqrkrpwexwqesox[data-v-1a9c7672] {
  padding: var(--spacer-8);
}

.ueaujilkjc.always-needed-products .vacfktekqolvv[data-v-1a9c7672] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ueaujilkjc.always-needed-products .hoieataqqafd[data-v-1a9c7672] {
  max-height: 66px;
  max-width: 66px;
  min-height: 0;
  height: auto;
  width: 66px;
  padding-bottom: 0;
}

.ueaujilkjc.always-needed-products .woaujtjeudoifw[data-v-1a9c7672] {
  position: relative;
}

.ueaujilkjc.always-needed-products .qcppifzwzaekyc[data-v-1a9c7672] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ueaujilkjc.always-needed-products
  .qcppifzwzaekyc
  .khawitowtv[data-v-1a9c7672] {
  max-height: 30px;
  overflow: hidden;
  text-align: left;
  line-height: var(--font-size-15);
  font-weight: var(--font-base);
}

.ueaujilkjc.always-needed-products .rrxdjuucvu[data-v-1a9c7672] {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
}

.ueaujilkjc.always-needed-products .rrxdjuucvu .accpczepau[data-v-1a9c7672] {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ueaujilkjc.always-needed-products
  .rrxdjuucvu
  .accpczepau
  .pjosdpkhhlxylxz[data-v-1a9c7672] {
  font-size: var(--font-size-14);
}

.ueaujilkjc.always-needed-products
  .rrxdjuucvu
  .accpczepau
  .vcfojhpwkzpdc[data-v-1a9c7672] {
  font-size: 11px;
}

.ueaujilkjc.always-needed-products .rrxdjuucvu .vcfojhpwkzpdc[data-v-1a9c7672] {
  font-size: var(--font-size-14);
}

.ueaujilkjc.always-needed-products .wcpsvphsfryqg[data-v-1a9c7672] {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}

.ueaujilkjc--day-product .accpczepau .pjosdpkhhlxylxz[data-v-1a9c7672] {
  background-color: #ffe8e8;
  color: #ff350e;
  padding: 2px 5px;
  border-radius: 8px;
  font-size: 18px;
  margin-top: 5px;
}

.ueaujilkjc--day-product .accpczepau .vcfojhpwkzpdc[data-v-1a9c7672] {
  font-size: 13px;
  margin-top: 5px;
}

.ueaujilkjc--day-product[data-v-1a9c7672] .ueaujilkjc-swatches__text-item {
  font-size: 16px;
}

.ueaujilkjc--day-product .woaujtjeudoifw .wcpsvphsfryqg[data-v-1a9c7672] {
  margin-bottom: 18px;
}

.ueaujilkjc--hovered .rqrkrpwexwqesox[data-v-1a9c7672] {
  position: absolute;
  top: -5px;
  padding-top: 5px;
  left: 0;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.15);
  z-index: 2;
  height: auto;
  width: inherit;
}

.ueaujilkjc--hovered .wcpsvphsfryqg[data-v-1a9c7672] {
  margin-bottom: 0;
}

.ueaujilkjc--hovered .ueaujilkjc__characteristic[data-v-1a9c7672] {
  display: -ms-flexbox;
  display: flex;
}

.ueaujilkjc--out-of-stock .ouzdfkptptt[data-v-1a9c7672],
.ueaujilkjc--out-of-stock .cwuejyeuduxjr[data-v-1a9c7672] {
  opacity: 0.5;
}

.hoieataqqafd[data-v-1a9c7672] {
  height: 0;
  padding-bottom: 100%;
  position: relative;
}

.hoieataqqafd[data-v-1a9c7672] .eiytqfdrzs {
  position: absolute;
  top: 12px;
  right: 0;
  z-index: 1;
}

.xqaqllevgtkddq[data-v-1a9c7672] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  max-width: 100%;
}

.xqaqllevgtkddq.always-needed__image[data-v-1a9c7672] {
  position: static;
  max-height: 66px;
}

.xqaqllevgtkddq.always-needed__image[data-v-1a9c7672] img {
  max-height: 66px;
  max-width: 66px;
}

.xqaqllevgtkddq[data-v-1a9c7672] img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.xqaqllevgtkddq[data-v-1a9c7672] picture {
  display: block;
  position: relative;
  width: 100%;
}

.rqrkrpwexwqesox[data-v-1a9c7672] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 8px;
  background: #fff;
  height: 100%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .rqrkrpwexwqesox[data-v-1a9c7672] {
    padding: 0 7px;
  }
}

.vacfktekqolvv[data-v-1a9c7672] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.woaujtjeudoifw[data-v-1a9c7672] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.qcppifzwzaekyc[data-v-1a9c7672] {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ouzdfkptptt[data-v-1a9c7672] {
  font-size: 16px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.4;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  -webkit-box-align: center;
}

.khawitowtv[data-v-1a9c7672] {
  position: relative;
  color: #333;
  text-decoration: none;
}

.khawitowtv[data-v-1a9c7672]:hover {
  text-decoration: none;
  color: #ff8516;
}

.cwuejyeuduxjr[data-v-1a9c7672] {
  display: -webkit-box;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  max-height: 54px;
  height: auto;
  font-size: 13px;
  overflow: hidden;
  margin-bottom: 5px;
  font-weight: 300;
  line-height: 1.4;
}

.rrxdjuucvu[data-v-1a9c7672] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}

.vcfojhpwkzpdc[data-v-1a9c7672] {
  font-size: 18px;
  font-weight: 700;
}

.accpczepau[data-v-1a9c7672] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

.accpczepau .pjosdpkhhlxylxz[data-v-1a9c7672] {
  font-size: 18px;
  font-weight: 700;
}

.accpczepau .vcfojhpwkzpdc[data-v-1a9c7672] {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #999;
}

.accpczepau .vcfojhpwkzpdc[data-v-1a9c7672]:before {
  content: "";
  height: 0.9px;
  background: red;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.ueaujilkjc__swatches[data-v-1a9c7672] {
  margin-bottom: 19px;
  display: block;
}

.ueaujilkjc .wcpsvphsfryqg[data-v-1a9c7672] {
  margin-bottom: 23px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.ueaujilkjc__out-of-stock-text[data-v-1a9c7672] {
  color: #999;
  height: 41px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.ueaujilkjc__out-of-stock-text[data-v-1a9c7672]:before {
  content: "";
  display: inline-block;
  position: relative;
  top: -1px;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  background-color: #d00018;
  border-radius: 50%;
}

@media (max-width: 1023px) {
  .ueaujilkjc__out-of-stock-text[data-v-1a9c7672] {
    height: 38px;
  }
}

.ueaujilkjc__characteristic[data-v-1a9c7672] {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 13px;
  margin-top: -9px;
  margin-bottom: 13px;
}

.ueaujilkjc__characteristic-item[data-v-1a9c7672] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  white-space: nowrap;
}

.ueaujilkjc__characteristic-item[data-v-1a9c7672]:not(:first-child) {
  padding-top: 10px;
}

.ueaujilkjc__characteristic-item-name[data-v-1a9c7672] {
  color: #999;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 60%;
}

.ueaujilkjc__characteristic-item-value[data-v-1a9c7672] {
  padding-left: 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.ueaujilkjc--is-over .xqaqllevgtkddq[data-v-1a9c7672] {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.ueaujilkjc__is-over-badge[data-v-1a9c7672] {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ff350e;
  font-size: var(--font-size-14);
  line-height: 1;
  white-space: nowrap;
  background-color: #fff;
  padding: 3px 6px;
  border: 1px solid #ff350e;
  border-radius: 15px;
  pointer-events: none;
}

.ueaujilkjc__is-over-badge[data-v-1a9c7672]:before {
  content: "\E907";
  color: #ff350e;
  font-family: "icomoon";
  margin-right: 3px;
}

.ueaujilkjc__novelty[data-v-1a9c7672] {
  font-size: var(--font-size-14);
  line-height: var(--font-size-18);
  color: #14a86c;
}

.ueaujilkjc__text-badge[data-v-1a9c7672] {
  font-size: var(--font-size-14);
  line-height: var(--font-size-18);
  color: var(--c-black);
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-1cc68197] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-1cc68197] {
    display: none !important;
  }
}

[data-v-1cc68197]:export {
  pumpkin: #ff8516;
}

.uolpezlezvvhja[data-v-1cc68197] {
  -ms-flex-align: start;
  align-items: start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
}

@media (max-width: 1023px) {
  .uolpezlezvvhja--tooltip-open[data-v-1cc68197] {
    z-index: 5;
  }
}

.ueqtsxxaaylr[data-v-1cc68197] {
  border-radius: 4px;
  font-size: var(--font-size-14);
  height: auto;
  line-height: 1.4;
  margin-top: var(--spacer-5);
  padding: 2px 0;
  position: relative;
  text-align: center;
  width: auto;
  z-index: initial;
}

.relttkutill[data-v-1cc68197] {
  color: #fff;
  background-image: -webkit-linear-gradient(337deg, #f12711 5%, #f5af19 99%);
  background-image: -o-linear-gradient(337deg, #f12711 5%, #f5af19 99%);
  background-image: linear-gradient(113deg, #f12711 5%, #f5af19 99%);
}

.ueqtsxxaaylr--label[data-v-1cc68197] {
  background: #68bd45;
  border: 1px solid #68bd45;
  color: #fff;
}

.ueqtsxxaaylr--tooltip[data-v-1cc68197] {
  cursor: pointer;
}

.uolpezlezvvhja__image[data-v-1cc68197] {
  --image-width: 50px;
}

.dkhkawtrahesr[data-v-1cc68197] {
  padding: 0 var(--spacer-5);
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-4bb54cc8] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-4bb54cc8] {
    display: none !important;
  }
}

.ughcausaduwp[data-v-4bb54cc8] {
  position: absolute;
  bottom: var(--spacer-7);
  left: 0;
  width: 80px;
}

.lrtscfoddrlgyo[data-v-4bb54cc8] {
  display: block;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-103d5f8a] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-103d5f8a] {
    display: none !important;
  }
}

[data-v-103d5f8a]:export {
  pumpkin: #ff8516;
}

.eiytqfdrzs[data-v-103d5f8a] {
  --button-background: none;
  --button-box-shadow: none;
  --button-font-size: 22px;
  --button-padding: 0;
}

.eiytqfdrzs:hover .rplgvlhyfxhp[data-v-103d5f8a]:before,
.eiytqfdrzs:focus .rplgvlhyfxhp[data-v-103d5f8a]:before {
  color: #ff8516;
}

.xpllhyidfcjhg[data-v-29065349] {
  width: 100%;
  max-width: 100%;
}

[data-v-6407d9c6]:export {
  pumpkin: #ff8516;
}

.yhziqksvwzqls[data-v-6407d9c6] {
  -ms-flex-align: center;
  align-items: center;
  color: #999;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  margin: 0 auto;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}

.rkvcykewzwgsku[data-v-6407d9c6] {
  --rating-star-active-color: #333;
  --rating-star-inactive-color: #ebebeb;
}

.yhziqksvwzqls--invisible[data-v-6407d9c6] {
  visibility: hidden;
}

[data-v-11a04f9e]:export {
  pumpkin: #ff8516;
}

.cfhlcpjcgvtwwo[data-v-11a04f9e] {
  display: -ms-flexbox;
  display: flex;
}

.fldtgiahlazc[data-v-11a04f9e] {
  display: -ms-flexbox;
  display: flex;
  font-size: var(--rating-star-size, 8px);
  position: relative;
  color: var(--rating-star-inactive-color, #ff8516);
}

.fldtgiahlazc--enabled[data-v-11a04f9e] {
  color: var(--rating-star-active-color, #ff8516);
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.cxgrhrzkeeh[data-v-11a04f9e] {
  width: 44px;
  height: 10px;
}

.glieyeslecjzrde[data-v-11a04f9e] {
  color: var(--rating-text-color, #999);
  line-height: 1;
  margin: 0 0 0 var(--spacer-xs);
}

.cfhlcpjcgvtwwo:hover .glieyeslecjzrde[data-v-11a04f9e] {
  color: var(--rating-text-hover-color, #ff8516);
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-181af572] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-181af572] {
    display: none !important;
  }
}

[data-v-181af572]:export {
  pumpkin: #ff8516;
}

.text-badge[data-v-181af572] {
  font-size: var(--font-size-14);
  line-height: var(--font-size-18);
  display: inline-block;
}

@media (max-width: 1023px) {
  .text-badge[data-v-181af572] {
    padding-bottom: var(--spacer-5);
  }
}

@media (min-width: 1024px) {
  .text-badge[data-v-181af572] {
    padding-top: var(--spacer-5);
  }
}

.text-badge__novelty[data-v-181af572] {
  color: #14a86c;
}

.text-badge__text[data-v-181af572] {
  color: var(--c-black);
}

.text-badge__text--tooltip[data-v-181af572] {
  cursor: pointer;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-11038cd3] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-11038cd3] {
    display: none !important;
  }
}

[data-v-11038cd3]:export {
  pumpkin: #ff8516;
}

.cessexlyzfavvz[data-v-11038cd3] {
  white-space: nowrap;
  padding: var(--spacer-7) var(--spacer-3);
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

@media (max-width: 1023px) {
  .cessexlyzfavvz[data-v-11038cd3] {
    font-size: var(--font-base);
  }
}

.cessexlyzfavvz[data-v-11038cd3] .ico-done {
  font-size: var(--font-size-13);
  position: relative;
  top: -2px;
}

@media (hover: hover) {
  .cessexlyzfavvz.color-success-secondary[data-v-11038cd3]:hover
    .ico-done:before {
    color: #fff;
  }
}

.cessexlyzfavvz.color-success-secondary[data-v-11038cd3]:active
  .ico-done:before {
  color: #fff;
}

[data-v-11038cd3] .cessexlyzfavvz[disabled] .ico-done:before,
.cessexlyzfavvz:disabled .ico-done[data-v-11038cd3]:before {
  color: #fff;
}

.cessexlyzfavvz.qahagtxavu.always-needed-btn[data-v-11038cd3] {
  max-height: 28px;
  padding: var(--spacer-8);
  border-radius: 4px;
  font-size: var(--font-size-15);
  font-weight: var(--font-normal);
  line-height: var(--font-size-15);
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.lceaxfkqsgahyo__links-wrapper {
  margin: var(--spacer-sm) 0 0 0;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-197cb473] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-197cb473] {
    display: none !important;
  }
}

[data-v-197cb473]:export {
  pumpkin: #ff8516;
}

.sf-o-pagination[data-v-197cb473] {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.sf-o-pagination__item[data-v-197cb473] {
  border: 1px solid #ebebeb;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-size: var(--font-sm);
  font-weight: var(--font-normal);
  height: 32px;
  line-height: 32px;
  margin: 0 5px;
  text-align: center;
  text-decoration: none;
  width: 32px;
}

.sf-o-pagination__item[data-v-197cb473]:hover,
.sf-o-pagination__item[data-v-197cb473]:focus {
  border-color: #6c0;
}

@media (min-width: 1024px) {
  .sf-o-pagination__item[data-v-197cb473] {
    font-size: var(--font-base);
    height: 40px;
    line-height: 40px;
    width: 40px;
  }
}

.sf-o-pagination__item--current[data-v-197cb473] {
  background: #d9f2bf;
  border-color: #6c0;
}

[data-v-b7090fc2]:export {
  pumpkin: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-b7090fc2] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-b7090fc2] {
    display: none !important;
  }
}

.viqyuvsezepiez-often-search[data-v-b7090fc2] {
  padding: 0 var(--spacer-sm);
}

.viqyuvsezepiez-often-search h3[data-v-b7090fc2] {
  margin: 0;
}

.viqyuvsezepiez-often-search__title[data-v-b7090fc2] {
  font-weight: 600;
  padding: 0;
  margin-left: 0;
  margin-bottom: 16px;
  font-size: 24px;
}

@media (min-width: 1024px) {
  .viqyuvsezepiez-often-search__grid[data-v-b7090fc2] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 0 4.5em;
  }
}

.viqyuvsezepiez-often-search__link[data-v-b7090fc2] {
  display: inline-block;
  font-size: var(--font-base);
  line-height: var(--spacer-base);
  color: #000;
  width: 100%;
}

.viqyuvsezepiez-often-search__link[data-v-b7090fc2]:hover {
  color: #ff8516;
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-6dbc761c] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-6dbc761c] {
    display: none !important;
  }
}

[data-v-6dbc761c]:export {
  pumpkin: #ff8516;
}

.ayujogrxgt[data-v-6dbc761c] {
  padding: var(--spacer-sm);
  max-width: 1220px;
  margin: 0 auto;
}

.ayujogrxgt__blocks--collapse[data-v-6dbc761c] {
  height: 100px;
  overflow: hidden;
  position: relative;
}

.ayujogrxgt__blocks--collapse[data-v-6dbc761c]:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 30px;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    to(#fff)
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    #fff 100%
  );
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.ayujogrxgt__read-all[data-v-6dbc761c] {
  margin-top: var(--spacer-15);
  color: #ff8516;
  cursor: pointer;
}

.ayujogrxgt[data-v-6dbc761c] ul {
  margin-top: var(--spacer-sm);
  list-style: none;
  margin-left: var(--spacer-base);
}

.ayujogrxgt[data-v-6dbc761c] ul li {
  font-size: 16px;
  margin-bottom: var(--spacer-sm);
}

.ayujogrxgt[data-v-6dbc761c] ul li:before {
  content: "\2022";
  color: #ff8516;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  font-size: 22px;
  margin-left: -1em;
}

.ayujogrxgt[data-v-6dbc761c] blockquote {
  color: #6c0;
  font-size: var(--font-size-24);
  font-weight: var(--font-semibold);
  line-height: 1.38;
  position: relative;
  margin: 72px 0 var(--spacer-40);
  padding-left: 0;
  font-style: normal;
}

@media (min-width: 1024px) {
  .ayujogrxgt[data-v-6dbc761c] blockquote {
    padding-left: 64px;
    margin: var(--spacer-40) 0;
  }
}

.ayujogrxgt[data-v-6dbc761c] blockquote:before {
  content: '"';
  position: absolute;
  left: -6px;
  top: 5px;
  font-size: 150px;
  line-height: 0;
  letter-spacing: 0;
  display: block;
}

@media (min-width: 1024px) {
  .ayujogrxgt[data-v-6dbc761c] blockquote:before {
    left: 0;
    top: 53px;
    font-size: 150px;
    line-height: 0;
    letter-spacing: 0;
  }
}

.ayujogrxgt .kaeadpixhfkpoc[data-v-6dbc761c] {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

[data-v-569dc114]:export {
  pumpkin: #ff8516;
}

.seo-faq__title[data-v-569dc114] {
  text-align: center;
  color: #4a4a4a;
}

.seo-faq-item[data-v-569dc114] {
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  cursor: pointer;
  margin: 30px auto;
  max-width: 900px;
}

.seo-faq-item__title[data-v-569dc114] {
  padding: 24px 55px 24px 32px;
  font-size: 19px;
  font-weight: 600;
  color: #333;
  position: relative;
}

.seo-faq-item__title .cdauehzedylsqwa[data-v-569dc114] {
  position: absolute;
  right: 20px;
  font-size: 23px;
}

.seo-faq-item__content[data-v-569dc114] {
  display: none;
  padding: 24px 32px;
  font-size: 16px;
  color: #333;
}

.seo-faq-item__list[data-v-569dc114] {
  margin: 0;
}

.seo-faq-item__list li[data-v-569dc114]:not(:first-child) {
  margin-top: 10px;
}

.seo-faq-item--active .seo-faq-item__content[data-v-569dc114] {
  display: block;
}

.seo-faq-item[data-v-569dc114] .gsptfchqftizeft {
  --link-font-size: 16px;
  --link-color: #ff8516;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-6b6969fa] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-6b6969fa] {
    display: none !important;
  }
}

[data-v-6b6969fa]:export {
  pumpkin: #ff8516;
}

.popup-slide-right-to-left-leave-active[data-v-6b6969fa],
.popup-slide-right-to-left-enter-active[data-v-6b6969fa] {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.popup-slide-right-to-left-enter[data-v-6b6969fa],
.popup-slide-right-to-left-leave-to[data-v-6b6969fa] {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
}

.vswvvogafiuik[data-v-6b6969fa] {
  background-color: #ebebeb;
}

@media (min-width: 1024px) {
  .vswvvogafiuik[data-v-6b6969fa] {
    width: 100%;
    margin: auto;
    padding-bottom: 0;
  }
}

.vswvvogafiuik__column[data-v-6b6969fa] {
  width: 25%;
}

@media (max-width: 1023px) {
  .vswvvogafiuik__column[data-v-6b6969fa] {
    width: 100%;
  }
}

.vswvvogafiuik[data-v-6b6969fa] .oktwpaikzhw {
  text-align: left;
  font-size: var(--font-lg);
  font-weight: var(--font-semibold);
}

.zhuotdcuadulpq[data-v-6b6969fa] {
  background-color: #f9f9f9;
  padding: var(--spacer-xl) var(--spacer-sm);
}

@media (max-width: 1023px) {
  .zhuotdcuadulpq[data-v-6b6969fa] {
    padding: var(--spacer-sm);
  }

  .dvyofvgcdytxa[data-v-6b6969fa] {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .dvyofvgcdytxa[data-v-6b6969fa]:nth-child(3) {
    display: none;
  }
}

.qdfizhwgraky[data-v-6b6969fa] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: var(--max-content-width);
  margin: 0 auto;
}

@media (max-width: 1023px) {
  .qdfizhwgraky[data-v-6b6969fa] {
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.dvyofvgcdytxa[data-v-6b6969fa] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1023px) {
  .dvyofvgcdytxa[data-v-6b6969fa] {
    font-size: 13px;
  }

  .dvyofvgcdytxa[data-v-6b6969fa]:nth-child(2) {
    padding: 0 var(--spacer-sm);
  }
}

.zhuotdcuadulpq[data-v-6b6969fa] .ico-delivery {
  font-size: 60px;
  margin-right: var(--spacer-sm);
}

@media (max-width: 1023px) {
  .zhuotdcuadulpq[data-v-6b6969fa] .ico-delivery {
    font-size: 44px;
  }
}

.zhuotdcuadulpq[data-v-6b6969fa] .ico-delivery:before {
  color: #6c0;
}

.zhuotdcuadulpq[data-v-6b6969fa] .ico-Choice {
  font-size: 60px;
}

@media (max-width: 1023px) {
  .zhuotdcuadulpq[data-v-6b6969fa] .ico-Choice {
    position: relative;
    top: 3px;
    font-size: 44px;
  }
}

.zhuotdcuadulpq[data-v-6b6969fa] .ico-calendar {
  font-size: 76px;
}

.zhuotdcuadulpq[data-v-6b6969fa] .kaeadpixhfkpoc {
  width: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-width: 68px;
  height: 60px;
  margin-right: var(--spacer-sm);
  margin-left: var(--spacer-sm);
}

@media (max-width: 1023px) {
  .zhuotdcuadulpq[data-v-6b6969fa] .kaeadpixhfkpoc {
    position: relative;
    top: -4px;
    width: 73px;
    min-width: 44px;
    height: 44px;
  }
}

.vswvvogafiuik[data-v-6b6969fa] .fidzswlzgjdxy {
  margin: 0 auto;
  padding: 0 var(--spacer-sm);
  max-width: var(--max-content-width);
  --footer-width: auto;
}

@media (min-width: 1024px) {
  .vswvvogafiuik[data-v-6b6969fa] .yzugxqgvdzyc {
    padding: 22px 0 0 0;
  }
}

.vswvvogafiuik[data-v-6b6969fa] .hyjqgpojdcps {
  margin: var(--spacer-xs) auto;
  display: block;
  text-align: center;
  --image-height: 23px;
  --image-width: 98px;
}

.vswvvogafiuik__copyright[data-v-6b6969fa] {
  font-size: 11px;
  color: #999;
  background-color: #d7d7d7;
  padding: 5px var(--spacer-sm);
  text-align: center;
}

.argrdcaqluvjr[data-v-6b6969fa] {
  position: relative;
  top: -8px;
  left: 0;
  font-size: var(--font-sm);
  font-weight: var(--font-bold);
  line-height: 1;
  color: #333;
  margin-right: 6px;
}

.vswvvogafiuik__menu-link[data-v-6b6969fa] {
  display: inline-block;
  color: inherit;
  font-size: var(--font-lg);
  font-weight: var(--font-semibold);
  text-decoration: none;
}

.vswvvogafiuik__menu-link[data-v-6b6969fa]:hover {
  color: #ff8516;
}

@media (min-width: 1024px) {
  .vswvvogafiuik__menu-link[data-v-6b6969fa] {
    margin-top: var(--spacer-base);
  }
}

@media (max-width: 1023px) {
  .vswvvogafiuik__menu-link[data-v-6b6969fa] {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #d7d7d7;
  }

  .vswvvogafiuik__menu-link[data-v-6b6969fa]:after {
    content: "\E922";
    font-family: icomoon;
    color: #333;
    font-size: var(--font-base);
    font-weight: var(--font-normal);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}

.contacts__tel[data-v-6b6969fa] {
  color: #333;
  margin-top: var(--spacer-sm);
  font-size: var(--font-xl);
  font-weight: var(--font-bold);
  display: inline-block;
  text-decoration: none;
}

@media (max-width: 1023px) {
  .contacts__tel[data-v-6b6969fa] {
    margin-top: 10px;
  }
}

.contacts__schedule[data-v-6b6969fa] {
  font-size: 13px;
  font-weight: var(--font-semibold);
  color: #333;
  margin-top: 12px;
}

.contacts__free-calls[data-v-6b6969fa] {
  color: #999;
  font-size: 13px;
  margin-top: 5px;
  max-width: 300px;
}

@media (max-width: 1023px) {
  .contacts__free-calls[data-v-6b6969fa] {
    margin-bottom: 10px;
    max-width: none;
  }
}

@media (max-width: 1023px) {
  .contacts[data-v-6b6969fa] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #d7d7d7;
  }

  .contacts .ovsktvosphkpp[data-v-6b6969fa] {
    display: none;
  }

  .contacts .vswvvogafiuik__menu-link[data-v-6b6969fa] {
    -ms-flex-order: -1;
    order: -1;
  }
}

.newsletter__first[data-v-6b6969fa] {
  display: inline-block;
  margin-top: 20px;
  font-size: 13px;
}

@media (max-width: 1023px) {
  .newsletter__first[data-v-6b6969fa] {
    margin-top: 0;
  }
}

.hfaqracpztsht[data-v-6b6969fa] {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

@media (max-width: 1023px) {
  .hfaqracpztsht[data-v-6b6969fa] {
    width: 100%;
  }
}

.hfaqracpztsht[data-v-6b6969fa] .fodtekpgjhkp {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.hfaqracpztsht[data-v-6b6969fa] .fodtekpgjhkp input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.hfaqracpztsht .btn[data-v-6b6969fa] {
  padding: 8.5px 13px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.hfaqracpztsht .btn .ico-mail[data-v-6b6969fa] {
  display: none;
}

@media (max-width: 1023px) {
  .hfaqracpztsht .btn__text[data-v-6b6969fa] {
    display: none;
  }

  .hfaqracpztsht .btn .ico-mail[data-v-6b6969fa] {
    display: inline;
  }
}

.mobile-applications[data-v-6b6969fa] {
  margin-top: var(--spacer-10);
}

.mobile-applications__title[data-v-6b6969fa] {
  text-align: center;
  font-size: var(--font-base);
  font-weight: var(--font-semibold);
}

@media (min-width: 1024px) {
  .mobile-applications__title[data-v-6b6969fa] {
    text-align: left;
  }
}

.mobile-applications__list[data-v-6b6969fa] {
  margin-top: var(--spacer-10);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  .mobile-applications__list[data-v-6b6969fa] {
    -ms-flex-pack: left;
    justify-content: left;
  }
}

.mobile-applications__item[data-v-6b6969fa] {
  max-width: 150px;
  width: 100%;
}

.mobile-applications__item[data-v-6b6969fa]:first-child {
  margin-right: var(--spacer-40);
}

.mobile-applications__item-img[data-v-6b6969fa] {
  width: 100%;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.fidzswlzgjdxy-column {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 0 0 var(--_footer-column-width);
  flex: 0 0 var(--_footer-column-width);
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fidzswlzgjdxy-column__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  border: 0;
  padding: var(
    --footer-column-title-padding,
    var(--spacer-base) var(--spacer-xl)
  );
  background: var(--footer-column-title-background, var(--c-light));
  text-transform: uppercase;
  font: var(
    --footer-column-title-font,
    var(--footer-column-title-font-weight, var(--font-medium))
      var(--footer-column-title-font-size, var(--h3-font-size)) /
      var(--footer-column-title-font-line-height, 1.4)
      var(--footer-column-title-font-family, var(--font-family-secondary))
  );
  cursor: default;
}

.fidzswlzgjdxy-column__chevron {
  display: var(--footer-column-chevron-display);
}

.fidzswlzgjdxy-column .jzpulydfryzis__item {
  --list-item-margin: var(
    --footer-column-title-padding,
    var(--spacer-base) var(--spacer-xl)
  );
}

@media (min-width: 1024px) {
  .fidzswlzgjdxy-column {
    --footer-column-title-padding: 16px 0;
    --footer-column-title-background: transparent;
    --footer-column-title-font-size: var(--h5-font-size);
    --footer-column-title-font-weight: var(--font-bold);
    --footer-column-chevron-display: none;
  }
}

.yzugxqgvdzyc {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: var(--footer-display);
  -ms-flex-wrap: var(--footer-flex-wrap);
  flex-wrap: var(--footer-flex-wrap);
  -ms-flex-pack: var(--footer-justify-content);
  justify-content: var(--footer-justify-content);
  max-width: var(--footer-width);
  margin: var(--footer-margin);
  padding: var(--footer-padding);
}

@media (min-width: 1024px) {
  .fidzswlzgjdxy {
    --footer-display: flex;
    --footer-flex-wrap: wrap;
    --footer-justify-content: space-between;
    --footer-width: 60rem;
    --footer-margin: 0 auto;
    --footer-padding: var(--spacer-2xl) 0;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-7b476bc9] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-7b476bc9] {
    display: none !important;
  }
}

[data-v-7b476bc9]:export {
  pumpkin: #ff8516;
}

.vswvvogafiuik__column-head-wrapper .cdauehzedylsqwa[data-v-7b476bc9] {
  display: none;
}

.vswvvogafiuik__column .jzpulydfryzis__item[data-v-7b476bc9] {
  margin: 12px 0;
}

.vswvvogafiuik__column .jzpulydfryzis__item .gsptfchqftizeft[data-v-7b476bc9] {
  --link-font-size: var(--font-base);
  --link-color: var(--c-link);
  text-decoration: none;
  cursor: pointer;
}

.vswvvogafiuik__column
  .jzpulydfryzis__item
  .gsptfchqftizeft[data-v-7b476bc9]:hover {
  --link-color: #ff8516;
}

@media (min-width: 1024px) {
  .vswvvogafiuik__column .jzpulydfryzis__item[data-v-7b476bc9]:last-child {
    margin-bottom: 0;
  }
}

.vswvvogafiuik__column .jzpulydfryzis__item[data-v-7b476bc9] .m-prg-link {
  font-size: var(--font-base);
}

.vswvvogafiuik__column .jzpulydfryzis__item[data-v-7b476bc9] .m-prg-link:hover {
  color: #ff8516;
}

@media (max-width: 1023px) {
  .vswvvogafiuik__column--dropdown[data-v-7b476bc9] {
    border-bottom: 1px solid #d7d7d7;
  }

  .vswvvogafiuik__column--active .cdauehzedylsqwa[data-v-7b476bc9] {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .vswvvogafiuik__column .ovsktvosphkpp[data-v-7b476bc9] {
    padding-top: var(--spacer-xs);
  }

  .vswvvogafiuik__column-head-wrapper[data-v-7b476bc9] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }

  .vswvvogafiuik__column-head-wrapper .cdauehzedylsqwa[data-v-7b476bc9] {
    display: inline;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.ovsktvosphkpp {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: var(--heading-padding, 0 0 var(--spacer-xs) 0);
  text-align: var(--heading-text-align, center);
}

.oktwpaikzhw {
  margin: var(--heading-title-margin, 0);
  color: var(--heading-title-color, var(--c-text));
  font: var(
    --heading-title-font,
    var(--heading-title-font-weight, var(--font-semibold))
      var(--heading-title-font-size, var(--h1-font-size)) /
      var(--heading-title-font-line-height, 1.6)
      var(--heading-title-font-family, var(--font-family-secondary))
  );
}

.lkqvglehgok {
  font-size: var(--heading-title-font-size, var(--h2-font-size));
  font-weight: var(--heading-title-font-weight, var(--font-normal));
}

.oktwpaikzhw--h3 {
  font-size: var(--heading-title-font-size, var(--h3-font-size));
  font-weight: var(--heading-title-font-weight, var(--font-medium));
}

.oktwpaikzhw--h4 {
  font-size: var(--heading-title-font-size, var(--h4-font-size));
  font-weight: var(--heading-title-font-weight, var(--font-normal));
}

.oktwpaikzhw--h5 {
  font-size: var(--heading-title-font-size, var(--h5-font-size));
  font-weight: var(--heading-title-font-weight, var(--font-bold));
}

.oktwpaikzhw--h6 {
  font-size: var(--heading-title-font-size, var(--h6-font-size));
  font-weight: var(--heading-title-font-weight, var(--font-normal));
}

.fdtxscuhxuaxzr {
  margin: var(--heading-subtitle-margin);
  color: var(--heading-subtitle-color, var(--c-text));
  font: var(
    --heading-subtitle-font,
    var(--heading-subtitle-font-weight, var(--font-light))
      var(--heading-subtitle-font-size, var(--font-xs)) /
      var(--heading-subtitle-font-line-height, 1.6)
      var(--heading-subtitle-font-family, var(--font-family-secondary))
  );
}

@media (min-width: 1024px) {
  .ovsktvosphkpp {
    --heading-padding: 0;
    --heading-border: 0;
    --heading-text-align: center;
  }
}

.ovsktvosphkpp--underline {
  border: var(
    --heading-border,
    var(--heading-border-style, solid)
      var(--heading-border-color, var(--c-light))
  );
  border-width: var(--heading-border-width, 0 0 1px 0);
}

.ovsktvosphkpp--left {
  --heading-text-align: left;
}

.ovsktvosphkpp--right {
  --heading-text-align: right;
}

.m-prg-link[data-v-3eb03fcc] {
  cursor: pointer;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-33be0d74] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-33be0d74] {
    display: none !important;
  }
}

[data-v-33be0d74]:export {
  pumpkin: #ff8516;
}

.o-socials[data-v-33be0d74] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px -10px 0;
}

@media (max-width: 1023px) {
  .o-socials[data-v-33be0d74] {
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.o-socials__item[data-v-33be0d74] {
  text-decoration: none;
  font-size: 27px;
  display: inline-block;
  margin: 0 10px;
}

.a-back-to-top[data-v-7dd564c6] {
  cursor: pointer;
  position: fixed;
  z-index: 2;
  width: 55px;
  height: 55px;
  background: rgba(0, 0, 0, 0.3);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border: 4px solid transparent;
  background-clip: padding-box;
  font-size: 18px;
}

.a-back-to-top[data-v-7dd564c6]:hover {
  border: 4px solid rgba(0, 0, 0, 0.1);
}

.a-back-to-top[data-v-7dd564c6]:active {
  border: 4px solid transparent;
  background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-23457964] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-23457964] {
    display: none !important;
  }
}

[data-v-23457964]:root {
  --font-size-12: 0.75rem;
  --font-size-13: 0.8125rem;
  --font-size-14: 0.875rem;
  --font-size-15: 0.9375rem;
  --font-size-16: 1rem;
  --font-size-17: 1.063rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --font-size-38: 2.375rem;
  --font-size-48: 3rem;
  --font-size-54: 3.375rem;
  --font-weight-100: 100;
  --spacer-3: 0.188rem;
  --spacer-4: 0.25rem;
  --spacer-5: 0.313rem;
  --spacer-6: 0.375rem;
  --spacer-7: 0.4375rem;
  --spacer-8: 0.5rem;
  --spacer-9: 0.563rem;
  --spacer-10: 0.625rem;
  --spacer-12: 0.75rem;
  --spacer-13: 0.8125rem;
  --spacer-14: 0.876rem;
  --spacer-15: 0.938rem;
  --spacer-16: 1rem;
  --spacer-18: 1.125rem;
  --spacer-20: 1.25rem;
  --spacer-22: 1.375rem;
  --spacer-24: 1.5rem;
  --spacer-25: 1.563rem;
  --spacer-30: 1.875rem;
  --spacer-32: 2rem;
  --spacer-35: 2.188rem;
  --spacer-40: 2.5rem;
  --form-border-radius: 8px;
}

.o-modal[data-v-23457964] {
  position: relative;
  z-index: var(--modal-z-index, 1010);
}

.modal[data-v-23457964] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-2caf6cdf] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-2caf6cdf] {
    display: none !important;
  }
}

.o-notification[data-v-2caf6cdf] {
  --notification-max-width: 100%;
  position: fixed;
  top: 100px;
  right: 5%;
  z-index: 1000;
}

@media (max-width: 1023px) {
  .o-notification[data-v-2caf6cdf] {
    top: 0;
    left: 0;
    right: 0;
  }
}

@media (min-width: 1024px) {
  .o-notification[data-v-2caf6cdf] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.notification[data-v-2caf6cdf]:not(:first-child) {
  margin-top: 1rem;
}

.notification .sf-notification__action[data-v-2caf6cdf] {
  cursor: pointer;
  margin: 0.3rem 1rem 0 0;
}

@media (min-width: 1024px) {
  .notification[data-v-2caf6cdf] {
    max-width: 32rem;
    -ms-flex-item-align: end;
    align-self: end;
  }

  .notification .sf-notification__close[data-v-2caf6cdf] {
    position: relative;
    margin-left: var(--spacer-lg);
  }
}

.m-offline-badge[data-v-4907ea2b] {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  border-radius: 0;
  max-width: none;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-7a0d555a] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-7a0d555a] {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd[data-v-7a0d555a] {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only[data-v-7a0d555a] {
    display: none !important;
  }
}

.sf-bottom-navigation[data-v-7a0d555a] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: var(--bottom-navigation-z-index, 1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  height: var(--bottom-navigation-height, 3.75rem);
  padding: var(--bottom-navigation-padding, 0 var(--spacer-sm));
  background: var(--bottom-navigation-background, var(--c-white));
  -webkit-box-shadow: var(
    --bottom-navigation-box-shadow,
    0px -2px 10px rgba(var(--c-dark-base), 0.15)
  );
  box-shadow: var(
    --bottom-navigation-box-shadow,
    0px -2px 10px rgba(var(--c-dark-base), 0.15)
  );
}

.sf-bottom-navigation-item[data-v-7a0d555a] {
  --icon-color: var(--c-gray-variant);
  background: transparent;
  border: 0;
  top: var(--bottom-navigation-item-top);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: var(--bottom-navigation-item-align-self);
  align-self: var(--bottom-navigation-item-align-self);
  margin: var(--bottom-navigation-item-margin);
  padding: var(
    --bottom-navigation-item-padding,
    var(--spacer-xs) 0 var(--spacer-xs) 0
  );
  color: var(--bottom-navigation-item-color, var(--c-gray-variant));
  font: var(
    --bottom-navigation-item-font,
    var(--bottom-navigation-item-font-weight, var(--font-light))
      var(--bottom-navigation-item-font-size, var(--font-xs)) /
      var(--bottom-navigation-item-font-line-height, 1)
      var(--bottom-navigation-item-font-family, var(--font-family-primary))
  );
}

.sf-bottom-navigation-item .sf-circle-icon[data-v-7a0d555a] {
  --button-size: 4.125rem;
}

.sf-bottom-navigation-item__label[data-v-7a0d555a] {
  margin: var(--bottom-navigation-item-label-margin);
}

.sf-bottom-navigation-item--active[data-v-7a0d555a] {
  --icon-color: var(--c-black);
  --bottom-navigation-item-color: var(--c-black);
  --bottom-navigation-item-font-weight: var(--font-normal);
}

.sf-bottom-navigation-item--has-margin[data-v-7a0d555a] {
  --bottom-navigation-item-label-margin: var(--spacer-xs) 0 0 0;
}

.sf-bottom-navigation-item__icon[data-v-7a0d555a] {
  background: transparent;
  padding: 0;
}

.sf-bottom-navigation-item--floating[data-v-7a0d555a] {
  --icon-color: var(--c-white);
}

.sf-bottom-navigation-item--floating .sf-circle-icon[data-v-7a0d555a] {
  --circle-icon-position: absolute;
  top: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.sf-bottom-navigation-item--center[data-v-7a0d555a] {
  --bottom-navigation-item-align-self: center;
}

.o-bottom-navigation[data-v-7a0d555a] {
  position: relative;
  z-index: 1;
  padding-top: 60px;
}

@media (min-width: 1024px) {
  .o-bottom-navigation[data-v-7a0d555a] {
    display: none;
  }
}

.o-bottom-navigation[data-v-7a0d555a] .sf-bottom-navigation {
  z-index: inherit;
}

@media (min-width: 1024px) {
  .gzsceelsgrtxrzd {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none !important;
  }
}

.sf-bottom-navigation {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: var(--bottom-navigation-z-index, 1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  height: var(--bottom-navigation-height, 3.75rem);
  padding: var(--bottom-navigation-padding, 0 var(--spacer-sm));
  background: var(--bottom-navigation-background, var(--c-white));
  -webkit-box-shadow: var(
    --bottom-navigation-box-shadow,
    0px -2px 10px rgba(var(--c-dark-base), 0.15)
  );
  box-shadow: var(
    --bottom-navigation-box-shadow,
    0px -2px 10px rgba(var(--c-dark-base), 0.15)
  );
}

.sf-bottom-navigation-item {
  --icon-color: var(--c-gray-variant);
  background: transparent;
  border: 0;
  top: var(--bottom-navigation-item-top);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: var(--bottom-navigation-item-align-self);
  align-self: var(--bottom-navigation-item-align-self);
  margin: var(--bottom-navigation-item-margin);
  padding: var(
    --bottom-navigation-item-padding,
    var(--spacer-xs) 0 var(--spacer-xs) 0
  );
  color: var(--bottom-navigation-item-color, var(--c-gray-variant));
  font: var(
    --bottom-navigation-item-font,
    var(--bottom-navigation-item-font-weight, var(--font-light))
      var(--bottom-navigation-item-font-size, var(--font-xs)) /
      var(--bottom-navigation-item-font-line-height, 1)
      var(--bottom-navigation-item-font-family, var(--font-family-primary))
  );
}

.sf-bottom-navigation-item .sf-circle-icon {
  --button-size: 4.125rem;
}

.sf-bottom-navigation-item__label {
  margin: var(--bottom-navigation-item-label-margin);
}

.sf-bottom-navigation-item--active {
  --icon-color: var(--c-black);
  --bottom-navigation-item-color: var(--c-black);
  --bottom-navigation-item-font-weight: var(--font-normal);
}

.sf-bottom-navigation-item--has-margin {
  --bottom-navigation-item-label-margin: var(--spacer-xs) 0 0 0;
}

.sf-bottom-navigation-item__icon {
  background: transparent;
  padding: 0;
}

.sf-bottom-navigation-item--floating {
  --icon-color: var(--c-white);
}

.sf-bottom-navigation-item--floating .sf-circle-icon {
  --circle-icon-position: absolute;
  top: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.sf-bottom-navigation-item--center {
  --bottom-navigation-item-align-self: center;
}

[data-v-4bccd507]:export {
  pumpkin: #ff8516;
}

.sf-o-bottom-navigation-item[data-v-4bccd507] {
  cursor: pointer;
  color: #333;
  --icon-color: #333;
}

.sf-o-bottom-navigation-item__content[data-v-4bccd507] {
  position: relative;
}

.sf-o-bottom-navigation-item__badge[data-v-4bccd507] {
  top: -6px;
  right: -10px;
  background-color: #ff8516;
  border-radius: 100%;
  width: 13px;
  height: 13px;
  display: block;
  text-align: center;
  padding: 3px;
  color: white;
}

.sf-o-bottom-navigation-item[data-v-4bccd507] .lauwoxkkkfy {
  --button-color: #333;
  font-size: var(--font-size-20);
}

.a-sync-datetime-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  background: white;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
